Lines Matching refs:saltBytes

143     byte[] saltBytes      = new byte[NUM_SALT_BYTES];
146 byte[] digestBytes = encodeWithRandomSalt(plaintext, saltBytes, iterations,random);
147 byte[] hashPlusSalt = concatenateHashPlusSalt(saltBytes, digestBytes);
185 final byte[] saltBytes = new byte[saltLength];
187 System.arraycopy(decodedBytes, SHA1_LENGTH, saltBytes, 0, saltLength);
188 return encodeAndMatch(plaintextPassword, saltBytes, digestBytes, iterations);
217 byte[] saltBytes = new byte[NUM_SALT_BYTES];
219 byte[] digestBytes = encodeWithRandomSalt(plaintext, saltBytes, iterations,random);
223 + iterations + ':' + Base64.encode(saltBytes) + '$' + Base64.encode(digestBytes));
238 byte[] saltBytes = Base64.decode(authInfo.substring(pos + 1));
240 return encodeAndMatch(plaintextPassword, saltBytes, digestBytes, iterations);
294 byte[] saltBytes = new byte[NUM_SALT_BYTES];
298 byte[] digestBytes = encodeWithRandomSalt(password, saltBytes, iterations);
299 byte[] hashPlusSalt = concatenateHashPlusSalt(saltBytes, digestBytes);
304 private static byte[] encodeWithRandomSalt(ByteString plaintext, byte[] saltBytes, int iterations)
310 return encodeWithRandomSalt(plaintext, saltBytes, iterations, random);
322 private static byte[] encodeWithSalt(ByteSequence plaintext, byte[] saltBytes, int iterations)
329 KeySpec spec = new PBEKeySpec(plaintextChars, saltBytes, iterations, SHA1_LENGTH * 8);
342 private boolean encodeAndMatch(ByteSequence plaintext, byte[] saltBytes, byte[] digestBytes, int iterations)
346 final byte[] userDigestBytes = encodeWithSalt(plaintext, saltBytes, iterations);
355 private static byte[] encodeWithRandomSalt(ByteSequence plaintext, byte[] saltBytes,
359 random.nextBytes(saltBytes);
360 return encodeWithSalt(plaintext, saltBytes, iterations);
371 private static byte[] concatenateHashPlusSalt(byte[] saltBytes, byte[] digestBytes) {
374 System.arraycopy(saltBytes, 0, hashPlusSalt, digestBytes.length, NUM_SALT_BYTES);