Package org.forgerock.json.jose.jwk
Class OctJWK
java.lang.Object
org.forgerock.json.jose.jwt.JWObject
org.forgerock.json.jose.jwk.JWK
org.forgerock.json.jose.jwk.OctJWK
Creates an Octet JWK.
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.forgerock.json.jose.jwk.JWK
getAlgorithm, getKeyId, getKeyType, getUse, getX509Chain, getX509Thumbnail, getX509URL, toJsonValue
Methods inherited from class org.forgerock.json.jose.jwt.JWObject
checkListValuesAreOfType, checkValueIsOfType, get, isDefined, isValueOfType, keys, put, toJsonValue, toString
-
Constructor Details
-
OctJWK
public OctJWK(KeyUse use, String alg, String kid, String key, String x5u, String x5t, List<String> x5c) Constructs a OctJWK.- Parameters:
use
- the JWK usealg
- the JWK algorithmkid
- the JWK key idkey
- the symmetric keyx5u
- the x509 url for the keyx5t
- the x509 thumbnail for the keyx5c
- the x509 chain as a list of Base64 encoded strings
-
-
Method Details
-
getKey
Gets the symmetric key.- Returns:
- the symmetric key that is Base64url encoded
-
parse
Parses a OctJWK object from a string json object.- Parameters:
json
- string json object- Returns:
- a OctJWK
-
parse
Parses a OctJWK object from a jsonValue object.- Parameters:
json
- an JsonValue object- Returns:
- a OctJWK
-
toJsonString
Prints the JWK as a json string.- Overrides:
toJsonString
in classJWK
- Returns:
- json string
-