From: Mathieu Baudier Date: Sat, 26 Aug 2017 13:52:34 +0000 (+0200) Subject: Add an sha1() shortcut method X-Git-Tag: argeo-commons-2.1.70~54 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=e299bf6123fb27d14176d2a164a85971be40fa2a;p=lgpl%2Fargeo-commons.git Add an sha1() shortcut method --- 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);