DigitalSignatureUtil

遗产: java.lang.Object

public class DigitalSignatureUtil

提供签署文件的方法。

要了解更多信息,请访问Work with Digital Signatures文档文章。

由于数字签名适用于文件内容而不是文档对象模型,因此这些方法被放入一个单独的类中。

支持的格式有LoadFormat.DOCLoadFormat.DOCX.

方法

方法描述
equals(Object arg0)
getClass()
hashCode()
loadSignatures(InputStream stream)
loadSignatures(String fileName)从文档加载数字签名。
notify()
notifyAll()
removeAllSignatures(InputStream srcStream, OutputStream dstStream)
removeAllSignatures(String srcFileName, String dstFileName)从源文件中删除所有数字签名并将未签名的文件写入目标文件。
sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder)
sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder, SignOptions signOptions)
sign(String srcFileName, String dstFileName, CertificateHolder certHolder)使用 given 签署源文档CertificateHolder带有数字签名并将签名的文档写入目标文件。
sign(String srcFileName, String dstFileName, CertificateHolder certHolder, SignOptions signOptions)使用 given 签署源文档CertificateHolderSignOptions带有数字签名并将签名的文档写入目标文件。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.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)

参数:

范围类型描述
streamjava.io.InputStream

退货: DigitalSignatureCollection

loadSignatures(String fileName)

public static DigitalSignatureCollection loadSignatures(String fileName)

从文档加载数字签名。

参数:

范围类型描述
fileNamejava.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)

参数:

范围类型描述
srcStreamjava.io.InputStream
dstStreamjava.io.OutputStream

removeAllSignatures(String srcFileName, String dstFileName)

public static void removeAllSignatures(String srcFileName, String dstFileName)

从源文件中删除所有数字签名并将未签名的文件写入目标文件。

参数:

范围类型描述
srcFileNamejava.lang.String
dstFileNamejava.lang.String

sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder)

public static void sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder)

参数:

范围类型描述
srcStreamjava.io.InputStream
dstStreamjava.io.OutputStream
certHolderCertificateHolder

sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder, SignOptions signOptions)

public static void sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder, SignOptions signOptions)

参数:

范围类型描述
srcStreamjava.io.InputStream
dstStreamjava.io.OutputStream
certHolderCertificateHolder
signOptionsSignOptions

sign(String srcFileName, String dstFileName, CertificateHolder certHolder)

public static void sign(String srcFileName, String dstFileName, CertificateHolder certHolder)

使用 given 签署源文档CertificateHolder带有数字签名并将签名的文档写入目标文件。

文件应该是LoadFormat.DOC或者LoadFormat.DOCX.

参数:

范围类型描述
srcFileNamejava.lang.String要签名的文档的文件名。
dstFileNamejava.lang.String签名文档输出的文件名。
certHolderCertificateHolder{CertificateHolder带有用于签署文件的证书的对象。

sign(String srcFileName, String dstFileName, CertificateHolder certHolder, SignOptions signOptions)

public static void sign(String srcFileName, String dstFileName, CertificateHolder certHolder, SignOptions signOptions)

使用 given 签署源文档CertificateHolderSignOptions带有数字签名并将签名的文档写入目标文件。

文件应该是LoadFormat.DOC或者LoadFormat.DOCX.

参数:

范围类型描述
srcFileNamejava.lang.String要签名的文档的文件名。
dstFileNamejava.lang.String签名文档输出的文件名。
certHolderCertificateHolder{CertificateHolder带有用于签署文件的证书的对象。
signOptionsSignOptions{SignOptions具有各种签名选项的对象。

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