X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Futil%2FDigestUtils.java;fp=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Futil%2FDigestUtils.java;h=83538167a4dd4c73ffae439a6d17c90b9fe5c07c;hb=e299bf6123fb27d14176d2a164a85971be40fa2a;hp=2e8560f088ec1dd89c6bedbad7618dc841aaf755;hpb=20b4086015da2d8f00dc8de863acdbfa2bc19734;p=lgpl%2Fargeo-commons.git 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);