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());
Method Summary |
CMSEncryptedData |
generate(CMSTypedData content,
org.bouncycastle.operator.OutputEncryptor contentEncryptor)
generate an encrypted object that contains an CMS Encrypted Data structure. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
CMSEncryptedDataGenerator
public CMSEncryptedDataGenerator()
- base constructor
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.