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