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).

Interface Summary

CMSAttributes
CMSObjectIdentifiers

Class Summary

Attribute
AttributeTable
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
KeyAgreeRecipientIdentifier
KeyAgreeRecipientInfo
KeyTransRecipientInfo
KEKIdentifier
KEKRecipientInfo
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
Support classes useful for encoding and supporting Cryptographic Message Syntax as described in PKCS#7 and RFC 3369 (formerly RFC 2630).