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
Modifier and TypeFieldDescriptionstatic final int
Hash iterations for PBKDF2-HMAC-SHA256 according to the Password Storage Cheat Sheet.static final String
static final String
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, postInit
-
Field Details
-
ID
- See Also:
-
PBKDF2_ALGORITHM
- See Also:
-
DEFAULT_ITERATIONS
public static final int DEFAULT_ITERATIONSHash iterations for PBKDF2-HMAC-SHA256 according to the Password Storage Cheat Sheet.- See Also:
-
-
Constructor Details
-
Pbkdf2Sha256PasswordHashProviderFactory
public Pbkdf2Sha256PasswordHashProviderFactory()
-
-
Method Details
-
create
- Specified by:
create
in interfaceProviderFactory<PasswordHashProvider>
-
getId
- Specified by:
getId
in interfaceProviderFactory<PasswordHashProvider>
-
order
public int order()- Specified by:
order
in interfaceProviderFactory<PasswordHashProvider>
-