org.bouncycastle.cms
public class CMSEnvelopedDataStreamGenerator extends CMSEnvelopedGenerator
A simple example of usage.
CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();
edGen.addKeyTransRecipient(cert);
ByteArrayOutputStream bOut = new ByteArrayOutputStream();
OutputStream out = edGen.open(
bOut, CMSEnvelopedDataGenerator.AES128_CBC, "BC");*
out.write(data);
out.close();
| Constructor Summary | |
|---|---|
| CMSEnvelopedDataStreamGenerator()
base constructor | |
| Method Summary | |
|---|---|
| protected OutputStream | open(OutputStream out, String encryptionOID, SecretKey encKey, AlgorithmParameters params, ASN1EncodableVector recipientInfos, String provider) |
| OutputStream | open(OutputStream out, String encryptionOID, String provider)
generate an enveloped object that contains an CMS Enveloped Data
object using the given provider. |
| OutputStream | open(OutputStream out, String encryptionOID, int keySize, String provider)
generate an enveloped object that contains an CMS Enveloped Data
object using the given provider. |
| 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
|
Throws: IOException
Throws: IOException
Parameters: bufferSize length of octet strings to buffer the data.