Top Fields Constructors Methods
org.keycloak.jose.jwk

public abstract Class AbstractJWKBuilder

extends Object
Class Inheritance
Known Direct Subclasses
org.keycloak.jose.jwk.JWKBuilder
Static Imports
org.keycloak.jose.jwk.JWKUtil.toIntegerBytes

Author
Stian Thorgersen

Field Summary

Modifier and TypeField and Description
protected String
public static final KeyUse
protected String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public JWK
ec(Key key)

public JWK
ec(Key key, KeyUse keyUse)

public abstract JWK
okp(Key key)

public abstract JWK
okp(Key key, KeyUse keyUse)

public static byte[]
reverseBytes(byte[] array)

public JWK
public JWK
rsa(Key key)

public JWK
rsa(Key key, X509Certificate certificate)

public JWK
rsa(Key key, List<X509Certificate> certificates)

public JWK
rsa(Key key, List<X509Certificate> certificates, KeyUse keyUse)

public JWK
rsa(Key key, KeyUse keyUse)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

algorithmback to summary
protected String algorithm
DEFAULT_PUBLIC_KEY_USEback to summary
public static final KeyUse DEFAULT_PUBLIC_KEY_USE
kidback to summary
protected String kid

Constructor Detail

AbstractJWKBuilderback to summary
public AbstractJWKBuilder()

Method Detail

ecback to summary
public JWK ec(Key key)
ecback to summary
public JWK ec(Key key, KeyUse keyUse)
okpback to summary
public abstract JWK okp(Key key)
okpback to summary
public abstract JWK okp(Key key, KeyUse keyUse)
reverseBytesback to summary
public static byte[] reverseBytes(byte[] array)
rs256back to summary
public JWK rs256(PublicKey key)
rsaback to summary
public JWK rsa(Key key)
rsaback to summary
public JWK rsa(Key key, X509Certificate certificate)
rsaback to summary
public JWK rsa(Key key, List<X509Certificate> certificates)
rsaback to summary
public JWK rsa(Key key, List<X509Certificate> certificates, KeyUse keyUse)
rsaback to summary
public JWK rsa(Key key, KeyUse keyUse)