public class DefaultDynamicJwkBuilder<K extends Key,J extends Jwk<K>> extends DelegatingMapMutator<String,Object,JwkContext<K>,T> implements DynamicJwkBuilder<K,J>
| Modifier and Type | Field and Description |
|---|---|
protected JwkFactory<K,J> |
jwkFactory |
protected KeyOperationPolicy |
opsPolicy |
DELEGATE| Constructor and Description |
|---|
DefaultDynamicJwkBuilder() |
DefaultDynamicJwkBuilder(JwkContext<K> ctx) |
add, add, delete, empty, selfclear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, setDelegate, size, valuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitalgorithm, id, idFromThumbprint, idFromThumbprint, operationsadd, add, delete, emptyprovider, randomoperationPolicyprotected KeyOperationPolicy opsPolicy
public DefaultDynamicJwkBuilder()
public DefaultDynamicJwkBuilder(JwkContext<K> ctx)
public SecretJwkBuilder key(SecretKey key)
public RsaPublicJwkBuilder key(RSAPublicKey key)
public RsaPrivateJwkBuilder key(RSAPrivateKey key)
public EcPublicJwkBuilder key(ECPublicKey key)
public EcPrivateJwkBuilder key(ECPrivateKey key)
public <A extends PublicKey,B extends PrivateKey> PublicJwkBuilder<A,B,?,?,?,?> key(A key)
public <A extends PublicKey,B extends PrivateKey> PrivateJwkBuilder<B,A,?,?,?> key(B key)
public <A extends PublicKey,B extends PrivateKey> OctetPublicJwkBuilder<A,B> octetKey(A key)
public <A extends PrivateKey,B extends PublicKey> OctetPrivateJwkBuilder<A,B> octetKey(A key)
public <A extends PublicKey,B extends PrivateKey> PublicJwkBuilder<A,B,?,?,?,?> chain(List<X509Certificate> chain) throws UnsupportedKeyException
chain in interface DynamicJwkBuilder<K extends Key,J extends Jwk<K>>UnsupportedKeyExceptionpublic RsaPublicJwkBuilder rsaChain(List<X509Certificate> chain)
public EcPublicJwkBuilder ecChain(List<X509Certificate> chain)
public <A extends PrivateKey,B extends PublicKey> OctetPrivateJwkBuilder<A,B> octetKeyPair(KeyPair pair)
octetKeyPair in interface DynamicJwkBuilder<K extends Key,J extends Jwk<K>>public <A extends PublicKey,B extends PrivateKey> OctetPublicJwkBuilder<A,B> octetChain(List<X509Certificate> chain)
octetChain in interface DynamicJwkBuilder<K extends Key,J extends Jwk<K>>public RsaPrivateJwkBuilder rsaKeyPair(KeyPair pair)
rsaKeyPair in interface DynamicJwkBuilder<K extends Key,J extends Jwk<K>>public EcPrivateJwkBuilder ecKeyPair(KeyPair pair)
public <A extends PublicKey,B extends PrivateKey> PrivateJwkBuilder<B,A,?,?,?> keyPair(KeyPair keyPair) throws UnsupportedKeyException
keyPair in interface DynamicJwkBuilder<K extends Key,J extends Jwk<K>>UnsupportedKeyExceptionprotected <A extends Key> JwkContext<A> newContext(A key)
public T provider(Provider provider)
provider in interface SecurityBuilder<J extends Jwk<K>,T extends JwkBuilder<K,J,T>>public T random(SecureRandom random)
random in interface SecurityBuilder<J extends Jwk<K>,T extends JwkBuilder<K,J,T>>public T idFromThumbprint()
idFromThumbprint in interface JwkBuilder<K extends Key,J extends Jwk<K>,T extends JwkBuilder<K,J,T>>public T idFromThumbprint(HashAlgorithm alg)
idFromThumbprint in interface JwkBuilder<K extends Key,J extends Jwk<K>,T extends JwkBuilder<K,J,T>>public NestedCollection<KeyOperation,T> operations()
operations in interface JwkBuilder<K extends Key,J extends Jwk<K>,T extends JwkBuilder<K,J,T>>public T operationPolicy(KeyOperationPolicy policy) throws IllegalArgumentException
operationPolicy in interface KeyOperationPolicied<T extends JwkBuilder<K,J,T>>IllegalArgumentExceptionCopyright © 2014–2024 jsonwebtoken.io. All rights reserved.