Home
last modified time | relevance | path

Searched refs:sess (Results 1 – 25 of 94) sorted by relevance

1234

/f-stack/dpdk/drivers/crypto/bcmfs/
H A Dbcmfs_sym_session.c67 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 Dbcmfs_sym.c24 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 Drte_armv8_pmd.c237 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 Drte_cryptodev_trace.h78 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 Drte_cryptodev_pmd.h294 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 Drte_cryptodev.c1344 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 Dccp_crypto.c774 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 Drte_openssl_pmd.c329 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 Drte_aesni_mb_pmd.c181 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 Dotx2_ipsec_po_ops.h22 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 Dotx2_cryptodev_sec.c194 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 Dotx2_cryptodev_ops.c540 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 Drte_security.c48 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 Drte_security.h422 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 Drte_security_driver.h38 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 Dotx2_ethdev_sec_tx.h27 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 Dotx2_ethdev_sec.c364 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 Dtest_security.c287 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 Dtest_cryptodev_asym.c455 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 Drte_mrvl_pmd.c243 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 Daesni_gcm_pmd.c108 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 Dotx_cryptodev_ops.c452 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 Dnull_crypto_pmd.c17 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 Drte_zuc_pmd.c124 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 Ddpaa2_sec_dpseci.c167 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 …]

1234