DigitalSignatureDetails
DigitalSignatureDetails class
包含使用数字签名签署文档的详细信息。
public class DigitalSignatureDetails
构造函数
姓名 | 描述 |
---|---|
DigitalSignatureDetails(CertificateHolder, SignOptions) | 初始化一个新的实例DigitalSignatureDetails 类. |
特性
姓名 | 描述 |
---|---|
CertificateHolder { get; set; } | 获取或设置CertificateHolder 包含用于签署文档的证书的对象。 |
SignOptions { get; set; } | 获取或设置SignOptions 用于签署文档的对象。 |
例子
展示如何签署 OOXML 文档。
Document doc = new Document(MyDir + "Document.docx");
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
DigitalSignatureDetails digitalSignatureDetails = new DigitalSignatureDetails(
certificateHolder,
new SignOptions() { Comments = "Some comments", SignTime = DateTime.Now });
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.DigitalSignatureDetails = digitalSignatureDetails;
Assert.AreEqual(certificateHolder, digitalSignatureDetails.CertificateHolder);
Assert.AreEqual("Some comments", digitalSignatureDetails.SignOptions.Comments);
doc.Save(ArtifactsDir + "OoxmlSaveOptions.DigitalSignature.docx", saveOptions);
也可以看看
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words