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