com.aspose.words
Class DigitalSignatureDetails

java.lang.Object
    extended by com.aspose.words.DigitalSignatureDetails

public class DigitalSignatureDetails 
extends java.lang.Object

Contains details for signing a document with a digital signature.

Example:

Shows how to sign OOXML document.
Document doc = new Document(getMyDir() + "Document.docx");

CertificateHolder certificateHolder = CertificateHolder.create(getMyDir() + "morzal.pfx", "aw");

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
SignOptions signOptions = new SignOptions();
signOptions.setComments("Some comments");
signOptions.setSignTime(new Date());
saveOptions.setDigitalSignatureDetails(new DigitalSignatureDetails(
        certificateHolder,
        signOptions));

doc.save(getArtifactsDir() + "OoxmlSaveOptions.DigitalSignature.docx", saveOptions);

Constructor Summary
DigitalSignatureDetails(CertificateHolder certificateHolder, SignOptions signOptions)
           Initializes a new instance of DigitalSignatureDetails class.
 
Property Getters/Setters Summary
CertificateHoldergetCertificateHolder()
voidsetCertificateHolder(CertificateHolder value)
           Gets or sets a CertificateHolder object that contains the certificate used to sign a document.
SignOptionsgetSignOptions()
voidsetSignOptions(SignOptions value)
           Gets or sets a SignOptions object used to sign a document.
 

Constructor Detail

DigitalSignatureDetails

public DigitalSignatureDetails(CertificateHolder certificateHolder, SignOptions signOptions)
Initializes a new instance of DigitalSignatureDetails class.
Parameters:
certificateHolder - A certificate holder which contains the certificate itself.
signOptions - Signature options to use for signing a document.

Example:

Shows how to sign OOXML document.
Document doc = new Document(getMyDir() + "Document.docx");

CertificateHolder certificateHolder = CertificateHolder.create(getMyDir() + "morzal.pfx", "aw");

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
SignOptions signOptions = new SignOptions();
signOptions.setComments("Some comments");
signOptions.setSignTime(new Date());
saveOptions.setDigitalSignatureDetails(new DigitalSignatureDetails(
        certificateHolder,
        signOptions));

doc.save(getArtifactsDir() + "OoxmlSaveOptions.DigitalSignature.docx", saveOptions);

Property Getters/Setters Detail

getCertificateHolder/setCertificateHolder

public CertificateHolder getCertificateHolder() / public void setCertificateHolder(CertificateHolder value)
Gets or sets a CertificateHolder object that contains the certificate used to sign a document.

Example:

Shows how to sign OOXML document.
Document doc = new Document(getMyDir() + "Document.docx");

CertificateHolder certificateHolder = CertificateHolder.create(getMyDir() + "morzal.pfx", "aw");

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
SignOptions signOptions = new SignOptions();
signOptions.setComments("Some comments");
signOptions.setSignTime(new Date());
saveOptions.setDigitalSignatureDetails(new DigitalSignatureDetails(
        certificateHolder,
        signOptions));

doc.save(getArtifactsDir() + "OoxmlSaveOptions.DigitalSignature.docx", saveOptions);

getSignOptions/setSignOptions

public SignOptions getSignOptions() / public void setSignOptions(SignOptions value)
Gets or sets a SignOptions object used to sign a document.

Example:

Shows how to sign OOXML document.
Document doc = new Document(getMyDir() + "Document.docx");

CertificateHolder certificateHolder = CertificateHolder.create(getMyDir() + "morzal.pfx", "aw");

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
SignOptions signOptions = new SignOptions();
signOptions.setComments("Some comments");
signOptions.setSignTime(new Date());
saveOptions.setDigitalSignatureDetails(new DigitalSignatureDetails(
        certificateHolder,
        signOptions));

doc.save(getArtifactsDir() + "OoxmlSaveOptions.DigitalSignature.docx", saveOptions);

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.