| 
 | IAIK CMS/SMIME Toolkit API Documentation Version 6.1 | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| 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 implements the CMS content type AutheticatedData. | 
| AuthenticatedDataOutputStream | This is an OutputStreamimplementation 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 AuthEnvelopedDataas defined in RFC 5083. | 
| AuthEnvelopedDataOutputStream | This is an OutputStreamimplementation of the AuthEnvelopedData structure
 as specified CMS. | 
| AuthEnvelopedDataStream | This class represents the stream-supporting implementation of the CMS content
 type AuthEnvelopedDataas 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 AlgorithmIDclass
 to register algorithm identifiers that have not
 been registered by IAIK-JCE prior 3.1. | 
| CMSAttribute | Extends class Attributeto 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 OutputStreamimplementation of the CMS CompressedData 
 structure (see  RFC 3274). | 
| CompressedDataStream | This class represents the stream supporting implementation of the CMS CompressedDatatype. | 
| ContentInfo | This class represents the non-stream implementation of the CMS ContentInfotype. | 
| ContentInfoOutputStream | This is an output stream version of a CMS ContentInfo structure. | 
| ContentInfoStream | This class represents the stream implementation of the CMS ContentInfotype. | 
| 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 DigestedDatatype. | 
| DigestedDataOutputStream | This is an OutputStreamimplementation of the CMS 
 (RFC 5652) DigestedData 
 structure. | 
| DigestedDataStream | This class represents the stream supporting implementation of the CMS DigestedDatatype. | 
| DigestInfo | This class implements the PKCS#7 DigestInfotype. | 
| EncapsulatedContentInfo | This class represents the non-stream implementation of the CMS EncapsulatedContentInfotype. | 
| EncapsulatedContentInfoStream | This class represents the stream implementation of the CMS EncapsulatedContentInfotype. | 
| EncodedAttributeValue | CMS AttributeValue together with its BER encoded representation. | 
| EncryptedContentInfo | This class implements the CMS EncryptedContentInfotype. | 
| EncryptedContentInfoStream | This class represents the stream-supporting implementation of the CMS type EncryptedContentInfo. | 
| EncryptedData | This class represents the non-stream implementation of the CMS EncryptedDatatype. | 
| EncryptedDataOutputStream | This is an OutputStreamimplementation of the CMS 
 (RFC 5652) EncryptedData
 structure. | 
| EncryptedDataStream | This class represents the stream-supporting implementation of the CMS EncryptedDatatype. | 
| EnvelopedData | This class represents the non-stream supporting implementation of the CMS
 content type EnvelopedData. | 
| EnvelopedDataOutputStream | This is an OutputStreamimplementation 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 IssuerAndSerialNumbertype. | 
| KEKIdentifier | The CMS type KEKIdentifier. | 
| KEKRecipientInfo | This class implements the CMS KEKRecipientInfotype. | 
| KeyAgreeRecipientInfo | This class implements the CMS KeyAgreeRecipientInfotype. | 
| KeyAttribute | This class is the basic implementation for key attributes components of the CMS type OtherKeyAttribute. | 
| KeyTransRecipientInfo | This class implements the CMS KeyTransRecipientInfotype. | 
| 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 PasswordRecipientInfotype. | 
| 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 OutputStreamimplementation 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 SignerInfotype. | 
| SubjectKeyID | This class implements the SubjectKeyIdentifiertype. | 
| 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. | 
| 
 | IAIK CMS/SMIME Toolkit API Documentation Version 6.1 | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
|   | v6.1 (c) 2002 IAIK, (c) 2003 - 2025 SIC |   |