Package org.webdocwf.util.smime.cms

Class Summary
AlgorithmIdentifier AlgorithmIdentifier class is DER encoded Algorithm identifier represented in ASN.1 notation according to RFC2630.

AlgorithmIdentifier ::= SEQUENCE {
algorithm AlgorithmIdentifier,
parameters ANY DEFINED BY algorithm OPTIONAL }

AlgorithmIdentifier ::= OBJECT IDENTIFIER
Attribute Attribute class is super class for all DER encoded attributes represented in ASN.1 notation according to RFC2630.
CapabilitiesAttribute Capabilities which this class can indicate are capabilities of symetric encryption algorithm: DES_EDE3_CBC, RC2_CBC with 128bit key, RC2_CBC with 64bit key, DES and RC2_CBC with 40bit key.
Certificates Certificates class is DER encoded container, represented in ASN.1 notation according to RFC2630, for storing X509 certificates or for storing certificates chain in CMS object of signed message.

certificates [0] IMPLICIT CertificateSet OPTIONAL
CertificateSerialNumber CertificateSerialNumber class is DER encoded integer represented in ASN.1 notation according to RFC2630.

CertificateSerialNumber ::= INTEGER
CMSVersion CMSVersion class is DER encoded integer represented in ASN.1 notation according to RFC2630.

CMSVersion ::= INTEGER { v0(0), v1(1), v2(2), v3(3), v4(4) }
Content Content class is DER encoded container, represented in ASN.1 notation according to RFC2630, used for storing contents of CMS object.

content [0] EXPLICIT ANY DEFINED BY contentType
ContentInfo ContentInfo class is DER encoded content info represented in ASN.1 notation according to RFC2630.
ContentTypeAttribute Content Type Attribute is Signed Attribute and is used for creating CMS objects for signed messages.
ContentTypeIdentifier ContentTypeIdentifier class is DER encoded Content Type Identifier represented in ASN.1 notation according to RFC2630.

ContentType ::= OBJECT IDENTIFIER
DESede3CBCParameter DESede3CBCParameter is parameter used in Content Encryption Algorithm Identifier in CMS object for encrypted message, for DES_EDE3_CBC and DES algorithms.
DigestAlgorithmIdentifiers DigestAlgorithmIdentifiers class is DER encoded set of Digest Algorithm Identifiers represented in ASN.1 notation according to RFC2630.
EncapsulatedContentInfo EncapsulatedContentInfo class is DER encoded content info represented in ASN.1 notation according to RFC2630.
EncryptedContentInfo EncryptedContentInfo class is DER encoded Encrypted Content Info represented in ASN.1 notation according to RFC2630.
EncryptedKey EncryptedKey class is DER encoded Octet string represented in ASN.1 notation according to RFC2630.

EncryptedKey ::= OCTET STRING
EnvelopedData EnvelopedData is DER encoded container for information represented in ASN.1 notation according to RFC2630, used for construction CMS object of encrypted message.

EnvelopedData ::= SEQUENCE {
version CMSVersion,
originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
recipientInfos RecipientInfos,
encryptedContentInfo EncryptedContentInfo,
unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL }
IssuerAndSerialNumber IssuerAndSerialNumber class is DER encoded object represented in ASN.1 notation according to RFC2630.
IssuerName IssuerName class is DER encoded object represented in ASN.1 notation according to RFC2630.
KeyTransRecipientInfo KeyTransRecipientInfo class is DER encoded object represented in ASN.1 notation according to RFC2630.
MessageDigestAttribute MessageDigestAttribute is Signed Attribute and is used for creating CMS object for signed messages.
RC2CBCParameter RC2CBCParameter is parameter used in Content Encryption Algorithm Identifier in CMS object for encrypted message, for RC2_CBC algorithms.
RecipientIdentifier Look for details in super class (IssuerAndSerialNumber).
RecipientInfos RecipientInfos class is DER encoded container, represented in ASN.1 notation according to RFC2630, used for storing individual information needed for all recipients of encrypted message.
RelativeDistinguishedName RelativeDistinguishedName class is DER encoded container represented in ASN.1 notation according to RFC2630.
SignatureValue SignatureValue class is DER encoded octet string for holding signature values represented in ASN.1 notation according to RFC2630.

SignatureValue ::= OCTET STRING
SignedAttributes SignedAttributes class is DER encoded container for holding particular signed attributes represented in ASN.1 notation according to RFC2630.

signedAttrs [0] IMPLICIT SignedAttributes OPTIONAL

SignedAttributes ::= SET SIZE (1..MAX) OF Attribute

Attribute ::= SEQUENCE {
attrType OBJECT IDENTIFIER,
attrValues SET OF AttributeValue }

attrType ::= OBJECT IDENTIFIER

attrValues ::= SET OF AttributeValue

AttributeValue ::= ANY
SignedData SignedData is DER encoded container for information represented in ASN.1 notation according to RFC2630, used for construction CMS objects of signed messages.

SignedData ::= SEQUENCE {
version CMSVersion,
digestAlgorithms DigestAlgorithmIdentifiers,
encapContentInfo EncapsulatedContentInfo,
certificates [0] IMPLICIT CertificateSet OPTIONAL,
crls [1] IMPLICIT CertificateRevocationLists OPTIONAL,
signerInfos SignerInfos }
SignerIdentifier Look for details in super class (IssuerAndSerialNumber).
SignerInfos SignerInfos class is DER encoded container, represented in ASN.1 notation according to RFC2630, used for storing individual information about each signer of the signed message.
SigningTimeAttribute Signing Time Attribute is signed attribute and it is used in creating CMS objects for signed messages.
 



Copyright © 2002-2002 Together Teamlösungen. All Rights Reserved.