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 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 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
-