Lines Matching defs:algorithm
45 * @param algorithm - key generation algorithm.
51 public static SecretKey buildPasswordKey(String algorithm, String pw, byte[] salt, int rounds) {
52 return buildCharArrayKey(algorithm, pw.toCharArray(), salt, rounds);
59 * @param algorithm - key generation algorithm.
65 public static String buildPasswordHash(String algorithm, String pw, byte[] salt, int rounds) {
66 SecretKey key = buildPasswordKey(algorithm, pw, salt, rounds);
105 * @param algorithm - key generation algorithm.
111 public static byte[] makeKeyChecksum(String algorithm, byte[] pwBytes, byte[] salt,
118 Key checksum = buildCharArrayKey(algorithm, mkAsChar, salt, rounds);
122 private static SecretKey buildCharArrayKey(String algorithm, char[] pwArray, byte[] salt,
125 SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(algorithm);