Class MaskedPasswordAlgorithmSpec
- java.lang.Object
-
- org.wildfly.security.password.spec.MaskedPasswordAlgorithmSpec
-
- All Implemented Interfaces:
AlgorithmParameterSpec
public final class MaskedPasswordAlgorithmSpec extends Object implements AlgorithmParameterSpec
An algorithm specification for a two-way password which is masked.- Author:
- David M. Lloyd
-
-
Constructor Summary
Constructors Constructor Description MaskedPasswordAlgorithmSpec(char[] initialKeyMaterial, int iterationCount, byte[] salt)Construct a new instance.MaskedPasswordAlgorithmSpec(char[] initialKeyMaterial, int iterationCount, byte[] salt, byte[] initializationVector)Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)byte[]getInitializationVector()Get the initialization vector.char[]getInitialKeyMaterial()Get the initial key material.intgetIterationCount()Get the iteration count.byte[]getSalt()Get the salt bytes.inthashCode()
-
-
-
Constructor Detail
-
MaskedPasswordAlgorithmSpec
public MaskedPasswordAlgorithmSpec(char[] initialKeyMaterial, int iterationCount, byte[] salt)Construct a new instance.- Parameters:
initialKeyMaterial- the initial key material (must not benull)iterationCount- the iteration countsalt- the salt bytes (must not benull)
-
MaskedPasswordAlgorithmSpec
public MaskedPasswordAlgorithmSpec(char[] initialKeyMaterial, int iterationCount, byte[] salt, byte[] initializationVector)Construct a new instance.- Parameters:
initialKeyMaterial- the initial key material (must not benull)iterationCount- the iteration countsalt- the salt bytes (must not benull)initializationVector- the initialization vector (can benull)
-
-
Method Detail
-
getInitialKeyMaterial
public char[] getInitialKeyMaterial()
Get the initial key material.- Returns:
- the initial key material (must not be
null)
-
getIterationCount
public int getIterationCount()
Get the iteration count.- Returns:
- the iteration count
-
getSalt
public byte[] getSalt()
Get the salt bytes.- Returns:
- the salt bytes (must not be
null)
-
getInitializationVector
public byte[] getInitializationVector()
Get the initialization vector.- Returns:
- the initialization vector (can be
null)
-
-