Class EncryptablePasswordSpec
java.lang.Object
org.wildfly.security.password.spec.EncryptablePasswordSpec
- All Implemented Interfaces:
KeySpec,PasswordSpec
A password specification for clear passwords which are intended to be encrypted or hashed.
- Author:
- David M. Lloyd
-
Constructor Summary
ConstructorsConstructorDescriptionEncryptablePasswordSpec(char[] password, AlgorithmParameterSpec algorithmParameterSpec) Construct a new instance.EncryptablePasswordSpec(char[] password, AlgorithmParameterSpec algorithmParameterSpec, Charset hashCharset) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanGet the algorithm parameter specification.Get the character set used in the password representationchar[]Get the password characters.inthashCode()
-
Constructor Details
-
EncryptablePasswordSpec
Construct a new instance.- Parameters:
password- the password to be encrypted or hashedalgorithmParameterSpec- the parameters of the algorithm to be used for encryption or hashing
-
EncryptablePasswordSpec
public EncryptablePasswordSpec(char[] password, AlgorithmParameterSpec algorithmParameterSpec, Charset hashCharset) Construct a new instance.- Parameters:
password- the password to be encrypted or hashedalgorithmParameterSpec- the parameters of the algorithm to be used for encryption or hashinghashCharset- the character set used in the password representation. Uses UTF-8 by default.
-
-
Method Details
-
getPassword
public char[] getPassword()Get the password characters.- Returns:
- the password characters
-
getAlgorithmParameterSpec
Get the algorithm parameter specification.- Returns:
- the algorithm parameter specification
-
getHashCharset
Get the character set used in the password representation- Returns:
- the character set
-
equals
-
hashCode
public int hashCode()
-