fr.xephi.authme.security.crypts
Class XF
java.lang.Object
fr.xephi.authme.security.crypts.XF
- All Implemented Interfaces:
- EncryptionMethod
public class XF
- extends java.lang.Object
- implements EncryptionMethod
|
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 |
XF
public XF()
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)