| /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 …]
|
| /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 …]
|
| /dpdk/drivers/crypto/ccp/ |
| H A D | ccp_crypto.c | 781 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 D | pmd_aesni_mb.c | 106 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 D | pmd_chacha_poly.c | 12 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 D | pmd_aesni_gcm.c | 80 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 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() 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 D | rte_cryptodev_trace.h | 78 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 D | rte_cryptodev.c | 1739 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 D | cn10k_ipsec_la_ops.h | 18 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 D | cn10k_ipsec.c | 44 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 D | cnxk_se.h | 1678 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 D | cn9k_cryptodev_ops.c | 22 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 D | cn10k_cryptodev_ops.c | 32 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 D | cnxk_ae.h | 196 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 D | cnxk_cryptodev_ops.c | 472 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 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 …]
|
| /dpdk/drivers/crypto/mvsam/ |
| H A D | rte_mrvl_pmd.c | 244 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 D | dpaa2_sec_raw_dp.c | 37 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 D | dpaa2_sec_dpseci.c | 191 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 D | rte_security.h | 558 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 D | rte_security.c | 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() 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 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 …]
|
| /dpdk/drivers/crypto/octeontx/ |
| H A D | otx_cryptodev_ops.c | 382 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 …]
|