diff --git a/src/main/java/helpers/ScryptHelper.java b/src/main/java/helpers/ScryptHelper.java index da362e5..636b970 100644 --- a/src/main/java/helpers/ScryptHelper.java +++ b/src/main/java/helpers/ScryptHelper.java @@ -146,7 +146,12 @@ } static byte[] hash(CharSequence password, byte[] salt, int N, int r, int p, int dkLen) { - return SCrypt.generate(toBytes(password), salt, N, r, p, dkLen); + byte[] pwd = toBytes(password); + try { + return SCrypt.generate(pwd, salt, N, r, p, dkLen); + } finally { + Arrays.fill(pwd, (byte) 0); + } } private static byte[] salt() {