diff --git a/src/main/java/helpers/ScryptHelper.java b/src/main/java/helpers/ScryptHelper.java index 8fa01d6..5f10d8a 100644 --- a/src/main/java/helpers/ScryptHelper.java +++ b/src/main/java/helpers/ScryptHelper.java @@ -17,6 +17,8 @@ * Generates salted scrypt hashes in a format similar to Modular Crypt Format * (MCF). * + * @license FreeBSD License (BSD-2-Clause) https://opensource.org/licenses/BSD-2-Clause + * * @author Mark George */ public final class ScryptHelper { @@ -164,12 +166,9 @@ return Integer.numberOfTrailingZeros(n); } - /* - * Source: https://stackoverflow.com/a/9670279 - */ private static byte[] toBytes(CharSequence chars) { CharBuffer charBuffer = CharBuffer.wrap(chars); - ByteBuffer byteBuffer = ByteBuffer.allocate(charBuffer.remaining() * 3); // 3 bytes per char UTF-8 + ByteBuffer byteBuffer = ByteBuffer.allocate(charBuffer.remaining() * 4); // max 4 bytes per char for UTF-8 CharsetEncoder encoder = utf8.newEncoder(); encoder.encode(charBuffer, byteBuffer, true);