C# Class Org.BouncyCastle.Cms.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); 
Inheritance: CmsEnvelopedGenerator
Datei anzeigen Open project: red-gate/iTextSharp-4.1.6 Class Usage Examples

Public Methods

Method Description
CmsEnvelopedDataGenerator ( ) : System
CmsEnvelopedDataGenerator ( SecureRandom rand ) : System

Constructor allowing specific source of randomness

Generate ( CmsProcessable content, string encryptionOid ) : CmsEnvelopedData

Generate an enveloped object that contains an CMS Enveloped Data object.

Generate ( CmsProcessable content, string encryptionOid, int keySize ) : CmsEnvelopedData

Generate an enveloped object that contains an CMS Enveloped Data object.

Private Methods

Method Description
Generate ( CmsProcessable content, string encryptionOid, CipherKeyGenerator keyGen ) : CmsEnvelopedData

Generate an enveloped object that contains a CMS Enveloped Data object using the passed in key generator.

Method Details

CmsEnvelopedDataGenerator() public method

public CmsEnvelopedDataGenerator ( ) : System
return System

CmsEnvelopedDataGenerator() public method

Constructor allowing specific source of randomness
public CmsEnvelopedDataGenerator ( SecureRandom rand ) : System
rand Org.BouncyCastle.Security.SecureRandom Instance of SecureRandom to use.
return System

Generate() public method

Generate an enveloped object that contains an CMS Enveloped Data object.
public Generate ( CmsProcessable content, string encryptionOid ) : CmsEnvelopedData
content CmsProcessable
encryptionOid string
return CmsEnvelopedData

Generate() public method

Generate an enveloped object that contains an CMS Enveloped Data object.
public Generate ( CmsProcessable content, string encryptionOid, int keySize ) : CmsEnvelopedData
content CmsProcessable
encryptionOid string
keySize int
return CmsEnvelopedData