Lines Matching refs:saltBytes

121     byte[] saltBytes      = new byte[NUM_SALT_BYTES];
122 byte[] digestBytes = encodeWithRandomSalt(plaintext, saltBytes,random);
123 byte[] hashPlusSalt = concatenateSaltPlusHash(saltBytes, digestBytes);
154 final byte[] saltBytes = new byte[saltLength];
155 System.arraycopy(decodedBytes, 0, saltBytes, 0, saltLength);
157 return encodeAndMatch(plaintextPassword, saltBytes, digestBytes, iterations);
186 byte[] saltBytes = new byte[NUM_SALT_BYTES];
187 byte[] digestBytes = encodeWithRandomSalt(plaintext, saltBytes,random);
190 + ':' + Base64.encode(saltBytes) + '$' + Base64.encode(digestBytes));
205 byte[] saltBytes = Base64.decode(authInfo.substring(pos + 1));
207 return encodeAndMatch(plaintextPassword, saltBytes, digestBytes, iterations);
262 byte[] saltBytes = new byte[NUM_SALT_BYTES];
263 byte[] digestBytes = encodeWithRandomSalt(ByteString.wrap(passwordBytes), saltBytes);
264 byte[] hashPlusSalt = concatenateSaltPlusHash(saltBytes, digestBytes);
269 private static byte[] encodeWithRandomSalt(ByteString plaintext, byte[] saltBytes)
275 return encodeWithRandomSalt(plaintext, saltBytes, random);
287 private static byte[] encodeWithSalt(ByteSequence plaintext, byte[] saltBytes, int iterations)
294 KeySpec spec = new PBEKeySpec(plaintextChars, saltBytes, iterations, SHA1_LENGTH * 8);
307 private boolean encodeAndMatch(ByteSequence plaintext, byte[] saltBytes, byte[] digestBytes, int iterations)
311 final byte[] userDigestBytes = encodeWithSalt(plaintext, saltBytes, iterations);
320 private static byte[] encodeWithRandomSalt(ByteSequence plaintext, byte[] saltBytes, SecureRandom random)
323 random.nextBytes(saltBytes);
324 return encodeWithSalt(plaintext, saltBytes, iterations);
335 private static byte[] concatenateSaltPlusHash(byte[] saltBytes, byte[] digestBytes) {
337 System.arraycopy(saltBytes, 0, hashPlusSalt, 0, NUM_SALT_BYTES);