org.bouncycastle.cms
public class CMSAuthenticatedDataGenerator extends CMSAuthenticatedGenerator
CMSAuthenticatedDataGenerator fact = new CMSAuthenticatedDataGenerator();
fact.addKeyTransRecipient(cert);
CMSAuthenticatedData data = fact.generate(content, algorithm, "BC");
CMSAuthenticatedGenerator.MacOutputStreamAES128_CBC, AES128_WRAP, AES192_CBC, AES192_WRAP, AES256_CBC, AES256_WRAP, CAMELLIA128_CBC, CAMELLIA128_WRAP, CAMELLIA192_CBC, CAMELLIA192_WRAP, CAMELLIA256_CBC, CAMELLIA256_WRAP, CAST5_CBC, DES_EDE3_CBC, DES_EDE3_WRAP, ECDH_SHA1KDF, IDEA_CBC, RC2_CBC, SEED_CBC, SEED_WRAP| Constructor and Description |
|---|
CMSAuthenticatedDataGenerator()
base constructor
|
CMSAuthenticatedDataGenerator(java.security.SecureRandom rand)
constructor allowing specific source of randomness
|
| Modifier and Type | Method and Description |
|---|---|
CMSAuthenticatedData |
generate(CMSProcessable content,
java.lang.String encryptionOID,
java.security.Provider provider)
generate an authenticated object that contains an CMS Authenticated Data
object using the given provider.
|
CMSAuthenticatedData |
generate(CMSProcessable content,
java.lang.String macOID,
java.lang.String provider)
generate an authenticated object that contains an CMS Authenticated Data
object using the given provider.
|
generateParameterSpec, getAlgorithmIdentifieraddKEKRecipient, addKeyAgreementRecipient, addKeyAgreementRecipient, addKeyTransRecipient, addKeyTransRecipient, addPasswordRecipient, generateParameters, getAlgorithmIdentifierpublic CMSAuthenticatedDataGenerator()
public CMSAuthenticatedDataGenerator(java.security.SecureRandom rand)
rand - instance of SecureRandom to usepublic CMSAuthenticatedData generate(CMSProcessable content, java.lang.String macOID, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, CMSException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionCMSExceptionpublic CMSAuthenticatedData generate(CMSProcessable content, java.lang.String encryptionOID, java.security.Provider provider) throws java.security.NoSuchAlgorithmException, CMSException
java.security.NoSuchAlgorithmExceptionCMSException