org.jasig.portal.security
Class Md5Passwd
java.lang.Object
org.jasig.portal.security.Md5Passwd
public class Md5Passwd
- extends java.lang.Object
A utility class that demonstrates changing and locking md5 passwords in
the UP_PERSON_DIR table. The program accepts two optional flags -c
causes the user to be created if he/she doesn't exist. The -l
flag causes the specified user's account to be locked.
- Version:
- $Revision: 1.2 $
- Author:
- Andrew Newman, newman@yale.edu
Constructor Summary |
Md5Passwd(java.lang.String user,
boolean create,
boolean lock)
|
Method Summary |
private static java.lang.String |
encode(byte[] raw)
|
private static char[] |
encodeBlock(byte[] raw,
int offset)
|
private static char |
getChar(int sixBit)
|
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SELECTSTMT
private static final java.lang.String SELECTSTMT
- See Also:
- Constant Field Values
UPDATESTMT
private static final java.lang.String UPDATESTMT
- See Also:
- Constant Field Values
INSERTSTMT
private static final java.lang.String INSERTSTMT
- See Also:
- Constant Field Values
Md5Passwd
public Md5Passwd(java.lang.String user,
boolean create,
boolean lock)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.sql.SQLException
- Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
java.sql.SQLException
main
public static void main(java.lang.String[] args)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.sql.SQLException
- Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
java.sql.SQLException
encode
private static java.lang.String encode(byte[] raw)
encodeBlock
private static char[] encodeBlock(byte[] raw,
int offset)
getChar
private static char getChar(int sixBit)