Bouncy Castle Cryptography Library 1.79

org.bouncycastle.cms
Class CMSAuthEnvelopedDataStreamGenerator

java.lang.Object
  |
  +--org.bouncycastle.cms.CMSEnvelopedGenerator
        |
        +--org.bouncycastle.cms.CMSAuthEnvelopedGenerator
              |
              +--org.bouncycastle.cms.CMSAuthEnvelopedDataStreamGenerator

public class CMSAuthEnvelopedDataStreamGenerator
extends CMSAuthEnvelopedGenerator


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, ECMQV_SHA224KDF, ECMQV_SHA256KDF, ECMQV_SHA384KDF, ECMQV_SHA512KDF, IDEA_CBC, RC2_CBC, SEED_CBC, SEED_WRAP, unprotectedAttributeGenerator
 
Constructor Summary
CMSAuthEnvelopedDataStreamGenerator()
           
 
Method Summary
protected  java.io.OutputStream open(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType, java.io.OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, OutputAEADEncryptor encryptor)
           
protected  java.io.OutputStream open(java.io.OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, OutputAEADEncryptor encryptor)
           
 java.io.OutputStream open(java.io.OutputStream out, OutputAEADEncryptor encryptor)
          generate an enveloped object that contains an CMS Enveloped Data object using the given encryptor.
 void setBEREncodeRecipients(boolean berEncodeRecipientSet)
          Use a BER Set to store the recipient information
 void setBufferSize(int bufferSize)
          Set the underlying string size for encapsulated data
 
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

CMSAuthEnvelopedDataStreamGenerator

public CMSAuthEnvelopedDataStreamGenerator()
Method Detail

setBufferSize

public void setBufferSize(int bufferSize)
Set the underlying string size for encapsulated data
Parameters:
bufferSize - length of octet strings to buffer the data.

setBEREncodeRecipients

public void setBEREncodeRecipients(boolean berEncodeRecipientSet)
Use a BER Set to store the recipient information

open

protected java.io.OutputStream open(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType,
                                    java.io.OutputStream out,
                                    org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
                                    OutputAEADEncryptor encryptor)
                             throws java.io.IOException

open

protected java.io.OutputStream open(java.io.OutputStream out,
                                    org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
                                    OutputAEADEncryptor encryptor)
                             throws CMSException

open

public java.io.OutputStream open(java.io.OutputStream out,
                                 OutputAEADEncryptor encryptor)
                          throws CMSException,
                                 java.io.IOException
generate an enveloped object that contains an CMS Enveloped Data object using the given encryptor.

Bouncy Castle Cryptography Library 1.79