Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- apply(JsonValue) - Method in class org.forgerock.json.crypto.JsonEncryptFunction
D
- decrypt(JsonValue) - Method in interface org.forgerock.json.crypto.JsonDecryptor
-
Decrypts the specified value.
- decrypt(JsonValue) - Method in class org.forgerock.json.crypto.simple.SimpleDecryptor
E
- encrypt(JsonValue) - Method in interface org.forgerock.json.crypto.JsonEncryptor
-
Encrypts the specified value.
- encrypt(JsonValue) - Method in class org.forgerock.json.crypto.simple.SimpleEncryptor
F
- fromJsonValue(JsonValue) - Method in class org.forgerock.json.crypto.JsonCrypto
-
Initializes this object from the specified
$crypto
JSON object value.
G
- getType() - Method in class org.forgerock.json.crypto.JsonCrypto
-
Returns the type of JSON cryptographic representation.
- getType() - Method in interface org.forgerock.json.crypto.JsonDecryptor
-
Returns the type of cryptographic representation that this JSON decryptor supports.
- getType() - Method in interface org.forgerock.json.crypto.JsonEncryptor
-
Returns the type of cryptographic representation that this JSON encryptor supports.
- getType() - Method in class org.forgerock.json.crypto.simple.SimpleDecryptor
- getType() - Method in class org.forgerock.json.crypto.simple.SimpleEncryptor
- getValue() - Method in class org.forgerock.json.crypto.JsonCrypto
-
Returns the JSON cryptographic value.
I
- isJsonCrypto(JsonValue) - Static method in class org.forgerock.json.crypto.JsonCrypto
-
Returns
true
if the specified JSON value contains a valid$crypto
JSON object structure.
J
- JsonCrypto - Class in org.forgerock.json.crypto
-
Represents a JSON
$crypto
object. - JsonCrypto() - Constructor for class org.forgerock.json.crypto.JsonCrypto
-
Constructs an empty JSON cryptographic object.
- JsonCrypto(String, JsonValue) - Constructor for class org.forgerock.json.crypto.JsonCrypto
-
Constructs a new JSON cryptographic object, initializing with the specified type and cryptographic value.
- JsonCrypto(JsonValue) - Constructor for class org.forgerock.json.crypto.JsonCrypto
-
Constructs a new JSON cryptographic object, initializing from a JSON value.
- JsonCryptoException - Exception in org.forgerock.json.crypto
-
An exception that is thrown during JSON cryptographic operations.
- JsonCryptoException() - Constructor for exception org.forgerock.json.crypto.JsonCryptoException
-
Constructs a new exception with
null
as its detail message. - JsonCryptoException(String) - Constructor for exception org.forgerock.json.crypto.JsonCryptoException
-
Constructs a new exception with the specified detail message.
- JsonCryptoException(String, Throwable) - Constructor for exception org.forgerock.json.crypto.JsonCryptoException
-
Constructs a new exception with the specified detail message and cause.
- JsonCryptoException(Throwable) - Constructor for exception org.forgerock.json.crypto.JsonCryptoException
-
Constructs a new exception with the specified cause.
- JsonDecryptFunction - Class in org.forgerock.json.crypto
-
Create a new
JsonValue
by applying a decryptor. - JsonDecryptFunction(JsonDecryptor) - Constructor for class org.forgerock.json.crypto.JsonDecryptFunction
-
Constructs a function to apply a decryptor.
- JsonDecryptor - Interface in org.forgerock.json.crypto
-
Decrypts an encrypted JSON value.
- JsonEncryptFunction - Class in org.forgerock.json.crypto
-
Create a new
JsonValue
by applying an encryptor. - JsonEncryptFunction(JsonEncryptor) - Constructor for class org.forgerock.json.crypto.JsonEncryptFunction
-
Constructs a function to apply an encryptor.
- JsonEncryptor - Interface in org.forgerock.json.crypto
-
Encrypts a JSON value.
O
- org.forgerock.json.crypto - package org.forgerock.json.crypto
-
Core library for JSON cryptographic operations.
- org.forgerock.json.crypto.simple - package org.forgerock.json.crypto.simple
-
Simple JSON cryptographic implementation.
S
- select(String) - Method in interface org.forgerock.json.crypto.simple.SimpleKeySelector
-
Selects a key for the specified key alias.
- select(String) - Method in class org.forgerock.json.crypto.simple.SimpleKeyStoreSelector
- setType(String) - Method in class org.forgerock.json.crypto.JsonCrypto
-
Sets the type of JSON cryptographic representation.
- setValue(JsonValue) - Method in class org.forgerock.json.crypto.JsonCrypto
-
Sets the JSON cryptographic value.
- SimpleDecryptor - Class in org.forgerock.json.crypto.simple
-
Decrypts a
$crypto
JSON object value encrypted with thex-simple-encryption
type. - SimpleDecryptor(SimpleKeySelector) - Constructor for class org.forgerock.json.crypto.simple.SimpleDecryptor
-
TODO: Description.
- SimpleEncryptor - Class in org.forgerock.json.crypto.simple
-
Encrypts a JSON value into an
x-simple-encryption
type$crypto
JSON object. - SimpleEncryptor(String, Key, String) - Constructor for class org.forgerock.json.crypto.simple.SimpleEncryptor
-
Constructs a new simple encryptor for the specified cipher, key and alias.
- SimpleKeySelector - Interface in org.forgerock.json.crypto.simple
-
Interface to select keys from a key store.
- SimpleKeyStoreSelector - Class in org.forgerock.json.crypto.simple
-
Simple implementation for selecting keys from a provided key store.
- SimpleKeyStoreSelector(KeyStore, String) - Constructor for class org.forgerock.json.crypto.simple.SimpleKeyStoreSelector
-
Constructs a simple key store selector.
T
- toJsonValue() - Method in class org.forgerock.json.crypto.JsonCrypto
-
Returns this object as a
$crypto
JSON object value. - traverseMap(JsonValue) - Method in class org.forgerock.json.crypto.JsonDecryptFunction
- TYPE - Static variable in class org.forgerock.json.crypto.simple.SimpleDecryptor
-
The type of cryptographic representation that this decryptor supports.
- TYPE - Static variable in class org.forgerock.json.crypto.simple.SimpleEncryptor
-
The type of cryptographic representation that this encryptor supports.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form