|
Bouncy Castle Cryptography 1.46 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.bouncycastle.cms.CMSEnvelopedGenerator org.bouncycastle.cms.CMSEnvelopedDataGenerator
public class CMSEnvelopedDataGenerator
General class for generating a CMS enveloped-data message. A simple example of usage.
CMSTypedData msg = new CMSProcessableByteArray("Hello World!".getBytes()); CMSEnvelopedDataGenerator edGen = new CMSEnvelopedDataGenerator(); edGen.addRecipientInfoGenerator(new JceKeyTransRecipientInfoGenerator(recipientCert).setProvider("BC")); CMSEnvelopedData ed = edGen.generate( msg, new JceCMSContentEncryptorBuilder(CMSAlgorithm.DES_EDE3_CBC) .setProvider("BC").build());
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, ECMQV_SHA1KDF, IDEA_CBC, RC2_CBC, SEED_CBC, SEED_WRAP, unprotectedAttributeGenerator |
Constructor Summary | |
---|---|
CMSEnvelopedDataGenerator()
base constructor |
|
CMSEnvelopedDataGenerator(java.security.SecureRandom rand)
constructor allowing specific source of randomness |
Method Summary | |
---|---|
CMSEnvelopedData |
generate(CMSProcessable content,
java.lang.String encryptionOID,
int keySize,
java.security.Provider provider)
Deprecated. use OutputEncryptor method. |
CMSEnvelopedData |
generate(CMSProcessable content,
java.lang.String encryptionOID,
int keySize,
java.lang.String provider)
Deprecated. use OutputEncryptor method. |
CMSEnvelopedData |
generate(CMSProcessable content,
java.lang.String encryptionOID,
java.security.Provider provider)
Deprecated. use OutputEncryptor method. |
CMSEnvelopedData |
generate(CMSProcessable content,
java.lang.String encryptionOID,
java.lang.String provider)
Deprecated. use OutputEncryptor method. |
CMSEnvelopedData |
generate(CMSTypedData content,
org.bouncycastle.operator.OutputEncryptor contentEncryptor)
generate an enveloped object that contains an CMS Enveloped Data object using the given provider. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CMSEnvelopedDataGenerator()
public CMSEnvelopedDataGenerator(java.security.SecureRandom rand)
rand
- instance of SecureRandom to useMethod Detail |
---|
public CMSEnvelopedData generate(CMSProcessable content, java.lang.String encryptionOID, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, CMSException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
CMSException
public CMSEnvelopedData generate(CMSProcessable content, java.lang.String encryptionOID, java.security.Provider provider) throws java.security.NoSuchAlgorithmException, CMSException
java.security.NoSuchAlgorithmException
CMSException
public CMSEnvelopedData generate(CMSProcessable content, java.lang.String encryptionOID, int keySize, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, CMSException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
CMSException
public CMSEnvelopedData generate(CMSProcessable content, java.lang.String encryptionOID, int keySize, java.security.Provider provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, CMSException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
CMSException
public CMSEnvelopedData generate(CMSTypedData content, org.bouncycastle.operator.OutputEncryptor contentEncryptor) throws CMSException
content
- the content to be encryptedcontentEncryptor
- the symmetric key based encryptor to encrypt the content with.
CMSException
|
Bouncy Castle Cryptography 1.46 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |