Bouncy Castle Cryptography Library 1.60

org.bouncycastle.cms
Class CMSEncryptedDataGenerator

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

Constructor Detail

CMSEncryptedDataGenerator

public CMSEncryptedDataGenerator()
base constructor

Method Detail

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 encrypted
contentEncryptor - the symmetric key based encryptor to encrypt the content with.
Throws:
CMSException

Bouncy Castle Cryptography Library 1.60