fr.xephi.authme.security.crypts
Class XF

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

public class XF
extends java.lang.Object
implements EncryptionMethod


Constructor Summary
XF()
           
 
Method Summary
 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)
           
 java.lang.String getSHA256(java.lang.String password)
           
 java.lang.String regmatch(java.lang.String pattern, java.lang.String line)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XF

public XF()
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

getSHA256

public java.lang.String getSHA256(java.lang.String password)
                           throws java.security.NoSuchAlgorithmException
Throws:
java.security.NoSuchAlgorithmException

regmatch

public java.lang.String regmatch(java.lang.String pattern,
                                 java.lang.String line)