From 47e73efb5203eaec9241618273611d96b01e4170 Mon Sep 17 00:00:00 2001 From: nathan Date: Sat, 29 Jul 2017 22:17:21 +0200 Subject: [PATCH] ByteArrayWrapper.wrap(String) no longer uses SHA256 hash of string, it uses the UTF8 bytes of the string directly. --- src/dorkbox/util/bytes/ByteArrayWrapper.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/dorkbox/util/bytes/ByteArrayWrapper.java b/src/dorkbox/util/bytes/ByteArrayWrapper.java index 1457307..46204f2 100644 --- a/src/dorkbox/util/bytes/ByteArrayWrapper.java +++ b/src/dorkbox/util/bytes/ByteArrayWrapper.java @@ -15,8 +15,6 @@ */ package dorkbox.util.bytes; -import org.bouncycastle.crypto.digests.SHA256Digest; - import java.nio.charset.Charset; import java.util.Arrays; @@ -83,6 +81,9 @@ class ByteArrayWrapper { return new ByteArrayWrapper(data, false); } + /** + * Gets the UTF8 bytes from the string, and wraps them in a ByteArrayWrapper. + */ public static ByteArrayWrapper wrap(String data) { if (data == null) { @@ -90,13 +91,7 @@ class ByteArrayWrapper { } byte[] bytes = data.getBytes(UTF_8); - - SHA256Digest digest = new SHA256Digest(); - digest.update(bytes, 0, bytes.length); - byte[] hashBytes = new byte[digest.getDigestSize()]; - digest.doFinal(hashBytes, 0); - - return ByteArrayWrapper.wrap(hashBytes); + return ByteArrayWrapper.wrap(bytes); } public