public class JsonWebKey extends JsonMapObject
Constructor and Description |
---|
JsonWebKey() |
JsonWebKey(Map<String,Object> values) |
Modifier and Type | Method and Description |
---|---|
String |
getAlgorithm() |
List<String> |
getKeyOperation() |
Object |
getKeyProperty(String name) |
String |
getKeyType() |
String |
getKid() |
String |
getPublicKeyUse() |
List<String> |
getX509Chain() |
String |
getX509Thumbprint() |
String |
getX509ThumbprintSHA256() |
String |
getX509Url() |
void |
setAlgorithm(String algorithm) |
void |
setKeyOperation(List<String> keyOperation) |
JsonWebKey |
setKeyProperty(String name,
Object value) |
void |
setKeyType(String keyType) |
void |
setKid(String kid) |
void |
setPublicKeyUse(String use) |
void |
setX509Chain(List<String> x509Chain) |
void |
setX509Thumbprint(String x509Thumbprint) |
void |
setX509ThumbprintSHA256(String x509Thumbprint) |
void |
setX509Url(String x509Url) |
asMap, equals, getBooleanProperty, getIntegerProperty, getLongProperty, getProperty, getStringProperty, getUpdateCount, hashCode, setProperty
public static final String KEY_TYPE
public static final String PUBLIC_KEY_USE
public static final String KEY_OPERATIONS
public static final String KEY_ALGO
public static final String KEY_ID
public static final String X509_URL
public static final String X509_CHAIN
public static final String X509_THUMBPRINT
public static final String X509_THUMBPRINT_SHA256
public static final String KEY_TYPE_RSA
public static final String RSA_MODULUS
public static final String RSA_PUBLIC_EXP
public static final String RSA_PRIVATE_EXP
public static final String RSA_FIRST_PRIME_FACTOR
public static final String RSA_SECOND_PRIME_FACTOR
public static final String RSA_FIRST_PRIME_CRT
public static final String RSA_SECOND_PRIME_CRT
public static final String RSA_FIRST_CRT_COEFFICIENT
public static final String KEY_TYPE_OCTET
public static final String OCTET_KEY_VALUE
public static final String KEY_TYPE_ELLIPTIC
public static final String EC_CURVE
public static final String EC_CURVE_P256
public static final String EC_CURVE_P384
public static final String EC_CURVE_P521
public static final String EC_X_COORDINATE
public static final String EC_Y_COORDINATE
public static final String EC_PRIVATE_KEY
public static final String PUBLIC_KEY_USE_SIGN
public static final String PUBLIC_KEY_USE_ENCRYPT
public static final String KEY_OPER_SIGN
public static final String KEY_OPER_VERIFY
public static final String KEY_OPER_ENCRYPT
public static final String KEY_OPER_DECRYPT
public void setKeyType(String keyType)
public String getKeyType()
public void setPublicKeyUse(String use)
public String getPublicKeyUse()
public void setAlgorithm(String algorithm)
public String getAlgorithm()
public void setKid(String kid)
public String getKid()
public void setX509Url(String x509Url)
public String getX509Url()
public void setX509Thumbprint(String x509Thumbprint)
public String getX509Thumbprint()
public void setX509ThumbprintSHA256(String x509Thumbprint)
public String getX509ThumbprintSHA256()
public JsonWebKey setKeyProperty(String name, Object value)
Apache CXF