public class IAIKSignatureImplementation
extends java.lang.Object
implements org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
| Constructor and Description |
|---|
IAIKSignatureImplementation(java.security.PrivateKey privKey,
iaik.x509.X509Certificate[] certChain,
PdfSignatureParameters params,
int signedDataMode)
Constructor taking all settings for creating the CMS signature.
|
IAIKSignatureImplementation(java.lang.String tsaUrl,
java.lang.String username,
java.lang.String password,
java.lang.String digestAlgorithm)
Constructor taking all settings for creating the document timestamp.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
sign(java.io.InputStream content)
Digest the document data to be signed and create the CMS signature or document timestamp.
|
public IAIKSignatureImplementation(java.security.PrivateKey privKey,
iaik.x509.X509Certificate[] certChain,
PdfSignatureParameters params,
int signedDataMode)
privKey - the private key used to sign the data.certChain - corresponding certificate chain to include in the CMS signatureparams - parameters defining some signature propertiessignedDataMode - SignedData.IMPLICIT or SignedData.EXPLICITpublic IAIKSignatureImplementation(java.lang.String tsaUrl,
java.lang.String username,
java.lang.String password,
java.lang.String digestAlgorithm)
tsaUrl - URL of the timestamp authorityusername - username for authorizationpassword - password for authorizationpublic byte[] sign(java.io.InputStream content)
throws org.apache.pdfbox.exceptions.SignatureException,
java.io.IOException
sign in interface org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterfaceorg.apache.pdfbox.exceptions.SignatureExceptionjava.io.IOException