Bouncy Castle Cryptography Library 1.79

org.bouncycastle.cms
Class CMSAuthEnvelopedGenerator

java.lang.Object
  |
  +--org.bouncycastle.cms.CMSEnvelopedGenerator
        |
        +--org.bouncycastle.cms.CMSAuthEnvelopedGenerator
Direct Known Subclasses:
CMSAuthEnvelopedDataGenerator, CMSAuthEnvelopedDataStreamGenerator

public class CMSAuthEnvelopedGenerator
extends CMSEnvelopedGenerator

General class for generating a CMS enveloped-data message.


Field Summary
protected  CMSAttributeTableGenerator authAttrsGenerator
           
protected  org.bouncycastle.asn1.cms.OriginatorInfo originatorInfo
           
protected  CMSAttributeTableGenerator 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, ECMQV_SHA224KDF, ECMQV_SHA256KDF, ECMQV_SHA384KDF, ECMQV_SHA512KDF, IDEA_CBC, RC2_CBC, SEED_CBC, SEED_WRAP, unprotectedAttributeGenerator
 
Constructor Summary
protected CMSAuthEnvelopedGenerator()
          base constructor
 
Method Summary
 void addRecipientInfoGenerator(RecipientInfoGenerator recipientGenerator)
          Add a generator to produce the recipient info required.
 void setAuthenticatedAttributeGenerator(CMSAttributeTableGenerator protectedAttributeGenerator)
           
 void setOriginatorInfo(OriginatorInformation originatorInfo)
           
 void setUnauthenticatedAttributeGenerator(CMSAttributeTableGenerator unauthenticatedAttributeGenerator)
           
 
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
 

Field Detail

authAttrsGenerator

protected CMSAttributeTableGenerator authAttrsGenerator

unauthAttrsGenerator

protected CMSAttributeTableGenerator unauthAttrsGenerator

originatorInfo

protected org.bouncycastle.asn1.cms.OriginatorInfo originatorInfo
Constructor Detail

CMSAuthEnvelopedGenerator

protected CMSAuthEnvelopedGenerator()
base constructor
Method Detail

setAuthenticatedAttributeGenerator

public void setAuthenticatedAttributeGenerator(CMSAttributeTableGenerator protectedAttributeGenerator)

setUnauthenticatedAttributeGenerator

public void setUnauthenticatedAttributeGenerator(CMSAttributeTableGenerator unauthenticatedAttributeGenerator)

setOriginatorInfo

public void setOriginatorInfo(OriginatorInformation originatorInfo)
Overrides:
setOriginatorInfo in class CMSEnvelopedGenerator

addRecipientInfoGenerator

public void addRecipientInfoGenerator(RecipientInfoGenerator recipientGenerator)
Add a generator to produce the recipient info required.
Overrides:
addRecipientInfoGenerator in class CMSEnvelopedGenerator
Parameters:
recipientGenerator - a generator of a recipient info object.

Bouncy Castle Cryptography Library 1.79