Class PasswordStorage
java.lang.Object
org.openremote.container.security.basic.PasswordStorage
https://github.com/defuse/password-hashing
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcreateHash(char[] password) static StringcreateHash(String password) static booleanverifyPassword(char[] password, String correctHash) static booleanverifyPassword(String password, String correctHash)
-
Field Details
-
PBKDF2_ALGORITHM
- See Also:
-
SALT_BYTE_SIZE
public static final int SALT_BYTE_SIZE- See Also:
-
HASH_BYTE_SIZE
public static final int HASH_BYTE_SIZE- See Also:
-
PBKDF2_ITERATIONS
public static final int PBKDF2_ITERATIONS- See Also:
-
HASH_SECTIONS
public static final int HASH_SECTIONS- See Also:
-
HASH_ALGORITHM_INDEX
public static final int HASH_ALGORITHM_INDEX- See Also:
-
ITERATION_INDEX
public static final int ITERATION_INDEX- See Also:
-
HASH_SIZE_INDEX
public static final int HASH_SIZE_INDEX- See Also:
-
SALT_INDEX
public static final int SALT_INDEX- See Also:
-
PBKDF2_INDEX
public static final int PBKDF2_INDEX- See Also:
-
-
Constructor Details
-
PasswordStorage
public PasswordStorage()
-
-
Method Details
-
createHash
public static String createHash(String password) throws PasswordStorage.CannotPerformOperationException -
createHash
public static String createHash(char[] password) throws PasswordStorage.CannotPerformOperationException -
verifyPassword
public static boolean verifyPassword(String password, String correctHash) throws PasswordStorage.CannotPerformOperationException, PasswordStorage.InvalidHashException -
verifyPassword
public static boolean verifyPassword(char[] password, String correctHash) throws PasswordStorage.CannotPerformOperationException, PasswordStorage.InvalidHashException
-