Package org.bouncycastle.cms
Class CMSAuthEnvelopedDataStreamGenerator
java.lang.Object
org.bouncycastle.cms.CMSEnvelopedGenerator
org.bouncycastle.cms.CMSAuthEnvelopedGenerator
org.bouncycastle.cms.CMSAuthEnvelopedDataStreamGenerator
-
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected OutputStream
open
(OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, OutputAEADEncryptor encryptor) open
(OutputStream out, OutputAEADEncryptor encryptor) generate an enveloped object that contains an CMS Enveloped Data object using the given encryptor.protected OutputStream
open
(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType, OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, OutputAEADEncryptor encryptor) void
setBEREncodeRecipients
(boolean berEncodeRecipientSet) Use a BER Set to store the recipient informationvoid
setBufferSize
(int bufferSize) Set the underlying string size for encapsulated dataMethods inherited from class org.bouncycastle.cms.CMSAuthEnvelopedGenerator
addRecipientInfoGenerator, setAuthenticatedAttributeGenerator, setOriginatorInfo, setUnauthenticatedAttributeGenerator
Methods inherited from class org.bouncycastle.cms.CMSEnvelopedGenerator
setUnprotectedAttributeGenerator
-
Constructor Details
-
CMSAuthEnvelopedDataStreamGenerator
public CMSAuthEnvelopedDataStreamGenerator()
-
-
Method Details
-
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 OutputStream open(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType, OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, OutputAEADEncryptor encryptor) throws IOException - Throws:
IOException
-
open
protected OutputStream open(OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, OutputAEADEncryptor encryptor) throws CMSException - Throws:
CMSException
-
open
public OutputStream open(OutputStream out, OutputAEADEncryptor encryptor) throws CMSException, IOException generate an enveloped object that contains an CMS Enveloped Data object using the given encryptor.- Throws:
CMSException
IOException
-