# Package org.bouncycastle.asn1.cms

Support classes useful for encoding and supporting Cryptographic Message Syntax as described in PKCS#7 and RFC 3369 (formerly RFC 2630).

See: Description

Interface Summary
Interface | Description
--- | ---
CMSAttributes |
CMSObjectIdentifiers |

Class Summary
Class | Description
--- | ---
Attribute |
AttributeTable |
AuthenticatedData |
AuthenticatedDataParser | Produce an object suitable for an ASN1OutputStream.
AuthEnvelopedData |
AuthEnvelopedDataParser | Produce an object suitable for an ASN1OutputStream.
CompressedData | RFC 3274 - CMS Compressed Data.
CompressedDataParser | RFC 3274 - CMS Compressed Data.
ContentInfo |
ContentInfoParser | Produce an object suitable for an ASN1OutputStream.
EncryptedContentInfo |
EncryptedContentInfoParser | EncryptedContentInfo ::= SEQUENCE { contentType ContentType, contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier, encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL }
EncryptedData |
EnvelopedData |
EnvelopedDataParser | EnvelopedData ::= SEQUENCE { version CMSVersion, originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL, recipientInfos RecipientInfos, encryptedContentInfo EncryptedContentInfo, unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL }
IssuerAndSerialNumber |
KEKIdentifier |
KEKRecipientInfo |
KeyAgreeRecipientIdentifier |
KeyAgreeRecipientInfo |
KeyTransRecipientInfo |
OriginatorIdentifierOrKey |
OriginatorInfo |
OriginatorPublicKey |
OtherKeyAttribute |
OtherRecipientInfo |
PasswordRecipientInfo |
RecipientEncryptedKey |
RecipientIdentifier |
RecipientInfo |
RecipientKeyIdentifier |
SignedData | a signed data object.
SignedDataParser | SignedData ::= SEQUENCE { version CMSVersion, digestAlgorithms DigestAlgorithmIdentifiers, encapContentInfo EncapsulatedContentInfo, certificates [0] IMPLICIT CertificateSet OPTIONAL, crls [1] IMPLICIT CertificateRevocationLists OPTIONAL, signerInfos SignerInfos }
SignerIdentifier |
SignerInfo |
Time |

## Package org.bouncycastle.asn1.cms Description

Support classes useful for encoding and supporting Cryptographic Message Syntax as described in PKCS#7 and RFC 3369 (formerly RFC 2630).