New to Telerik Document Processing? Start a free 30-day trial

Data model for signature dictionaries and related payload (byte ranges, contents, certificates, and signer metadata).

Definition

Namespace:Telerik.Documents.Fixed.Model.DigitalSignatures

Assembly:Telerik.Windows.Documents.Fixed.dll

Syntax:

C#
public class SignatureDataProperties

Inheritance: objectSignatureDataProperties

Constructors

Initializes a new instance of the SignatureDataProperties class.

C#
public SignatureDataProperties()

Properties

Gets an array of pairs of integers (starting byte offset, length in bytes) describing the exact byte range for the digest calculation.

C#
public int[] ByteRange { get; }
Property Value:

The byte range.

Gets a collection of X.509 certificate chain used when signing and verifying signatures.

C#
public X509Certificate2Collection Certificates { get; }
Property Value:

The certificates.

Gets an array of three integers specifying changes to the document that have been made between the previous signature and this signature.

C#
public int[] Changes { get; }
Property Value:

The changes.

Gets contact information enabling a recipient to contact the signer to verify the signature.

C#
public string ContactInfo { get; set; }
Property Value:

The contact info.

Gets the signature value.

C#
public byte[] Contents { get; }
Property Value:

The contents.

Gets the name of the signature form field associated with this properties.

C#
public string FieldName { get; }
Property Value:

The name of the signature form field.

Gets the name of the preferred signature handler to use when validating this signature.

C#
public string Filter { get; }
Property Value:

The filter.

Gets the CPU host name or physical location of the signing.

C#
public string Location { get; set; }
Property Value:

The location.

Gets the name of the person or authority signing the document.

C#
public string Name { get; set; }
Property Value:

The name.

Gets the reason for the signing.

C#
public string Reason { get; set; }
Property Value:

The reason.

Gets the version of the signature dictionary format.

C#
public int SignatureDictionaryVersion { get; }
Property Value:

The signature dictionary version.

Gets the version of the signature handler used to create the signature.

C#
public int SignatureHandlerVersion { get; }
Property Value:

The signature handler version.

Gets a name that describes the encoding of the signature value and key information in the signature dictionary.

C#
public string SubFilter { get; }
Property Value:

The sub filter.

Gets or sets the time of signing.

C#
public DateTime TimeOfSigning { get; set; }
Property Value:

The time of signing.

When imported from a PDF, the value is converted to the local time zone configured on the current machine. It does not necessarily represent the signer's time zone. The PDF's numeric UTC offset is available through TimeOfSigningOffset. If local-time conversion cannot preserve the instant, the value is returned in UTC.

Gets the offset from Coordinated Universal Time (UTC) for the time of signing.

C#
public TimeSpan? TimeOfSigningOffset { get; }
Property Value:

The numeric offset from UTC, or null to use the existing TimeOfSigning behavior.

PDF date strings store numeric offsets, not time-zone identifiers. Offsets must use whole-minute increments from -23:59 through +23:59.