Methods
| Modifier and Type |
Method and Description |
String |
calculateBase64urlEncodedThumbprint(String hashAlgorithm) |
byte[] |
calculateThumbprint(String hashAlgorithm) |
protected abstract void |
fillTypeSpecificParams(Map<String,Object> params,
JsonWebKey.OutputControlLevel outputLevel) |
String |
getAlgorithm() |
Key |
getKey() |
String |
getKeyId() |
abstract String |
getKeyType() |
PublicKey |
getPublicKey()
|
protected static String |
getString(Map<String,Object> params,
String name) |
protected static String |
getString(Map<String,Object> params,
String name,
boolean required) |
protected static String |
getStringRequired(Map<String,Object> params,
String name) |
String |
getUse() |
protected abstract String |
produceThumbprintHashInput() |
protected void |
putIfNotNull(String name,
String value,
Map<String,Object> params) |
void |
setAlgorithm(String algorithm) |
void |
setKeyId(String keyId) |
void |
setUse(String use) |
String |
toJson() |
String |
toJson(JsonWebKey.OutputControlLevel outputLevel) |
Map<String,Object> |
toParams(JsonWebKey.OutputControlLevel outputLevel) |
String |
toString() |