Lines Matching full:tv
464 static int hkdf_test(const char *shash, const struct hkdf_testvec *tv) in hkdf_test() argument
474 tv->test, shash, PTR_ERR(tfm)); in hkdf_test()
486 if (tv->prk_size != prk_size) { in hkdf_test()
488 tv->test, driver, tv->prk_size, prk_size); in hkdf_test()
493 err = hkdf_extract(tfm, tv->ikm, tv->ikm_size, in hkdf_test()
494 tv->salt, tv->salt_size, prk); in hkdf_test()
497 tv->test, driver, err); in hkdf_test()
501 if (memcmp(prk, tv->prk, tv->prk_size)) { in hkdf_test()
503 tv->test, driver); in hkdf_test()
505 16, 1, prk, tv->prk_size, false); in hkdf_test()
510 okm = kzalloc(tv->okm_size, GFP_KERNEL); in hkdf_test()
516 err = crypto_shash_setkey(tfm, tv->prk, tv->prk_size); in hkdf_test()
519 tv->test, driver, err); in hkdf_test()
523 err = hkdf_expand(tfm, tv->info, tv->info_size, in hkdf_test()
524 okm, tv->okm_size); in hkdf_test()
527 tv->test, driver, err); in hkdf_test()
528 } else if (memcmp(okm, tv->okm, tv->okm_size)) { in hkdf_test()
530 tv->test, driver); in hkdf_test()
532 16, 1, okm, tv->okm_size, false); in hkdf_test()