Package org.keycloak.credential.hash
Class Pbkdf2Sha256PasswordHashProviderFactory
java.lang.Object
org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory
org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory
- All Implemented Interfaces:
PasswordHashProviderFactory
,ProviderFactory<PasswordHashProvider>
public class Pbkdf2Sha256PasswordHashProviderFactory
extends AbstractPbkdf2PasswordHashProviderFactory
implements PasswordHashProviderFactory
PBKDF2 Password Hash provider with HMAC using SHA256
- Author:
- <a href"mailto:abkaplan07@gmail.com">Adam Kaplan
-
Field Summary
Fields inherited from class org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory
MAX_PADDING_LENGTH_PROPERTY
-
Constructor Summary
-
Method Summary
Methods inherited from class org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory
close, getMaxPaddingLength, init, postInit, setMaxPaddingLength
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.provider.ProviderFactory
close, getConfigMetadata, init, order, postInit
-
Field Details
-
ID
- See Also:
-
PBKDF2_ALGORITHM
- See Also:
-
DEFAULT_ITERATIONS
public static final int DEFAULT_ITERATIONS- See Also:
-
-
Constructor Details
-
Pbkdf2Sha256PasswordHashProviderFactory
public Pbkdf2Sha256PasswordHashProviderFactory()
-
-
Method Details
-
create
- Specified by:
create
in interfaceProviderFactory<PasswordHashProvider>
-
getId
- Specified by:
getId
in interfaceProviderFactory<PasswordHashProvider>
-