public abstract class AbstractCMSSignatureService extends Object implements SignatureService
Constructor and Description |
---|
AbstractCMSSignatureService() |
Modifier and Type | Method and Description |
---|---|
String |
getFilesDigestAlgorithm() |
protected abstract String |
getSignatureDescription() |
protected abstract byte[] |
getToBeSigned() |
void |
postSign(byte[] signatureValue,
List<X509Certificate> signingCertificateChain) |
DigestInfo |
preSign(List<DigestInfo> digestInfos,
List<X509Certificate> signingCertificateChain,
IdentityDTO identity,
AddressDTO address,
byte[] photo) |
protected abstract void |
storeCMSSignature(byte[] cmsSignature) |
public String getFilesDigestAlgorithm()
getFilesDigestAlgorithm
in interface SignatureService
public DigestInfo preSign(List<DigestInfo> digestInfos, List<X509Certificate> signingCertificateChain, IdentityDTO identity, AddressDTO address, byte[] photo) throws NoSuchAlgorithmException
preSign
in interface SignatureService
NoSuchAlgorithmException
public void postSign(byte[] signatureValue, List<X509Certificate> signingCertificateChain)
postSign
in interface SignatureService
protected abstract byte[] getToBeSigned()
protected abstract String getSignatureDescription()
protected abstract void storeCMSSignature(byte[] cmsSignature)
Copyright © 2008-2018 FedICT. All Rights Reserved.