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
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.OutputStream
open(java.io.OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, org.bouncycastle.operator.OutputAEADEncryptor encryptor)
java.io.OutputStream
open(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.OutputStream
open(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType, java.io.OutputStream out, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, org.bouncycastle.operator.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 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.IOException
generate an enveloped object that contains an CMS Enveloped Data object using the given encryptor.- Throws:
CMSException
java.io.IOException
-
-