fr.xephi.authme.security
Class PasswordSecurity

java.lang.Object
  extended by 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
           
 
Constructor Summary
PasswordSecurity()
           
 
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
 

Field Detail

userSalt

public static java.util.HashMap<java.lang.String,java.lang.String> userSalt
Constructor Detail

PasswordSecurity

public PasswordSecurity()
Method Detail

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