Package org.keycloak.keys
Class GeneratedEcdsaKeyProviderFactory
java.lang.Object
org.keycloak.keys.AbstractEcKeyProviderFactory<T>
org.keycloak.keys.AbstractGeneratedEcKeyProviderFactory<KeyProvider>
org.keycloak.keys.GeneratedEcdsaKeyProviderFactory
- All Implemented Interfaces:
ComponentFactory<KeyProvider,,KeyProvider> KeyProviderFactory<KeyProvider>,ConfiguredProvider,ProviderFactory<KeyProvider>
public class GeneratedEcdsaKeyProviderFactory
extends AbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected static 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) create(KeycloakSession session, ComponentModel model) protected Stringprotected Stringprotected StringgetEcEllipticCurveKey(String algorithm) protected ProviderConfigPropertyprotected Stringprotected StringgetId()protected org.jboss.logging.Loggerprotected booleanisSupportedEcAlgorithm(String algorithm) protected booleanisValidKeyUse(KeyUse keyUse) Methods inherited from class org.keycloak.keys.AbstractGeneratedEcKeyProviderFactory
createFallbackKeys, generateKeys, getCurveFromPublicKey, validateConfigurationMethods inherited from class org.keycloak.keys.AbstractEcKeyProviderFactory
configurationBuilder, convertECDomainParmNistRepToSecRep, generateEcKeyPairMethods 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, 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
-
ID
- See Also:
-
DEFAULT_ECDSA_ELLIPTIC_CURVE
- See Also:
-
-
Constructor Details
-
GeneratedEcdsaKeyProviderFactory
public GeneratedEcdsaKeyProviderFactory()
-
-
Method Details
-
create
-
getHelpText
-
getConfigProperties
-
getId
-
getLogger
protected org.jboss.logging.Logger getLogger()- Specified by:
getLoggerin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
isValidKeyUse
- Specified by:
isValidKeyUsein classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
isSupportedEcAlgorithm
- Specified by:
isSupportedEcAlgorithmin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcEllipticCurveKey
- Specified by:
getEcEllipticCurveKeyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcEllipticCurveProperty
- Specified by:
getEcEllipticCurvePropertyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcEllipticCurveKey
- Specified by:
getEcEllipticCurveKeyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcPrivateKeyKey
- Specified by:
getEcPrivateKeyKeyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcPublicKeyKey
- Specified by:
getEcPublicKeyKeyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getDefaultEcEllipticCurve
- Specified by:
getDefaultEcEllipticCurvein classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
convertECDomainParmNistRepToJWSAlgorithm
-
convertJWSAlgorithmToECDomainParmNistRep
-