Lines Matching refs:vecs
80 struct aead_testvec *vecs; member
87 struct cipher_testvec *vecs; member
94 struct comp_testvec *vecs; member
101 struct pcomp_testvec *vecs; member
107 struct hash_testvec *vecs; member
112 struct cprng_testvec *vecs; member
117 struct drbg_testvec *vecs; member
122 struct akcipher_testvec *vecs; member
1547 if (desc->suite.aead.enc.vecs) { in alg_test_aead()
1548 err = test_aead(tfm, ENCRYPT, desc->suite.aead.enc.vecs, in alg_test_aead()
1554 if (!err && desc->suite.aead.dec.vecs) in alg_test_aead()
1555 err = test_aead(tfm, DECRYPT, desc->suite.aead.dec.vecs, in alg_test_aead()
1576 if (desc->suite.cipher.enc.vecs) { in alg_test_cipher()
1577 err = test_cipher(tfm, ENCRYPT, desc->suite.cipher.enc.vecs, in alg_test_cipher()
1583 if (desc->suite.cipher.dec.vecs) in alg_test_cipher()
1584 err = test_cipher(tfm, DECRYPT, desc->suite.cipher.dec.vecs, in alg_test_cipher()
1605 if (desc->suite.cipher.enc.vecs) { in alg_test_skcipher()
1606 err = test_skcipher(tfm, ENCRYPT, desc->suite.cipher.enc.vecs, in alg_test_skcipher()
1612 if (desc->suite.cipher.dec.vecs) in alg_test_skcipher()
1613 err = test_skcipher(tfm, DECRYPT, desc->suite.cipher.dec.vecs, in alg_test_skcipher()
1634 err = test_comp(tfm, desc->suite.comp.comp.vecs, in alg_test_comp()
1635 desc->suite.comp.decomp.vecs, in alg_test_comp()
1656 err = test_pcomp(tfm, desc->suite.pcomp.comp.vecs, in alg_test_pcomp()
1657 desc->suite.pcomp.decomp.vecs, in alg_test_pcomp()
1678 err = test_hash(tfm, desc->suite.hash.vecs, in alg_test_hash()
1681 err = test_hash(tfm, desc->suite.hash.vecs, in alg_test_hash()
1748 err = test_cprng(rng, desc->suite.cprng.vecs, desc->suite.cprng.count); in alg_test_cprng()
1830 struct drbg_testvec *template = desc->suite.drbg.vecs; in alg_test_drbg()
1850 struct akcipher_testvec *vecs) in do_test_rsa() argument
1870 if (vecs->public_key_vec) in do_test_rsa()
1871 err = crypto_akcipher_set_pub_key(tfm, vecs->key, in do_test_rsa()
1872 vecs->key_len); in do_test_rsa()
1874 err = crypto_akcipher_set_priv_key(tfm, vecs->key, in do_test_rsa()
1875 vecs->key_len); in do_test_rsa()
1884 if (WARN_ON(vecs->m_size > PAGE_SIZE)) in do_test_rsa()
1887 memcpy(xbuf[0], vecs->m, vecs->m_size); in do_test_rsa()
1891 sg_set_buf(&src_tab[1], xbuf[0] + 8, vecs->m_size - 8); in do_test_rsa()
1893 akcipher_request_set_crypt(req, src_tab, &dst, vecs->m_size, in do_test_rsa()
1904 if (req->dst_len != vecs->c_size) { in do_test_rsa()
1910 if (memcmp(vecs->c, outbuf_enc, vecs->c_size)) { in do_test_rsa()
1916 if (vecs->public_key_vec) { in do_test_rsa()
1926 if (WARN_ON(vecs->c_size > PAGE_SIZE)) in do_test_rsa()
1929 memcpy(xbuf[0], vecs->c, vecs->c_size); in do_test_rsa()
1931 sg_init_one(&src, xbuf[0], vecs->c_size); in do_test_rsa()
1934 akcipher_request_set_crypt(req, &src, &dst, vecs->c_size, out_len_max); in do_test_rsa()
1943 if (out_len != vecs->m_size) { in do_test_rsa()
1949 if (memcmp(vecs->m, outbuf_dec, vecs->m_size)) { in do_test_rsa()
1963 static int test_rsa(struct crypto_akcipher *tfm, struct akcipher_testvec *vecs, in test_rsa() argument
1969 ret = do_test_rsa(tfm, vecs++); in test_rsa()
1980 struct akcipher_testvec *vecs, unsigned int tcount) in test_akcipher() argument
1983 return test_rsa(tfm, vecs, tcount); in test_akcipher()
2000 if (desc->suite.akcipher.vecs) in alg_test_akcipher()
2001 err = test_akcipher(tfm, desc->alg, desc->suite.akcipher.vecs, in alg_test_akcipher()
2104 .vecs = ansi_cprng_aes_tv_template,
2114 .vecs = hmac_md5_ecb_cipher_null_enc_tv_template,
2118 .vecs = hmac_md5_ecb_cipher_null_dec_tv_template,
2129 .vecs =
2142 .vecs =
2155 .vecs =
2168 .vecs =
2174 .vecs =
2187 .vecs =
2200 .vecs =
2213 .vecs =
2226 .vecs =
2239 .vecs =
2252 .vecs =
2265 .vecs =
2278 .vecs =
2291 .vecs =
2304 .vecs =
2318 .vecs = aes_cbc_enc_tv_template,
2322 .vecs = aes_cbc_dec_tv_template,
2333 .vecs = anubis_cbc_enc_tv_template,
2337 .vecs = anubis_cbc_dec_tv_template,
2348 .vecs = bf_cbc_enc_tv_template,
2352 .vecs = bf_cbc_dec_tv_template,
2363 .vecs = camellia_cbc_enc_tv_template,
2367 .vecs = camellia_cbc_dec_tv_template,
2378 .vecs = cast5_cbc_enc_tv_template,
2382 .vecs = cast5_cbc_dec_tv_template,
2393 .vecs = cast6_cbc_enc_tv_template,
2397 .vecs = cast6_cbc_dec_tv_template,
2408 .vecs = des_cbc_enc_tv_template,
2412 .vecs = des_cbc_dec_tv_template,
2424 .vecs = des3_ede_cbc_enc_tv_template,
2428 .vecs = des3_ede_cbc_dec_tv_template,
2439 .vecs = serpent_cbc_enc_tv_template,
2443 .vecs = serpent_cbc_dec_tv_template,
2454 .vecs = tf_cbc_enc_tv_template,
2458 .vecs = tf_cbc_dec_tv_template,
2470 .vecs = aes_ccm_enc_tv_template,
2474 .vecs = aes_ccm_dec_tv_template,
2485 .vecs = chacha20_enc_tv_template,
2489 .vecs = chacha20_enc_tv_template,
2500 .vecs = aes_cmac128_tv_template,
2510 .vecs = des3_ede_cmac64_tv_template,
2522 .vecs = crc32_tv_template,
2532 .vecs = crc32c_tv_template,
2542 .vecs = crct10dif_tv_template,
2602 .vecs = aes_ctr_enc_tv_template,
2606 .vecs = aes_ctr_dec_tv_template,
2617 .vecs = bf_ctr_enc_tv_template,
2621 .vecs = bf_ctr_dec_tv_template,
2632 .vecs = camellia_ctr_enc_tv_template,
2636 .vecs = camellia_ctr_dec_tv_template,
2647 .vecs = cast5_ctr_enc_tv_template,
2651 .vecs = cast5_ctr_dec_tv_template,
2662 .vecs = cast6_ctr_enc_tv_template,
2666 .vecs = cast6_ctr_dec_tv_template,
2677 .vecs = des_ctr_enc_tv_template,
2681 .vecs = des_ctr_dec_tv_template,
2692 .vecs = des3_ede_ctr_enc_tv_template,
2696 .vecs = des3_ede_ctr_dec_tv_template,
2707 .vecs = serpent_ctr_enc_tv_template,
2711 .vecs = serpent_ctr_dec_tv_template,
2722 .vecs = tf_ctr_enc_tv_template,
2726 .vecs = tf_ctr_dec_tv_template,
2737 .vecs = cts_mode_enc_tv_template,
2741 .vecs = cts_mode_dec_tv_template,
2753 .vecs = deflate_comp_tv_template,
2757 .vecs = deflate_decomp_tv_template,
2771 .vecs = drbg_nopr_ctr_aes128_tv_template,
2781 .vecs = drbg_nopr_ctr_aes192_tv_template,
2791 .vecs = drbg_nopr_ctr_aes256_tv_template,
2809 .vecs = drbg_nopr_hmac_sha256_tv_template,
2833 .vecs = drbg_nopr_sha256_tv_template,
2852 .vecs = drbg_pr_ctr_aes128_tv_template,
2875 .vecs = drbg_pr_hmac_sha256_tv_template,
2898 .vecs = drbg_pr_sha256_tv_template,
2922 .vecs = aes_enc_tv_template,
2926 .vecs = aes_dec_tv_template,
2937 .vecs = anubis_enc_tv_template,
2941 .vecs = anubis_dec_tv_template,
2952 .vecs = arc4_enc_tv_template,
2956 .vecs = arc4_dec_tv_template,
2967 .vecs = bf_enc_tv_template,
2971 .vecs = bf_dec_tv_template,
2982 .vecs = camellia_enc_tv_template,
2986 .vecs = camellia_dec_tv_template,
2997 .vecs = cast5_enc_tv_template,
3001 .vecs = cast5_dec_tv_template,
3012 .vecs = cast6_enc_tv_template,
3016 .vecs = cast6_dec_tv_template,
3030 .vecs = des_enc_tv_template,
3034 .vecs = des_dec_tv_template,
3046 .vecs = des3_ede_enc_tv_template,
3050 .vecs = des3_ede_dec_tv_template,
3061 .vecs = fcrypt_pcbc_enc_tv_template,
3065 .vecs = fcrypt_pcbc_dec_tv_template,
3076 .vecs = khazad_enc_tv_template,
3080 .vecs = khazad_dec_tv_template,
3091 .vecs = seed_enc_tv_template,
3095 .vecs = seed_dec_tv_template,
3106 .vecs = serpent_enc_tv_template,
3110 .vecs = serpent_dec_tv_template,
3121 .vecs = tea_enc_tv_template,
3125 .vecs = tea_dec_tv_template,
3136 .vecs = tnepres_enc_tv_template,
3140 .vecs = tnepres_dec_tv_template,
3151 .vecs = tf_enc_tv_template,
3155 .vecs = tf_dec_tv_template,
3166 .vecs = xeta_enc_tv_template,
3170 .vecs = xeta_dec_tv_template,
3181 .vecs = xtea_enc_tv_template,
3185 .vecs = xtea_dec_tv_template,
3197 .vecs = aes_gcm_enc_tv_template,
3201 .vecs = aes_gcm_dec_tv_template,
3212 .vecs = ghash_tv_template,
3221 .vecs = bfin_crc_tv_template,
3230 .vecs = hmac_md5_tv_template,
3239 .vecs = hmac_rmd128_tv_template,
3248 .vecs = hmac_rmd160_tv_template,
3258 .vecs = hmac_sha1_tv_template,
3268 .vecs = hmac_sha224_tv_template,
3278 .vecs = hmac_sha256_tv_template,
3288 .vecs = hmac_sha384_tv_template,
3298 .vecs = hmac_sha512_tv_template,
3313 .vecs = aes_kw_enc_tv_template,
3317 .vecs = aes_kw_dec_tv_template,
3328 .vecs = aes_lrw_enc_tv_template,
3332 .vecs = aes_lrw_dec_tv_template,
3343 .vecs = camellia_lrw_enc_tv_template,
3347 .vecs = camellia_lrw_dec_tv_template,
3358 .vecs = cast6_lrw_enc_tv_template,
3362 .vecs = cast6_lrw_dec_tv_template,
3373 .vecs = serpent_lrw_enc_tv_template,
3377 .vecs = serpent_lrw_dec_tv_template,
3388 .vecs = tf_lrw_enc_tv_template,
3392 .vecs = tf_lrw_dec_tv_template,
3404 .vecs = lz4_comp_tv_template,
3408 .vecs = lz4_decomp_tv_template,
3420 .vecs = lz4hc_comp_tv_template,
3424 .vecs = lz4hc_decomp_tv_template,
3436 .vecs = lzo_comp_tv_template,
3440 .vecs = lzo_decomp_tv_template,
3450 .vecs = md4_tv_template,
3459 .vecs = md5_tv_template,
3468 .vecs = michael_mic_tv_template,
3479 .vecs = aes_ofb_enc_tv_template,
3483 .vecs = aes_ofb_dec_tv_template,
3494 .vecs = fcrypt_pcbc_enc_tv_template,
3498 .vecs = fcrypt_pcbc_dec_tv_template,
3508 .vecs = poly1305_tv_template,
3519 .vecs = aes_ctr_rfc3686_enc_tv_template,
3523 .vecs = aes_ctr_rfc3686_dec_tv_template,
3535 .vecs = aes_gcm_rfc4106_enc_tv_template,
3539 .vecs = aes_gcm_rfc4106_dec_tv_template,
3551 .vecs = aes_ccm_rfc4309_enc_tv_template,
3555 .vecs = aes_ccm_rfc4309_dec_tv_template,
3566 .vecs = aes_gcm_rfc4543_enc_tv_template,
3570 .vecs = aes_gcm_rfc4543_dec_tv_template,
3581 .vecs = rfc7539_enc_tv_template,
3585 .vecs = rfc7539_dec_tv_template,
3596 .vecs = rfc7539esp_enc_tv_template,
3600 .vecs = rfc7539esp_dec_tv_template,
3610 .vecs = rmd128_tv_template,
3619 .vecs = rmd160_tv_template,
3628 .vecs = rmd256_tv_template,
3637 .vecs = rmd320_tv_template,
3647 .vecs = rsa_tv_template,
3657 .vecs = salsa20_stream_enc_tv_template,
3668 .vecs = sha1_tv_template,
3678 .vecs = sha224_tv_template,
3688 .vecs = sha256_tv_template,
3698 .vecs = sha384_tv_template,
3708 .vecs = sha512_tv_template,
3717 .vecs = tgr128_tv_template,
3726 .vecs = tgr160_tv_template,
3735 .vecs = tgr192_tv_template,
3744 .vecs = aes_vmac128_tv_template,
3753 .vecs = wp256_tv_template,
3762 .vecs = wp384_tv_template,
3771 .vecs = wp512_tv_template,
3780 .vecs = aes_xcbc128_tv_template,
3791 .vecs = aes_xts_enc_tv_template,
3795 .vecs = aes_xts_dec_tv_template,
3806 .vecs = camellia_xts_enc_tv_template,
3810 .vecs = camellia_xts_dec_tv_template,
3821 .vecs = cast6_xts_enc_tv_template,
3825 .vecs = cast6_xts_dec_tv_template,
3836 .vecs = serpent_xts_enc_tv_template,
3840 .vecs = serpent_xts_dec_tv_template,
3851 .vecs = tf_xts_enc_tv_template,
3855 .vecs = tf_xts_dec_tv_template,
3867 .vecs = zlib_comp_tv_template,
3871 .vecs = zlib_decomp_tv_template,