| /f-stack/dpdk/drivers/crypto/bcmfs/ |
| H A D | bcmfs_sym_session.c | 67 sess->cipher.key.length, in crypto_set_session_cipher_parameters() 68 sess->cipher.key.data); in crypto_set_session_cipher_parameters() 83 sess->auth.op = auth_xform->op; in crypto_set_session_auth_parameters() 92 sess->auth.key.data); in crypto_set_session_auth_parameters() 117 sess->aead.key.data); in crypto_set_session_aead_parameters() 161 switch (sess->chain_order) { in crypto_set_session_parameters() 171 sess->cipher_first = false; in crypto_set_session_parameters() 181 sess->cipher_first = true; in crypto_set_session_parameters() 218 if (sess == NULL) in bcmfs_sym_get_session() 221 return sess; in bcmfs_sym_get_session() [all …]
|
| H A D | bcmfs_sym.c | 24 struct bcmfs_sym_session *sess, in process_crypto_cipher_op() argument 49 sess->cipher.iv.offset); in process_crypto_cipher_op() 58 sess->cipher.op, &src, in process_crypto_cipher_op() 82 if (!sess->auth.op) { in process_crypto_auth_op() 100 sess->auth.iv.offset); in process_crypto_auth_op() 109 sess->auth.op, in process_crypto_auth_op() 184 sess->cipher.op, in process_crypto_combined_op() 185 sess->auth.algo, in process_crypto_combined_op() 186 sess->auth.op, in process_crypto_combined_op() 229 sess->aead.iv.offset); in process_crypto_aead_op() [all …]
|
| /f-stack/dpdk/drivers/crypto/armv8/ |
| H A D | rte_armv8_pmd.c | 237 memset(sess->auth.hmac.i_key_pad, 0, sizeof(sess->auth.hmac.i_key_pad)); in auth_hmac_pad_prepare() 238 rte_memcpy(sess->auth.hmac.i_key_pad, sess->auth.hmac.key, in auth_hmac_pad_prepare() 240 memset(sess->auth.hmac.o_key_pad, 0, sizeof(sess->auth.hmac.o_key_pad)); in auth_hmac_pad_prepare() 241 rte_memcpy(sess->auth.hmac.o_key_pad, sess->auth.hmac.key, in auth_hmac_pad_prepare() 399 sess->cipher.algo = calg; in armv8_crypto_set_session_chained_parameters() 427 sess->crypto_func = in armv8_crypto_set_session_chained_parameters() 429 sess->cipher.key_sched = in armv8_crypto_set_session_chained_parameters() 436 sess->crypto_func = NULL; in armv8_crypto_set_session_chained_parameters() 547 sess = NULL; in get_session() 557 return sess; in get_session() [all …]
|
| /f-stack/dpdk/lib/librte_cryptodev/ |
| H A D | rte_cryptodev_trace.h | 78 struct rte_cryptodev_sym_session *sess), 80 rte_trace_point_emit_ptr(sess); 82 rte_trace_point_emit_u16(sess->nb_drivers); 89 struct rte_cryptodev_asym_session *sess), 91 rte_trace_point_emit_ptr(sess); 97 rte_trace_point_emit_ptr(sess); 103 rte_trace_point_emit_ptr(sess); 112 rte_trace_point_emit_ptr(sess); 126 rte_trace_point_emit_ptr(sess); 135 rte_trace_point_emit_ptr(sess); [all …]
|
| H A D | rte_cryptodev_pmd.h | 294 struct rte_cryptodev_sym_session *sess); 302 struct rte_cryptodev_asym_session *sess); 317 (struct rte_cryptodev *dev, struct rte_cryptodev_sym_session *sess, 533 if (unlikely(sess->nb_drivers <= driver_id)) in get_sym_session_private_data() 536 return sess->sess_data[driver_id].data; in get_sym_session_private_data() 540 set_sym_session_private_data(struct rte_cryptodev_sym_session *sess, in set_sym_session_private_data() argument 543 if (unlikely(sess->nb_drivers <= driver_id)) { in set_sym_session_private_data() 549 sess->sess_data[driver_id].data = private_data; in set_sym_session_private_data() 555 return sess->sess_private_data[driver_id]; in get_asym_session_private_data() 559 set_asym_session_private_data(struct rte_cryptodev_asym_session *sess, in set_asym_session_private_data() argument [all …]
|
| H A D | rte_cryptodev.c | 1344 sess, mp); in rte_cryptodev_sym_session_init() 1386 sess, mp); in rte_cryptodev_asym_session_init() 1444 return (sizeof(sess->sess_data[0]) * sess->nb_drivers) + in rte_cryptodev_sym_session_data_size() 1498 return sess; in rte_cryptodev_sym_session_create() 1532 return sess; in rte_cryptodev_asym_session_create() 1596 if (sess == NULL) in rte_cryptodev_sym_session_free() 1620 if (sess == NULL) in rte_cryptodev_asym_session_free() 1658 if (!sess) in rte_cryptodev_sym_get_existing_header_session_size() 1730 rte_memcpy(sess->sess_data + sess->nb_drivers, data, size); in rte_cryptodev_sym_session_set_user_data() 1738 if (sess == NULL || sess->user_data_sz == 0) in rte_cryptodev_sym_session_get_user_data() [all …]
|
| /f-stack/dpdk/drivers/crypto/ccp/ |
| H A D | ccp_crypto.c | 774 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 796 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 809 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 834 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 847 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 873 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 896 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 909 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 935 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() 999 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth() [all …]
|
| /f-stack/dpdk/drivers/crypto/openssl/ |
| H A D | rte_openssl_pmd.c | 329 get_cipher_key(key, sess->cipher.key.length, sess->cipher.key.data); in openssl_set_sess_aead_enc_param() 333 if (EVP_EncryptInit_ex(sess->cipher.ctx, sess->cipher.evp_algo, in openssl_set_sess_aead_enc_param() 337 if (EVP_CIPHER_CTX_ctrl(sess->cipher.ctx, iv_type, sess->iv.length, in openssl_set_sess_aead_enc_param() 388 get_cipher_key(key, sess->cipher.key.length, sess->cipher.key.data); in openssl_set_sess_aead_dec_param() 392 if (EVP_DecryptInit_ex(sess->cipher.ctx, sess->cipher.evp_algo, in openssl_set_sess_aead_dec_param() 433 if (get_cipher_algo(sess->cipher.algo, sess->cipher.key.length, in openssl_set_session_cipher_parameters() 781 sess = NULL; in get_session() 788 if (sess == NULL) in get_session() 791 return sess; in get_session() 1881 sess->u.e.mod, sess->u.e.ctx)) { in process_openssl_modexp_op() [all …]
|
| /f-stack/dpdk/drivers/crypto/aesni_mb/ |
| H A D | rte_aesni_mb_pmd.c | 181 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters() 185 sess->auth.xcbc.k2, sess->auth.xcbc.k3); in aesni_mb_set_session_auth_parameters() 211 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters() 216 sess->auth.cmac.skey1, sess->auth.cmac.skey2); in aesni_mb_set_session_auth_parameters() 232 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters() 269 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters() 281 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters() 294 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters() 401 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters() 410 sess->auth.pads.inner, sess->auth.pads.outer, in aesni_mb_set_session_auth_parameters() [all …]
|
| /f-stack/dpdk/drivers/crypto/octeontx2/ |
| H A D | otx2_ipsec_po_ops.h | 22 sess->roundup_byte); in otx2_ipsec_po_out_rlen_get() 24 return sess->partial_len + enc_payload_len; in otx2_ipsec_po_out_rlen_get() 72 sa = &sess->out_sa; in process_outb_sa() 92 sess->tunnel_type); in process_outb_sa() 113 sess->iv_offset), sess->iv_length); in process_outb_sa() 116 sess->iv_offset), sess->iv_length); in process_outb_sa() 120 word0.u64 = sess->ucmd_w0; in process_outb_sa() 130 sess->ip_id++; in process_outb_sa() 131 sess->esn++; in process_outb_sa() 163 sess->tunnel_type); in process_inb_sa() [all …]
|
| H A D | otx2_cryptodev_sec.c | 194 sess->ucmd_param2 = 0; in set_session_misc_attributes() 209 struct otx2_sec_session *sess; in crypto_sec_ipsec_outb_session_create() local 216 lp = &sess->ipsec.lp; in crypto_sec_ipsec_outb_session_create() 349 struct otx2_sec_session *sess; in crypto_sec_ipsec_inb_session_create() local 354 lp = &sess->ipsec.lp; in crypto_sec_ipsec_inb_session_create() 425 struct rte_security_session *sess) in crypto_sec_ipsec_session_create() argument 440 crypto_xform, sess); in crypto_sec_ipsec_session_create() 443 crypto_xform, sess); in crypto_sec_ipsec_session_create() 466 set_sec_session_private_data(sess, priv); in otx2_crypto_sec_session_create() 473 sess); in otx2_crypto_sec_session_create() [all …]
|
| H A D | otx2_cryptodev_ops.c | 540 struct cpt_asym_sess_misc *sess; in otx2_cpt_enqueue_asym() local 567 switch (sess->xfrm_type) { in otx2_cpt_enqueue_asym() 585 sess->ec_ctx.curveid); in otx2_cpt_enqueue_asym() 616 struct cpt_sess_misc *sess; in otx2_cpt_enqueue_sym() local 624 cpt_op = sess->cpt_op; in otx2_cpt_enqueue_sym() 660 sess = &priv->ipsec.lp; in otx2_cpt_enqueue_sec() 662 ctl_wrd = &sess->in_sa.ctl; in otx2_cpt_enqueue_sec() 690 if (sess == NULL) in otx2_cpt_enqueue_sym_sessless() 698 sym_op->session = sess; in otx2_cpt_enqueue_sym_sessless() 851 struct cpt_asym_sess_misc *sess; in otx2_cpt_asym_post_process() local [all …]
|
| /f-stack/dpdk/lib/librte_security/ |
| H A D | rte_security.c | 48 struct rte_security_session *sess = NULL; in rte_security_session_create() local 55 if (rte_mempool_get(mp, (void **)&sess)) in rte_security_session_create() 59 sess, priv_mp)) { in rte_security_session_create() 60 rte_mempool_put(mp, (void *)sess); in rte_security_session_create() 65 return sess; in rte_security_session_create() 70 struct rte_security_session *sess, in rte_security_session_update() argument 75 RTE_PTR_OR_ERR_RET(sess, -EINVAL); in rte_security_session_update() 110 RTE_PTR_OR_ERR_RET(sess, -EINVAL); in rte_security_session_destroy() 116 rte_mempool_put(rte_mempool_from_obj(sess), (void *)sess); in rte_security_session_destroy() 130 RTE_PTR_OR_ERR_RET(sess, -EINVAL); in rte_security_set_pkt_metadata() [all …]
|
| H A D | rte_security.h | 422 struct rte_security_session *sess, 453 struct rte_security_session *sess); 511 struct rte_security_session *sess, 543 struct rte_security_session *sess) in __rte_security_attach_session() argument 545 sym_op->sec_session = sess; in __rte_security_attach_session() 553 return sess->sess_private_data; in get_sec_session_private_data() 557 set_sec_session_private_data(struct rte_security_session *sess, in set_sec_session_private_data() argument 560 sess->sess_private_data = private_data; in set_sec_session_private_data() 574 struct rte_security_session *sess) in rte_security_attach_session() argument 581 return __rte_security_attach_session(op->sym, sess); in rte_security_attach_session() [all …]
|
| H A D | rte_security_driver.h | 38 struct rte_security_session *sess, 48 struct rte_security_session *sess); 63 struct rte_security_session *sess, 89 struct rte_security_session *sess, 107 struct rte_security_session *sess, struct rte_mbuf *m,
|
| /f-stack/dpdk/drivers/net/octeontx2/ |
| H A D | otx2_ethdev_sec_tx.h | 27 sess->roundup_byte); in otx2_ipsec_fp_out_rlen_get() 29 return sess->partial_len + enc_payload_len; in otx2_ipsec_fp_out_rlen_get() 41 struct otx2_sec_session_ipsec_ip *sess; in otx2_sec_event_tx() local 59 sess = &priv->ipsec.ip; in otx2_sec_event_tx() 60 sa = &sess->out_sa; in otx2_sec_event_tx() 62 RTE_ASSERT(sess->cpt_lmtline != NULL); in otx2_sec_event_tx() 126 inst.u64[7] = sess->inst_w7; in otx2_sec_event_tx() 154 inst.param1 = sess->esn_hi >> 16; in otx2_sec_event_tx() 155 inst.param2 = sess->esn_hi & 0xffff; in otx2_sec_event_tx() 160 sess->ip_id++; in otx2_sec_event_tx() [all …]
|
| H A D | otx2_ethdev_sec.c | 364 sess = &priv->ipsec.ip; in eth_sec_ipsec_out_sess_create() 366 sa = &sess->out_sa; in eth_sec_ipsec_out_sess_create() 375 sess->seq = 1; in eth_sec_ipsec_out_sess_create() 391 sess->ip_id = 1; in eth_sec_ipsec_out_sess_create() 431 sess->inst_w7 = inst.u64[7]; in eth_sec_ipsec_out_sess_create() 438 sess->qp = qp; in eth_sec_ipsec_out_sess_create() 487 sess = &priv->ipsec.ip; in eth_sec_ipsec_in_sess_create() 520 sess->in_sa = sa; in eth_sec_ipsec_in_sess_create() 583 crypto_xform, sess); in eth_sec_ipsec_sess_create() 586 crypto_xform, sess); in eth_sec_ipsec_sess_create() [all …]
|
| /f-stack/dpdk/app/test/ |
| H A D | test_security.c | 287 mock_session_create_exp.sess = sess; in mock_session_create() 672 mock_session_destroy_exp.sess = ut_params->sess; in destroy_session_with_check() 723 sess); in ut_setup_with_session() 727 sess, mock_session_create_exp.sess); in ut_setup_with_session() 734 ut_params->sess = sess; in ut_setup_with_session() 999 sess); in test_session_create_success() 1003 sess, mock_session_create_exp.sess); in test_session_create_success() 1013 ut_params->sess = sess; in test_session_create_success() 1122 mock_session_update_exp.sess = ut_params->sess; in test_session_update_ops_failure() 1144 mock_session_update_exp.sess = ut_params->sess; in test_session_update_success() [all …]
|
| H A D | test_cryptodev_asym.c | 455 if (!sess) { in test_cryptodev_asym_op() 514 if (sess != NULL) { in test_cryptodev_asym_op() 673 if (!sess) { in test_rsa_sign_verify() 722 if (!sess) { in test_rsa_enc_dec() 769 if (!sess) { in test_rsa_sign_verify_crt() 817 if (!sess) { in test_rsa_enc_dec_crt() 1109 if (sess == NULL) { in test_dh_gen_shared_sec() 1177 if (sess != NULL) { in test_dh_gen_shared_sec() 1516 if (!sess) { in test_mod_inv() 1584 if (sess) { in test_mod_inv() [all …]
|
| /f-stack/dpdk/drivers/crypto/mvsam/ |
| H A D | rte_mrvl_pmd.c | 243 sess->sam_sess_params.dir = in mrvl_crypto_set_cipher_session_parameters() 302 sess->sam_sess_params.dir = in mrvl_crypto_set_auth_session_parameters() 355 sess->sam_sess_params.dir = in mrvl_crypto_set_aead_session_parameters() 418 switch (sess->chain_order) { in mrvl_crypto_set_session_parameters() 442 sess, cipher_xform) < 0)) { in mrvl_crypto_set_session_parameters() 449 sess, auth_xform) < 0)) { in mrvl_crypto_set_session_parameters() 456 sess, aead_xform) < 0)) { in mrvl_crypto_set_session_parameters() 503 if (unlikely(sess == NULL)) { in mrvl_request_prepare() 508 request->sa = sess->sam_sess; in mrvl_request_prepare() 572 sess->cipher_iv_offset); in mrvl_request_prepare() [all …]
|
| /f-stack/dpdk/drivers/crypto/aesni_gcm/ |
| H A D | aesni_gcm_pmd.c | 108 if (sess->iv.length != 16 && sess->iv.length != 12 && in aesni_gcm_set_session_parameters() 109 sess->iv.length != 0) { in aesni_gcm_set_session_parameters() 117 sess->key = GCM_KEY_128; in aesni_gcm_set_session_parameters() 120 sess->key = GCM_KEY_192; in aesni_gcm_set_session_parameters() 123 sess->key = GCM_KEY_256; in aesni_gcm_set_session_parameters() 131 set_func_ops(sess, &gcm_ops[sess->key]); in aesni_gcm_set_session_parameters() 134 gcm_ops[sess->key].pre(key, &sess->gdata_key); in aesni_gcm_set_session_parameters() 158 sess->gen_digest_length = sess->req_digest_length; in aesni_gcm_set_session_parameters() 193 sess = NULL; in aesni_gcm_get_session() 200 if (unlikely(sess == NULL)) in aesni_gcm_get_session() [all …]
|
| /f-stack/dpdk/drivers/crypto/octeontx/ |
| H A D | otx_cryptodev_ops.c | 452 struct cpt_asym_sess_misc *sess; in otx_cpt_enq_single_asym() local 480 switch (sess->xfrm_type) { in otx_cpt_enq_single_asym() 498 sess->ec_ctx.curveid); in otx_cpt_enq_single_asym() 510 sess->cpt_inst_w7); in otx_cpt_enq_single_asym() 530 struct cpt_sess_misc *sess; in otx_cpt_enq_single_sym() local 537 sess = (struct cpt_sess_misc *) in otx_cpt_enq_single_sym() 541 cpt_op = sess->cpt_op; in otx_cpt_enq_single_sym() 558 sess->cpt_inst_w7); in otx_cpt_enq_single_sym() 589 sym_op->session = sess; in otx_cpt_enq_single_sym_sessless() 766 struct cpt_asym_sess_misc *sess; in otx_cpt_asym_post_process() local [all …]
|
| /f-stack/dpdk/drivers/crypto/null/ |
| H A D | null_crypto_pmd.c | 17 struct null_crypto_session *sess __rte_unused, in null_crypto_set_session_parameters() 52 struct null_crypto_session *sess __rte_unused) in process_op() 75 struct null_crypto_session *sess = NULL; in get_session() local 80 sess = (struct null_crypto_session *) in get_session() 96 if (unlikely(null_crypto_set_session_parameters(sess, in get_session() 100 sess = NULL; in get_session() 107 return sess; in get_session() 115 struct null_crypto_session *sess; in null_crypto_pmd_enqueue_burst() local 121 sess = get_session(qp, ops[i]); in null_crypto_pmd_enqueue_burst() 122 if (unlikely(sess == NULL)) in null_crypto_pmd_enqueue_burst() [all …]
|
| /f-stack/dpdk/drivers/crypto/zuc/ |
| H A D | rte_zuc_pmd.c | 124 sess->op = mode; in zuc_set_session_parameters() 133 struct zuc_session *sess = NULL; in zuc_get_session() local 157 sess = NULL; in zuc_get_session() 164 if (unlikely(sess == NULL)) in zuc_get_session() 168 return sess; in zuc_get_session() 184 struct zuc_session *sess; in process_zuc_cipher_op() local 195 sess = sessions[i]; in process_zuc_cipher_op() 218 sess->cipher_iv_offset); in process_zuc_cipher_op() 246 struct zuc_session *sess; in process_zuc_hash_op() local 256 sess = sessions[i]; in process_zuc_hash_op() [all …]
|
| /f-stack/dpdk/drivers/crypto/dpaa2_sec/ |
| H A D | dpaa2_sec_dpseci.c | 167 if (sess->ctxt_type == DPAA2_SEC_PDCP && sess->pdcp.hfn_ovd) { in build_proto_compound_sg_fd() 243 if (sess->ctxt_type == DPAA2_SEC_PDCP && sess->pdcp.hfn_ovd) { in build_proto_compound_fd() 304 sess->iv.offset); in build_authenc_gcm_sg_fd() 449 sess->iv.offset); in build_authenc_gcm_fd() 632 sess->iv.length, in build_authenc_sg_fd() 797 sess->iv.length, in build_authenc_fd() 1155 sess->iv.length, in build_cipher_sg_fd() 1306 sess->iv.length, in build_cipher_fd() 1367 if (!sess) in build_sec_fd() 2826 void *sess) in dpaa2_sec_set_ipsec_session() argument [all …]
|