Package org.keycloak.credential.hash
Class Pbkdf2Sha512PasswordHashProviderFactory
java.lang.Object
org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory
org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory
- All Implemented Interfaces:
PasswordHashProviderFactory
,ProviderFactory<PasswordHashProvider>
public class Pbkdf2Sha512PasswordHashProviderFactory
extends AbstractPbkdf2PasswordHashProviderFactory
implements PasswordHashProviderFactory
Provider factory for SHA512 variant of the PBKDF2 password hash algorithm.
- Author:
- , Adam Kaplan
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Hash iterations for PBKDF2-HMAC-SHA512 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-SHA512 according to the Password Storage Cheat Sheet.- See Also:
-
-
Constructor Details
-
Pbkdf2Sha512PasswordHashProviderFactory
public Pbkdf2Sha512PasswordHashProviderFactory()
-
-
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>
-