public class JsonCrypto extends Object
$crypto
object.
For example:
"$crypto":{ "value":{ "data":"wfoQJXXXXTa551pKTMjZ/Q==", "cipher":"AES/CBC/PKCS5Padding", "iv":"OXHdtVBURv6fAuRa88CDnA==", "key":"openidm-sym-default" }, "type":"x-simple-encryption" }
for constants used to build the json.
Constructor and Description |
---|
JsonCrypto()
Constructs an empty JSON cryptographic object.
|
JsonCrypto(JsonValue value)
Constructs a new JSON cryptographic object, initializing from a JSON value.
|
JsonCrypto(String type,
JsonValue value)
Constructs a new JSON cryptographic object, initializing with the specified type
and cryptographic value.
|
Modifier and Type | Method and Description |
---|---|
void |
fromJsonValue(JsonValue value)
Initializes this object from the specified
$crypto JSON object value. |
String |
getType()
Returns the type of JSON cryptographic representation.
|
JsonValue |
getValue()
Returns the JSON cryptographic value.
|
static boolean |
isJsonCrypto(JsonValue value)
Returns
true if the specified JSON value contains a valid $crypto
JSON object structure. |
void |
setType(String type)
Sets the type of JSON cryptographic representation.
|
void |
setValue(JsonValue value)
Sets the JSON cryptographic value.
|
JsonValue |
toJsonValue()
Returns this object as a
$crypto JSON object value. |
public JsonCrypto()
public JsonCrypto(JsonValue value) throws JsonValueException
value
- a JSON value containing a $crypto
JSON object value.JsonValueException
- if the specified value is malformed.public static boolean isJsonCrypto(JsonValue value)
true
if the specified JSON value contains a valid $crypto
JSON object structure.
Note: This method does not suppress transformers in the specified value. Consequently,
this method can return false
if members are transformed, for example if a
JsonCryptoTransformer
transforms the value as it is being inspected.
value
- The JSON to check.public String getType()
public void setType(String type)
type
- the type of JSON cryptographic representation.public JsonValue getValue()
public void setValue(JsonValue value)
value
- the JSON cryptographic value.public void fromJsonValue(JsonValue value) throws JsonValueException
$crypto
JSON object value.value
- a JSON value containing a $crypto
JSON object value.JsonValueException
- if the specified value is malformed.public JsonValue toJsonValue()
$crypto
JSON object value.Copyright © 2025 Open Identity Platform Community. All rights reserved.