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
Name | Value | Description |
---|---|---|
XmlDSig | 0 | Specifies XML-DSig signature level. |
XAdEsEpes | 1 | Specifies 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
- namespace Wordize.DigitalSignatures
- assembly Wordize