PdfDigitalSignatureDetails

遗产: java.lang.Object

public class PdfDigitalSignatureDetails

包含使用数字签名签署 PDF 文档的详细信息。

目前,对 PDF 文档进行数字签名仅适用于 .NET 2.0 或更高版本。

要在 Aspose.Words 创建的 PDF 文档中进行数字签名,设置PdfSaveOptions.getDigitalSignatureDetails() / PdfSaveOptions.setDigitalSignatureDetails(com.aspose.words.PdfDigitalSignatureDetails)财产有效PdfDigitalSignatureDetails对象,然后以 PDF 格式保存文档PdfSaveOptions作为参数进入Document.save(java.lang.String, com.aspose.words.SaveOptions)方法。

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

构造器

构造函数描述
PdfDigitalSignatureDetails()初始化此类的一个实例。
PdfDigitalSignatureDetails(CertificateHolder certificateHolder, String reason, String location, Date signatureDate)初始化此类的一个实例。

方法

方法描述
equals(Object arg0)
getCertificateHolder()返回包含用于签署文档的证书的证书持有者对象。
getClass()
getHashAlgorithm()获取哈希算法。
getLocation()获取签名的位置。
getReason()获取签名的原因。
getSignatureDate()获取签名日期。
getTimestampSettings()获取数字签名时间戳设置。
hashCode()
notify()
notifyAll()
setCertificateHolder(CertificateHolder value)返回包含用于签署文档的证书的证书持有者对象。
setHashAlgorithm(int value)设置哈希算法。
setLocation(String value)设置签名的位置。
setReason(String value)设置签名的原因。
setSignatureDate(Date value)设置签名日期。
setTimestampSettings(PdfDigitalSignatureTimestampSettings value)设置数字签名时间戳设置。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfDigitalSignatureDetails()

public PdfDigitalSignatureDetails()

初始化此类的一个实例。

PdfDigitalSignatureDetails(CertificateHolder certificateHolder, String reason, String location, Date signatureDate)

public PdfDigitalSignatureDetails(CertificateHolder certificateHolder, String reason, String location, Date signatureDate)

初始化此类的一个实例。

参数:

范围类型描述
certificateHolderCertificateHolder包含证书本身的证书持有者。
reasonjava.lang.String签约原因。
locationjava.lang.String签到地点。
signatureDatejava.util.Date签署的日期和时间。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getCertificateHolder()

public CertificateHolder getCertificateHolder()

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

退货: CertificateHolder - 包含证书的证书持有者对象用于签署文档。

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getHashAlgorithm()

public int getHashAlgorithm()

获取哈希算法。默认值是 SHA-256 算法。

退货: int - 哈希算法。返回值是其中之一PdfDigitalSignatureHashAlgorithm常数。

getLocation()

public String getLocation()

获取签名的位置。默认值为空。

退货: java.lang.String - 签名的位置。

getReason()

public String getReason()

获取签名的原因。默认值为空。

退货: java.lang.String - 签名的原因。

getSignatureDate()

public Date getSignatureDate()

获取签名日期。

默认值为当前时间。

该值将作为未经验证的计算机时间出现在数字签名中。

退货: java.util.Date - 签署日期。

getTimestampSettings()

public PdfDigitalSignatureTimestampSettings getTimestampSettings()

获取数字签名时间戳设置。

默认值为空,数字签名不会加时间戳。当此属性设置为有效时PdfDigitalSignatureTimestampSettings对象,则 PDF 文档中的数字签名将被加盖时间戳。

退货: PdfDigitalSignatureTimestampSettings - 数字签名时间戳设置。

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setCertificateHolder(CertificateHolder value)

public void setCertificateHolder(CertificateHolder value)

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

参数:

范围类型描述
valueCertificateHolder包含证书的证书持有者对象用于签署文档。

setHashAlgorithm(int value)

public void setHashAlgorithm(int value)

设置哈希算法。默认值是 SHA-256 算法。

参数:

范围类型描述
valueint哈希算法。该值必须是其中之一PdfDigitalSignatureHashAlgorithm常数。

setLocation(String value)

public void setLocation(String value)

设置签名的位置。默认值为空。

参数:

范围类型描述
valuejava.lang.String签约地点。

setReason(String value)

public void setReason(String value)

设置签名的原因。默认值为空。

参数:

范围类型描述
valuejava.lang.String签约的原因。

setSignatureDate(Date value)

public void setSignatureDate(Date value)

设置签名日期。

默认值为当前时间。

该值将作为未经验证的计算机时间出现在数字签名中。

参数:

范围类型描述
valuejava.util.Date签署日期。

setTimestampSettings(PdfDigitalSignatureTimestampSettings value)

public void setTimestampSettings(PdfDigitalSignatureTimestampSettings value)

设置数字签名时间戳设置。

默认值为空,数字签名不会加时间戳。当此属性设置为有效时PdfDigitalSignatureTimestampSettings对象,则 PDF 文档中的数字签名将被加盖时间戳。

参数:

范围类型描述
valuePdfDigitalSignatureTimestampSettings数字签名时间戳设置。

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int