Go ahead and throw the exception in StringUtil since everyone else will

end up doing something like that anyway.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@865 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
mdb
2002-10-16 00:44:48 +00:00
parent 056072405c
commit fa522c41fc
2 changed files with 8 additions and 13 deletions
@@ -1,5 +1,5 @@
//
// $Id: UserUtil.java,v 1.5 2002/10/16 00:42:26 mdb Exp $
// $Id: UserUtil.java,v 1.6 2002/10/16 00:44:48 mdb Exp $
//
// samskivert library - useful routines for java programs
// Copyright (C) 2001 Michael Bayne
@@ -40,14 +40,7 @@ public class UserUtil
buf.append(Math.random());
// and MD5 hash it
String auth = StringUtil.md5hex(buf.toString());
if (auth == null) {
throw new RuntimeException("JVM missing MD5 message digest " +
"algorithm implementation. User " +
"management facilities require MD5 " +
"encoding capabilities.");
}
return auth;
return StringUtil.md5hex(buf.toString());
}
/**
@@ -1,5 +1,5 @@
//
// $Id: StringUtil.java,v 1.38 2002/10/16 00:42:26 mdb Exp $
// $Id: StringUtil.java,v 1.39 2002/10/16 00:44:48 mdb Exp $
//
// samskivert library - useful routines for java programs
// Copyright (C) 2001 Michael Bayne
@@ -579,8 +579,10 @@ public class StringUtil
}
/**
* Returns a hex string representing the MD5 encoded source or null if
* the MD5 codec was not available in this JVM.
* Returns a hex string representing the MD5 encoded source.
*
* @exception RuntimeException thrown if the MD5 codec was not
* available in this JVM.
*/
public static String md5hex (String source)
{
@@ -588,7 +590,7 @@ public class StringUtil
MessageDigest digest = MessageDigest.getInstance("MD5");
return hexlate(digest.digest(source.getBytes()));
} catch (NoSuchAlgorithmException nsae) {
return null;
throw new RuntimeException("MD5 codec not available");
}
}