public interface JwkContext<K extends Key> extends Identifiable, Map<String,Object>, ParameterReadable, Nameable, X509Context<JwkContext<K>>
| Modifier and Type | Method and Description |
|---|---|
String |
getAlgorithm() |
HashAlgorithm |
getIdThumbprintAlgorithm() |
K |
getKey() |
Set<KeyOperation> |
getOperations() |
Provider |
getProvider() |
PublicKey |
getPublicKey() |
String |
getPublicKeyUse() |
SecureRandom |
getRandom() |
String |
getType() |
boolean |
isSigUse()
Returns
true if relevant context values indicate JWK use with MAC or digital signature algorithms,
false otherwise. |
JwkContext<K> |
parameter(Parameter<?> param) |
JwkContext<K> |
setAlgorithm(String algorithm) |
JwkContext<K> |
setId(String id) |
JwkContext<K> |
setIdThumbprintAlgorithm(HashAlgorithm alg) |
JwkContext<K> |
setKey(K key) |
JwkContext<K> |
setOperations(Collection<? extends KeyOperation> operations) |
JwkContext<K> |
setProvider(Provider provider) |
JwkContext<K> |
setPublicKey(PublicKey publicKey) |
JwkContext<K> |
setPublicKeyUse(String use) |
JwkContext<K> |
setRandom(SecureRandom random) |
JwkContext<K> |
setType(String type) |
getIdclear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, valuesgetgetX509Chain, getX509Sha1Thumbprint, getX509Sha256Thumbprint, getX509Urlx509Chain, x509Sha1Thumbprint, x509Sha256Thumbprint, x509UrlJwkContext<K> parameter(Parameter<?> param)
JwkContext<K> setId(String id)
JwkContext<K> setIdThumbprintAlgorithm(HashAlgorithm alg)
HashAlgorithm getIdThumbprintAlgorithm()
String getType()
JwkContext<K> setType(String type)
Set<KeyOperation> getOperations()
JwkContext<K> setOperations(Collection<? extends KeyOperation> operations)
String getAlgorithm()
JwkContext<K> setAlgorithm(String algorithm)
String getPublicKeyUse()
JwkContext<K> setPublicKeyUse(String use)
boolean isSigUse()
true if relevant context values indicate JWK use with MAC or digital signature algorithms,
false otherwise. Specifically true is only returned if either:
getPublicKeyUse()), ORgetOperations() is not empty and contains either "sign" or "verify"otherwise false.
true if relevant context values indicate JWK use with MAC or digital signature algorithms,
false otherwise.K getKey()
JwkContext<K> setKey(K key)
PublicKey getPublicKey()
JwkContext<K> setPublicKey(PublicKey publicKey)
Provider getProvider()
JwkContext<K> setProvider(Provider provider)
SecureRandom getRandom()
JwkContext<K> setRandom(SecureRandom random)
Copyright © 2014–2024 jsonwebtoken.io. All rights reserved.