41 lines
1.6 KiB
Java
41 lines
1.6 KiB
Java
package fr.xephi.authme.security;
|
|
|
|
import org.apache.commons.lang.ObjectUtils.Null;
|
|
|
|
public enum HashAlgorithm {
|
|
|
|
MD5(fr.xephi.authme.security.crypts.MD5.class),
|
|
SHA1(fr.xephi.authme.security.crypts.SHA1.class),
|
|
SHA256(fr.xephi.authme.security.crypts.SHA256.class),
|
|
WHIRLPOOL(fr.xephi.authme.security.crypts.WHIRLPOOL.class),
|
|
XAUTH(fr.xephi.authme.security.crypts.XAUTH.class),
|
|
MD5VB(fr.xephi.authme.security.crypts.MD5VB.class),
|
|
PHPBB(fr.xephi.authme.security.crypts.PHPBB.class),
|
|
PLAINTEXT(fr.xephi.authme.security.crypts.PLAINTEXT.class),
|
|
MYBB(fr.xephi.authme.security.crypts.MYBB.class),
|
|
IPB3(fr.xephi.authme.security.crypts.IPB3.class),
|
|
PHPFUSION(fr.xephi.authme.security.crypts.PHPFUSION.class),
|
|
SMF(fr.xephi.authme.security.crypts.SMF.class),
|
|
XENFORO(fr.xephi.authme.security.crypts.XF.class),
|
|
SALTED2MD5(fr.xephi.authme.security.crypts.SALTED2MD5.class),
|
|
JOOMLA(fr.xephi.authme.security.crypts.JOOMLA.class),
|
|
BCRYPT(fr.xephi.authme.security.crypts.BCRYPT.class),
|
|
WBB3(fr.xephi.authme.security.crypts.WBB3.class),
|
|
SHA512(fr.xephi.authme.security.crypts.SHA512.class),
|
|
DOUBLEMD5(fr.xephi.authme.security.crypts.DOUBLEMD5.class),
|
|
PBKDF2(fr.xephi.authme.security.crypts.CryptPBKDF2.class),
|
|
WORDPRESS(fr.xephi.authme.security.crypts.WORDPRESS.class),
|
|
ROYALAUTH(fr.xephi.authme.security.crypts.ROYALAUTH.class),
|
|
CUSTOM(Null.class);
|
|
|
|
Class<?> classe;
|
|
|
|
HashAlgorithm(Class<?> classe) {
|
|
this.classe = classe;
|
|
}
|
|
|
|
public Class<?> getclass() {
|
|
return classe;
|
|
}
|
|
|
|
} |