Bouncy Castle Cryptography Library 1.45

## Package org.bouncycastle.cms

A package for processing RFC 3852 Cryptographic Message Syntax (CMS) objects - also referred to as PKCS#7 (formerly RFC 2630, 3369).

See:
Description

Interface Summary
CMSAttributeTableGenerator: Note: The SIGNATURE parameter is only available when generating unsigned attributes.
CMSProcessable

Class Summary
CMSAuthenticatedData: containing class for an CMS Authenticated Data object
CMSAuthenticatedDataGenerator: General class for generating a CMS authenticated-data message.
CMSAuthenticatedDataParser: Parsing class for an CMS Authenticated Data object from an input stream.
CMSAuthenticatedDataStreamGenerator: General class for generating a CMS authenticated-data message stream.
CMSAuthenticatedGenerator
CMSAuthenticatedGenerator.MacOutputStream
CMSCompressedData: containing class for an CMS Compressed Data object
CMSCompressedDataGenerator: General class for generating a compressed CMS message.
CMSCompressedDataParser: Class for reading a CMS Compressed Data stream.
CMSCompressedDataStreamGenerator: General class for generating a compressed CMS message stream.
CMSConfig
CMSContentInfoParser
CMSEnvelopableByteArray: Deprecated. use CMSProcessable
CMSEnvelopedData: containing class for an CMS Enveloped Data object
CMSEnvelopedDataGenerator: General class for generating a CMS enveloped-data message.
CMSEnvelopedDataParser: Parsing class for an CMS Enveloped Data object from an input stream.
CMSEnvelopedDataStreamGenerator: General class for generating a CMS enveloped-data message stream.
CMSEnvelopedGenerator: General class for generating a CMS enveloped-data message.
CMSPBEKey
CMSProcessableByteArray: a holding class for a byte array of data to be processed.
CMSProcessableFile: a holding class for a file of data to be processed.
CMSSignableByteArray: Deprecated. use CMSProcessableByteArray
CMSSignedData: general class for handling a pkcs7-signature message.
CMSSignedDataGenerator: general class for generating a pkcs7-signature message.
CMSSignedDataParser: Parsing class for an CMS Signed Data object from an input stream.
CMSSignedDataStreamGenerator: General class for generating a pkcs7-signature message stream.
CMSSignedGenerator
CMSTypedStream
DefaultSignedAttributeTableGenerator: Default signed attributes generator.
KEKRecipientInformation: the RecipientInfo class for a recipient who has been sent a message encrypted using a secret key known to the other side.
KeyAgreeRecipientInformation: the RecipientInfo class for a recipient who has been sent a message encrypted using key agreement.
KeyTransRecipientInformation: the KeyTransRecipientInformation class for a recipient who has been sent a secret key encrypted using their public key that needs to be used to extract the message.
PasswordRecipientInformation: the RecipientInfo class for a recipient who has been sent a message encrypted using a password.
PKCS5Scheme2PBEKey: PKCS5 scheme-2 - password converted to bytes assuming ASCII.
PKCS5Scheme2UTF8PBEKey: PKCS5 scheme-2 - password converted to bytes using UTF-8.
RecipientId
RecipientInformation
RecipientInformationStore
SignerId: a basic index for a signer.
SignerInformation: an expanded SignerInfo block from a CMS Signed message
SignerInformationStore
SimpleAttributeTableGenerator: Basic generator that just returns a preconstructed attribute table

Exception Summary
CMSAttributeTableGenerationException
CMSException
CMSRuntimeException
CMSStreamException

## Package org.bouncycastle.cms Description

A package for processing RFC 3852 Cryptographic Message Syntax (CMS) objects - also referred to as PKCS#7 (formerly RFC 2630, 3369).

Bouncy Castle Cryptography Library 1.45