Lines Matching refs:vec

1000 		struct fips_dev_self_test_vector *vec,  in prepare_cipher_xform()  argument
1015 for (i = 0; i < vec->key.len; i++) in prepare_cipher_xform()
1016 key[i] ^= vec->key.data[i]; in prepare_cipher_xform()
1018 memcpy(key, vec->key.data, vec->key.len); in prepare_cipher_xform()
1022 cipher_xform->algo = vec->cipher.algo; in prepare_cipher_xform()
1027 cipher_xform->key.length = vec->key.len; in prepare_cipher_xform()
1028 cipher_xform->iv.length = vec->iv.len; in prepare_cipher_xform()
1057 struct fips_dev_self_test_vector *vec, in prepare_auth_xform() argument
1072 for (i = 0; i < vec->key.len; i++) in prepare_auth_xform()
1073 key[i] ^= vec->key.data[i]; in prepare_auth_xform()
1075 memcpy(key, vec->key.data, vec->key.len); in prepare_auth_xform()
1079 auth_xform->algo = vec->auth.algo; in prepare_auth_xform()
1083 auth_xform->digest_length = vec->digest.len; in prepare_auth_xform()
1085 auth_xform->key.length = vec->key.len; in prepare_auth_xform()
1113 struct fips_dev_self_test_vector *vec, in prepare_aead_xform() argument
1128 for (i = 0; i < vec->key.len; i++) in prepare_aead_xform()
1129 key[i] ^= vec->key.data[i]; in prepare_aead_xform()
1131 memcpy(key, vec->key.data, vec->key.len); in prepare_aead_xform()
1135 aead_xform->algo = vec->aead.algo; in prepare_aead_xform()
1139 aead_xform->aad_length = vec->aead.aad.len; in prepare_aead_xform()
1140 aead_xform->digest_length = vec->digest.len; in prepare_aead_xform()
1142 aead_xform->iv.length = vec->iv.len; in prepare_aead_xform()
1144 aead_xform->key.length = vec->key.len; in prepare_aead_xform()
1178 struct fips_dev_self_test_vector *vec) in prepare_cipher_op() argument
1187 src = vec->input.data; in prepare_cipher_op()
1188 len = vec->input.len; in prepare_cipher_op()
1190 src = vec->output.data; in prepare_cipher_op()
1191 len = vec->output.len; in prepare_cipher_op()
1195 memcpy(iv, vec->iv.data, vec->iv.len); in prepare_cipher_op()
1217 struct fips_dev_self_test_vector *vec) in prepare_auth_op() argument
1222 if (vec->input.len + vec->digest.len > RTE_MBUF_MAX_NB_SEGS) { in prepare_auth_op()
1224 -ENOMEM, vec->input.len + vec->digest.len); in prepare_auth_op()
1230 dst = (uint8_t *)rte_pktmbuf_append(mbuf, vec->input.len + in prepare_auth_op()
1231 vec->digest.len); in prepare_auth_op()
1237 memcpy(dst, vec->input.data, vec->input.len); in prepare_auth_op()
1238 sym->auth.data.length = vec->input.len; in prepare_auth_op()
1239 sym->auth.digest.data = dst + vec->input.len; in prepare_auth_op()
1241 vec->input.len); in prepare_auth_op()
1244 memcpy(dst + vec->input.len, vec->digest.data, vec->digest.len); in prepare_auth_op()
1256 struct fips_dev_self_test_vector *vec) in prepare_aead_op() argument
1265 len = vec->input.len; in prepare_aead_op()
1266 src = vec->input.data; in prepare_aead_op()
1268 len = vec->output.len; in prepare_aead_op()
1269 src = vec->output.data; in prepare_aead_op()
1272 if (vec->aead.algo == RTE_CRYPTO_AEAD_AES_CCM) in prepare_aead_op()
1273 memcpy(iv + 1, vec->iv.data, vec->iv.len); in prepare_aead_op()
1275 memcpy(iv, vec->iv.data, vec->iv.len); in prepare_aead_op()
1277 if (len + vec->digest.len > RTE_MBUF_MAX_NB_SEGS) { in prepare_aead_op()
1279 -ENOMEM, len + vec->digest.len); in prepare_aead_op()
1284 vec->digest.len, 16)); in prepare_aead_op()
1295 sym->aead.digest.data = dst + vec->input.len; in prepare_aead_op()
1297 vec->input.len); in prepare_aead_op()
1299 memcpy(sym->aead.digest.data, vec->digest.data, vec->digest.len); in prepare_aead_op()
1301 len = (vec->aead.algo == RTE_CRYPTO_AEAD_AES_CCM) ? in prepare_aead_op()
1302 (vec->aead.aad.len + AES_CCM_AAD_PAD_SIZE) : in prepare_aead_op()
1303 vec->aead.aad.len; in prepare_aead_op()
1313 if (vec->aead.algo == RTE_CRYPTO_AEAD_AES_CCM) in prepare_aead_op()
1314 memcpy(dst, vec->aead.aad.data, in prepare_aead_op()
1315 vec->aead.aad.len + AES_CCM_AAD_PAD_SIZE); in prepare_aead_op()
1317 memcpy(dst, vec->aead.aad.data, in prepare_aead_op()
1318 vec->aead.aad.len); in prepare_aead_op()
1327 struct fips_dev_self_test_vector *vec, in check_cipher_result() argument
1340 src = vec->output.data; in check_cipher_result()
1341 src_len = vec->output.len; in check_cipher_result()
1343 src = vec->input.data; in check_cipher_result()
1344 src_len = vec->input.len; in check_cipher_result()
1360 struct fips_dev_self_test_vector *vec, in check_auth_result() argument
1376 data += vec->input.len; in check_auth_result()
1377 ret = memcmp(data, vec->digest.data, vec->digest.len); in check_auth_result()
1387 struct fips_dev_self_test_vector *vec, in check_aead_result() argument
1403 src = vec->output.data; in check_aead_result()
1404 src_len = vec->output.len; in check_aead_result()
1406 src = vec->input.data; in check_aead_result()
1407 src_len = vec->input.len; in check_aead_result()
1420 ret = memcmp(data, vec->digest.data, vec->digest.len); in check_aead_result()
1430 struct fips_dev_self_test_vector *vec) in init_test_op() argument
1432 if (test_ops->last_operation_type == vec->operation_type) in init_test_op()
1435 switch (vec->operation_type) { in init_test_op()
1455 test_ops->last_operation_type = vec->operation_type; in init_test_op()
1460 struct fips_dev_self_test_vector *vec, in run_single_test() argument
1476 ret = test_ops->prepare_xform(dev_id, &xform, vec, dir, key, in run_single_test()
1494 ret = test_ops->prepare_op(env->op, env->mbuf, sess, dir, vec); in run_single_test()
1518 return test_ops->check_result(env->op, vec, dir); in run_single_test()
1673 struct fips_dev_self_test_vector *vec = in fips_dev_self_test() local
1676 init_test_op(&test_ops, vec); in fips_dev_self_test()
1691 vec->name, in fips_dev_self_test()
1696 ret = run_single_test(dev_id, vec, &test_ops, in fips_dev_self_test()
1704 dev_id, vec->name, in fips_dev_self_test()
1715 dev_id, vec->name, in fips_dev_self_test()