Home
last modified time | relevance | path

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

1234

/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 …]
/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 …]
/dpdk/drivers/crypto/ccp/
H A Dccp_crypto.c781 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
804 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
817 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
843 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
856 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
882 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
906 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
919 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
945 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
1010 memset(sess->auth.key, 0, sess->auth.block_size); in ccp_configure_session_auth()
[all …]
/dpdk/drivers/crypto/ipsec_mb/
H A Dpmd_aesni_mb.c106 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters()
110 sess->auth.xcbc.k2, sess->auth.xcbc.k3); in aesni_mb_set_session_auth_parameters()
137 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters()
142 sess->auth.cmac.skey1, sess->auth.cmac.skey2); in aesni_mb_set_session_auth_parameters()
159 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters()
204 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters()
218 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters()
231 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters()
343 sess->auth.gen_digest_len = sess->auth.req_digest_len; in aesni_mb_set_session_auth_parameters()
352 sess->auth.pads.inner, sess->auth.pads.outer, in aesni_mb_set_session_auth_parameters()
[all …]
H A Dpmd_chacha_poly.c12 struct chacha20_poly1305_session *sess = priv_sess; in chacha20_poly1305_session_configure() local
27 sess->op = mode; in chacha20_poly1305_session_configure()
29 switch (sess->op) { 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()
44 sess->aad_length = aead_xform->aead.aad_length; in chacha20_poly1305_session_configure()
56 sess->iv.length != 0) { in chacha20_poly1305_session_configure()
286 struct chacha20_poly1305_session *sess) in handle_completed_chacha20_poly1305_crypto_op() argument
296 rte_mempool_put(qp->sess_mp_priv, sess); in handle_completed_chacha20_poly1305_crypto_op()
306 struct chacha20_poly1305_session *sess; in chacha20_poly1305_pmd_dequeue_burst() local
[all …]
H A Dpmd_aesni_gcm.c80 sess->op = mode; in aesni_gcm_session_configure()
82 switch (sess->op) { in aesni_gcm_session_configure()
99 sess->req_digest_length = in aesni_gcm_session_configure()
121 sess->req_digest_length = in aesni_gcm_session_configure()
135 sess->key_length = GCM_KEY_128; in aesni_gcm_session_configure()
139 sess->key_length = GCM_KEY_192; in aesni_gcm_session_configure()
164 sess->gen_digest_length = 16; in aesni_gcm_session_configure()
166 sess->gen_digest_length = sess->req_digest_length; in aesni_gcm_session_configure()
485 sess = NULL; in aesni_gcm_get_session()
492 if (unlikely(sess == NULL)) in aesni_gcm_get_session()
[all …]
/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()
779 sess = NULL; in get_session()
786 if (sess == NULL) in get_session()
789 return sess; in get_session()
1879 sess->u.e.mod, sess->u.e.ctx)) { in process_openssl_modexp_op()
[all …]
/dpdk/lib/cryptodev/
H A Drte_cryptodev_trace.h78 struct rte_cryptodev_sym_session *sess),
80 rte_trace_point_emit_ptr(sess);
81 rte_trace_point_emit_u64(sess->opaque_data);
82 rte_trace_point_emit_u16(sess->nb_drivers);
100 void *sess),
104 rte_trace_point_emit_ptr(sess);
110 rte_trace_point_emit_ptr(sess);
117 rte_trace_point_emit_ptr(sess);
126 rte_trace_point_emit_ptr(sess);
128 rte_trace_point_emit_u16(sess->nb_drivers);
[all …]
H A Drte_cryptodev.c1739 sess, mp); in rte_cryptodev_sym_session_init()
1848 return (sizeof(sess->sess_data[0]) * sess->nb_drivers) + in rte_cryptodev_sym_session_data_size()
1902 return sess; in rte_cryptodev_sym_session_create()
1956 sess = *session; in rte_cryptodev_asym_session_create()
2017 if (sess == NULL) in rte_cryptodev_sym_session_free()
2082 if (!sess) in rte_cryptodev_sym_get_existing_header_session_size()
2139 if (sess == NULL) in rte_cryptodev_sym_session_set_user_data()
2145 rte_memcpy(sess->sess_data + sess->nb_drivers, data, size); in rte_cryptodev_sym_session_set_user_data()
2153 if (sess == NULL || sess->user_data_sz == 0) in rte_cryptodev_sym_session_get_user_data()
2156 return (void *)(sess->sess_data + sess->nb_drivers); in rte_cryptodev_sym_session_get_user_data()
[all …]
/dpdk/drivers/crypto/cnxk/
H A Dcn10k_ipsec_la_ops.h18 uint64_t *iv = &sess->out_sa.iv.u64[0]; in ipsec_po_sa_iv_set()
31 ipsec_po_sa_aes_gcm_iv_set(struct cn10k_ipsec_sa *sess, in ipsec_po_sa_aes_gcm_iv_set() argument
34 uint8_t *iv = &sess->out_sa.iv.s.iv_dbg1[0]; in ipsec_po_sa_aes_gcm_iv_set()
42 iv = &sess->out_sa.iv.s.iv_dbg2[0]; in ipsec_po_sa_aes_gcm_iv_set()
52 struct cn10k_ipsec_sa *sess, struct cpt_inst_s *inst) in process_outb_sa() argument
56 uint64_t inst_w4_u64 = sess->inst.w4; in process_outb_sa()
67 if (sess->out_sa.w2.s.iv_src == ROC_IE_OT_SA_IV_SRC_FROM_SA) { in process_outb_sa()
68 if (sess->out_sa.w2.s.enc_type == ROC_IE_OT_SA_ENC_AES_GCM || in process_outb_sa()
70 ipsec_po_sa_aes_gcm_iv_set(sess, cop); in process_outb_sa()
72 ipsec_po_sa_iv_set(sess, cop); in process_outb_sa()
[all …]
H A Dcn10k_ipsec.c44 struct cn10k_sec_session *sess; in cn10k_ipsec_outb_sa_create() local
51 sa = &sess->sa; in cn10k_ipsec_outb_sa_create()
170 struct cn10k_sec_session *sess; in cn10k_ipsec_inb_sa_create() local
177 sa = &sess->sa; in cn10k_ipsec_inb_sa_create()
285 crypto_xfrm, sess); in cn10k_ipsec_session_create()
288 crypto_xfrm, sess); in cn10k_ipsec_session_create()
314 conf->crypto_xform, sess); in cn10k_sec_session_create()
331 struct cn10k_sec_session *sess; in cn10k_sec_session_destroy() local
340 if (sess == NULL) in cn10k_sec_session_destroy()
349 sa = &sess->sa; in cn10k_sec_session_destroy()
[all …]
H A Dcnxk_se.h1678 sess->chacha_poly = 1; in fill_sess_aead()
1690 sess->zsk_flag = 0; in fill_sess_aead()
1691 sess->aes_gcm = aes_gcm; in fill_sess_aead()
1802 sess->aes_gcm = 0; in fill_sess_cipher()
1960 sess->zsk_flag = 0; in fill_sess_gmac()
1961 sess->aes_gcm = 0; in fill_sess_gmac()
1962 sess->is_gmac = 1; in fill_sess_gmac()
2132 if (sess->aes_ctr && unlikely(sess->iv_length != 16)) { in fill_fc_params()
2142 if (sess->zsk_flag) { in fill_fc_params()
2151 if (sess->aes_gcm || sess->chacha_poly) { in fill_fc_params()
[all …]
H A Dcn9k_cryptodev_ops.c22 struct cnxk_se_sess *sess, in cn9k_cpt_sym_inst_fill() argument
29 cpt_op = sess->cpt_op; in cn9k_cpt_sym_inst_fill()
81 if (sess == NULL) in cn9k_cpt_sym_temp_sess_create()
85 sess, qp->sess_mp_priv); in cn9k_cpt_sym_temp_sess_create()
91 sym_op->session = sess; in cn9k_cpt_sym_temp_sess_create()
96 rte_mempool_put(qp->sess_mp, sess); in cn9k_cpt_sym_temp_sess_create()
108 struct cnxk_se_sess *sess; in cn9k_cpt_inst_prep() local
121 if (unlikely(sess == NULL)) { in cn9k_cpt_inst_prep()
137 struct cnxk_ae_sess *sess; in cn9k_cpt_inst_prep() local
141 sess = (struct cnxk_ae_sess *) in cn9k_cpt_inst_prep()
[all …]
H A Dcn10k_cryptodev_ops.c32 if (sess == NULL) in cn10k_cpt_sym_temp_sess_create()
36 sess, qp->sess_mp_priv); in cn10k_cpt_sym_temp_sess_create()
42 sym_op->session = sess; in cn10k_cpt_sym_temp_sess_create()
47 rte_mempool_put(qp->sess_mp, sess); in cn10k_cpt_sym_temp_sess_create()
69 sa = &sess->sa; in cpt_sec_inst_fill()
87 cpt_op = sess->cpt_op; in cpt_sym_inst_fill()
106 struct cnxk_se_sess *sess; in cn10k_cpt_fill_inst() local
138 w7 = sess->cpt_inst_w7; in cn10k_cpt_fill_inst()
141 if (unlikely(sess == NULL)) { in cn10k_cpt_fill_inst()
154 w7 = sess->cpt_inst_w7; in cn10k_cpt_fill_inst()
[all …]
H A Dcnxk_ae.h196 switch (sess->xfrm_type) { in cnxk_ae_free_session_parameters()
198 rsa = &sess->rsa_ctx; in cnxk_ae_free_session_parameters()
202 mod = &sess->mod_ctx; in cnxk_ae_free_session_parameters()
771 struct cnxk_ae_sess *sess) in cnxk_ae_enqueue() argument
787 switch (sess->xfrm_type) { in cnxk_ae_enqueue()
800 sess->cnxk_fpm_iova, in cnxk_ae_enqueue()
801 sess->ec_grp, inst); in cnxk_ae_enqueue()
807 sess->ec_grp[sess->ec_ctx.curveid], in cnxk_ae_enqueue()
833 switch (sess->xfrm_type) { in cnxk_ae_post_process()
843 sess->ec_grp); in cnxk_ae_post_process()
[all …]
H A Dcnxk_cryptodev_ops.c472 if (fill_sess_cipher(c_xfrm, sess)) in cnxk_sess_fill()
481 if (fill_sess_auth(a_xfrm, sess)) in cnxk_sess_fill()
489 if (fill_sess_aead(aead_xfrm, sess)) in cnxk_sess_fill()
509 if (fill_sess_cipher(c_xfrm, sess)) in cnxk_sess_fill()
511 if (fill_sess_auth(a_xfrm, sess)) in cnxk_sess_fill()
534 if (fill_sess_auth(a_xfrm, sess)) in cnxk_sess_fill()
536 if (fill_sess_cipher(c_xfrm, sess)) in cnxk_sess_fill()
550 if (sess->zsk_flag || sess->chacha_poly) in cnxk_cpt_inst_w7_get()
561 struct rte_cryptodev_sym_session *sess, in sym_session_configure() argument
646 struct rte_cryptodev_sym_session *sess) in cnxk_cpt_sym_session_clear() argument
[all …]
/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 …]
/dpdk/drivers/crypto/mvsam/
H A Drte_mrvl_pmd.c244 sess->sam_sess_params.dir = in mrvl_crypto_set_cipher_session_parameters()
303 sess->sam_sess_params.dir = in mrvl_crypto_set_auth_session_parameters()
356 sess->sam_sess_params.dir = in mrvl_crypto_set_aead_session_parameters()
427 switch (sess->chain_order) { in mrvl_crypto_set_session_parameters()
451 sess, cipher_xform) < 0)) { in mrvl_crypto_set_session_parameters()
458 sess, auth_xform) < 0)) { in mrvl_crypto_set_session_parameters()
465 sess, aead_xform) < 0)) { in mrvl_crypto_set_session_parameters()
603 if (unlikely(sess == NULL)) { in mrvl_request_prepare_crp()
608 request->sa = sess->sam_sess; in mrvl_request_prepare_crp()
681 sess->cipher_iv_offset); in mrvl_request_prepare_crp()
[all …]
/dpdk/drivers/crypto/dpaa2_sec/
H A Ddpaa2_sec_raw_dp.c37 dpaa2_sec_session *sess = in build_raw_dp_chain_fd() local
126 if (sess->dir == DIR_ENC) { in build_raw_dp_chain_fd()
192 dpaa2_sec_session *sess = in build_raw_dp_aead_fd() local
347 dpaa2_sec_session *sess = in build_raw_dp_auth_fd() local
395 if (sess->iv.length) { in build_raw_dp_auth_fd()
399 sess->iv.offset); in build_raw_dp_auth_fd()
435 sess->digest_length); in build_raw_dp_auth_fd()
566 if (sess->ctxt_type == DPAA2_SEC_PDCP && sess->pdcp.hfn_ovd) { in build_raw_dp_proto_fd()
631 sess->iv.length); in build_raw_dp_cipher_fd()
737 if (sess == NULL) { in dpaa2_sec_raw_enqueue_burst()
[all …]
H A Ddpaa2_sec_dpseci.c191 if (sess->ctxt_type == DPAA2_SEC_PDCP && sess->pdcp.hfn_ovd) { in build_proto_compound_sg_fd()
267 if (sess->ctxt_type == DPAA2_SEC_PDCP && sess->pdcp.hfn_ovd) { in build_proto_compound_fd()
657 sess->iv.length, in build_authenc_sg_fd()
822 sess->iv.length, in build_authenc_fd()
1180 sess->iv.length, in build_cipher_sg_fd()
1394 if (!sess) { in build_sec_fd()
1698 sess->cipher_alg, sess->auth_alg, sess->aead_alg, in dpaa2_sec_dump()
1707 sess->auth_key.length, sess->iv.length, sess->iv.offset, in dpaa2_sec_dump()
1708 sess->digest_length, sess->status, in dpaa2_sec_dump()
1716 sess->pdcp.bearer, sess->pdcp.pkt_dir, sess->pdcp.hfn_ovd, in dpaa2_sec_dump()
[all …]
/dpdk/lib/security/
H A Drte_security.h558 struct rte_security_session *sess,
589 struct rte_security_session *sess);
635 struct rte_security_session *sess,
653 struct rte_security_session *sess, in rte_security_set_pkt_metadata() argument
709 struct rte_security_session *sess) in __rte_security_attach_session() argument
711 sym_op->sec_session = sess; in __rte_security_attach_session()
719 return sess->sess_private_data; in get_sec_session_private_data()
726 sess->sess_private_data = private_data; in set_sec_session_private_data()
740 struct rte_security_session *sess) in rte_security_attach_session() argument
747 return __rte_security_attach_session(op->sym, sess); in rte_security_attach_session()
[all …]
H A Drte_security.c55 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()
126 struct rte_security_session *sess, in __rte_security_set_pkt_metadata() argument
130 RTE_PTR_OR_ERR_RET(sess, -EINVAL); in __rte_security_set_pkt_metadata()
[all …]
/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 …]
/dpdk/drivers/crypto/octeontx/
H A Dotx_cryptodev_ops.c382 sess->sess_private_data; in otx_cpt_asym_session_cfg()
446 struct cpt_asym_sess_misc *sess; in otx_cpt_enq_single_asym() local
476 switch (sess->xfrm_type) { in otx_cpt_enq_single_asym()
494 sess->ec_ctx.curveid); in otx_cpt_enq_single_asym()
523 struct cpt_sess_misc *sess; in otx_cpt_enq_single_sym() local
531 sess = (struct cpt_sess_misc *) in otx_cpt_enq_single_sym()
535 cpt_op = sess->cpt_op; in otx_cpt_enq_single_sym()
571 if (sess == NULL) { in otx_cpt_enq_single_sym_sessless()
581 sym_op->session = sess; in otx_cpt_enq_single_sym_sessless()
837 struct cpt_asym_sess_misc *sess; in otx_cpt_asym_post_process() local
[all …]

1234