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