public class CMSAuthEnvelopedDataStreamGenerator extends CMSAuthEnvelopedGenerator
AES128_GCM, AES192_GCM, AES256_GCM, authAttrsGenerator, originatorInfo, unauthAttrsGeneratorAES128_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 and Description |
|---|
CMSAuthEnvelopedDataStreamGenerator() |
| Modifier and Type | Method and Description |
|---|---|
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
|
addRecipientInfoGenerator, setAuthenticatedAttributeGenerator, setOriginatorInfo, setUnauthenticatedAttributeGeneratorsetUnprotectedAttributeGeneratorpublic void setBufferSize(int bufferSize)
bufferSize - length of octet strings to buffer the data.public void setBEREncodeRecipients(boolean berEncodeRecipientSet)
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
java.io.IOExceptionprotected java.io.OutputStream open(java.io.OutputStream out,
org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
OutputAEADEncryptor encryptor)
throws CMSException
CMSExceptionpublic java.io.OutputStream open(java.io.OutputStream out,
OutputAEADEncryptor encryptor)
throws CMSException,
java.io.IOException
CMSExceptionjava.io.IOException