PKCS7Detached

遗产: java.lang.Object, com.aspose.pdf.Signature

public final class PKCS7Detached extends Signature

代表 PKCS#7 符合 PKCS 的对象\Internet RFC 2315 中的 #7 规范,PKCS#7:加密消息语法,版本 1.5。文档字节范围内的原始签名消息摘要被合并为正常的 PKCS#7 签名数据字段。 PKCS 中不得封装任何数据#7 签名数据字段。

构造函数

构造函数描述
PKCS7Detached(InputStream image)初始化 PKCS7Detached 类的新实例。
PKCS7Detached()初始化 PKCS7Detached 类的新实例。
PKCS7Detached(String pfx, String password)初始化 PKCS7Detached 类的新实例。
PKCS7Detached(InputStream pfx, String password)初始化 PKCS7Detached 类的新实例。

方法

方法描述
close()关闭临时流的析构函数(如有必要)。
equals(Object arg0)
getAuthority()签署文件的人或当局的姓名。
getByteRange()获取应描述摘要计算的确切字节范围的整数对数组(起始字节偏移量,以字节为单位的长度)。
getClass()
getContactInfo()获取签名者提供的信息,以便收件人能够联系签名者以验证签名,例如电话号码。
getCustomAppearance()获取/设置自定义外观。
getDate()获取签名时间。
getImageInternal()获取图像流。
getLocation()获取签名的 CPU 主机名或物理位置。
getOcspSettings()获取/设置 ocsp 设置。
getReason()获取签名的原因,比如(我同意\u0420\u0406\u0420\u201a\u0412�)。
getSignatureReferences()获取签名参考
getTimestampSettings()获取时间戳设置。
getUseLtv()获取/设置 ltv 验证标志。
hashCode()
isShowProperties()强制显示/隐藏签名属性。
notify()
notifyAll()
setAuthority(String value)设置签署文档的人员或授权机构的名称。
setContactInfo(String value)设置签名者提供的信息,使收件人能够联系签名者以验证签名,例如电话号码。
setCustomAppearance(SignatureCustomAppearance value)获取/设置自定义外观。
setDate(Date value)设置签约时间。
setImage(InputStream _signatureAppearanceStream)设置图像流。
setImageInternal(System.IO.Stream value)
setLocation(String value)设置签名的 CPU 主机名或物理位置。
setOcspSettings(OcspSettings value)获取/设置 ocsp 设置。
setReason(String value)设置签名的原因,比如(我同意\u0420\u0406\u0420\u201a\u0412�)。
setShowProperties(boolean value)强制显示/隐藏签名属性。
setTimestampSettings(TimestampSettings value)设置时间戳设置。
setUseLtv(boolean value)获取/设置 ltv 验证标志。
toString()
verify()验证有关此签名的文档,如果文档有效则返回 true,否则返回 false。
wait()
wait(long arg0)
wait(long arg0, int arg1)

PKCS7Detached(InputStream image)

public PKCS7Detached(InputStream image)

初始化 PKCS7Detached 类的新实例。

参数:

范围类型描述
imagejava.io.InputStream此图像将定义页面上的签名外观。

PKCS7Detached()

public PKCS7Detached()

初始化 PKCS7Detached 类的新实例。

PKCS7Detached(String pfx, String password)

public PKCS7Detached(String pfx, String password)

初始化 PKCS7Detached 类的新实例。

参数:

范围类型描述
pfxjava.lang.StringPfx 文件,其中包含用于签名的证书。
passwordjava.lang.String用于访问证书中私钥的密码。

PKCS7Detached(InputStream pfx, String password)

public PKCS7Detached(InputStream pfx, String password)

初始化 PKCS7Detached 类的新实例。

参数:

范围类型描述
pfxjava.io.InputStream使用组织为 pfx 的证书数据流式传输。
passwordjava.lang.String用于访问证书中私钥的密码。

close()

public void close()

关闭临时流的析构函数(如有必要)。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getAuthority()

public final String getAuthority()

签署文件的人或当局的姓名。

退货: java.lang.String - 字符串值

getByteRange()

public int[] getByteRange()

获取应描述摘要计算的确切字节范围的整数对数组(起始字节偏移量,以字节为单位的长度)。

退货: 整数[- 整数值数组

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getContactInfo()

public String getContactInfo()

获取签名者提供的信息,以便收件人能够联系签名者以验证签名,例如电话号码。

退货: java.lang.String - 字符串值

getCustomAppearance()

public final SignatureCustomAppearance getCustomAppearance()

获取/设置自定义外观。

退货: SignatureCustomAppearance SignatureCustomAppearance 实例

getDate()

public Date getDate()

获取签名时间。

退货: Date 日期值

getImageInternal()

public System.IO.Stream getImageInternal()

获取图像流。

仅供内部使用

退货: com.aspose.ms.System.IO.Stream - 流对象

getLocation()

public String getLocation()

获取签名的 CPU 主机名或物理位置。

退货: java.lang.String - 字符串值

getOcspSettings()

public OcspSettings getOcspSettings()

获取/设置 ocsp 设置。

退货: OcspSettings OcspSettings 实例

getReason()

public String getReason()

获取签名的原因,比如(我同意\u0420\u0406\u0420\u201a\u0412�)。

退货: java.lang.String - 字符串值

getSignatureReferences()

public List<SignatureReference> getSignatureReferences()

获取签名参考

退货: java.util.List<com.aspose.pdf.engine.security.impl.signatures.SignatureReference> - java.util.List 对象

getTimestampSettings()

public TimestampSettings getTimestampSettings()

获取时间戳设置。

退货: TimestampSettings 时间戳设置

getUseLtv()

public final boolean getUseLtv()

获取/设置 ltv 验证标志。

退货: boolean - 布尔值

hashCode()

public native int hashCode()

退货: 整数

isShowProperties()

public boolean isShowProperties()

强制显示/隐藏签名属性。如果 ShowProperties 为真,则签名字段具有预定义的外观格式(表示的字符串):——————————– ———- 数字签名者{证书主题\ 日期:{签名.日期\ 原因:{签名.原因\ 地点:{signature.Location\ } - - - - - - - - - - - - - - - - - - - - - - 在哪里{X} 是 X 值的占位符。签名也可以有图像,在这种情况下,列出的字符串放在图像上。 ShowProperties 默认为真。

退货: boolean - 布尔值

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAuthority(String value)

public void setAuthority(String value)

设置签署文档的人员或授权机构的名称。

参数:

范围类型描述
valuejava.lang.String字符串值

setContactInfo(String value)

public void setContactInfo(String value)

设置签名者提供的信息,使收件人能够联系签名者以验证签名,例如电话号码。

参数:

范围类型描述
valuejava.lang.String字符串值

setCustomAppearance(SignatureCustomAppearance value)

public final void setCustomAppearance(SignatureCustomAppearance value)

获取/设置自定义外观。

参数:

范围类型描述
valueSignatureCustomAppearanceSignatureCustomAppearance 实例

setDate(Date value)

public void setDate(Date value)

设置签约时间。

参数:

范围类型描述
valuejava.util.Date日期对象

setImage(InputStream _signatureAppearanceStream)

public void setImage(InputStream _signatureAppearanceStream)

设置图像流。

参数:

范围类型描述
_signatureAppearanceStreamjava.io.InputStream蒸汽对象

setImageInternal(System.IO.Stream value)

public void setImageInternal(System.IO.Stream value)

参数:

范围类型描述
valuecom.aspose.ms.System.IO.Stream

setLocation(String value)

public void setLocation(String value)

设置签名的 CPU 主机名或物理位置。

参数:

范围类型描述
valuejava.lang.String字符串值

setOcspSettings(OcspSettings value)

public void setOcspSettings(OcspSettings value)

获取/设置 ocsp 设置。

参数:

范围类型描述
valueOcspSettingsOcspSettings 实例

setReason(String value)

public void setReason(String value)

设置签名的原因,比如(我同意\u0420\u0406\u0420\u201a\u0412�)。

参数:

范围类型描述
valuejava.lang.String字符串值

setShowProperties(boolean value)

public void setShowProperties(boolean value)

强制显示/隐藏签名属性。如果 ShowProperties 为真,则签名字段具有预定义的外观格式(表示的字符串):——————————– ———- 数字签名者{证书主题\ 日期:{签名.日期\ 原因:{签名.原因\ 地点:{signature.Location\ } - - - - - - - - - - - - - - - - - - - - - - 在哪里{X} 是 X 值的占位符。签名也可以有图像,在这种情况下,列出的字符串放在图像上。 ShowProperties 默认为真。

参数:

范围类型描述
valueboolean布尔值

setTimestampSettings(TimestampSettings value)

public void setTimestampSettings(TimestampSettings value)

设置时间戳设置。

参数:

范围类型描述
value时间戳设置TimestampSettings

setUseLtv(boolean value)

public final void setUseLtv(boolean value)

获取/设置 ltv 验证标志。

参数:

范围类型描述
valueboolean布尔值

toString()

public String toString()

退货: java.lang.字符串

verify()

public boolean verify()

验证有关此签名的文档,如果文档有效则返回 true,否则返回 false。

退货: 布尔值 - 如果文档有效则为真。

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