public abstract class OctetJwkFactory<K extends Key,J extends Jwk<K>> extends Object
| Modifier and Type | Method and Description |
|---|---|
J |
createJwk(JwkContext<K> ctx) |
protected abstract J |
createJwkFromKey(JwkContext<K> ctx) |
protected abstract J |
createJwkFromValues(JwkContext<K> ctx) |
protected <T extends Key> |
generateKey(JwkContext<?> ctx,
Class<T> type,
CheckedFunction<KeyFactory,T> fn) |
protected K |
generateKey(JwkContext<K> ctx,
CheckedFunction<KeyFactory,K> fn) |
protected static EdwardsCurve |
getCurve(ParameterReadable reader) |
String |
getId() |
protected String |
getKeyFactoryJcaName(JwkContext<?> ctx) |
JwkContext<K> |
newContext(JwkContext<?> src,
K key) |
protected static <T> void |
put(JwkContext<?> ctx,
Parameter<T> param,
T value) |
boolean |
supports(JwkContext<?> ctx) |
boolean |
supports(Key key) |
protected boolean |
supportsKeyValues(JwkContext<?> ctx) |
public boolean supports(Key key)
protected static EdwardsCurve getCurve(ParameterReadable reader) throws UnsupportedKeyException
UnsupportedKeyExceptionprotected static <T> void put(JwkContext<?> ctx, Parameter<T> param, T value)
public String getId()
getId in interface Identifiablepublic JwkContext<K> newContext(JwkContext<?> src, K key)
newContext in interface JwkFactory<K extends Key,J extends Jwk<K>>public boolean supports(JwkContext<?> ctx)
protected boolean supportsKeyValues(JwkContext<?> ctx)
protected K generateKey(JwkContext<K> ctx, CheckedFunction<KeyFactory,K> fn)
protected String getKeyFactoryJcaName(JwkContext<?> ctx)
protected <T extends Key> T generateKey(JwkContext<?> ctx, Class<T> type, CheckedFunction<KeyFactory,T> fn)
public final J createJwk(JwkContext<K> ctx)
protected abstract J createJwkFromKey(JwkContext<K> ctx)
protected abstract J createJwkFromValues(JwkContext<K> ctx)
Copyright © 2014–2024 jsonwebtoken.io. All rights reserved.