Package org.bouncycastle.cms
Class CMSEncryptedDataGenerator
- java.lang.Object
-
- org.bouncycastle.cms.CMSEncryptedGenerator
-
- org.bouncycastle.cms.CMSEncryptedDataGenerator
-
public class CMSEncryptedDataGenerator extends CMSEncryptedGenerator
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 Constructor Description CMSEncryptedDataGenerator()
base constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CMSEncryptedData
generate(CMSTypedData content, org.bouncycastle.operator.OutputEncryptor contentEncryptor)
generate an encrypted object that contains an CMS Encrypted Data structure.-
Methods inherited from class org.bouncycastle.cms.CMSEncryptedGenerator
setUnprotectedAttributeGenerator
-
-
-
-
Method Detail
-
generate
public CMSEncryptedData generate(CMSTypedData content, org.bouncycastle.operator.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
-
-