diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-11-22 15:07:27 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-11-23 15:57:23 +0100 |
| commit | df8c8d8eaa3fd74b2f6a76341611555ee6d8834d (patch) | |
| tree | 40e93e3b3674f32d4870486eb9f5870d9fe45b2b /src/util | |
| download | JCatalog-df8c8d8eaa3fd74b2f6a76341611555ee6d8834d.tar.gz JCatalog-df8c8d8eaa3fd74b2f6a76341611555ee6d8834d.zip | |
Add initial files
Diffstat (limited to 'src/util')
| -rw-r--r-- | src/util/DigestUtils.java | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/util/DigestUtils.java b/src/util/DigestUtils.java new file mode 100644 index 0000000..4633715 --- /dev/null +++ b/src/util/DigestUtils.java @@ -0,0 +1,58 @@ +/* + * $RCSFile$ + * + * Created on 06.12.2006 + * for Project: + * by steins + * + * (C) 2005-2006 by + */ +package util; + +import java.io.UnsupportedEncodingException; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +public class DigestUtils +{ + private static final String HEX_DIGITS = "0123456789abcdef"; + + private DigestUtils() + { + } + + public static String bin2hex(byte[] bin) + { + StringBuilder sb = new StringBuilder(32); + for (int i = 0; i < bin.length; ++i) + { + byte b = bin[i]; + int h = (b & 0xf0) >> 4; + sb.append(HEX_DIGITS.charAt(h)); + h = b & 0x0f; + sb.append(HEX_DIGITS.charAt(h)); + } + + return sb.substring(0); + } + + public static String md5(String s) + { + MessageDigest md = null; + try + { + md = MessageDigest.getInstance("MD5"); + md.update(s.getBytes("ISO-8859-1")); + } + catch (NoSuchAlgorithmException e) + { + e.printStackTrace(); + } + catch (UnsupportedEncodingException e) + { + e.printStackTrace(); + } + + return bin2hex(md.digest()); + } +} |
