Lines Matching refs:vec
999 struct fips_dev_self_test_vector *vec, in prepare_cipher_xform() argument
1014 for (i = 0; i < vec->key.len; i++) in prepare_cipher_xform()
1015 key[i] ^= vec->key.data[i]; in prepare_cipher_xform()
1017 memcpy(key, vec->key.data, vec->key.len); in prepare_cipher_xform()
1021 cipher_xform->algo = vec->cipher.algo; in prepare_cipher_xform()
1026 cipher_xform->key.length = vec->key.len; in prepare_cipher_xform()
1027 cipher_xform->iv.length = vec->iv.len; in prepare_cipher_xform()
1056 struct fips_dev_self_test_vector *vec, in prepare_auth_xform() argument
1071 for (i = 0; i < vec->key.len; i++) in prepare_auth_xform()
1072 key[i] ^= vec->key.data[i]; in prepare_auth_xform()
1074 memcpy(key, vec->key.data, vec->key.len); in prepare_auth_xform()
1078 auth_xform->algo = vec->auth.algo; in prepare_auth_xform()
1082 auth_xform->digest_length = vec->digest.len; in prepare_auth_xform()
1084 auth_xform->key.length = vec->key.len; in prepare_auth_xform()
1112 struct fips_dev_self_test_vector *vec, in prepare_aead_xform() argument
1127 for (i = 0; i < vec->key.len; i++) in prepare_aead_xform()
1128 key[i] ^= vec->key.data[i]; in prepare_aead_xform()
1130 memcpy(key, vec->key.data, vec->key.len); in prepare_aead_xform()
1134 aead_xform->algo = vec->aead.algo; in prepare_aead_xform()
1138 aead_xform->aad_length = vec->aead.aad.len; in prepare_aead_xform()
1139 aead_xform->digest_length = vec->digest.len; in prepare_aead_xform()
1141 aead_xform->iv.length = vec->iv.len; in prepare_aead_xform()
1143 aead_xform->key.length = vec->key.len; in prepare_aead_xform()
1177 struct fips_dev_self_test_vector *vec) in prepare_cipher_op() argument
1186 src = vec->input.data; in prepare_cipher_op()
1187 len = vec->input.len; in prepare_cipher_op()
1189 src = vec->output.data; in prepare_cipher_op()
1190 len = vec->output.len; in prepare_cipher_op()
1194 memcpy(iv, vec->iv.data, vec->iv.len); in prepare_cipher_op()
1216 struct fips_dev_self_test_vector *vec) in prepare_auth_op() argument
1221 if (vec->input.len + vec->digest.len > RTE_MBUF_MAX_NB_SEGS) { in prepare_auth_op()
1223 -ENOMEM, vec->input.len + vec->digest.len); in prepare_auth_op()
1229 dst = (uint8_t *)rte_pktmbuf_append(mbuf, vec->input.len + in prepare_auth_op()
1230 vec->digest.len); in prepare_auth_op()
1236 memcpy(dst, vec->input.data, vec->input.len); in prepare_auth_op()
1237 sym->auth.data.length = vec->input.len; in prepare_auth_op()
1238 sym->auth.digest.data = dst + vec->input.len; in prepare_auth_op()
1240 vec->input.len); in prepare_auth_op()
1243 memcpy(dst + vec->input.len, vec->digest.data, vec->digest.len); in prepare_auth_op()
1255 struct fips_dev_self_test_vector *vec) in prepare_aead_op() argument
1264 len = vec->input.len; in prepare_aead_op()
1265 src = vec->input.data; in prepare_aead_op()
1267 len = vec->output.len; in prepare_aead_op()
1268 src = vec->output.data; in prepare_aead_op()
1271 if (vec->aead.algo == RTE_CRYPTO_AEAD_AES_CCM) in prepare_aead_op()
1272 memcpy(iv + 1, vec->iv.data, vec->iv.len); in prepare_aead_op()
1274 memcpy(iv, vec->iv.data, vec->iv.len); in prepare_aead_op()
1276 if (len + vec->digest.len > RTE_MBUF_MAX_NB_SEGS) { in prepare_aead_op()
1278 -ENOMEM, len + vec->digest.len); in prepare_aead_op()
1283 vec->digest.len, 16)); in prepare_aead_op()
1294 sym->aead.digest.data = dst + vec->input.len; in prepare_aead_op()
1296 vec->input.len); in prepare_aead_op()
1298 memcpy(sym->aead.digest.data, vec->digest.data, vec->digest.len); in prepare_aead_op()
1300 len = (vec->aead.algo == RTE_CRYPTO_AEAD_AES_CCM) ? in prepare_aead_op()
1301 (vec->aead.aad.len + AES_CCM_AAD_PAD_SIZE) : in prepare_aead_op()
1302 vec->aead.aad.len; in prepare_aead_op()
1312 if (vec->aead.algo == RTE_CRYPTO_AEAD_AES_CCM) in prepare_aead_op()
1313 memcpy(dst, vec->aead.aad.data, in prepare_aead_op()
1314 vec->aead.aad.len + AES_CCM_AAD_PAD_SIZE); in prepare_aead_op()
1316 memcpy(dst, vec->aead.aad.data, in prepare_aead_op()
1317 vec->aead.aad.len); in prepare_aead_op()
1326 struct fips_dev_self_test_vector *vec, in check_cipher_result() argument
1339 src = vec->output.data; in check_cipher_result()
1340 src_len = vec->output.len; in check_cipher_result()
1342 src = vec->input.data; in check_cipher_result()
1343 src_len = vec->input.len; in check_cipher_result()
1359 struct fips_dev_self_test_vector *vec, in check_auth_result() argument
1375 data += vec->input.len; in check_auth_result()
1376 ret = memcmp(data, vec->digest.data, vec->digest.len); in check_auth_result()
1386 struct fips_dev_self_test_vector *vec, in check_aead_result() argument
1401 src = vec->output.data; in check_aead_result()
1402 src_len = vec->output.len; in check_aead_result()
1404 src = vec->input.data; in check_aead_result()
1405 src_len = vec->input.len; in check_aead_result()
1418 ret = memcmp(data, vec->digest.data, vec->digest.len); in check_aead_result()
1428 struct fips_dev_self_test_vector *vec) in init_test_op() argument
1430 if (test_ops->last_operation_type == vec->operation_type) in init_test_op()
1433 switch (vec->operation_type) { in init_test_op()
1453 test_ops->last_operation_type = vec->operation_type; in init_test_op()
1458 struct fips_dev_self_test_vector *vec, in run_single_test() argument
1474 ret = test_ops->prepare_xform(dev_id, &xform, vec, dir, key, in run_single_test()
1487 ret = test_ops->prepare_op(env->op, env->mbuf, sess, dir, vec); in run_single_test()
1510 return test_ops->check_result(env->op, vec, dir); in run_single_test()
1631 struct fips_dev_self_test_vector *vec = in fips_dev_self_test() local
1634 init_test_op(&test_ops, vec); in fips_dev_self_test()
1649 vec->name, in fips_dev_self_test()
1654 ret = run_single_test(dev_id, vec, &test_ops, in fips_dev_self_test()
1662 dev_id, vec->name, in fips_dev_self_test()
1673 dev_id, vec->name, in fips_dev_self_test()