From 02ffddf1b66a2e70ce17ad0adad9955e632d5db6 Mon Sep 17 00:00:00 2001 From: nathan Date: Mon, 7 Mar 2016 03:02:18 +0100 Subject: [PATCH] Converted MD5 hashing to bouncycastle implementation (to remove dependency on FastMD5) --- Dorkbox-Util/src/dorkbox/util/crypto/Crypto.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Dorkbox-Util/src/dorkbox/util/crypto/Crypto.java b/Dorkbox-Util/src/dorkbox/util/crypto/Crypto.java index 955e88b..9713a69 100644 --- a/Dorkbox-Util/src/dorkbox/util/crypto/Crypto.java +++ b/Dorkbox-Util/src/dorkbox/util/crypto/Crypto.java @@ -16,11 +16,11 @@ package dorkbox.util.crypto; -import com.twmacinta.util.MD5; import dorkbox.util.OS; import dorkbox.util.bytes.LittleEndian; import org.bouncycastle.crypto.Digest; import org.bouncycastle.crypto.PBEParametersGenerator; +import org.bouncycastle.crypto.digests.MD5Digest; import org.bouncycastle.crypto.digests.SHA1Digest; import org.bouncycastle.crypto.digests.SHA256Digest; import org.bouncycastle.crypto.digests.SHA512Digest; @@ -81,12 +81,8 @@ class Crypto { public static byte[] hashFileMD5(File file) { - try { - return MD5.getHash(file); - } catch (IOException e) { - e.printStackTrace(); - return null; - } + MD5Digest digest = new MD5Digest(); + return hashFile(file, digest, null); } public static