Lines Matching refs:BLAKE2S_HASH_SIZE
309 u8 i_hash[BLAKE2S_HASH_SIZE] __aligned(__alignof__(u32)); in hmac()
313 blake2s_init(&state, BLAKE2S_HASH_SIZE); in hmac()
322 blake2s_init(&state, BLAKE2S_HASH_SIZE); in hmac()
330 blake2s_init(&state, BLAKE2S_HASH_SIZE); in hmac()
332 blake2s_update(&state, i_hash, BLAKE2S_HASH_SIZE); in hmac()
335 memcpy(out, i_hash, BLAKE2S_HASH_SIZE); in hmac()
337 memzero_explicit(i_hash, BLAKE2S_HASH_SIZE); in hmac()
348 u8 output[BLAKE2S_HASH_SIZE + 1]; in kdf()
349 u8 secret[BLAKE2S_HASH_SIZE]; in kdf()
352 (first_len > BLAKE2S_HASH_SIZE || in kdf()
353 second_len > BLAKE2S_HASH_SIZE || in kdf()
354 third_len > BLAKE2S_HASH_SIZE || in kdf()
367 hmac(output, output, secret, 1, BLAKE2S_HASH_SIZE); in kdf()
374 output[BLAKE2S_HASH_SIZE] = 2; in kdf()
375 hmac(output, output, secret, BLAKE2S_HASH_SIZE + 1, BLAKE2S_HASH_SIZE); in kdf()
382 output[BLAKE2S_HASH_SIZE] = 3; in kdf()
383 hmac(output, output, secret, BLAKE2S_HASH_SIZE + 1, BLAKE2S_HASH_SIZE); in kdf()
388 memzero_explicit(secret, BLAKE2S_HASH_SIZE); in kdf()
389 memzero_explicit(output, BLAKE2S_HASH_SIZE + 1); in kdf()