diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-01-28 13:49:33 +0100 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-01-28 13:49:33 +0100 |
commit | e210f9d25fb530a2650059390f12a7e8ecec48b3 (patch) | |
tree | 39c889c93bfaf94691524cf541185b736fd63ade /pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/DigestHelper.java | |
parent | f2d16430b03c38a55009bf5d157e41bfe04fcdf9 (diff) | |
download | pdf-as-4-e210f9d25fb530a2650059390f12a7e8ecec48b3.tar.gz pdf-as-4-e210f9d25fb530a2650059390f12a7e8ecec48b3.tar.bz2 pdf-as-4-e210f9d25fb530a2650059390f12a7e8ecec48b3.zip |
PDF-AS cleanups
Diffstat (limited to 'pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/DigestHelper.java')
-rw-r--r-- | pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/DigestHelper.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/DigestHelper.java b/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/DigestHelper.java new file mode 100644 index 00000000..af002da4 --- /dev/null +++ b/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/DigestHelper.java @@ -0,0 +1,27 @@ +package at.gv.egiz.pdfas.web.helper; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +import org.apache.commons.codec.binary.Hex; + +public class DigestHelper { + + public static final String SHA1 = "SHA-1"; + public static final String SHA224 = "SHA-224"; + public static final String SHA256 = "SHA-256"; + public static final String SHA384 = "SHA-384"; + public static final String SHA512 = "SHA-512"; + + public static String DefaulAlgorithm = SHA256; + + public static String getHexEncodedHash(byte[] data) throws NoSuchAlgorithmException { + return getHexEncodedHash(data, DefaulAlgorithm); + } + + public static String getHexEncodedHash(byte[] data, String algorithm) throws NoSuchAlgorithmException { + MessageDigest md = MessageDigest.getInstance(algorithm); + byte[] hash = md.digest(data); + return Hex.encodeHexString(hash); + } +} |