fr.xephi.authme.security.crypts
Class CRAZYCRYPT1

java.lang.Object
  extended by fr.xephi.authme.security.crypts.CRAZYCRYPT1
All Implemented Interfaces:
EncryptionMethod

public class CRAZYCRYPT1
extends java.lang.Object
implements EncryptionMethod


Constructor Summary
CRAZYCRYPT1()
           
 
Method Summary
static java.lang.String byteArrayToHexString(byte... args)
           
 boolean comparePassword(java.lang.String hash, java.lang.String password, java.lang.String playerName)
           
 java.lang.String getHash(java.lang.String password, java.lang.String salt, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CRAZYCRYPT1

public CRAZYCRYPT1()
Method Detail

getHash

public java.lang.String getHash(java.lang.String password,
                                java.lang.String salt,
                                java.lang.String name)
                         throws java.security.NoSuchAlgorithmException
Specified by:
getHash in interface EncryptionMethod
salt - (can be an other data like playerName;salt , playerName, etc... for customs methods)
Returns:
Hashing password
Throws:
java.security.NoSuchAlgorithmException

comparePassword

public boolean comparePassword(java.lang.String hash,
                               java.lang.String password,
                               java.lang.String playerName)
                        throws java.security.NoSuchAlgorithmException
Specified by:
comparePassword in interface EncryptionMethod
Returns:
true if password match, false else
Throws:
java.security.NoSuchAlgorithmException

byteArrayToHexString

public static java.lang.String byteArrayToHexString(byte... args)