DigitalSignatureUtil
遗产: java.lang.Object
public class DigitalSignatureUtil
提供签署文件的方法。
要了解更多信息,请访问Work with Digital Signatures文档文章。
由于数字签名适用于文件内容而不是文档对象模型,因此这些方法被放入一个单独的类中。
支持的格式有LoadFormat.DOC和LoadFormat.DOCX.
方法
equals(Object arg0)
public boolean equals(Object arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | java.lang.Object |
退货: 布尔值
getClass()
public final native Class<?> getClass()
退货: java.lang.Class
hashCode()
public native int hashCode()
退货: 整数
loadSignatures(InputStream stream)
public static DigitalSignatureCollection loadSignatures(InputStream stream)
参数:
范围 | 类型 | 描述 |
---|---|---|
stream | java.io.InputStream |
退货: DigitalSignatureCollection
loadSignatures(String fileName)
public static DigitalSignatureCollection loadSignatures(String fileName)
从文档加载数字签名。
参数:
范围 | 类型 | 描述 |
---|---|---|
fileName | java.lang.String | 文档的路径。 |
退货: DigitalSignatureCollection - 收集数字签名。如果文件未签名,则返回空集合。
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeAllSignatures(InputStream srcStream, OutputStream dstStream)
public static void removeAllSignatures(InputStream srcStream, OutputStream dstStream)
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | |
dstStream | java.io.OutputStream |
removeAllSignatures(String srcFileName, String dstFileName)
public static void removeAllSignatures(String srcFileName, String dstFileName)
从源文件中删除所有数字签名并将未签名的文件写入目标文件。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFileName | java.lang.String | |
dstFileName | java.lang.String |
sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder)
public static void sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder)
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | |
dstStream | java.io.OutputStream | |
certHolder | CertificateHolder |
sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder, SignOptions signOptions)
public static void sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder, SignOptions signOptions)
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | |
dstStream | java.io.OutputStream | |
certHolder | CertificateHolder | |
signOptions | SignOptions |
sign(String srcFileName, String dstFileName, CertificateHolder certHolder)
public static void sign(String srcFileName, String dstFileName, CertificateHolder certHolder)
使用 given 签署源文档CertificateHolder带有数字签名并将签名的文档写入目标文件。
文件应该是LoadFormat.DOC或者LoadFormat.DOCX.
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFileName | java.lang.String | 要签名的文档的文件名。 |
dstFileName | java.lang.String | 签名文档输出的文件名。 |
certHolder | CertificateHolder | {CertificateHolder带有用于签署文件的证书的对象。 |
sign(String srcFileName, String dstFileName, CertificateHolder certHolder, SignOptions signOptions)
public static void sign(String srcFileName, String dstFileName, CertificateHolder certHolder, SignOptions signOptions)
使用 given 签署源文档CertificateHolder和SignOptions带有数字签名并将签名的文档写入目标文件。
文件应该是LoadFormat.DOC或者LoadFormat.DOCX.
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFileName | java.lang.String | 要签名的文档的文件名。 |
dstFileName | java.lang.String | 签名文档输出的文件名。 |
certHolder | CertificateHolder | {CertificateHolder带有用于签署文件的证书的对象。 |
signOptions | SignOptions | {SignOptions具有各种签名选项的对象。 |
toString()
public String toString()
退货: java.lang.字符串
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long | |
arg1 | int |