Package org.keycloak.keys
Class AbstractEcKeyProvider
java.lang.Object
org.keycloak.keys.AbstractEcKeyProvider
- All Implemented Interfaces:
org.keycloak.keys.KeyProvider,org.keycloak.provider.Provider
- Direct Known Subclasses:
GeneratedEcdhKeyProvider,GeneratedEcdsaKeyProvider
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractEcKeyProvider(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.keycloak.crypto.KeyWrappercreateKeyWrapper(KeyPair keyPair, String algorithm, org.keycloak.crypto.KeyUse keyUse, X509Certificate selfSignedCertificate) Stream<org.keycloak.crypto.KeyWrapper>protected abstract org.keycloak.crypto.KeyWrapperloadKey(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.keys.KeyProvider
close
-
Constructor Details
-
AbstractEcKeyProvider
public AbstractEcKeyProvider(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model)
-
-
Method Details
-
loadKey
protected abstract org.keycloak.crypto.KeyWrapper loadKey(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) -
getKeysStream
- Specified by:
getKeysStreamin interfaceorg.keycloak.keys.KeyProvider
-
createKeyWrapper
protected org.keycloak.crypto.KeyWrapper createKeyWrapper(KeyPair keyPair, String algorithm, org.keycloak.crypto.KeyUse keyUse, X509Certificate selfSignedCertificate)
-