org.bouncycastle.cms
Class CMSEnvelopedDataGenerator
public class CMSEnvelopedDataGenerator
General class for generating a CMS enveloped-data message.
A simple example of usage.
CMSEnvelopedDataGenerator fact = new CMSEnvelopedDataGenerator();
fact.addKeyTransRecipient(cert);
CMSEnvelopedData data = fact.generate(content, algorithm, "BC");
AES128_CBC , AES128_WRAP , AES192_CBC , AES192_WRAP , AES256_CBC , AES256_WRAP , CAMELLIA128_CBC , CAMELLIA128_WRAP , CAMELLIA192_CBC , CAMELLIA192_WRAP , CAMELLIA256_CBC , CAMELLIA256_WRAP , CAST5_CBC , DES_EDE3_CBC , DES_EDE3_WRAP , ECDH_SHA1KDF , IDEA_CBC , RC2_CBC , SEED_CBC , SEED_WRAP |
CMSEnvelopedData | generate(CMSProcessable content, String encryptionOID, String provider) - generate an enveloped object that contains an CMS Enveloped Data
object using the given provider.
|
CMSEnvelopedData | generate(CMSProcessable content, String encryptionOID, int keySize, String provider) - generate an enveloped object that contains an CMS Enveloped Data
object using the given provider.
|
CMSEnvelopedDataGenerator
public CMSEnvelopedDataGenerator()
base constructor
generate
public CMSEnvelopedData generate(CMSProcessable content,
String encryptionOID,
String provider)
throws NoSuchAlgorithmException,
NoSuchProviderException,
CMSException
generate an enveloped object that contains an CMS Enveloped Data
object using the given provider.
generate
public CMSEnvelopedData generate(CMSProcessable content,
String encryptionOID,
int keySize,
String provider)
throws NoSuchAlgorithmException,
NoSuchProviderException,
CMSException
generate an enveloped object that contains an CMS Enveloped Data
object using the given provider.