ExternalSignature

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

public class ExternalSignature extends Signature

创建分离的 PKCS#7 使用 X509Certificate2 分离签名。它支持 USB 智能卡、没有可导出私钥的令牌。

构造函数

构造函数描述
ExternalSignature(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)创建分离的 PKCS#7 使用 X509Certificate2 分离签名。

方法

方法描述
close()关闭临时流的析构函数(如有必要)。
equals(Object arg0)
getAuthority()签署文件的人或当局的姓名。
getByteRange()获取应描述摘要计算的确切字节范围的整数对数组(起始字节偏移量,以字节为单位的长度)。
getCertificate()带有私钥的证书。
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)

ExternalSignature(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)

public ExternalSignature(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)

创建分离的 PKCS#7 使用 X509Certificate2 分离签名。它支持 USB 智能卡、没有可导出私钥的令牌。

参数:

范围类型描述
certificatecom.aspose.ms.System.Security.Cryptography.X509Certificates.X509Certificate2带有私钥的证书

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()

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

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

getCertificate()

public final System.Security.Cryptography.X509Certificates.X509Certificate2 getCertificate()

带有私钥的证书。

退货: com.aspose.ms.System.Security.Cryptography.X509Certificates.X509Certificate2 - 带有私钥的 X509Certificate2 实例

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