Class Signature
Represents a digital signature that can be applied to PDF documents for authentication, integrity verification, and non-repudiation purposes.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Fixed.Model.DigitalSignatures
Assembly: Telerik.Windows.Documents.Fixed.dll
Syntax
public class Signature
Constructors
Signature(X509Certificate2)
Initializes a new instance of the Signature class with the specified X.509 certificate for signing operations.
Declaration
public Signature(X509Certificate2 certificate)
Parameters
System.Security.Cryptography.X509Certificates.X509Certificate2
certificate
The X.509 certificate containing the private key used for digital signing. |
Properties
Properties
Gets or sets the signature metadata and configuration properties such as signer information, signing time, and location.
Declaration
public SignatureDataProperties Properties { get; set; }
Property Value
SignatureDataProperties
The signature data properties that define the signature's characteristics and metadata. |
SupportsValidation
Gets a value indicating whether this signature can be validated using cryptographic verification methods.
Declaration
public bool SupportsValidation { get; }
Property Value
System.Boolean
true if the signature was imported from an existing document and can be validated; false for newly created signatures. |
Methods
TryValidate(SignatureValidationProperties, out SignatureValidationResult)
Tries to validate the signature. Return true
on success; otherwise false
.
Declaration
public bool TryValidate(SignatureValidationProperties validationProperties, out SignatureValidationResult validationResult)
Parameters
SignatureValidationProperties
validationProperties
The validation properties. |
SignatureValidationResult
validationResult
When this method returns, contains the signature validation result. |
Returns
System.Boolean
Return |
TryValidate(out SignatureValidationResult)
Tries to validate the signature. Return true
on success; otherwise false
.
Declaration
public bool TryValidate(out SignatureValidationResult validationResult)
Parameters
SignatureValidationResult
validationResult
When this method returns, contains the signature validation result. |
Returns
System.Boolean
Return |
Validate()
Validates this digital signature instance.
Declaration
public SignatureValidationResult Validate()
Returns
SignatureValidationResult
An instance of the SignatureValidationResult class. |
Validate(SignatureValidationProperties)
Validates this digital signature instance with specified validation properties.
Declaration
public SignatureValidationResult Validate(SignatureValidationProperties validationProperties)
Parameters
SignatureValidationProperties
validationProperties
The validation properties. |
Returns
SignatureValidationResult
The validation result indicating whether the signature is valid. |