* Method initCrypt.
* @throws Throwable
*/
public static void initCrypt() throws Throwable
{
DEFAULT_CRYPT = new PasswordHash(Config.DEFAULT_PASSWORD_HASH);
List<PasswordHash> legacy = new ArrayList<>();
for (String method : Config.LEGACY_PASSWORD_HASH.split(";"))
{
if (!method.equalsIgnoreCase(Config.DEFAULT_PASSWORD_HASH))
{
legacy.add(new PasswordHash(method));
}
}
LEGACY_CRYPT = legacy.toArray(new PasswordHash[legacy.size()]);
_log.info("Loaded " + Config.DEFAULT_PASSWORD_HASH + " as default crypt.");
_keyPairs = new ScrambledKeyPair[Config.LOGIN_RSA_KEYPAIRS];