fr.xephi.authme.security
Class PasswordSecurity
java.lang.Object
fr.xephi.authme.security.PasswordSecurity
public class PasswordSecurity
- extends java.lang.Object
|
Field Summary |
static java.util.HashMap<java.lang.String,java.lang.String> |
userSalt
|
|
Method Summary |
static boolean |
comparePasswordWithHash(java.lang.String password,
java.lang.String hash,
java.lang.String playerName)
|
static java.lang.String |
createSalt(int length)
|
static java.lang.String |
getHash(HashAlgorithm alg,
java.lang.String password,
java.lang.String playerName)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
userSalt
public static java.util.HashMap<java.lang.String,java.lang.String> userSalt
PasswordSecurity
public PasswordSecurity()
createSalt
public static java.lang.String createSalt(int length)
throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
getHash
public static java.lang.String getHash(HashAlgorithm alg,
java.lang.String password,
java.lang.String playerName)
throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
comparePasswordWithHash
public static boolean comparePasswordWithHash(java.lang.String password,
java.lang.String hash,
java.lang.String playerName)
throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException