Package org.keycloak.keys
Class GeneratedEcdsaKeyProviderFactory
java.lang.Object
org.keycloak.keys.AbstractEcKeyProviderFactory<T>
org.keycloak.keys.AbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
org.keycloak.keys.GeneratedEcdsaKeyProviderFactory
- All Implemented Interfaces:
org.keycloak.component.ComponentFactory<org.keycloak.keys.KeyProvider,,org.keycloak.keys.KeyProvider> org.keycloak.keys.KeyProviderFactory<org.keycloak.keys.KeyProvider>,org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.ProviderFactory<org.keycloak.keys.KeyProvider>
public class GeneratedEcdsaKeyProviderFactory
extends AbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected static org.keycloak.provider.ProviderConfigPropertystatic final Stringstatic final Stringstatic final StringFields inherited from class org.keycloak.keys.AbstractEcKeyProviderFactory
DEFAULT_EC_ELLIPTIC_CURVE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertECDomainParmNistRepToJWSAlgorithm(String ecInNistRep) static StringconvertJWSAlgorithmToECDomainParmNistRep(String algorithm) org.keycloak.keys.KeyProvidercreate(org.keycloak.models.KeycloakSession session, org.keycloak.component.ComponentModel model) List<org.keycloak.provider.ProviderConfigProperty>protected Stringprotected Stringprotected StringgetEcEllipticCurveKey(String algorithm) protected org.keycloak.provider.ProviderConfigPropertyprotected Stringprotected StringgetId()protected org.jboss.logging.Loggerprotected booleanisSupportedEcAlgorithm(String algorithm) protected booleanisValidKeyUse(org.keycloak.crypto.KeyUse keyUse) Methods inherited from class org.keycloak.keys.AbstractGeneratedEcKeyProviderFactory
createFallbackKeys, generateKeys, getCurveFromPublicKey, validateConfigurationMethods inherited from class org.keycloak.keys.AbstractEcKeyProviderFactory
configurationBuilder, convertECDomainParmNistRepToSecRepMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.component.ComponentFactory
create, getCommonProviderConfigProperties, getTypeMetadata, isInternal, onCreate, onUpdate, preRemoveMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.keys.KeyProviderFactory
close, init, postInitMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Field Details
-
ECDSA_PRIVATE_KEY_KEY
- See Also:
-
ECDSA_PUBLIC_KEY_KEY
- See Also:
-
ECDSA_ELLIPTIC_CURVE_KEY
- See Also:
-
ECDSA_ELLIPTIC_CURVE_PROPERTY
protected static org.keycloak.provider.ProviderConfigProperty ECDSA_ELLIPTIC_CURVE_PROPERTY -
ID
- See Also:
-
DEFAULT_ECDSA_ELLIPTIC_CURVE
- See Also:
-
-
Constructor Details
-
GeneratedEcdsaKeyProviderFactory
public GeneratedEcdsaKeyProviderFactory()
-
-
Method Details
-
create
public org.keycloak.keys.KeyProvider create(org.keycloak.models.KeycloakSession session, org.keycloak.component.ComponentModel model) -
getHelpText
-
getConfigProperties
-
getId
-
getLogger
protected org.jboss.logging.Logger getLogger()- Specified by:
getLoggerin classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
isValidKeyUse
protected boolean isValidKeyUse(org.keycloak.crypto.KeyUse keyUse) - Specified by:
isValidKeyUsein classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
isSupportedEcAlgorithm
- Specified by:
isSupportedEcAlgorithmin classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
getEcEllipticCurveKey
- Specified by:
getEcEllipticCurveKeyin classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
getEcEllipticCurveProperty
protected org.keycloak.provider.ProviderConfigProperty getEcEllipticCurveProperty()- Specified by:
getEcEllipticCurvePropertyin classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
getEcEllipticCurveKey
- Specified by:
getEcEllipticCurveKeyin classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
getEcPrivateKeyKey
- Specified by:
getEcPrivateKeyKeyin classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
getEcPublicKeyKey
- Specified by:
getEcPublicKeyKeyin classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
getDefaultEcEllipticCurve
- Specified by:
getDefaultEcEllipticCurvein classAbstractGeneratedEcKeyProviderFactory<org.keycloak.keys.KeyProvider>
-
convertECDomainParmNistRepToJWSAlgorithm
-
convertJWSAlgorithmToECDomainParmNistRep
-