| Interface | Description |
|---|---|
| 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 | Description |
|---|---|
| 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 | Description |
|---|---|
| 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.
|