Interface | Description |
---|---|
ICryptoContext |
A generic cryptographic context suitable for encryption/decryption,
wrap/unwrap, and sign/verify operations.
|
Class | Description |
---|---|
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.
|
EccCryptoContext |
An ECC crypto context performs ECIES encryption/decryption or SHA-1 with
ECDSA sign/verify using a public/private ECC key pair.
|
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
JSON Web Key.
|
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 or AES-CMAC sign/verify.
|
Enum | Description |
---|---|
EccCryptoContext.Mode |
ECC crypto context mode.
|
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.