|
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 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 implementation of the CMS ContentInfo type. |
| ContentInfoOutputStream | This is an output stream version of a CMS ContentInfo structure. |
| ContentInfoStream | This class represents the stream implementation 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 implementation of the CMS
EncapsulatedContentInfo type. |
| EncapsulatedContentInfoStream | This class represents the stream implementation 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 implementation 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. |
|
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 |
|