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