OfficeDigitalSignatureCertificate Class
Represents certificate information from a digital signature. Implements the public interface for certificate data.
Inheritance
System.Object
OfficeDigitalSignatureCertificate
Namespace: Syncfusion.Office
Assembly: Syncfusion.Compression.Base.dll
Syntax
public class OfficeDigitalSignatureCertificate : Object
Constructors
OfficeDigitalSignatureCertificate()
Initializes a new instance of the OfficeDigitalSignatureCertificate class.
Declaration
public OfficeDigitalSignatureCertificate()
Examples
//Open an existing Word document from a file
WordDocument document = new WordDocument(@"C:\Data\SampleDocument.docx");
//Create a new digital signature certificate
OfficeDigitalSignatureCertificate certificate = new OfficeDigitalSignatureCertificate();
//Configure signature settings
SignatureSettings settings = new SignatureSettings();
settings.Comments = "Approved";
settings.SignTime = DateTime.Now;
//Add the digital signature and save
document.AddDigitalSignature(certificate, settings);
document.Save(@"C:\Data\SignedDocument.docx", FormatType.Docx);
document.Close();
OfficeDigitalSignatureCertificate(String, String)
Initializes a new instance of the OfficeDigitalSignatureCertificate class.
Declaration
public OfficeDigitalSignatureCertificate(string certificatePath, string password)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | certificatePath | |
| System.String | password |
Examples
//Open an existing Word document from a file
WordDocument document = new WordDocument(@"C:\Data\SampleDocument.docx");
//Load the signing certificate from disk
OfficeDigitalSignatureCertificate certificate = new OfficeDigitalSignatureCertificate(@"C:\Data\signer.pfx", "password");
//Configure signature settings
SignatureSettings settings = new SignatureSettings();
settings.Comments = "Approved";
settings.SignTime = DateTime.Now;
//Add the digital signature and save
document.AddDigitalSignature(certificate, settings);
document.Save(@"C:\Data\SignedDocument.docx", FormatType.Docx);
document.Close();
Properties
Issuer
Gets the certificate issuer name.
Declaration
public string Issuer { get; }
Property Value
| Type |
|---|
| System.String |
Examples
//Open a signed Word document from a file
WordDocument document = new WordDocument(@"C:\Data\SignedDocument.docx");
//Read the issuer from the first signature's certificate
string issuer = document.DigitalSignatures[0].Certificate.Issuer;
Console.WriteLine(issuer);
document.Close();
SerialNumber
Gets the certificate serial number.
Declaration
public string SerialNumber { get; }
Property Value
| Type |
|---|
| System.String |
Examples
//Open a signed Word document from a file
WordDocument document = new WordDocument(@"C:\Data\SignedDocument.docx");
//Read the serial number from the first signature's certificate
string serial = document.DigitalSignatures[0].Certificate.SerialNumber;
Console.WriteLine(serial);
document.Close();
Subject
Gets the certificate subject name.
Declaration
public string Subject { get; }
Property Value
| Type |
|---|
| System.String |
Examples
//Open a signed Word document from a file
WordDocument document = new WordDocument(@"C:\Data\SignedDocument.docx");
//Read the subject from the first signature's certificate
string subject = document.DigitalSignatures[0].Certificate.Subject;
Console.WriteLine(subject);
document.Close();
Thumbprint
Gets the certificate thumbprint (SHA1 hash).
Declaration
public string Thumbprint { get; }
Property Value
| Type |
|---|
| System.String |
Examples
//Open a signed Word document from a file
WordDocument document = new WordDocument(@"C:\Data\SignedDocument.docx");
//Read the thumbprint from the first signature's certificate
string thumbprint = document.DigitalSignatures[0].Certificate.Thumbprint;
Console.WriteLine(thumbprint);
document.Close();
ValidFrom
Gets the certificate ValidFrom (validity start) date.
Declaration
public DateTime ValidFrom { get; }
Property Value
| Type |
|---|
| System.DateTime |
Examples
//Open a signed Word document from a file
WordDocument document = new WordDocument(@"C:\Data\SignedDocument.docx");
//Read the validity start date from the first signature's certificate
DateTime validFrom = document.DigitalSignatures[0].Certificate.ValidFrom;
Console.WriteLine(validFrom);
document.Close();
ValidTo
Gets the certificate ValidTo (validity end) date.
Declaration
public DateTime ValidTo { get; }
Property Value
| Type |
|---|
| System.DateTime |
Examples
//Open a signed Word document from a file
WordDocument document = new WordDocument(@"C:\Data\SignedDocument.docx");
//Read the validity end date from the first signature's certificate
DateTime validTo = document.DigitalSignatures[0].Certificate.ValidTo;
Console.WriteLine(validTo);
document.Close();