alexa
menu

Document Processing

    Show / Hide Table of Contents

    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();
    Back to top Generated by DocFX
    Copyright © 2001 - 2026 Syncfusion Inc. All Rights Reserved