be.fedict.eid.applet.service.signer.cms
Class AbstractCMSSignatureService
java.lang.Object
be.fedict.eid.applet.service.signer.cms.AbstractCMSSignatureService
- All Implemented Interfaces:
- SignatureService
public abstract class AbstractCMSSignatureService
- extends Object
- implements SignatureService
Abstract CMS Signature Service class. The content and signing certificate are
included in the CMS signature.
- Author:
- Frank Cornelis
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractCMSSignatureService
public AbstractCMSSignatureService()
getFilesDigestAlgorithm
public String getFilesDigestAlgorithm()
- Specified by:
getFilesDigestAlgorithm
in interface SignatureService
preSign
public DigestInfo preSign(List<DigestInfo> digestInfos,
List<X509Certificate> signingCertificateChain)
throws NoSuchAlgorithmException
- Specified by:
preSign
in interface SignatureService
- Throws:
NoSuchAlgorithmException
postSign
public void postSign(byte[] signatureValue,
List<X509Certificate> signingCertificateChain)
- Specified by:
postSign
in interface SignatureService
getToBeSigned
protected abstract byte[] getToBeSigned()
getSignatureDescription
protected abstract String getSignatureDescription()
storeCMSSignature
protected abstract void storeCMSSignature(byte[] cmsSignature)
Copyright © 2008-2012 FedICT. All Rights Reserved.