Home
last modified time | relevance | path

Searched refs:aead (Results 1 – 25 of 77) sorted by relevance

1234

/dpdk/examples/fips_validation/
H A Dfips_validation_ccm.c112 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
122 {KEY_STR, parse_uint8_hex_str, &vec.aead.key},
127 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
137 {KEY_STR, parse_uint8_hex_str, &vec.aead.key},
143 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
153 {KEY_STR, parse_uint8_hex_str, &vec.aead.key},
159 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
169 {KEY_STR, parse_uint8_hex_str, &vec.aead.key},
176 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
182 {ALEN_PREFIX, parser_dvpt_interim, &vec.aead.aad},
[all …]
H A Dfips_validation_gcm.c75 vec.pt.len = vec.aead.aad.len; in parse_gcm_aad_str()
78 return parse_uint8_known_len_hex_str(key, src, &vec.aead.aad); in parse_gcm_aad_str()
108 {KEY_STR, parse_uint8_known_len_hex_str, &vec.aead.key},
111 {AAD_STR, parse_gcm_aad_str, &vec.aead.aad},
113 &vec.aead.digest},
118 {KEYLEN_STR, parser_read_uint32_bit_val, &vec.aead.key},
125 {AADLEN_STR, parser_read_uint32_bit_val, &vec.aead.aad},
127 &vec.aead.digest},
132 {KEY_STR, parse_uint8_known_len_hex_str, &vec.aead.key},
135 {AAD_STR, parse_gcm_aad_str, &vec.aead.aad},
H A Dfips_dev_self_test.c45 } aead; member
376 .aead = {
650 .aead = {
712 .aead = {
768 .aead = {
1291 sym->aead.data.length = len; in prepare_aead_op()
1292 sym->aead.data.offset = 0; in prepare_aead_op()
1303 vec->aead.aad.len; in prepare_aead_op()
1311 sym->aead.aad.data = dst; in prepare_aead_op()
1314 memcpy(dst, vec->aead.aad.data, in prepare_aead_op()
[all …]
H A Dmain.c711 sym->aead.data.length = vec.pt.len; in prepare_aead_op()
712 sym->aead.digest.data = env.digest; in prepare_aead_op()
719 sym->aead.data.length = vec.ct.len; in prepare_aead_op()
720 sym->aead.digest.data = vec.aead.digest.val; in prepare_aead_op()
722 sym->aead.digest.data); in prepare_aead_op()
726 sym->aead.data.offset = 0; in prepare_aead_op()
727 sym->aead.aad.data = vec.aead.aad.val; in prepare_aead_op()
728 sym->aead.aad.phys_addr = rte_malloc_virt2iova(sym->aead.aad.data); in prepare_aead_op()
882 aead_xform->key.data = vec.aead.key.val; in prepare_gcm_xform()
888 cap_idx.algo.aead = aead_xform->algo; in prepare_gcm_xform()
[all …]
/dpdk/drivers/crypto/bcmfs/
H A Dbcmfs_sym_session.c102 if (aead_xform->aead.key.length > BCMFS_MAX_KEY_SIZE) { in crypto_set_session_aead_parameters()
107 sess->aead.iv.offset = aead_xform->aead.iv.offset; in crypto_set_session_aead_parameters()
108 sess->aead.iv.length = aead_xform->aead.iv.length; in crypto_set_session_aead_parameters()
109 sess->aead.aad_length = aead_xform->aead.aad_length; in crypto_set_session_aead_parameters()
110 sess->aead.key.length = aead_xform->aead.key.length; in crypto_set_session_aead_parameters()
111 sess->aead.digest_length = aead_xform->aead.digest_length; in crypto_set_session_aead_parameters()
112 sess->aead.op = aead_xform->aead.op; in crypto_set_session_aead_parameters()
113 sess->aead.algo = aead_xform->aead.algo; in crypto_set_session_aead_parameters()
115 get_key(aead_xform->aead.key.data, in crypto_set_session_aead_parameters()
116 aead_xform->aead.key.length, in crypto_set_session_aead_parameters()
[all …]
H A Dbcmfs_sym.c216 sym_op->aead.data.offset); in process_crypto_aead_op()
220 sym_op->aead.data.offset); in process_crypto_aead_op()
223 sym_op->aead.data.offset); in process_crypto_aead_op()
225 sym_op->aead.data.offset); in process_crypto_aead_op()
229 sess->aead.iv.offset); in process_crypto_aead_op()
232 fsattr_sz(&iv) = sess->aead.iv.length; in process_crypto_aead_op()
234 fsattr_va(&key) = sess->aead.key.data; in process_crypto_aead_op()
236 fsattr_sz(&key) = sess->aead.key.length; in process_crypto_aead_op()
242 fsattr_va(&aad) = op->sym->aead.aad.data; in process_crypto_aead_op()
244 fsattr_sz(&aad) = sess->aead.aad_length; in process_crypto_aead_op()
[all …]
/dpdk/app/test/
H A Dtest_cryptodev_security_ipsec_test_vectors.h108 .aead = true,
111 .aead = {
114 .aead = {
207 .aead = true,
210 .aead = {
213 .aead = {
312 .aead = {
315 .aead = {
519 .aead = {
522 .aead = {
[all …]
H A Dtest_cryptodev_security_ipsec.c226 crypto_cap->sym.aead.algo == aead->aead.algo) { in test_ipsec_crypto_caps_aead_verify()
229 aead->aead.key.length, in test_ipsec_crypto_caps_aead_verify()
230 aead->aead.digest_length, in test_ipsec_crypto_caps_aead_verify()
231 aead->aead.aad_length, in test_ipsec_crypto_caps_aead_verify()
232 aead->aead.iv.length) == 0) in test_ipsec_crypto_caps_aead_verify()
310 td_in->xform.aead.aead.op = RTE_CRYPTO_AEAD_OP_DECRYPT; in test_ipsec_td_in_from_out()
394 td->xform.aead.aead.algo = param1->alg.aead; in test_ipsec_td_prepare()
395 td->xform.aead.aead.key.length = param1->key_length; in test_ipsec_td_prepare()
597 if (td->aead) in test_ipsec_iv_verify_push()
598 iv_len = td->xform.aead.aead.iv.length - td->salt.len; in test_ipsec_iv_verify_push()
[all …]
H A Dtest_cryptodev_security_ipsec.h42 bool aead; member
56 struct rte_crypto_sym_xform aead; member
104 enum rte_crypto_aead_algorithm aead; member
114 .alg.aead = RTE_CRYPTO_AEAD_AES_GCM,
119 .alg.aead = RTE_CRYPTO_AEAD_AES_GCM,
124 .alg.aead = RTE_CRYPTO_AEAD_AES_GCM,
226 struct rte_crypto_sym_xform *aead);
/dpdk/drivers/crypto/ipsec_mb/
H A Dpmd_chacha_poly.c32 if (aead_xform->aead.algo != in chacha20_poly1305_session_configure()
40 sess->iv.offset = aead_xform->aead.iv.offset; in chacha20_poly1305_session_configure()
41 sess->iv.length = aead_xform->aead.iv.length; in chacha20_poly1305_session_configure()
42 key_length = aead_xform->aead.key.length; in chacha20_poly1305_session_configure()
43 key = aead_xform->aead.key.data; in chacha20_poly1305_session_configure()
44 sess->aad_length = aead_xform->aead.aad_length; in chacha20_poly1305_session_configure()
111 offset = sym_op->aead.data.offset; in chacha20_poly1305_crypto_op()
113 data_length = sym_op->aead.data.length; in chacha20_poly1305_crypto_op()
148 iv_ptr, sym_op->aead.aad.data, in chacha20_poly1305_crypto_op()
185 tag = sym_op->aead.digest.data; in chacha20_poly1305_crypto_op()
[all …]
H A Dpmd_aesni_mb.c593 switch (xform->aead.op) { in aesni_mb_set_session_aead_parameters()
615 switch (xform->aead.algo) { in aesni_mb_set_session_aead_parameters()
691 xform->aead.key.data, 32); in aesni_mb_set_session_aead_parameters()
752 sess->aead.aad_len = xform->aead.aad_length; in aesni_mb_session_configure()
756 sess->aead.aad_len = xform->aead.aad_length; in aesni_mb_session_configure()
1045 session->aead.aad_len; in set_cpu_mb_job_params()
1208 session->aead.aad_len; in set_mb_job_params()
1220 if (aead) in set_mb_job_params()
1257 if (aead) in set_mb_job_params()
1310 op->sym->aead.data.offset; in set_mb_job_params()
[all …]
H A Dpmd_aesni_gcm.c116 sess->iv.offset = aead_xform->aead.iv.offset; in aesni_gcm_session_configure()
118 key_length = aead_xform->aead.key.length; in aesni_gcm_session_configure()
119 key = aead_xform->aead.key.data; in aesni_gcm_session_configure()
122 RTE_MIN(aead_xform->aead.digest_length, in aesni_gcm_session_configure()
200 digest = op->sym->aead.digest.data; in post_process_gcm_crypto_op()
215 memcpy(op->sym->aead.digest.data, in post_process_gcm_crypto_op()
281 offset = sym_op->aead.data.offset; in process_gcm_crypto_op()
283 data_length = sym_op->aead.data.length; in process_gcm_crypto_op()
328 sym_op->aead.aad.data, in process_gcm_crypto_op()
357 tag = sym_op->aead.digest.data; in process_gcm_crypto_op()
[all …]
/dpdk/examples/l2fwd-crypto/
H A Dmain.c1925 options->aead_xform.aead.algo; in check_device_support_aead_algo()
2049 cap->sym.aead.key_size.min, in check_capabilities()
2050 cap->sym.aead.key_size.max, in check_capabilities()
2065 cap->sym.aead.key_size.min, in check_capabilities()
2066 cap->sym.aead.key_size.max, in check_capabilities()
2084 cap->sym.aead.aad_size.min, in check_capabilities()
2085 cap->sym.aead.aad_size.max, in check_capabilities()
2100 cap->sym.aead.aad_size.min, in check_capabilities()
2101 cap->sym.aead.aad_size.max, in check_capabilities()
2452 cap->sym.aead.iv_size.min; in initialize_cryptodevs()
[all …]
/dpdk/app/test-crypto-perf/
H A Dcperf_ops.c574 sym_op->aead.data.length = in cperf_set_ops_aead()
579 sym_op->aead.data.offset = 0; in cperf_set_ops_aead()
588 sym_op->aead.digest.phys_addr = in cperf_set_ops_aead()
593 sym_op->aead.data.offset; in cperf_set_ops_aead()
618 sym_op->aead.digest.phys_addr = in cperf_set_ops_aead()
645 memcpy(ops[i]->sym->aead.aad.data, in cperf_set_ops_aead()
671 xform.aead.op = options->aead_op; in create_ipsec_session()
672 xform.aead.iv.offset = iv_offset; in create_ipsec_session()
1053 aead_xform.aead.key.data = in cperf_create_session()
1055 aead_xform.aead.key.length = in cperf_create_session()
[all …]
/dpdk/examples/ipsec-secgw/test/
H A Dtun_aesgcm_defs.sh28 aead "rfc4106\(gcm\(aes\)\)" \
34 aead "rfc4106\(gcm\(aes\)\)" \
61 aead "rfc4106\(gcm\(aes\)\)" \
68 aead "rfc4106\(gcm\(aes\)\)" \
96 aead "rfc4106\(gcm\(aes\)\)" \
103 aead "rfc4106\(gcm\(aes\)\)" \
131 aead "rfc4106\(gcm\(aes\)\)" \
137 aead "rfc4106\(gcm\(aes\)\)" \
H A Dtrs_aesgcm_defs.sh26 aead "rfc4106\(gcm\(aes\)\)" \
32 aead "rfc4106\(gcm\(aes\)\)" \
57 aead "rfc4106\(gcm\(aes\)\)" \
63 aead "rfc4106\(gcm\(aes\)\)" \
/dpdk/examples/ipsec-secgw/
H A Desp.c65 sym_cop->aead.data.offset = in esp_inbound()
67 sym_cop->aead.data.length = payload_len; in esp_inbound()
81 sym_cop->aead.aad.data = aad; in esp_inbound()
82 sym_cop->aead.aad.phys_addr = rte_pktmbuf_iova_offset(m, in esp_inbound()
85 sym_cop->aead.digest.data = rte_pktmbuf_mtod_offset(m, void*, in esp_inbound()
87 sym_cop->aead.digest.phys_addr = rte_pktmbuf_iova_offset(m, in esp_inbound()
374 sym_cop->aead.data.offset = ip_hdr_len + in esp_outbound()
376 sym_cop->aead.data.length = pad_payload_len; in esp_outbound()
391 sym_cop->aead.aad.data = aad; in esp_outbound()
392 sym_cop->aead.aad.phys_addr = rte_pktmbuf_iova_offset(m, in esp_outbound()
[all …]
/dpdk/drivers/net/iavf/
H A Diavf_ipsec_crypto.c226 capability->aead.key_size.increment)) in valid_auth_xform()
254 struct rte_crypto_aead_xform *aead) in valid_aead_xform() argument
263 if (!valid_length(aead->key.length, in valid_aead_xform()
264 capability->aead.key_size.min, in valid_aead_xform()
265 capability->aead.key_size.max, in valid_aead_xform()
266 capability->aead.key_size.increment)) in valid_aead_xform()
352 switch (aead->algo) { in sa_add_set_aead_params()
364 cfg->key_len = aead->key.length; in sa_add_set_aead_params()
366 cfg->digest_len = aead->digest_length; in sa_add_set_aead_params()
525 &conf->crypto_xform->aead, conf->ipsec.salt); in iavf_ipsec_crypto_security_association_add()
[all …]
H A Diavf_ipsec_crypto_capabilities.h140 {.aead = {
170 {.aead = {
200 {.aead = {
/dpdk/drivers/crypto/mvsam/
H A Drte_mrvl_pmd.c350 (aead_map[aead_xform->aead.algo].supported in mrvl_crypto_set_aead_session_parameters()
360 aead_map[aead_xform->aead.algo].cipher_alg; in mrvl_crypto_set_aead_session_parameters()
362 aead_map[aead_xform->aead.algo].cipher_mode; in mrvl_crypto_set_aead_session_parameters()
376 if (aead_xform->aead.key.length > in mrvl_crypto_set_aead_session_parameters()
377 aead_map[aead_xform->aead.algo].max_key_len) { in mrvl_crypto_set_aead_session_parameters()
382 aead_key = malloc(aead_xform->aead.key.length); in mrvl_crypto_set_aead_session_parameters()
388 memcpy(aead_key, aead_xform->aead.key.data, in mrvl_crypto_set_aead_session_parameters()
389 aead_xform->aead.key.length); in mrvl_crypto_set_aead_session_parameters()
398 aead_xform->aead.digest_length; in mrvl_crypto_set_aead_session_parameters()
401 aead_xform->aead.aad_length; in mrvl_crypto_set_aead_session_parameters()
[all …]
/dpdk/drivers/crypto/cnxk/
H A Dcnxk_ipsec.h79 crypto_xform->aead.op != RTE_CRYPTO_AEAD_OP_ENCRYPT) in ipsec_xform_aead_verify()
83 crypto_xform->aead.op != RTE_CRYPTO_AEAD_OP_DECRYPT) in ipsec_xform_aead_verify()
86 if (crypto_xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) { in ipsec_xform_aead_verify()
87 switch (crypto_xform->aead.key.length) { in ipsec_xform_aead_verify()
H A Dcn9k_ipsec.c161 switch (crypto_xform->aead.algo) { in ipsec_sa_ctl_set()
164 aes_key_len = crypto_xform->aead.key.length; in ipsec_sa_ctl_set()
292 if (crypto_xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) in fill_ipsec_common_sa()
294 cipher_key = crypto_xform->aead.key.data; in fill_ipsec_common_sa()
295 cipher_key_len = crypto_xform->aead.key.length; in fill_ipsec_common_sa()
506 sa->cipher_iv_off = crypto_xform->aead.iv.offset; in cn9k_ipsec_outb_sa_create()
507 sa->cipher_iv_len = crypto_xform->aead.iv.length; in cn9k_ipsec_outb_sa_create()
658 if ((crypto->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) && in cn9k_ipsec_xform_verify()
659 (crypto->aead.key.length == 32)) { in cn9k_ipsec_xform_verify()
/dpdk/lib/ipsec/
H A Dsa.c23 struct rte_crypto_aead_xform *aead; member
47 xform->aead = &xf->aead; in fill_crypto_xform()
396 if (cxf->aead != NULL) { in esp_sa_init()
397 switch (cxf->aead->algo) { in esp_sa_init()
401 sa->icv_len = cxf->aead->digest_length; in esp_sa_init()
402 sa->iv_ofs = cxf->aead->iv.offset; in esp_sa_init()
410 sa->icv_len = cxf->aead->digest_length; in esp_sa_init()
411 sa->iv_ofs = cxf->aead->iv.offset; in esp_sa_init()
419 sa->icv_len = cxf->aead->digest_length; in esp_sa_init()
420 sa->iv_ofs = cxf->aead->iv.offset; in esp_sa_init()
/dpdk/lib/pipeline/
H A Drte_table_action.c1704 } aead; member
1762 (cap->sym.aead.algo == xform->aead.algo)) in get_block_size()
1836 aead_xform = &xform->aead; in sym_crypto_apply()
1858 p->aead.iv_update.offset; in sym_crypto_apply()
1867 p->aead.iv.val, in sym_crypto_apply()
1868 p->aead.iv.length); in sym_crypto_apply()
1871 p->aead.aad.val, in sym_crypto_apply()
1872 p->aead.aad.length); in sym_crypto_apply()
2019 sym->aead.aad.data = aad; in pkt_work_sym_crypto()
2049 data->aead.iv_len; in pkt_work_sym_crypto()
[all …]
/dpdk/drivers/crypto/nitrox/
H A Dnitrox_sym_reqmgr.c489 op->sym->aead.aad.data); in create_combined_sglist()
693 if (op->sym->aead.digest.data) { in extract_combined_digest()
694 digest->iova = op->sym->aead.digest.phys_addr; in extract_combined_digest()
695 digest->virt = op->sym->aead.digest.data; in extract_combined_digest()
701 op->sym->aead.data.length + digest->len)) in extract_combined_digest()
705 op->sym->aead.data.offset + in extract_combined_digest()
706 op->sym->aead.data.length); in extract_combined_digest()
708 op->sym->aead.data.offset + in extract_combined_digest()
709 op->sym->aead.data.length); in extract_combined_digest()
738 create_aead_gph(op->sym->aead.data.length, sr->iv.len, in process_combined_data()
[all …]

1234