|
||||||||||
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.CMSEnvelopedDataStreamGenerator
General class for generating a CMS enveloped-data message stream.
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();
Nested Class Summary |
Nested classes inherited from class org.bouncycastle.cms.CMSEnvelopedGenerator |
CMSEnvelopedGenerator.RecipientInf |
Field Summary |
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, IDEA_CBC, RC2_CBC, SEED_CBC, SEED_WRAP |
Constructor Summary | |
CMSEnvelopedDataStreamGenerator()
base constructor |
Method Summary | |
java.io.OutputStream |
open(java.io.OutputStream out,
java.lang.String encryptionOID,
int keySize,
java.lang.String provider)
generate an enveloped object that contains an CMS Enveloped Data object using the given provider. |
protected java.io.OutputStream |
open(java.io.OutputStream out,
java.lang.String encryptionOID,
javax.crypto.SecretKey encKey,
java.security.AlgorithmParameters params,
org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
java.lang.String provider)
|
java.io.OutputStream |
open(java.io.OutputStream out,
java.lang.String encryptionOID,
java.lang.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 |
Methods inherited from class org.bouncycastle.cms.CMSEnvelopedGenerator |
addKEKRecipient, addKeyAgreementRecipient, addKeyTransRecipient, addKeyTransRecipient, addPasswordRecipient, generateParameters, getAlgorithmIdentifier |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CMSEnvelopedDataStreamGenerator()
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(java.io.OutputStream out, java.lang.String encryptionOID, javax.crypto.SecretKey encKey, java.security.AlgorithmParameters params, org.bouncycastle.asn1.ASN1EncodableVector recipientInfos, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, CMSException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
CMSException
public java.io.OutputStream open(java.io.OutputStream out, java.lang.String encryptionOID, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, CMSException, java.io.IOException
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
CMSException
public java.io.OutputStream open(java.io.OutputStream out, java.lang.String encryptionOID, int keySize, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, CMSException, java.io.IOException
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
CMSException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |