diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-06-04 16:12:10 +0200 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-06-04 16:12:10 +0200 |
commit | 94c33f3d604ebf9a37dba551eb822b57ebfea902 (patch) | |
tree | eeca7b8e723246f688f76958186bacefcc40297a /pdf-as-lib/src/main/java/at/gv/egiz/sl/util/ISignatureConnectorSLWrapper.java | |
parent | 309c89cfcadf7787ab729ed2903ba1b75aeb1d3c (diff) | |
download | pdf-as-4-94c33f3d604ebf9a37dba551eb822b57ebfea902.tar.gz pdf-as-4-94c33f3d604ebf9a37dba551eb822b57ebfea902.tar.bz2 pdf-as-4-94c33f3d604ebf9a37dba551eb822b57ebfea902.zip |
Added TransactionId for Signatures
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/sl/util/ISignatureConnectorSLWrapper.java')
-rw-r--r-- | pdf-as-lib/src/main/java/at/gv/egiz/sl/util/ISignatureConnectorSLWrapper.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/sl/util/ISignatureConnectorSLWrapper.java b/pdf-as-lib/src/main/java/at/gv/egiz/sl/util/ISignatureConnectorSLWrapper.java index 1b9fad2a..b564c215 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/sl/util/ISignatureConnectorSLWrapper.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/sl/util/ISignatureConnectorSLWrapper.java @@ -39,6 +39,7 @@ import org.slf4j.LoggerFactory; import at.gv.egiz.pdfas.common.exceptions.PdfAsException; import at.gv.egiz.pdfas.common.exceptions.PdfAsSignatureException; +import at.gv.egiz.pdfas.lib.api.sign.SignParameter; import at.gv.egiz.pdfas.lib.impl.verify.VerifyResultImpl; import at.gv.egiz.sl.schema.CreateCMSSignatureResponseType; import at.gv.egiz.sl.schema.InfoboxAssocArrayPairType; @@ -58,13 +59,13 @@ public class ISignatureConnectorSLWrapper implements ISignatureConnector { this.connector = connector; } - public X509Certificate getCertificate() throws PdfAsException { + public X509Certificate getCertificate(SignParameter parameter) throws PdfAsException { X509Certificate certificate = null; try { InfoboxReadRequestType request = connector - .createInfoboxReadRequest(); + .createInfoboxReadRequest(parameter); InfoboxReadResponseType response = connector - .sendInfoboxReadRequest(request); + .sendInfoboxReadRequest(request, parameter); Iterator<InfoboxAssocArrayPairType> iterator = response .getAssocArrayData().getPair().iterator(); @@ -83,11 +84,11 @@ public class ISignatureConnectorSLWrapper implements ISignatureConnector { return certificate; } - public byte[] sign(byte[] input, int[] byteRange) throws PdfAsException { + public byte[] sign(byte[] input, int[] byteRange, SignParameter parameter) throws PdfAsException { RequestPackage pack = connector.createCMSRequest( - input, byteRange); + input, byteRange, parameter); CreateCMSSignatureResponseType response = connector - .sendCMSRequest(pack); + .sendCMSRequest(pack, parameter); try { SignedData signedData = new SignedData(new ByteArrayInputStream( response.getCMSSignature())); |