public abstract class AbstractHashProvider extends Object implements TRHashProvider
log, PASSWORD_PREFIX| Constructor and Description |
|---|
AbstractHashProvider() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkPasswordHash(String input,
String hashed) |
String |
createHash(String input,
String signingKey)
Creates a hash of a non-prefixed string provided a signing key.
|
String |
createHash(String prefix,
String input,
String signingKey)
Creates a hash of a prefixed string provided a signing key.
|
String |
createPasswordHash(String input)
Return a password hash of string prefixed by the password prefixed
defined by PASSWORD_PREFIX constant.
|
protected boolean |
isNullOrEmpty(String value) |
protected static String |
toHexString(byte[] bytes) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitencryptionpublic String createPasswordHash(String input)
TRHashProvidercreatePasswordHash in interface TRHashProviderinput - - passwordpublic String createHash(String prefix, String input, String signingKey)
TRHashProvidercreateHash in interface TRHashProviderprefix - - A prefix e.g. icBinput - - source contentsigningKey - - signing keypublic String createHash(String input, String signingKey)
TRHashProvidercreateHash in interface TRHashProviderinput - - source contentsigningKey - - signing keypublic boolean checkPasswordHash(String input, String hashed)
checkPasswordHash in interface TRHashProviderprotected static String toHexString(byte[] bytes)
protected boolean isNullOrEmpty(String value)
Copyright © 2019. All rights reserved.