|
Message Security Layer (MSL) | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
ICryptoContext | A generic cryptographic context suitable for encryption/decryption, wrap/unwrap, and sign/verify operations. |
Class Summary | |||
---|---|---|---|
AsymmetricCryptoContext | An asymmetric crypto context performs encrypt/decrypt and sign/verify using a public/private key pair. | ||
ClientMslCryptoContext | This class should be used by trusted network clients for the primary crypto context used for master tokens and user ID tokens. | ||
CryptoCache | The crypto context cache provides a thread-local cache of cipher and signature objects. | ||
JcaAlgorithm | JCE standard algorithm name constants. | ||
JsonWebEncryptionCryptoContext | This key exchange crypto context provides an implementation of the JSON web encryption algorithm as defined in JSON Web Encryption. | ||
JsonWebEncryptionCryptoContext.AesKwCryptoContext | AES key wrap encrypt/decrypt of the content encryption key. | ||
JsonWebEncryptionCryptoContext.CekCryptoContext | The Content Encryption Key crypto context is used to encrypt/decrypt the randomly generated content encryption key. | ||
JsonWebEncryptionCryptoContext.RsaOaepCryptoContext | RSA-OAEP encrypt/decrypt of the content encryption key. | ||
JsonWebKey | This class implements the JSON web key structure as defined in | MslCiphertextEnvelope | MSL ciphertext envelopes contain all of the information necessary for decrypting ciphertext using a known key. |
MslSignatureEnvelope | MSL signature envelopes contain all of the information necessary for verifying data using a known key. | ||
NullCryptoContext | A crypto context where encryption/decryption are no-ops, signatures are empty, and verification always returns true. | ||
RsaCryptoContext | An RSA crypto context supports RSA/ECB/OAEPPadding or RSA/ECB/PKCS#1 encryption/decryption, or SHA-256 with RSA sign/verify. | ||
SessionCryptoContext | This is a convenience class for constructing a symmetric crypto context from a MSL session master token. | ||
SymmetricCryptoContext | A symmetric crypto context performs AES-128 encryption/decryption, AES-128 key wrap/unwrap, and HMAC-SHA256 sign/verify. |
Enum Summary | |
---|---|
JsonWebEncryptionCryptoContext.Algorithm | Supported content encryption key encryption algorithms. |
JsonWebEncryptionCryptoContext.Encryption | Supported plaintext encryption algorithms. |
JsonWebEncryptionCryptoContext.Format | Support serialization formats. |
JsonWebKey.Algorithm | Supported key algorithms. |
JsonWebKey.KeyOp | Supported key operations. |
JsonWebKey.Type | Supported key types. |
JsonWebKey.Usage | Supported key usages. |
MslCiphertextEnvelope.Version | Versions. |
MslSignatureEnvelope.Version | Versions. |
RsaCryptoContext.Mode | RSA crypto context algorithm. |
Cryptographic operations and related classes.
|
Message Security Layer (MSL) | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |