From e299bf6123fb27d14176d2a164a85971be40fa2a Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sat, 26 Aug 2017 15:52:34 +0200 Subject: [PATCH] Add an sha1() shortcut method --- org.argeo.util/src/org/argeo/util/DigestUtils.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/org.argeo.util/src/org/argeo/util/DigestUtils.java b/org.argeo.util/src/org/argeo/util/DigestUtils.java index 2e8560f08..83538167a 100644 --- a/org.argeo.util/src/org/argeo/util/DigestUtils.java +++ b/org.argeo.util/src/org/argeo/util/DigestUtils.java @@ -33,6 +33,17 @@ public class DigestUtils { // TODO: make it writable private final static Integer byteBufferCapacity = 100 * 1024;// 100 KB + public static byte[] sha1(byte[] bytes) { + try { + MessageDigest digest = MessageDigest.getInstance("SHA1"); + digest.update(bytes); + byte[] checksum = digest.digest(); + return checksum; + } catch (Exception e) { + throw new UtilsException("Cannot SHA1 digest", e); + } + } + public static String digest(String algorithm, byte[] bytes) { try { MessageDigest digest = MessageDigest.getInstance(algorithm); -- 2.30.2