BLAKE2B_HASH_SIZE
outlen > BLAKE2B_HASH_SIZE || keylen > BLAKE2B_KEY_SIZE ||
WARN_ON(IS_ENABLED(DEBUG) && (!outlen || outlen > BLAKE2B_HASH_SIZE ||
static const u8 hash_testvec_consolidated[BLAKE2B_HASH_SIZE] = {
static const u8 blake2b_keyed_testvec_consolidated[BLAKE2B_HASH_SIZE] = {
u8 digest[BLAKE2B_HASH_SIZE];
for (int out_len = 1; out_len <= BLAKE2B_HASH_SIZE; out_len++) {
u8 hash[BLAKE2B_HASH_SIZE];
u8 out[BLAKE2B_HASH_SIZE])
blake2b(NULL, 0, data, len, out, BLAKE2B_HASH_SIZE);
blake2b_init(ctx, BLAKE2B_HASH_SIZE);
#define HASH_SIZE BLAKE2B_HASH_SIZE
u8 main_hash[BLAKE2B_HASH_SIZE];
blake2b_init(&main_ctx, BLAKE2B_HASH_SIZE);
for (int out_len = 1; out_len <= BLAKE2B_HASH_SIZE; out_len++) {
BLAKE2B_HASH_SIZE);
u8 hash1[BLAKE2B_HASH_SIZE];
u8 hash2[BLAKE2B_HASH_SIZE];
hash1, BLAKE2B_HASH_SIZE);
hash2, BLAKE2B_HASH_SIZE);
KUNIT_ASSERT_MEMEQ(test, hash1, hash2, BLAKE2B_HASH_SIZE);
blake2b_init_key(&ctx, BLAKE2B_HASH_SIZE, guarded_key, key_len);
KUNIT_ASSERT_MEMEQ(test, hash1, hash2, BLAKE2B_HASH_SIZE);