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; }
财产价值
HashAlgorithm
接收或设置哈希算法。
public PdfDigitalSignatureHashAlgorithm HashAlgorithm { get; set; }
财产价值
PdfDigitalSignatureHashAlgorithm
Remarks
默认值是 SHA-256 算法。
Location
接收或设置签名的位置。
public string Location { get; set; }
财产价值
Remarks
默认值为“零”。
Reason
接收或设置签名理由。
public string Reason { get; set; }
财产价值
Remarks
默认值为“零”。
SignatureDate
收到或设置签名日期。
public DateTime SignatureDate { get; set; }
财产价值
Remarks
默认值是当前时间。
这个值将出现在数字签名中作为一个未经记录的计算机时间。
TimestampSettings
接收或设置数字签名时间表设置。
public PdfDigitalSignatureTimestampSettings TimestampSettings { get; set; }
财产价值
PdfDigitalSignatureTimestampSettings
Remarks
当此属性设置为有效的 Aspose.Words.Saving.PdfDigitalSignatureTimestampSettings 对象时,PDF文档中的数字签名将被时间印刷。