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.