Package org.keycloak.keys
Class GeneratedEcdhKeyProviderFactory
java.lang.Object
org.keycloak.keys.AbstractEcKeyProviderFactory<T>
org.keycloak.keys.AbstractGeneratedEcKeyProviderFactory<KeyProvider>
org.keycloak.keys.GeneratedEcdhKeyProviderFactory
- All Implemented Interfaces:
ComponentFactory<KeyProvider,,KeyProvider> KeyProviderFactory<KeyProvider>,ConfiguredProvider,ProviderFactory<KeyProvider>
public class GeneratedEcdhKeyProviderFactory
extends AbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected static ProviderConfigPropertystatic 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 StringconvertECDomainParmNistRepToJWEAlgorithm(String ecInNistRep) static StringconvertJWEAlgorithmToECDomainParmNistRep(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
-
DEFAULT_ECDH_ELLIPTIC_CURVE
- See Also:
-
ECDH_ALGORITHM_KEY
- See Also:
-
ECDH_ELLIPTIC_CURVE_KEY
- See Also:
-
ECDH_PRIVATE_KEY_KEY
- See Also:
-
ECDH_PUBLIC_KEY_KEY
- See Also:
-
ECDH_ELLIPTIC_CURVE_PROPERTY
-
ECDH_ALGORITHM_PROPERTY
-
ID
- See Also:
-
-
Constructor Details
-
GeneratedEcdhKeyProviderFactory
public GeneratedEcdhKeyProviderFactory()
-
-
Method Details
-
convertECDomainParmNistRepToJWEAlgorithm
-
convertJWEAlgorithmToECDomainParmNistRep
-
create
-
getConfigProperties
-
getDefaultEcEllipticCurve
- Specified by:
getDefaultEcEllipticCurvein classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcEllipticCurveKey
- Specified by:
getEcEllipticCurveKeyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcEllipticCurveKey
- Specified by:
getEcEllipticCurveKeyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcEllipticCurveProperty
- Specified by:
getEcEllipticCurvePropertyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcPrivateKeyKey
- Specified by:
getEcPrivateKeyKeyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getEcPublicKeyKey
- Specified by:
getEcPublicKeyKeyin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
getHelpText
-
getId
-
getLogger
protected org.jboss.logging.Logger getLogger()- Specified by:
getLoggerin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
isSupportedEcAlgorithm
- Specified by:
isSupportedEcAlgorithmin classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-
isValidKeyUse
- Specified by:
isValidKeyUsein classAbstractGeneratedEcKeyProviderFactory<KeyProvider>
-