Class PdfDigitalSignatureDetails

Class PdfDigitalSignatureDetails

名称: Aspose.Words.Saving 集合: Aspose.Words.dll (25.4.0)

包含与数字签名签署PDF文件的详细信息。

public class PdfDigitalSignatureDetails

Inheritance

object PdfDigitalSignatureDetails

继承人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

目前,数字签名的 PDF 文件仅在 .NET 3.5 或更高版本上可用。

要在由 Aspose.Words 创建时数字签名 PDF 文档,设置 Aspose.Words.Saving.PdfSaveOptions.DigitalSignature 将属性列入有效的 Aspose.Words.Saving.PdfDigitalSignature 对象,然后将文档保存到 PDF 格式,通过 Aspose.Words.Saving.PdfSaveOptions 作为参数进入 Aspose.Words.Document.Save(System.String,Aspose.Words.Saving.SaveOptions) 方法。

Aspose.Words 在整个 PDF 文档中创建一个 PKCS#7 签名,并在创建数字签名时使用“Adobe.PPKMS” 过滤器和“adbe.pkcs7.sha1” 子过滤器。

Aspose.Words.Saving.PdfSaveOptions.DigitalSignature详细信息

Constructors

PdfDigitalSignatureDetails()

启动这个类的一个例子。

public PdfDigitalSignatureDetails()

PdfDigitalSignatureDetails(CertificateHolder, string, string, DateTime)

启动这个类的一个例子。

public PdfDigitalSignatureDetails(CertificateHolder certificateHolder, string reason, string location, DateTime signatureDate)

Parameters

certificateHolder CertificateHolder

持有证书的持有者,包含证书本身。

reason string

签名的原因。

location string

签名地点。

signatureDate DateTime

签名日期及时间。

Properties

CertificateHolder

返回包含证书的证书持有者对象,用于签署文件。

public CertificateHolder CertificateHolder { get; set; }

财产价值

CertificateHolder

HashAlgorithm

接收或设置哈希算法。

public PdfDigitalSignatureHashAlgorithm HashAlgorithm { get; set; }

财产价值

PdfDigitalSignatureHashAlgorithm

Remarks

默认值是 SHA-256 算法。

Location

接收或设置签名的位置。

public string Location { get; set; }

财产价值

string

Remarks

默认值为“零”。

Reason

接收或设置签名理由。

public string Reason { get; set; }

财产价值

string

Remarks

默认值为“零”。

SignatureDate

收到或设置签名日期。

public DateTime SignatureDate { get; set; }

财产价值

DateTime

Remarks

默认值是当前时间。

这个值将出现在数字签名中作为一个未经记录的计算机时间。

TimestampSettings

接收或设置数字签名时间表设置。

public PdfDigitalSignatureTimestampSettings TimestampSettings { get; set; }

财产价值

PdfDigitalSignatureTimestampSettings

Remarks

当此属性设置为有效的 Aspose.Words.Saving.PdfDigitalSignatureTimestampSettings 对象时,PDF文档中的数字签名将被时间印刷。

 中文