Package org.bouncycastle.cms
Class CMSAuthEnvelopedDataGenerator
java.lang.Object
org.bouncycastle.cms.CMSEnvelopedGenerator
org.bouncycastle.cms.CMSAuthEnvelopedGenerator
org.bouncycastle.cms.CMSAuthEnvelopedDataGenerator
-
Field Summary
Fields inherited from class org.bouncycastle.cms.CMSAuthEnvelopedGenerator
AES128_CCM, AES128_GCM, AES192_CCM, AES192_GCM, AES256_CCM, AES256_GCM, authAttrsGenerator, ChaCha20Poly1305, originatorInfo, unauthAttrsGeneratorFields inherited from class org.bouncycastle.cms.CMSEnvelopedGenerator
AES128_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, ECMQV_SHA1KDF, ECMQV_SHA224KDF, ECMQV_SHA256KDF, ECMQV_SHA384KDF, ECMQV_SHA512KDF, IDEA_CBC, RC2_CBC, SEED_CBC, SEED_WRAP, unprotectedAttributeGenerator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate(CMSTypedData content, OutputAEADEncryptor contentEncryptor) generate an auth-enveloped object that contains an CMS Enveloped Data object using the given provider.Methods inherited from class org.bouncycastle.cms.CMSAuthEnvelopedGenerator
addRecipientInfoGenerator, setAuthenticatedAttributeGenerator, setOriginatorInfo, setUnauthenticatedAttributeGeneratorMethods inherited from class org.bouncycastle.cms.CMSEnvelopedGenerator
setUnprotectedAttributeGenerator
-
Constructor Details
-
CMSAuthEnvelopedDataGenerator
public CMSAuthEnvelopedDataGenerator()base constructor
-
-
Method Details
-
generate
public CMSAuthEnvelopedData generate(CMSTypedData content, OutputAEADEncryptor contentEncryptor) throws CMSException generate an auth-enveloped object that contains an CMS Enveloped Data object using the given provider.- Parameters:
content- the content to be encryptedcontentEncryptor- the symmetric key based encryptor to encrypt the content with.- Throws:
CMSException
-