|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.cms.CMSEnvelopedGenerator
org.bouncycastle.cms.CMSAuthEnvelopedGenerator
org.bouncycastle.cms.CMSAuthEnvelopedDataStreamGenerator
Generate authenticated enveloped CMS data with streaming support.
When using this generator, note: The returned OutputStream must be closed to finalize encryption and authentication Closing the returned stream does not close the underlying OutputStream passed to Callers are responsible for closing the underlying OutputStream separately
| Field Summary |
| Fields inherited from class org.bouncycastle.cms.CMSAuthEnvelopedGenerator |
AES128_CCM, AES128_GCM, AES192_CCM, AES192_GCM, AES256_CCM, AES256_GCM, authAttrsGenerator, ChaCha20Poly1305, 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)
|
java.io.OutputStream |
open(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType,
java.io.OutputStream out,
OutputAEADEncryptor encryptor)
Generate authenticated-enveloped-data using the given encryptor, and marking the encapsulated bytes as being of the passed in type. |
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 authenticated-enveloped-data using the given encryptor, and marking the encapsulated bytes as being of type DATA. |
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 |
setAuthenticatedAttributeGenerator, setOriginatorInfo, setUnauthenticatedAttributeGenerator |
| Methods inherited from class org.bouncycastle.cms.CMSEnvelopedGenerator |
addRecipientInfoGenerator, setUnprotectedAttributeGenerator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CMSAuthEnvelopedDataStreamGenerator()
| Method Detail |
public 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.IOException
protected java.io.OutputStream open(java.io.OutputStream out,
org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
OutputAEADEncryptor encryptor)
throws CMSException
CMSException
public java.io.OutputStream open(java.io.OutputStream out,
OutputAEADEncryptor encryptor)
throws CMSException,
java.io.IOException
Stream handling note: Closing the returned stream finalizes the CMS structure but does not close the underlying output stream. The caller remains responsible for managing the lifecycle of .
out - the output stream to write the CMS structure toencryptor - the cipher to use for encryption
CMSException
java.io.IOException
public java.io.OutputStream open(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType,
java.io.OutputStream out,
OutputAEADEncryptor encryptor)
throws CMSException,
java.io.IOException
Stream handling note: Closing the returned stream finalizes the CMS structure but does not close the underlying output stream. The caller remains responsible for managing the lifecycle of .
dataType - the type of the data being written to the object.out - the output stream to write the CMS structure toencryptor - the cipher to use for encryption
CMSException
java.io.IOException
|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||