| Constructor and Description |
|---|
HasherImpl(int saltSize,
RandomProvider randomProvider,
HashAlgorithm hashAlgorithm) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
generateSalt()
Provides access to a salt for this specific hasher.
|
HashHolder |
hash(byte[] bytes)
Will hash the bytes given and return a 'sized' salted hash depending on the algorithm picked on creation.
|
byte[] |
hash(byte[] salt,
byte[] bytesToHash)
Will hash the bytes given and return a 'sized' salted hash depending on the algorithm picked on creation.
|
byte[] |
hash(byte[] salt,
java.lang.String hashingWord)
Will hash the bytes given and return a 'sized' salted hash depending on the algorithm picked on creation.
|
HashHolder |
hash(java.lang.String hashingWord)
Will hash the bytes given and return a 'sized' salted hash depending on the algorithm picked on creation.
|
boolean |
isSame(byte[] salt,
byte[] previousHash,
byte[] payload)
Compares a previously hashed set of bytes with a new payload.
|
boolean |
isSame(byte[] salt,
byte[] previousHash,
java.lang.String payload)
Compares a previously hashed set of bytes with a new payload.
|
boolean |
isSame(HashHolder hashHolder,
byte[] payload)
Compares a previously hashed set of bytes with a new payload.
|
boolean |
isSame(HashHolder hashHolder,
java.lang.String payload)
Compares a previously hashed set of bytes with a new payload.
|
public HasherImpl(int saltSize,
RandomProvider randomProvider,
HashAlgorithm hashAlgorithm)
public HashHolder hash(byte[] bytes)
Hasherpublic HashHolder hash(java.lang.String hashingWord)
Hasherpublic byte[] hash(byte[] salt,
byte[] bytesToHash)
Hasherpublic byte[] hash(byte[] salt,
java.lang.String hashingWord)
Hasherpublic byte[] generateSalt()
HashergenerateSalt in interface Hasherpublic boolean isSame(HashHolder hashHolder, byte[] payload)
Hasherpublic boolean isSame(HashHolder hashHolder, java.lang.String payload)
Hasherpublic boolean isSame(byte[] salt,
byte[] previousHash,
java.lang.String payload)
Hasherpublic boolean isSame(byte[] salt,
byte[] previousHash,
byte[] payload)
Hasher