public class CMSSignedGenerator extends Object
Modifier and Type | Field and Description |
---|---|
protected List |
_signers |
protected List |
certs |
protected List |
crls |
static String |
DATA
Default type for the signed data.
|
static String |
DIGEST_GOST3411 |
static String |
DIGEST_MD5 |
static String |
DIGEST_RIPEMD128 |
static String |
DIGEST_RIPEMD160 |
static String |
DIGEST_RIPEMD256 |
static String |
DIGEST_SHA1 |
static String |
DIGEST_SHA224 |
static String |
DIGEST_SHA256 |
static String |
DIGEST_SHA384 |
static String |
DIGEST_SHA512 |
protected Map |
digests |
static String |
ENCRYPTION_DSA |
static String |
ENCRYPTION_ECDSA |
static String |
ENCRYPTION_ECGOST3410 |
static String |
ENCRYPTION_GOST3410 |
static String |
ENCRYPTION_RSA |
static String |
ENCRYPTION_RSA_PSS |
protected List |
signerGens |
Modifier | Constructor and Description |
---|---|
protected |
CMSSignedGenerator()
base constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addAttributeCertificate(X509AttributeCertificateHolder attrCert)
Add the attribute certificates in attrStore to the certificate set to be included with the generated SignedData message.
|
void |
addAttributeCertificates(Store attrStore)
Add the attribute certificates in attrStore to the certificate set to be included with the generated SignedData message.
|
void |
addCertificate(X509CertificateHolder certificate)
Add a certificate to the certificate set to be included with the generated SignedData message.
|
void |
addCertificates(Store certStore)
Add the certificates in certStore to the certificate set to be included with the generated SignedData message.
|
void |
addCRL(X509CRLHolder crl)
Add a CRL to the CRL set to be included with the generated SignedData message.
|
void |
addCRLs(Store crlStore)
Add the CRLs in crlStore to the CRL set to be included with the generated SignedData message.
|
void |
addOtherRevocationInfo(ASN1ObjectIdentifier otherRevocationInfoFormat,
ASN1Encodable otherRevocationInfo)
Add a single instance of otherRevocationData to the CRL set to be included with the generated SignedData message.
|
void |
addOtherRevocationInfo(ASN1ObjectIdentifier otherRevocationInfoFormat,
Store otherRevocationInfos)
Add a Store of otherRevocationData to the CRL set to be included with the generated SignedData message.
|
void |
addSignerInfoGenerator(SignerInfoGenerator infoGen)
Add a generator for a particular signer to this CMS SignedData generator.
|
void |
addSigners(SignerInformationStore signerStore)
Add a store of pre-calculated signers to the generator.
|
protected Map |
getBaseParameters(ASN1ObjectIdentifier contentType,
AlgorithmIdentifier digAlgId,
byte[] hash) |
Map |
getGeneratedDigests()
Return a map of oids and byte arrays representing the digests calculated on the content during
the last generate.
|
public static final String DATA
public static final String DIGEST_SHA1
public static final String DIGEST_SHA224
public static final String DIGEST_SHA256
public static final String DIGEST_SHA384
public static final String DIGEST_SHA512
public static final String DIGEST_MD5
public static final String DIGEST_GOST3411
public static final String DIGEST_RIPEMD128
public static final String DIGEST_RIPEMD160
public static final String DIGEST_RIPEMD256
public static final String ENCRYPTION_RSA
public static final String ENCRYPTION_DSA
public static final String ENCRYPTION_ECDSA
public static final String ENCRYPTION_RSA_PSS
public static final String ENCRYPTION_GOST3410
public static final String ENCRYPTION_ECGOST3410
protected List certs
protected List crls
protected List _signers
protected List signerGens
protected Map digests
protected Map getBaseParameters(ASN1ObjectIdentifier contentType, AlgorithmIdentifier digAlgId, byte[] hash)
public void addCertificate(X509CertificateHolder certificate) throws CMSException
certificate
- the certificate to be included.CMSException
- if the certificate cannot be encoded for adding.public void addCertificates(Store certStore) throws CMSException
certStore
- the store containing the certificates to be included.CMSException
- if the certificates cannot be encoded for adding.public void addCRL(X509CRLHolder crl)
crl
- the CRL to be included.public void addCRLs(Store crlStore) throws CMSException
crlStore
- the store containing the CRLs to be included.CMSException
- if the CRLs cannot be encoded for adding.public void addAttributeCertificate(X509AttributeCertificateHolder attrCert) throws CMSException
attrCert
- the store containing the certificates to be included.CMSException
- if the attribute certificate cannot be encoded for adding.public void addAttributeCertificates(Store attrStore) throws CMSException
attrStore
- the store containing the certificates to be included.CMSException
- if the attribute certificate cannot be encoded for adding.public void addOtherRevocationInfo(ASN1ObjectIdentifier otherRevocationInfoFormat, ASN1Encodable otherRevocationInfo)
otherRevocationInfoFormat
- the OID specifying the format of the otherRevocationInfo data.otherRevocationInfo
- the otherRevocationInfo ASN.1 structure.public void addOtherRevocationInfo(ASN1ObjectIdentifier otherRevocationInfoFormat, Store otherRevocationInfos)
otherRevocationInfoFormat
- the OID specifying the format of the otherRevocationInfo data.otherRevocationInfos
- a Store of otherRevocationInfo data to add.public void addSigners(SignerInformationStore signerStore)
signerStore
- store of signerspublic void addSignerInfoGenerator(SignerInfoGenerator infoGen)
infoGen
- the generator representing the particular signer.public Map getGeneratedDigests()
Copyright © 2018 BouncyCastle.org. All rights reserved.