From 4ad1ebce249519369d24b4ea7da1da62a685627a Mon Sep 17 00:00:00 2001 From: James Moger Date: Fri, 23 Nov 2012 12:01:47 -0500 Subject: Mostly functional Gitblit Certificate Authority tool --- src/com/gitblit/utils/StringUtils.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'src/com/gitblit/utils/StringUtils.java') diff --git a/src/com/gitblit/utils/StringUtils.java b/src/com/gitblit/utils/StringUtils.java index 325b529f..86840048 100644 --- a/src/com/gitblit/utils/StringUtils.java +++ b/src/com/gitblit/utils/StringUtils.java @@ -262,14 +262,26 @@ public class StringUtils { * @return md5 of the string */ public static String getMD5(String string) { + try { + return getMD5(string.getBytes("iso-8859-1")); + } catch (UnsupportedEncodingException u) { + throw new RuntimeException(u); + } + } + + /** + * Calculates the MD5 of the string. + * + * @param string + * @return md5 of the string + */ + public static String getMD5(byte [] bytes) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.reset(); - md.update(string.getBytes("iso-8859-1")); + md.update(bytes); byte[] digest = md.digest(); return toHex(digest); - } catch (UnsupportedEncodingException u) { - throw new RuntimeException(u); } catch (NoSuchAlgorithmException t) { throw new RuntimeException(t); } -- cgit v1.2.3