Package org.keycloak.credential.hash
Class Pbkdf2PasswordHashProvider
java.lang.Object
org.keycloak.credential.hash.Pbkdf2PasswordHashProvider
- All Implemented Interfaces:
PasswordHashProvider,Provider
- Author:
- Kunal Kerkar
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPbkdf2PasswordHashProvider(String providerId, String pbkdf2Algorithm, int defaultIterations, int minPbkdf2PasswordLengthForPadding) Pbkdf2PasswordHashProvider(String providerId, String pbkdf2Algorithm, int defaultIterations, int maxPaddingLength, int derivedKeySize) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()encodedCredential(String rawPassword, int iterations) booleanpolicyCheck(PasswordPolicy policy, PasswordCredentialModel credential) booleanverify(String rawPassword, PasswordCredentialModel credential) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.credential.hash.PasswordHashProvider
encode, policyCheck, verify
-
Field Details
-
DEFAULT_DERIVED_KEY_SIZE
public static final int DEFAULT_DERIVED_KEY_SIZE- See Also:
-
-
Constructor Details
-
Pbkdf2PasswordHashProvider
-
Pbkdf2PasswordHashProvider
-
-
Method Details
-
policyCheck
- Specified by:
policyCheckin interfacePasswordHashProvider
-
encodedCredential
- Specified by:
encodedCredentialin interfacePasswordHashProvider
-
encode
- Specified by:
encodein interfacePasswordHashProvider
-
verify
- Specified by:
verifyin interfacePasswordHashProvider
-
close
public void close()
-