Home
last modified time | relevance | path

Searched refs:tls_key (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/drivers/nvme/target/
H A Dauth.c243 sq->tls_key = NULL; in nvmet_auth_sq_free()
274 if (ctrl->tls_key) { in nvmet_destroy_auth()
275 key_put(ctrl->tls_key); in nvmet_destroy_auth()
276 ctrl->tls_key = NULL; in nvmet_destroy_auth()
568 struct key *tls_key = NULL; in nvmet_auth_insert_psk() local
599 if (IS_ERR(tls_key)) { in nvmet_auth_insert_psk()
601 __func__, sq->ctrl->cntlid, sq->qid, PTR_ERR(tls_key)); in nvmet_auth_insert_psk()
602 tls_key = NULL; in nvmet_auth_insert_psk()
604 if (sq->ctrl->tls_key) in nvmet_auth_insert_psk()
605 key_put(sq->ctrl->tls_key); in nvmet_auth_insert_psk()
[all …]
H A Dnvmet.h169 struct key *tls_key; member
306 struct key *tls_key; member
865 return sq->tls_key ? key_serial(sq->tls_key) : 0; in nvmet_queue_tls_keyid()
869 if (sq->tls_key) { in nvmet_sq_put_tls_key()
870 key_put(sq->tls_key); in nvmet_sq_put_tls_key()
871 sq->tls_key = NULL; in nvmet_sq_put_tls_key()
H A Dtcp.c1804 struct key *tls_key = nvme_tls_key_lookup(peerid); in nvmet_tcp_tls_key_lookup() local
1807 if (IS_ERR(tls_key)) { in nvmet_tcp_tls_key_lookup()
1813 status = PTR_ERR(tls_key); in nvmet_tcp_tls_key_lookup()
1817 queue->nvme_sq.tls_key = tls_key; in nvmet_tcp_tls_key_lookup()
/linux-6.15/drivers/nvme/common/
H A Dkeyring.c234 struct key *tls_key; in nvme_tls_psk_default() local
243 tls_key = nvme_tls_psk_lookup(keyring, hostnqn, subnqn, in nvme_tls_psk_default()
245 if (!IS_ERR(tls_key)) { in nvme_tls_psk_default()
246 tls_key_id = tls_key->serial; in nvme_tls_psk_default()
247 key_put(tls_key); in nvme_tls_psk_default()
H A Dauth.c733 unsigned char *prk, *tls_key; in nvme_auth_derive_tls_psk() local
788 tls_key = kzalloc(psk_len, GFP_KERNEL); in nvme_auth_derive_tls_psk()
789 if (!tls_key) { in nvme_auth_derive_tls_psk()
793 ret = hkdf_expand(hmac_tfm, info, info_len, tls_key, psk_len); in nvme_auth_derive_tls_psk()
795 kfree(tls_key); in nvme_auth_derive_tls_psk()
798 *ret_psk = tls_key; in nvme_auth_derive_tls_psk()
/linux-6.15/drivers/nvme/host/
H A Dauth.c136 if (ctrl->opts->tls_key) in nvme_auth_set_dhchap_negotiate_data()
694 key_serial(ctrl->opts->tls_key)); in nvme_auth_revoke_tls_key()
695 key_revoke(ctrl->opts->tls_key); in nvme_auth_revoke_tls_key()
696 key_put(ctrl->opts->tls_key); in nvme_auth_revoke_tls_key()
697 ctrl->opts->tls_key = NULL; in nvme_auth_revoke_tls_key()
705 struct key *tls_key; in nvme_auth_secure_concat() local
759 if (IS_ERR(tls_key)) { in nvme_auth_secure_concat()
760 ret = PTR_ERR(tls_key); in nvme_auth_secure_concat()
764 tls_key = NULL; in nvme_auth_secure_concat()
767 if (ctrl->opts->tls_key) in nvme_auth_secure_concat()
[all …]
H A Dfabrics.h133 struct key *tls_key; member
H A Dfabrics.c738 opts->tls_key = NULL; in nvmf_parse_options()
1017 key_put(opts->tls_key); in nvmf_parse_options()
1018 opts->tls_key = key; in nvmf_parse_options()
1099 if (opts->tls_key) { in nvmf_parse_options()
1286 key_put(opts->tls_key); in nvmf_free_options()
H A Dtcp.c1696 struct key *tls_key; in nvme_tcp_tls_done() local
1706 tls_key = nvme_tls_key_lookup(pskid); in nvme_tcp_tls_done()
1707 if (IS_ERR(tls_key)) { in nvme_tcp_tls_done()
1714 ctrl->ctrl.tls_pskid = key_serial(tls_key); in nvme_tcp_tls_done()
1715 key_put(tls_key); in nvme_tcp_tls_done()
2090 if (ctrl->opts->tls_key) in nvme_tcp_alloc_admin_queue()
2091 pskid = key_serial(ctrl->opts->tls_key); in nvme_tcp_alloc_admin_queue()
2128 if (!ctrl->opts->tls_key) { in __nvme_tcp_alloc_io_queues()
2133 ctrl->tls_pskid != key_serial(ctrl->opts->tls_key)) { in __nvme_tcp_alloc_io_queues()
2376 return ctrl->opts->concat && ctrl->opts->tls_key && ctrl->tls_pskid; in nvme_tcp_key_revoke_needed()
H A Dsysfs.c792 static DEVICE_ATTR_RO(tls_key);
798 struct key *key = ctrl->opts->tls_key; in tls_configured_key_show()
834 (!ctrl->opts->tls_key || ctrl->opts->concat)) in nvme_tls_attrs_are_visible()
/linux-6.15/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_hw.c188 atomic_inc(&adap->chcr_stats.tls_key); in get_new_keyid()
213 atomic_dec(&adap->chcr_stats.tls_key); in free_tls_keyid()
218 atomic_dec(&adap->chcr_stats.tls_key); in free_tls_keyid()
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_uld.h407 atomic_t tls_key; member
H A Dcxgb4_debugfs.c3554 atomic_read(&adap->chcr_stats.tls_key)); in chcr_stats_show()