Class PasswordStorage
java.lang.Object
org.openremote.container.security.basic.PasswordStorage
https://github.com/defuse/password-hashing
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final String
static final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
createHash
(char[] password) static String
createHash
(String password) static boolean
verifyPassword
(char[] password, String correctHash) static boolean
verifyPassword
(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
-