public interface HashingStrategy
| Modifier and Type | Method and Description | 
|---|---|
HashingAlgorithm | 
get(String id)
Get an algorithm interface by its Id 
 | 
String | 
hash(String id,
    Map<String,String> params,
    String salt,
    String password)
Hashes a password. 
 | 
static HashingStrategy | 
load()
Factory method to load the algorithms from the system 
 | 
HashingStrategy | 
put(String id,
   HashingAlgorithm algorithm)
Put or replace an algorithm into the list of system loaded algorithms. 
 | 
boolean | 
verify(String hash,
      String password)
Time constant password check. 
 | 
static HashingStrategy load()
String hash(String id, Map<String,String> params, String salt, String password)
id - the algorithm idparams - the algorithm specific paramterssalt - the given saltpassword - the given passwordboolean verify(String hash, String password)
hash - the hash to verifypassword - the password to test againstHashingAlgorithm get(String id)
id - the algorithm idHashingStrategy put(String id, HashingAlgorithm algorithm)
id - the algorithm idalgorithm - the implementationCopyright © 2020 Eclipse. All rights reserved.