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()
3705 err = test_cipher(tfm, ENCRYPT, suite->vecs, suite->count); in alg_test_cipher()
3707 err = test_cipher(tfm, DECRYPT, suite->vecs, suite->count); in alg_test_cipher()
3730 err = test_acomp(acomp, desc->suite.comp.comp.vecs, in alg_test_comp()
3731 desc->suite.comp.decomp.vecs, in alg_test_comp()
3745 err = test_comp(comp, desc->suite.comp.comp.vecs, in alg_test_comp()
3746 desc->suite.comp.decomp.vecs, in alg_test_comp()
3823 err = test_cprng(rng, desc->suite.cprng.vecs, desc->suite.cprng.count); in alg_test_cprng()
3907 const struct drbg_testvec *template = desc->suite.drbg.vecs; in alg_test_drbg()
4069 const struct kpp_testvec *vecs, unsigned int tcount) in test_kpp() argument
4074 ret = do_test_kpp(tfm, vecs++, alg); in test_kpp()
4098 if (desc->suite.kpp.vecs) in alg_test_kpp()
4099 err = test_kpp(tfm, desc->alg, desc->suite.kpp.vecs, in alg_test_kpp()
4113 const struct akcipher_testvec *vecs) in test_akcipher_one() argument
4135 if (vecs->public_key_vec) in test_akcipher_one()
4136 err = crypto_akcipher_set_pub_key(tfm, vecs->key, in test_akcipher_one()
4137 vecs->key_len); in test_akcipher_one()
4139 err = crypto_akcipher_set_priv_key(tfm, vecs->key, in test_akcipher_one()
4140 vecs->key_len); in test_akcipher_one()
4151 c = vecs->c; in test_akcipher_one()
4152 c_size = vecs->c_size; in test_akcipher_one()
4155 if (WARN_ON(vecs->m_size > PAGE_SIZE)) in test_akcipher_one()
4157 memcpy(xbuf[0], vecs->m, vecs->m_size); in test_akcipher_one()
4161 sg_set_buf(&src_tab[1], xbuf[0] + 8, vecs->m_size - 8); in test_akcipher_one()
4163 akcipher_request_set_crypt(req, src_tab, &dst, vecs->m_size, in test_akcipher_one()
4192 if (vecs->public_key_vec) { in test_akcipher_one()
4223 if (out_len < vecs->m_size) { in test_akcipher_one()
4230 if (memchr_inv(outbuf_dec, 0, out_len - vecs->m_size) || in test_akcipher_one()
4231 memcmp(vecs->m, outbuf_dec + out_len - vecs->m_size, in test_akcipher_one()
4232 vecs->m_size)) { in test_akcipher_one()
4248 const struct akcipher_testvec *vecs, in test_akcipher() argument
4256 ret = test_akcipher_one(tfm, vecs++); in test_akcipher()
4281 if (desc->suite.akcipher.vecs) in alg_test_akcipher()
4282 err = test_akcipher(tfm, desc->alg, desc->suite.akcipher.vecs, in alg_test_akcipher()
4289 static int test_sig_one(struct crypto_sig *tfm, const struct sig_testvec *vecs) in test_sig_one() argument
4294 key = kmalloc(vecs->key_len + 2 * sizeof(u32) + vecs->param_len, in test_sig_one()
4300 memcpy(key, vecs->key, vecs->key_len); in test_sig_one()
4301 ptr = key + vecs->key_len; in test_sig_one()
4302 ptr = test_pack_u32(ptr, vecs->algo); in test_sig_one()
4303 ptr = test_pack_u32(ptr, vecs->param_len); in test_sig_one()
4304 memcpy(ptr, vecs->params, vecs->param_len); in test_sig_one()
4306 if (vecs->public_key_vec) in test_sig_one()
4307 err = crypto_sig_set_pubkey(tfm, key, vecs->key_len); in test_sig_one()
4309 err = crypto_sig_set_privkey(tfm, key, vecs->key_len); in test_sig_one()
4317 err = crypto_sig_verify(tfm, vecs->c, vecs->c_size, in test_sig_one()
4318 vecs->m, vecs->m_size); in test_sig_one()
4328 if (vecs->public_key_vec) in test_sig_one()
4332 if (sig_size < vecs->c_size) { in test_sig_one()
4342 err = crypto_sig_sign(tfm, vecs->m, vecs->m_size, sig, sig_size); in test_sig_one()
4349 if (memcmp(sig, vecs->c, vecs->c_size) || in test_sig_one()
4350 memchr_inv(sig + vecs->c_size, 0, sig_size - vecs->c_size)) { in test_sig_one()
4360 const struct sig_testvec *vecs, unsigned int tcount) in test_sig() argument
4366 ret = test_sig_one(tfm, vecs++); in test_sig()
4388 if (desc->suite.sig.vecs) in alg_test_sig()
4389 err = test_sig(tfm, desc->alg, desc->suite.sig.vecs, in alg_test_sig()
4402 #define ____VECS(tv) .vecs = tv, .count = ARRAY_SIZE(tv)
5095 .vecs = fcrypt_pcbc_tv_template,