XmlDsigLevel

SignOptions.XmlDsigLevel property

指定基于 XML-DSig 标准的数字签名级别。 默认值为XmlDSig.

public XmlDsigLevel XmlDsigLevel { get; set; }

评论

从 Office 2010 开始可以创建不同级别的 XAdES 签名。

例子

展示如何基于 XML-DSig 标准签署文档。

CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
SignOptions signOptions = new SignOptions { XmlDsigLevel = XmlDsigLevel.XAdEsEpes };

string inputFileName = MyDir + "Document.docx";
string outputFileName = ArtifactsDir + "DigitalSignatureUtil.XmlDsig.docx";
DigitalSignatureUtil.Sign(inputFileName, outputFileName, certificateHolder, signOptions);

也可以看看