Bouncy Castle Cryptography Library 1.66

org.bouncycastle.cms
Class CMSAuthEnvelopedDataGenerator

java.lang.Object
  extended byorg.bouncycastle.cms.CMSEnvelopedGenerator
      extended byorg.bouncycastle.cms.CMSAuthEnvelopedGenerator
          extended byorg.bouncycastle.cms.CMSAuthEnvelopedDataGenerator

public class CMSAuthEnvelopedDataGenerator
extends CMSAuthEnvelopedGenerator


Field Summary
 
Fields inherited from class org.bouncycastle.cms.CMSAuthEnvelopedGenerator
authAttrsGenerator, originatorInfo, unauthAttrsGenerator
 
Fields 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, IDEA_CBC, RC2_CBC, SEED_CBC, SEED_WRAP, unprotectedAttributeGenerator
 
Constructor Summary
CMSAuthEnvelopedDataGenerator()
          base constructor
 
Method Summary
 CMSAuthEnvelopedData generate(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, setUnauthenticatedAttributeGenerator
 
Methods inherited from class org.bouncycastle.cms.CMSEnvelopedGenerator
setUnprotectedAttributeGenerator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMSAuthEnvelopedDataGenerator

public CMSAuthEnvelopedDataGenerator()
base constructor

Method Detail

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 encrypted
contentEncryptor - the symmetric key based encryptor to encrypt the content with.
Throws:
CMSException

Bouncy Castle Cryptography Library 1.66