From 7b5927e8d321ff00b48a510a7804d978dbf80073 Mon Sep 17 00:00:00 2001
From: apriestman <apriestman@basistech.com>
Date: Tue, 27 Oct 2020 11:15:33 -0400
Subject: [PATCH] Don't use DatatypeConverter

---
 .../java/src/org/sleuthkit/datamodel/HashUtility.java     | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java b/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
index ee2399d0d..d8618b0ee 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
@@ -29,7 +29,6 @@
 import java.util.Map;
 import java.util.HashMap;
 import java.util.Arrays;
-import javax.xml.bind.DatatypeConverter;
 
 /**
  * Utility to calculate a hash for FsContent and store in TSK database
@@ -85,7 +84,12 @@ static public List<HashResult> calculateHashes(Content content, Collection<HashT
 
 		List<HashResult> results = new ArrayList<>();
 		for (HashType type : hashTypes) {
-			results.add(new HashResult(type, DatatypeConverter.printHexBinary(digests.get(type).digest()).toLowerCase()));
+			byte hashData[] = digests.get(type).digest();
+			StringBuilder sb = new StringBuilder();
+			for (byte b : hashData) {
+				sb.append(String.format("%02x", b));
+			}
+			results.add(new HashResult(type, sb.toString()));
 		}
 		return results;
 	}
-- 
GitLab