Package org.keycloak.keys
Class AbstractRsaKeyProvider
java.lang.Object
org.keycloak.keys.AbstractRsaKeyProvider
- All Implemented Interfaces:
org.keycloak.keys.KeyProvider,org.keycloak.provider.Provider
- Direct Known Subclasses:
ImportedRsaKeyProvider
public abstract class AbstractRsaKeyProvider
extends Object
implements org.keycloak.keys.KeyProvider
- Author:
- Stian Thorgersen
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRsaKeyProvider(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.keycloak.crypto.KeyWrappercreateKeyWrapper(KeyPair keyPair, X509Certificate certificate, List<X509Certificate> certificateChain, org.keycloak.crypto.KeyUse keyUse) protected org.keycloak.crypto.KeyWrappercreateKeyWrapper(KeyPair keyPair, X509Certificate certificate, org.keycloak.crypto.KeyUse keyUse) Stream<org.keycloak.crypto.KeyWrapper>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
-
Field Details
-
key
protected final org.keycloak.crypto.KeyWrapper key
-
-
Constructor Details
-
AbstractRsaKeyProvider
public AbstractRsaKeyProvider(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model)
-
-
Method Details
-
loadKey
public 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, X509Certificate certificate, org.keycloak.crypto.KeyUse keyUse) -
createKeyWrapper
protected org.keycloak.crypto.KeyWrapper createKeyWrapper(KeyPair keyPair, X509Certificate certificate, List<X509Certificate> certificateChain, org.keycloak.crypto.KeyUse keyUse)
-