XCMS Toolkit

Package com.cms.crypto

XML Cryptographic Message Syntax (XCMS) support.

See:
          Description

Interface Summary
KeyAgreementKeySetLookup A public interface that defines methods for locating the key pairs used to perform key agreement key establishment schemes.
KeyRepository A public interface that defines methods for locating public and private keys, and their associated Public Key certificates.
ParameterGenerator A public interface that defines methods for creating encoded values ("open types") of algorithm parameter ASN.1 types.
PrivateKeyLookup A public interface that defines methods for locating the private key component of a public-private key pair.
PublicKeyLookup A public interface that defines methods for locating the public key component of a public-private key pair.
SecretKeyLookup A public interface that defines methods for locating a symmetric key.
 

Class Summary
AbstractEnvelopedDataProcessor Models the abstract concept of processing a value of the ASN.1 Cryptographic Message Syntax type EnvelopedData.
AES128WithCBC Creates a content encryption algorithm identifier or a symmetric key encryption algorithm identifier for a 128-bit AES cipher algorithm using Cipher Block Chaining (CBC) mode.
AlgorithmIdentifierMapping Maps generated algorithm information object identifier Java variable names to string names.
Base64 Encodes binary data into the base64 format so that the data is then "mail safe".
CipherAlgorithmFactory Resolves a value of type ASN.1 OBJECT IDENTIFIER into a Cipher Algorithm Cipher object.
ContentCipher Encrypts a plaintext message (the "content") using a specified content encryption algorithm and associated parameters, and a provided secret Content Encryption Key (CEK).
ContentEncryptionAlgorithmIdentifierWithIV An algorithm information object identifier for the AES cipher algorithm.
DERParameterGenerator Generate ASN.1 "open type" algorithm parameters components encoded using the Distinguished Encoding Rules (DER) of ASN.1.
DESWithEDE Creates a content encryption algorithm identifier or a symmetric key encryption algorithm identifier for the DES/EDE (Triple DES) cipher algorithm in Cipher Block Chaining (CBC) mode.
DigestAlgorithmFactory Resolves ASN.1 message digest algorithm information object identifiers into Java Digest algorithms.
DSAWithSHA1 An algorithm identifier for the DSA with SHA1 signature algorithm.
ECDSAWithSHA1 An algorithm identifier for the ECDSA with SHA1 signature algorithm.
EncryptedDataProcessor Creates EncryptedData objects using a symmetrical encryption algorithm and a secret Content Encryption Key (CEK).
EnvelopedDataForKeyAgreementWithMQV Provides support for ASN.1 type EnvelopedData using the 1-Pass ECMQV key agreement key establishment scheme.
EnvelopedDataForKeyTransport Performs encryption, decryption and other processing required to send and receive values of ASN.1 CMS type EnvelopedData using a key transport key establishment scheme.
HMACWithSHA1 An algorithm identifier for the Hashed MAC with SHA1 (HMAC) algorithm.
MQVKeySet ??? description ???
NamedKeyEncryptedDataProcessor Creates a NamedKeyEncryptedData object using a symmetrical encryption algorithm and a secret key.
PublicKeyAdapter Implements the PublicKey public interface and uses the Adapter design pattern to provide a meachanism to manipulate Java class PublicKey.
RSAWithSHA1 An algorithm identifier for the RSA with SHA1 signature algorithm.
SHA1 An algorithm identifier for the SHA1 hash algorithm.
SignatureAlgorithmFactory Resolves ASN.1 OBJECT IDENTIFIER based signature algorithm identifiers into Java Signature algorithms.
SignedAttributesAdapter Provides methods for processing signed attributes.
SignedDataProcessor Signs a plaintext message (the "content") for one or more signers, each with their own digest algorithm and private key associated with a public key certificate.
SignerIdentifierGenerator Generates a SignerIdentifier (component of SignerInfo element in a set of SignerInfos in type SignedData) with the certHash choice alternative of ASN.1 type SignerIdentifier, which is the message digest of an encoded java.security.cert.Certificate.
SimpleKeyAgreementKeyPairLookup Locates public-private static and ephemeral key pairs used in key agreement key establishment schemes.
SubjectKeyIdentifierGenerator Generates subject key identifier values to uniquely identify keys associated with Public Key Certificates.
XERParameterGenerator Generates ASN.1 "open type" algorithm parameters values encoded using the Canonical XML Encoding Rules (CXER) of ASN.1.
 

Exception Summary
Base64Exception Exception handler for Base64 operation.
CryptoException Exception handler for cryptographic operations.
 

Package com.cms.crypto Description

XML Cryptographic Message Syntax (XCMS) support.

Additional Information

For further information on the XCMS Toolkit, please contact:

Last updated on


XCMS Toolkit


Copyright © 2005-2006 GRIFFIN Consulting. All Rights Reserved.