diff --git a/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java b/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java index ee2399d0d455987d4df913921702efea0a88d63f..d8618b0ee606a08b9875d2a7f0e06dba818f62b9 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; }