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:
@@ -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
|
// samskivert library - useful routines for java programs
|
||||||
// Copyright (C) 2001 Michael Bayne
|
// Copyright (C) 2001 Michael Bayne
|
||||||
@@ -40,14 +40,7 @@ public class UserUtil
|
|||||||
buf.append(Math.random());
|
buf.append(Math.random());
|
||||||
|
|
||||||
// and MD5 hash it
|
// and MD5 hash it
|
||||||
String auth = StringUtil.md5hex(buf.toString());
|
return 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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -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
|
// samskivert library - useful routines for java programs
|
||||||
// Copyright (C) 2001 Michael Bayne
|
// Copyright (C) 2001 Michael Bayne
|
||||||
@@ -579,8 +579,10 @@ public class StringUtil
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a hex string representing the MD5 encoded source or null if
|
* Returns a hex string representing the MD5 encoded source.
|
||||||
* the MD5 codec was not available in this JVM.
|
*
|
||||||
|
* @exception RuntimeException thrown if the MD5 codec was not
|
||||||
|
* available in this JVM.
|
||||||
*/
|
*/
|
||||||
public static String md5hex (String source)
|
public static String md5hex (String source)
|
||||||
{
|
{
|
||||||
@@ -588,7 +590,7 @@ public class StringUtil
|
|||||||
MessageDigest digest = MessageDigest.getInstance("MD5");
|
MessageDigest digest = MessageDigest.getInstance("MD5");
|
||||||
return hexlate(digest.digest(source.getBytes()));
|
return hexlate(digest.digest(source.getBytes()));
|
||||||
} catch (NoSuchAlgorithmException nsae) {
|
} catch (NoSuchAlgorithmException nsae) {
|
||||||
return null;
|
throw new RuntimeException("MD5 codec not available");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user