Class Argon2IdPasswordEncoder
java.lang.Object
org.picketlink.idm.impl.credential.AbstractCredentialEncoder
org.picketlink.idm.impl.credential.HashingEncoder
org.exoplatform.web.security.hash.Argon2IdPasswordEncoder
- All Implemented Interfaces:
org.picketlink.idm.api.CredentialEncoder
public class Argon2IdPasswordEncoder
extends org.picketlink.idm.impl.credential.HashingEncoder
-
Field Summary
FieldsFields inherited from class org.picketlink.idm.impl.credential.HashingEncoder
OPTION_CREDENTIAL_ENCODER_HASH_ALGORITHMFields inherited from class org.picketlink.idm.impl.credential.AbstractCredentialEncoder
logFields inherited from interface org.picketlink.idm.api.CredentialEncoder
CREDENTIAL_ENCODER_OPTION_PREFIX, OPTION_CREDENTIAL_ENCODER_CLASS, OPTION_CREDENTIAL_ENCODER_REGISTRY_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidencodeCredential(String username, String rawPassword) byte[]Methods inherited from class org.picketlink.idm.impl.credential.HashingEncoder
getMessageDigest, toHexStringMethods inherited from class org.picketlink.idm.impl.credential.AbstractCredentialEncoder
getConfigurationRegistry, getEncoderProperty, getIdentitySession, initialize, setIdentitySession
-
Field Details
-
OPTION_SECURE_RANDOM_PROVIDER_REGISTRY_NAME
- See Also:
-
DEFAULT_SECURE_RANDOM_PROVIDER_REGISTRY_NAME
- See Also:
-
-
Constructor Details
-
Argon2IdPasswordEncoder
public Argon2IdPasswordEncoder()
-
-
Method Details
-
encodeCredential
- Specified by:
encodeCredentialin interfaceorg.picketlink.idm.api.CredentialEncoder- Overrides:
encodeCredentialin classorg.picketlink.idm.impl.credential.HashingEncoder
-
afterInitialize
protected void afterInitialize()- Overrides:
afterInitializein classorg.picketlink.idm.impl.credential.HashingEncoder
-
generateRandomSalt
- Throws:
NoSuchAlgorithmException
-