Package org.bouncycastle.cms
Class CMSEncryptedDataGenerator
java.lang.Object
org.bouncycastle.cms.CMSEncryptedGenerator
org.bouncycastle.cms.CMSEncryptedDataGenerator
General class for generating a CMS encrypted-data message.
A simple example of usage.
CMSTypedData msg = new CMSProcessableByteArray("Hello World!".getBytes()); CMSEncryptedDataGenerator edGen = new CMSEncryptedDataGenerator(); CMSEncryptedData ed = edGen.generate( msg, new JceCMSContentEncryptorBuilder(CMSAlgorithm.DES_EDE3_CBC) .setProvider("BC").build());
-
Field Summary
Fields inherited from class org.bouncycastle.cms.CMSEncryptedGenerator
unprotectedAttributeGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate
(CMSTypedData content, OutputEncryptor contentEncryptor) generate an encrypted object that contains an CMS Encrypted Data structure.Methods inherited from class org.bouncycastle.cms.CMSEncryptedGenerator
setUnprotectedAttributeGenerator
-
Constructor Details
-
CMSEncryptedDataGenerator
public CMSEncryptedDataGenerator()base constructor
-
-
Method Details
-
generate
public CMSEncryptedData generate(CMSTypedData content, OutputEncryptor contentEncryptor) throws CMSException generate an encrypted object that contains an CMS Encrypted Data structure.- Parameters:
content
- the content to be encryptedcontentEncryptor
- the symmetric key based encryptor to encrypt the content with.- Throws:
CMSException
-