kz.gamma.hardware.cms
Class CMSSignedDataCreator
java.lang.Object
kz.gamma.hardware.cms.CMSSignedGenerator
kz.gamma.hardware.cms.CMSSignedDataCreator
public class CMSSignedDataCreator
- extends CMSSignedGenerator
- Author:
- Renat Karimov
|
Field Summary |
(package private) java.util.List |
signerInfs
|
| Fields inherited from class kz.gamma.hardware.cms.CMSSignedGenerator |
_certs, _crls, _digests, _signers, DATA, DIGEST_GOST3411G, DIGEST_KZ_GOST_34_11_95, DIGEST_MD5, DIGEST_SHA1, ENCRYPTION_ECGOST3410, ENCRYPTION_KZ_GOST_34_310_SIGNATURE, ENCRYPTION_RSA |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
signerInfs
java.util.List signerInfs
CMSSignedDataCreator
public CMSSignedDataCreator()
- base constructor
addSigner
public void addSigner(java.security.cert.X509Certificate cert,
java.lang.String digestOID,
AttributeTable signedAttr,
AttributeTable unsignedAttr)
throws java.lang.IllegalArgumentException
- add a signer with extra signed/unsigned attributes.
- Throws:
java.lang.IllegalArgumentException
makeObj
private DERObject makeObj(byte[] encoding)
throws java.io.IOException
- Throws:
java.io.IOException
makeAlgId
private AlgorithmIdentifier makeAlgId(java.lang.String oid,
byte[] params)
throws java.io.IOException
- Throws:
java.io.IOException
generate
public CMSSignedData generate(java.lang.String signedContentType,
CMSProcessable content,
boolean encapsulate,
SignatureInformation signatureInformation)
throws CMSException
- Similar method to the other generate methods. The additional argument
addDefaultAttributes indicates whether or not a default set of signed attributes
need to be added automatically. If the argument is set to false, no
attributes will get added at all.
- Throws:
CMSException
generate
public CMSSignedData generate(CMSProcessable content,
boolean encapsulate,
SignatureInformation signatureInformation)
throws CMSException
- generate a signed object that for a CMS Signed Data
object using the given provider - if encapsulate is true a copy
of the message will be included in the signature with the
default content type "data".
- Throws:
CMSException
Copyright © 2013 Gamma Technologies. All Rights Reserved.