Add an sha1() shortcut method
authorMathieu Baudier <mbaudier@argeo.org>
Sat, 26 Aug 2017 13:52:34 +0000 (15:52 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Sat, 26 Aug 2017 13:52:34 +0000 (15:52 +0200)
org.argeo.util/src/org/argeo/util/DigestUtils.java

index 2e8560f088ec1dd89c6bedbad7618dc841aaf755..83538167a4dd4c73ffae439a6d17c90b9fe5c07c 100644 (file)
@@ -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);