public String encryptPassword(final String password, final String key)
throws GeneralSecurityException, UnsupportedEncodingException
{
final SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
final KeySpec spec = new PBEKeySpec(key.toCharArray(), SALT, 1024, 128);
final SecretKey tmp = factory.generateSecret(spec);
final SecretKey secret = new SecretKeySpec(tmp.getEncoded(), "AES");
return encryptPassword(password, secret, "AES/CBC/PKCS5PADDING");
}
public String encryptPassword(final String password, final SecretKey key, final String algorithm)