Package 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
-
-
Field Summary
-
Fields inherited from class org.bouncycastle.cms.CMSAuthEnvelopedGenerator
AES128_GCM, AES192_GCM, AES256_GCM, 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
Constructors Constructor Description CMSAuthEnvelopedDataStreamGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.io.OutputStreamopen(java.io.OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, org.bouncycastle.operator.OutputAEADEncryptor encryptor)java.io.OutputStreamopen(java.io.OutputStream out, org.bouncycastle.operator.OutputAEADEncryptor encryptor)generate an enveloped object that contains an CMS Enveloped Data object using the given encryptor.protected java.io.OutputStreamopen(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType, java.io.OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, org.bouncycastle.operator.OutputAEADEncryptor encryptor)voidsetBEREncodeRecipients(boolean berEncodeRecipientSet)Use a BER Set to store the recipient informationvoidsetBufferSize(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
-
-
-
-
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, org.bouncycastle.operator.OutputAEADEncryptor encryptor) throws java.io.IOException- Throws:
java.io.IOException
-
open
protected java.io.OutputStream open(java.io.OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, org.bouncycastle.operator.OutputAEADEncryptor encryptor) throws CMSException- Throws:
CMSException
-
open
public java.io.OutputStream open(java.io.OutputStream out, org.bouncycastle.operator.OutputAEADEncryptor encryptor) throws CMSException, java.io.IOExceptiongenerate an enveloped object that contains an CMS Enveloped Data object using the given encryptor.- Throws:
CMSExceptionjava.io.IOException
-
-