diff options
author | bschnalzer <bianca.schnalzer@egiz.gv.at> | 2017-08-28 17:09:20 +0200 |
---|---|---|
committer | bschnalzer <bianca.schnalzer@egiz.gv.at> | 2017-08-28 17:09:20 +0200 |
commit | 5e23c5a189308c2e8fcf191643f81e625fc82e6d (patch) | |
tree | 350354c044fb636526a68e82e3b1afcad405b23a /bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateCMSSignatureCommandImpl.java | |
parent | fec942b852f03167f411f0fe24306c8dcfd5042b (diff) | |
download | mocca-5e23c5a189308c2e8fcf191643f81e625fc82e6d.tar.gz mocca-5e23c5a189308c2e8fcf191643f81e625fc82e6d.tar.bz2 mocca-5e23c5a189308c2e8fcf191643f81e625fc82e6d.zip |
Added DigiCertServer-CA, Signature mime-type/signing time PAdES
Diffstat (limited to 'bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateCMSSignatureCommandImpl.java')
-rw-r--r-- | bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateCMSSignatureCommandImpl.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateCMSSignatureCommandImpl.java b/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateCMSSignatureCommandImpl.java index cbf0443f..eaf3e70a 100644 --- a/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateCMSSignatureCommandImpl.java +++ b/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateCMSSignatureCommandImpl.java @@ -109,12 +109,24 @@ public class CreateCMSSignatureCommandImpl extends CreateCMSSignatureRequestType request = getRequestValue(); - // DataObject, SigningCertificate, SigningTime try { + if (request.isPAdESCompatibility()) + { + //PAdES Compatibility Request + signature = new Signature(request.getDataObject(), request.getStructure(), + signingCertificate, commandContext.getURLDereferencer(), + configurationFacade.getUseStrongHash()); + + } + else + { + // DataObject, SigningCertificate, SigningTime + Date signingTime = request.isPAdESCompatibility() ? null : new Date(); signature = new Signature(request.getDataObject(), request.getStructure(), signingCertificate, signingTime, commandContext.getURLDereferencer(), configurationFacade.getUseStrongHash()); + } } catch (SLCommandException e) { log.error("Error creating CMS Signature.", e); throw e; |