org.trails.security.password
Class DigestUtil

java.lang.Object
  extended by org.trails.security.password.DigestUtil

public class DigestUtil
extends java.lang.Object

A utility class for encoding a string with SHA-1 hash and comparing the equality of an encoded string Uses a randomly generated salt with a default length of 2-4 (public class members, changeable if needed) Implementation adapted from the examples provided at: http://www.koders.com/java/fid9D416D88A1524FCC491B342D7B6A2E70694691D7.aspx http://www.bombaydigital.com/arenared/2003/10/10/1 http://www.glenmccl.com/tip_010.htm


Field Summary
static int SALT_MAXLENGTH
           
static int SALT_MINLENGTH
           
static char SALT_SEPARATOR
           
 
Constructor Summary
DigestUtil()
           
 
Method Summary
static java.lang.String encode(java.lang.String clearTextPassword)
           
static boolean equalsEncoded(java.lang.String encodedPassword, java.lang.String plainTextPassword)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SALT_MINLENGTH

public static final int SALT_MINLENGTH
See Also:
Constant Field Values

SALT_MAXLENGTH

public static final int SALT_MAXLENGTH
See Also:
Constant Field Values

SALT_SEPARATOR

public static final char SALT_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

DigestUtil

public DigestUtil()
Method Detail

equalsEncoded

public static boolean equalsEncoded(java.lang.String encodedPassword,
                                    java.lang.String plainTextPassword)

encode

public static java.lang.String encode(java.lang.String clearTextPassword)


Copyright © 2004-2008. All Rights Reserved.