XmlDsigLevel Enum

Wordize.DigitalSignatures.XmlDsigLevel enum. Specifies the level of a digital signature based on XMLDSig standard.

XmlDsigLevel enumeration

Specifies the level of a digital signature based on XML-DSig standard.

public enum XmlDsigLevel

Values

NameValueDescription
XmlDSig0Specifies XML-DSig signature level.
XAdEsEpes1Specifies XAdES-EPES signature level.

Examples

Demonstrates how to sign document using Fluent API.

CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");

SignerContext context = new SignerContext();
context.CertificateHolder = certHolder;
context.SignOptions = new SignOptions() { XmlDsigLevel = XmlDsigLevel.XAdEsEpes };

Signer.Create(context)
    .From(MyDir + "Simple.docx")
    .To(ArtifactsDir + "Signed.docx")
    .Execute();

Shows how to specify digital signature details for document signing in DOCX save options.

CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");

SignOptions signOptions = new SignOptions();
signOptions.Comments = "Test Signing";
signOptions.SignTime = DateTime.Now;
signOptions.XmlDsigLevel = XmlDsigLevel.XAdEsEpes;

OoxmlSaveOptions docxSaveOptions = new OoxmlSaveOptions();
docxSaveOptions.DigitalSignatureDetails = new DigitalSignatureDetails(certHolder, signOptions);

Converter.Create()
    .From(MyDir + "Simple.docx")
    .To(ArtifactsDir + "OoxmlSaveOptions.DigitalSignatureDetails.docx", docxSaveOptions)
    .Execute();

See Also