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

Interfaces

Classes

Attribute  
Attributes  
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 
 }
 
 
Evidence  
IssuerAndSerialNumber  
KEKIdentifier  
KEKRecipientInfo  
KeyAgreeRecipientIdentifier  
KeyAgreeRecipientInfo  
KeyTransRecipientInfo  
MetaData  
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  
TimeStampAndCRL  
TimeStampedData  
TimeStampedDataParser  
TimeStampTokenEvidence