Lines Matching refs:vecs
85 const struct aead_testvec *vecs; member
104 const struct cipher_testvec *vecs; member
110 const struct comp_testvec *vecs; member
116 const struct hash_testvec *vecs; member
121 const struct cprng_testvec *vecs; member
126 const struct drbg_testvec *vecs; member
131 const struct akcipher_testvec *vecs; member
136 const struct sig_testvec *vecs; member
141 const struct kpp_testvec *vecs; member
1927 static int __alg_test_hash(const struct hash_testvec *vecs, in __alg_test_hash() argument
1995 if (fips_enabled && vecs[i].fips_skip) in __alg_test_hash()
1998 err = test_hash_vec(&vecs[i], i, req, desc, tsgl, hashstate); in __alg_test_hash()
2021 const struct hash_testvec *template = desc->suite.hash.vecs; in alg_test_hash()
2647 test_desc->suite.aead.vecs[i].klen); in test_aead_extra()
2691 err = test_aead_vec(enc, &suite->vecs[i], i, req, tsgls); in test_aead()
3259 err = test_skcipher_vec(enc, &suite->vecs[i], i, req, tsgls); in test_skcipher()
3570 err = test_cipher(tfm, ENCRYPT, suite->vecs, suite->count); in alg_test_cipher()
3572 err = test_cipher(tfm, DECRYPT, suite->vecs, suite->count); in alg_test_cipher()
3592 err = test_acomp(acomp, desc->suite.comp.comp.vecs, in alg_test_comp()
3593 desc->suite.comp.decomp.vecs, in alg_test_comp()
3668 err = test_cprng(rng, desc->suite.cprng.vecs, desc->suite.cprng.count); in alg_test_cprng()
3752 const struct drbg_testvec *template = desc->suite.drbg.vecs; in alg_test_drbg()
3914 const struct kpp_testvec *vecs, unsigned int tcount) in test_kpp() argument
3919 ret = do_test_kpp(tfm, vecs++, alg); in test_kpp()
3943 if (desc->suite.kpp.vecs) in alg_test_kpp()
3944 err = test_kpp(tfm, desc->alg, desc->suite.kpp.vecs, in alg_test_kpp()
3958 const struct akcipher_testvec *vecs) in test_akcipher_one() argument
3980 if (vecs->public_key_vec) in test_akcipher_one()
3981 err = crypto_akcipher_set_pub_key(tfm, vecs->key, in test_akcipher_one()
3982 vecs->key_len); in test_akcipher_one()
3984 err = crypto_akcipher_set_priv_key(tfm, vecs->key, in test_akcipher_one()
3985 vecs->key_len); in test_akcipher_one()
3996 c = vecs->c; in test_akcipher_one()
3997 c_size = vecs->c_size; in test_akcipher_one()
4000 if (WARN_ON(vecs->m_size > PAGE_SIZE)) in test_akcipher_one()
4002 memcpy(xbuf[0], vecs->m, vecs->m_size); in test_akcipher_one()
4006 sg_set_buf(&src_tab[1], xbuf[0] + 8, vecs->m_size - 8); in test_akcipher_one()
4008 akcipher_request_set_crypt(req, src_tab, &dst, vecs->m_size, in test_akcipher_one()
4037 if (vecs->public_key_vec) { in test_akcipher_one()
4068 if (out_len < vecs->m_size) { in test_akcipher_one()
4075 if (memchr_inv(outbuf_dec, 0, out_len - vecs->m_size) || in test_akcipher_one()
4076 memcmp(vecs->m, outbuf_dec + out_len - vecs->m_size, in test_akcipher_one()
4077 vecs->m_size)) { in test_akcipher_one()
4093 const struct akcipher_testvec *vecs, in test_akcipher() argument
4101 ret = test_akcipher_one(tfm, vecs++); in test_akcipher()
4126 if (desc->suite.akcipher.vecs) in alg_test_akcipher()
4127 err = test_akcipher(tfm, desc->alg, desc->suite.akcipher.vecs, in alg_test_akcipher()
4134 static int test_sig_one(struct crypto_sig *tfm, const struct sig_testvec *vecs) in test_sig_one() argument
4139 key = kmalloc(vecs->key_len + 2 * sizeof(u32) + vecs->param_len, in test_sig_one()
4145 memcpy(key, vecs->key, vecs->key_len); in test_sig_one()
4146 ptr = key + vecs->key_len; in test_sig_one()
4147 ptr = test_pack_u32(ptr, vecs->algo); in test_sig_one()
4148 ptr = test_pack_u32(ptr, vecs->param_len); in test_sig_one()
4149 memcpy(ptr, vecs->params, vecs->param_len); in test_sig_one()
4151 if (vecs->public_key_vec) in test_sig_one()
4152 err = crypto_sig_set_pubkey(tfm, key, vecs->key_len); in test_sig_one()
4154 err = crypto_sig_set_privkey(tfm, key, vecs->key_len); in test_sig_one()
4162 err = crypto_sig_verify(tfm, vecs->c, vecs->c_size, in test_sig_one()
4163 vecs->m, vecs->m_size); in test_sig_one()
4173 if (vecs->public_key_vec) in test_sig_one()
4177 if (sig_size < vecs->c_size) { in test_sig_one()
4187 err = crypto_sig_sign(tfm, vecs->m, vecs->m_size, sig, sig_size); in test_sig_one()
4194 if (err != vecs->c_size || in test_sig_one()
4195 memcmp(sig, vecs->c, vecs->c_size) || in test_sig_one()
4196 memchr_inv(sig + vecs->c_size, 0, sig_size - vecs->c_size)) { in test_sig_one()
4206 const struct sig_testvec *vecs, unsigned int tcount) in test_sig() argument
4212 ret = test_sig_one(tfm, vecs++); in test_sig()
4234 if (desc->suite.sig.vecs) in alg_test_sig()
4235 err = test_sig(tfm, desc->alg, desc->suite.sig.vecs, in alg_test_sig()
4248 #define ____VECS(tv) .vecs = tv, .count = ARRAY_SIZE(tv)
4936 .vecs = fcrypt_pcbc_tv_template,