• Home
  • Raw
  • Download

Lines Matching refs:vec

200 	const struct skcipher_testvec *vec = &test->skcipher;  in fips_test_aes_library()  local
205 if (WARN_ON(vec->message_size != AES_BLOCK_SIZE)) in fips_test_aes_library()
208 err = aes_expandkey(&ctx, vec->key, vec->key_size); in fips_test_aes_library()
213 aes_encrypt(&ctx, block, vec->plaintext); in fips_test_aes_library()
214 err = fips_check_result(block, vec->ciphertext, AES_BLOCK_SIZE, in fips_test_aes_library()
219 return fips_check_result(block, vec->plaintext, AES_BLOCK_SIZE, in fips_test_aes_library()
227 const struct skcipher_testvec *vec = &test->skcipher; in fips_test_skcipher() local
235 if (WARN_ON(vec->iv_size > MAX_IV_SIZE)) in fips_test_skcipher()
237 if (WARN_ON(vec->message_size <= 0)) in fips_test_skcipher()
246 if (crypto_skcipher_ivsize(tfm) != vec->iv_size) { in fips_test_skcipher()
253 message = kmemdup(vec->plaintext, vec->message_size, GFP_KERNEL); in fips_test_skcipher()
258 sg_init_one(&sg, message, vec->message_size); in fips_test_skcipher()
262 skcipher_request_set_crypt(req, &sg, &sg, vec->message_size, iv); in fips_test_skcipher()
264 err = crypto_skcipher_setkey(tfm, vec->key, vec->key_size); in fips_test_skcipher()
271 memcpy(iv, vec->iv, vec->iv_size); in fips_test_skcipher()
277 err = fips_check_result(message, vec->ciphertext, vec->message_size, in fips_test_skcipher()
283 memcpy(iv, vec->iv, vec->iv_size); in fips_test_skcipher()
289 err = fips_check_result(message, vec->plaintext, vec->message_size, in fips_test_skcipher()
302 const struct aead_testvec *vec = &test->aead; in fips_test_aead() local
303 const int tag_size = vec->ciphertext_size - vec->plaintext_size; in fips_test_aead()
313 if (WARN_ON(vec->iv_size > MAX_IV_SIZE)) in fips_test_aead()
315 if (WARN_ON(vec->ciphertext_size <= vec->plaintext_size)) in fips_test_aead()
324 if (crypto_aead_ivsize(tfm) != vec->iv_size) { in fips_test_aead()
331 assoc = kmemdup(vec->assoc, vec->assoc_size, GFP_KERNEL); in fips_test_aead()
332 message = kzalloc(vec->ciphertext_size, GFP_KERNEL); in fips_test_aead()
337 memcpy(message, vec->plaintext, vec->plaintext_size); in fips_test_aead()
340 if (vec->assoc_size) in fips_test_aead()
341 sg_set_buf(&sg[sg_idx++], assoc, vec->assoc_size); in fips_test_aead()
342 sg_set_buf(&sg[sg_idx++], message, vec->ciphertext_size); in fips_test_aead()
344 aead_request_set_ad(req, vec->assoc_size); in fips_test_aead()
347 err = crypto_aead_setkey(tfm, vec->key, vec->key_size); in fips_test_aead()
364 memcpy(iv, vec->iv, vec->iv_size); in fips_test_aead()
365 aead_request_set_crypt(req, sg, sg, vec->plaintext_size, iv); in fips_test_aead()
371 err = fips_check_result(message, vec->ciphertext, vec->ciphertext_size, in fips_test_aead()
380 memcpy(iv, vec->iv, vec->iv_size); in fips_test_aead()
381 aead_request_set_crypt(req, sg, sg, vec->ciphertext_size, iv); in fips_test_aead()
387 err = fips_check_result(message, vec->plaintext, vec->plaintext_size, in fips_test_aead()
407 const struct hash_testvec *vec = &test->hash; in fips_test_hash() local
412 if (WARN_ON(vec->digest_size > HASH_MAX_DIGESTSIZE)) in fips_test_hash()
421 if (crypto_shash_digestsize(tfm) != vec->digest_size) { in fips_test_hash()
427 if (vec->key) { in fips_test_hash()
428 err = crypto_shash_setkey(tfm, vec->key, vec->key_size); in fips_test_hash()
435 err = crypto_shash_tfm_digest(tfm, vec->message, vec->message_size, in fips_test_hash()
441 err = fips_check_result(digest, vec->digest, vec->digest_size, in fips_test_hash()
451 const struct hash_testvec *vec = &test->hash; in fips_test_sha256_library() local
454 if (WARN_ON(vec->digest_size != SHA256_DIGEST_SIZE)) in fips_test_sha256_library()
457 sha256(vec->message, vec->message_size, digest); in fips_test_sha256_library()
458 return fips_check_result(digest, vec->digest, vec->digest_size, in fips_test_sha256_library()
466 const struct drbg_testvec *vec = &test->drbg; in fips_test_drbg() local
480 output = kzalloc(vec->out_size, GFP_KERNEL); in fips_test_drbg()
491 drbg_string_fill(&testentropy, vec->entropy, vec->entropy_size); in fips_test_drbg()
492 drbg_string_fill(&pers, vec->pers, vec->pers_size); in fips_test_drbg()
504 drbg_string_fill(&addtl, vec->add_a, vec->add_size); in fips_test_drbg()
505 if (vec->entpr_size) { in fips_test_drbg()
506 drbg_string_fill(&testentropy, vec->entpr_a, vec->entpr_size); in fips_test_drbg()
508 vec->out_size, &addtl, in fips_test_drbg()
511 err = crypto_drbg_get_bytes_addtl(rng, output, vec->out_size, in fips_test_drbg()
524 drbg_string_fill(&addtl, vec->add_b, vec->add_size); in fips_test_drbg()
526 drbg_string_fill(&testentropy, vec->entpr_b, vec->entpr_size); in fips_test_drbg()
528 vec->out_size, &addtl, in fips_test_drbg()
531 err = crypto_drbg_get_bytes_addtl(rng, output, vec->out_size, in fips_test_drbg()
541 err = fips_check_result(output, vec->output, vec->out_size, in fips_test_drbg()