public class DigitalSignatureUtil
extends java.lang.Object
To learn more, visit the Work with Digital Signatures documentation article.
Since digital signature works with file content rather than Document Object Model these methods are put into a separate class.
Supported formats are LoadFormat.DOC and LoadFormat.DOCX.
| Modifier and Type | Method and Description |
|---|---|
static DigitalSignatureCollection |
loadSignatures(java.io.InputStream stream) |
static DigitalSignatureCollection |
loadSignatures(java.lang.String fileName)
Loads digital signatures from document.
|
static void |
removeAllSignatures(java.io.InputStream srcStream,
java.io.OutputStream dstStream) |
static void |
removeAllSignatures(java.lang.String srcFileName,
java.lang.String dstFileName)
Removes all digital signatures from source file and writes unsigned file to destination file.
|
static void |
sign(java.io.InputStream srcStream,
java.io.OutputStream dstStream,
CertificateHolder certHolder) |
static void |
sign(java.io.InputStream srcStream,
java.io.OutputStream dstStream,
CertificateHolder certHolder,
SignOptions signOptions) |
static void |
sign(java.lang.String srcFileName,
java.lang.String dstFileName,
CertificateHolder certHolder)
Signs source document using given
CertificateHolder with digital signature and writes signed document to destination file. |
static void |
sign(java.lang.String srcFileName,
java.lang.String dstFileName,
CertificateHolder certHolder,
SignOptions signOptions)
Signs source document using given
CertificateHolder and SignOptions with digital signature and writes signed document to destination file. |
public static void sign(java.io.InputStream srcStream,
java.io.OutputStream dstStream,
CertificateHolder certHolder,
SignOptions signOptions)
throws java.lang.Exception
java.lang.Exceptionpublic static void sign(java.lang.String srcFileName,
java.lang.String dstFileName,
CertificateHolder certHolder,
SignOptions signOptions)
throws java.lang.Exception
CertificateHolder and SignOptions with digital signature and writes signed document to destination file.
Document should be either LoadFormat.DOC or LoadFormat.DOCX.
srcFileName - The file name of the document to sign.dstFileName - The file name of the signed document output.certHolder - CertificateHolder object with certificate that used to sign file.signOptions - SignOptions object with various signing options.java.lang.Exceptionpublic static void sign(java.io.InputStream srcStream,
java.io.OutputStream dstStream,
CertificateHolder certHolder)
throws java.lang.Exception
java.lang.Exceptionpublic static void sign(java.lang.String srcFileName,
java.lang.String dstFileName,
CertificateHolder certHolder)
throws java.lang.Exception
CertificateHolder with digital signature and writes signed document to destination file.
Document should be either LoadFormat.DOC or LoadFormat.DOCX.
srcFileName - The file name of the document to sign.dstFileName - The file name of the signed document output.certHolder - CertificateHolder object with certificate that used to sign file.java.lang.Exceptionpublic static void removeAllSignatures(java.lang.String srcFileName,
java.lang.String dstFileName)
throws java.lang.Exception
java.lang.Exceptionpublic static void removeAllSignatures(java.io.InputStream srcStream,
java.io.OutputStream dstStream)
throws java.lang.Exception
java.lang.Exceptionpublic static DigitalSignatureCollection loadSignatures(java.lang.String fileName) throws java.lang.Exception
fileName - Path to the document.java.lang.Exceptionpublic static DigitalSignatureCollection loadSignatures(java.io.InputStream stream) throws java.lang.Exception
java.lang.Exception