Package iaik.cms

Interface Summary
AuthCipherEngine Generic authentication Cipher engine for authenticated data encryption.
ByteArrayAuthCipherEngine Generic authentication Cipher engine for authenticated encrypting/decrypting data that is supplied by a byte array.
ByteArrayCipherEngine Generic Cipher engine for encrypting/decrypting data that is supplied by a byte array.
CertificateIdentifier Interface to be implemented by any CMS type that is used for identifying an entity by its certificate.
CipherEngine Generic Cipher engine.
Content The interface for the non-stream implementations of the CMS content types.
ContentStream The interface for the stream implementations of the CMS content types.
HashEngine Generic hash engine.
InputStreamAuthCipherEngine Generic authentication Cipher engine for authenticated encrypting/decrypting data that is supplied by an input stream.
InputStreamCipherEngine Generic Cipher engine for encrypting/decrypting data that is supplied by an input stream.
InputStreamCompressEngine Generic compression engine for compressing/decompressing data that is supplied by an input stream.
InputStreamHashEngine Generic hash engine that hashes all data that is read from an input stream.
InputStreamMacEngine Generic Mac engine that calculates a Message Authentication Code on the data that is read from an input stream.
KeyIdentifier Interface to be implemented by any CMS type that is used for identifying a key.
MacAADEngine Generic Message Authetication Code engine for used with additional authenticated data.
MacEngine Generic Message Authetication Code engine.
OutputStreamCompressEngine Generic compression engine for compressing data that is written to an output stream.
OutputStreamHashEngine Generic hash engine that hashes all data that is written to an output stream.
OutputStreamMacEngine Generic Mac engine that calculates a Message Authentication Code on the data that is written to an output stream.
 

Class Summary
AuthenticatedData This class represents the stream-supporting implementation of the CMS content type AutheticatedData.
AuthenticatedDataOutputStream This is an OutputStream implementation of the CMS ( RFC 5652) AuthenticatedData structure.
AuthenticatedDataStream This class represents the stream-supporting implementation of the CMS content type AutheticatedData.
AuthEnvelopedData This class represents the non-stream supporting implementation of the CMS content type AuthEnvelopedData as defined in RFC 5083.
AuthEnvelopedDataOutputStream This is an OutputStream implementation of the AuthEnvelopedData structure as specified CMS.
AuthEnvelopedDataStream This class represents the stream-supporting implementation of the CMS content type AuthEnvelopedData as defined in RFC 5083.
CertificateChoices This class implements the CMS type CertificateChoices.
CertificateSet This class implements the CMS type CertificateSet.
CMSAlgorithmID Extends the IAIK-JCE AlgorithmID class to register algorithm identifiers that have not been registered by IAIK-JCE prior 3.1.
CMSAttribute Extends class Attribute to keep the encoding when parsing an attribute from an InputStream.
CMSCertList This class implements an application of the CMS standard for dealing with certificate chains in PKCS#7/CMS format as also used by Microsoft Internet Explorer and Mozilla Firefox.
CMSObjectID Extends class ObjectID about method CMSObjectID.getEncoded().
CMSVersion The CMSVersion.
CompressedData This class represents the stream-supporting implementation of the CMS content type CompressedData.
CompressedDataOutputStream This is an OutputStream implementation of the CMS CompressedData structure (see RFC 3274).
CompressedDataStream This class represents the stream supporting implementation of the CMS CompressedData type.
ContentInfo This class represents the non-stream implemention of the CMS ContentInfo type.
ContentInfoOutputStream This is an output stream version of a CMS ContentInfo structure.
ContentInfoStream This class represents the stream implemention of the CMS ContentInfo type.
Data This class represents the non-stream implementation of the CMS content type Data.
DataOutputStream This class represents an output stream based implementation of the CMS content type Data.
DataStream This class represents the stream-implementation of the CMS content type Data.
DebugCMS This class contains a few compile time settings for the CMS library.
DefaultSDSEncodeListener Simple SignedDataStream encode listener implementation allowing an application to add certificates/crls/SignerInfos to a SignedDataStream during the encoding is performed.
DigestedData This class represents the non-stream supporting implementation of the CMS DigestedData type.
DigestedDataOutputStream This is an OutputStream implementation of the CMS ( RFC 5652) DigestedData structure.
DigestedDataStream This class represents the stream supporting implementation of the CMS DigestedData type.
DigestInfo This class implements the PKCS#7 DigestInfo type.
EncapsulatedContentInfo This class represents the non-stream implemention of the CMS EncapsulatedContentInfo type.
EncapsulatedContentInfoStream This class represents the stream implemention of the CMS EncapsulatedContentInfo type.
EncodedAttributeValue CMS AttributeValue together with its BER encoded representation.
EncryptedContentInfo This class implements the CMS EncryptedContentInfo type.
EncryptedContentInfoStream This class represents the stream-supporting implementation of the CMS type EncryptedContentInfo.
EncryptedData This class represents the non-stream implemention of the CMS EncryptedData type.
EncryptedDataOutputStream This is an OutputStream implementation of the CMS ( RFC 5652) EncryptedData structure.
EncryptedDataStream This class represents the stream-supporting implementation of the CMS EncryptedData type.
EnvelopedData This class represents the non-stream supporting implementation of the CMS content type EnvelopedData.
EnvelopedDataOutputStream This is an OutputStream implementation of the CMS ( RFC 5652) EnvelopedData structure.
EnvelopedDataStream This class represents the stream-supporting implementation of the CMS content type EnvelopedData.
IaikCCProvider This class implements a CMS SecurityProvider that may be used with the Common Criteria evaluated versions of the IAIK-JCE crypto toolkit.
IaikJCECipher This class is used to foward Cipher object creation to the IAIK-JCE library.
IaikProvider This class implements a CMS SecurityProvider for the IAIK-JCE cryptographic provider "IAIK".
IssuerAndSerialNumber This class implements the CMS IssuerAndSerialNumber type.
KEKIdentifier The CMS type KEKIdentifier.
KEKRecipientInfo This class implements the CMS KEKRecipientInfo type.
KeyAgreeRecipientInfo This class implements the CMS KeyAgreeRecipientInfo type.
KeyAttribute This class is the basic implementation for key attributes components of the CMS type OtherKeyAttribute.
KeyTransRecipientInfo This class implements the CMS KeyTransRecipientInfo type.
OCSPRevocationInfo This class implements the CMS type OtherRevocationInfoFormat for the OtherRevocationInfo format OCSP (id-ri-ocsp-response - 1.3.6.1.5.5.7.16.2) according to RFC 5940.
OriginatorInfo This class represents the CMS type OriginatorInfo.
OriginatorPublicKey The CMS type OriginatorPublicKey.
OtherCertificate This class implements the CMS type OtherCertificateFormat.
OtherKeyAttribute This class implements the CMS OtherKeyAttribute type.
OtherRecipientInfo This class implements the CMS OtherRecipientInfo type.
OtherRecipientInfoValue Super class of OtherRecipientInfo value implementations.
OtherRevocationInfo This class implements the CMS type OtherRevocationInfo.
PasswordRecipientInfo This class implements the CMS PasswordRecipientInfo type.
RecipientInfo The CMS type RecipientInfo.
RecipientKeyIdentifier The CMS type RecipientKeyIdentifier.
RevocationInfoChoice This class implements the CMS type RevocationInfoChoice.
RevocationInfoChoices This class implements the CMS type RevocationInfoChoices.
SDSEncodeListener A listener allowing an application to update a SignedDataStream during it is encoded.
SecurityProvider This class centralizes all cryptographic operations used for CMS.
SignatureValue The SignatureValue of a CMS SignerInfo.
SignedAttributes Signed attributes set of a CMS SignerInfo.
SignedData This class represents the non-stream implementation of the CMS content type SignedData.
SignedDataInOutStream SignedDataStream implementation that encodes a SignedData object again during parsing is done.
SignedDataOutputStream This is an OutputStream implementation of the CMS ( RFC 5652) SignedData structure.
SignedDataStream This class represents the stream-implementation of the CMS content type SignedData.
SignerIdentifier The CMS type SignerIdentifier.
SignerInfo This class implements the CMS SignerInfo type.
SubjectKeyID This class implements the SubjectKeyIdentifier type.
UnknownKeyAttribute This class implements any unknown Key Attribute.
UnknownOtherRecipientInfoValue This class implements any unknown OtherRecipientInfo value.
Utils Some basic utility methods.
 

Exception Summary
CertificateNotFoundException This exception may be thrown when the certificate that has been used for signing is not included in the SignedData object.
CMSCryptoException CMS Crypto Exception.
CMSException This is the general CMS exception class, which serves to group all the exception classes of the iaik.cms package that extend from it.
CMSMacException CMS Mac Exception.
CMSParsingException CMS Parsing Exception.
CMSRuntimeException This exception may be thrown if there occurs an error caused at runtime.
CMSSignatureException This exception may be thrown if SignedData signature verification fails for some reason.
InvalidContentHashException This exception may be thrown if the verification of a SignedData signature fails because the hash calculated over the content does not match to the value of signed MessageDigest attribute value.
InvalidContentTypeException This exception may be thrown if the creation/verification of a SignedData-SignerInfo signature or an AuthenticatedData fails because the signed ContentType attribute does not match to the eContentType value of the EncapsulatedContentInfo, or signed/authenticated attributes are present, but the ContentType attribute is missing.
InvalidSignatureValueException This exception may be thrown if the verification of a SignedData signature fails because the signature value is invalid.
 


This Javadoc may contain text parts from text parts from IETF Internet Standard specifications (see copyright note).

IAIK-CMS 5.1, (c) 2002 IAIK, (c) 2003 - 2010 SIC