Home
last modified time | relevance | path

Searched refs:ltk (Results 1 – 8 of 8) sorted by relevance

/linux-6.15/net/bluetooth/
H A Dsmp.c116 struct smp_ltk *ltk; member
766 if (smp->ltk && smp->ltk->type == SMP_LTK_P256_DEBUG && in smp_chan_destroy()
770 smp->ltk = NULL; in smp_chan_destroy()
775 if (smp->ltk) { in smp_chan_destroy()
1093 if (smp->ltk) { in smp_notify_keys()
1284 struct smp_ltk *ltk; in smp_distribute_keys() local
2487 smp->ltk = NULL; in smp_cancel_and_remove_pairing()
2517 rp->ltk)) { in smp_cmd_encrypt_info()
2540 struct smp_ltk *ltk; in smp_cmd_initiator_ident() local
2562 smp->ltk = ltk; in smp_cmd_initiator_ident()
[all …]
H A Dhci_debugfs.c841 struct smp_ltk *ltk; in long_term_keys_show() local
844 list_for_each_entry_rcu(ltk, &hdev->long_term_keys, list) in long_term_keys_show()
846 &ltk->bdaddr, ltk->bdaddr_type, ltk->authenticated, in long_term_keys_show()
847 ltk->type, ltk->enc_size, __le16_to_cpu(ltk->ediv), in long_term_keys_show()
848 __le64_to_cpu(ltk->rand), 16, ltk->val); in long_term_keys_show()
H A Dsmp.h79 __u8 ltk[16]; member
H A Dhci_conn.c521 __u8 ltk[16], __u8 key_size) in hci_le_start_enc()
533 memcpy(cp.ltk, ltk, key_size); in hci_le_start_enc()
3038 struct smp_ltk *ltk; in hci_conn_key_enc_size() local
3040 ltk = hci_find_ltk(conn->hdev, &conn->dst, conn->dst_type, in hci_conn_key_enc_size()
3042 if (!ltk) in hci_conn_key_enc_size()
3045 return &ltk->enc_size; in hci_conn_key_enc_size()
H A Dhci_event.c6522 struct smp_ltk *ltk; in hci_le_ltk_request_evt() local
6533 if (!ltk) in hci_le_ltk_request_evt()
6536 if (smp_ltk_is_sc(ltk)) { in hci_le_ltk_request_evt()
6542 if (ev->ediv != ltk->ediv || ev->rand != ltk->rand) in hci_le_ltk_request_evt()
6546 memcpy(cp.ltk, ltk->val, ltk->enc_size); in hci_le_ltk_request_evt()
6547 memset(cp.ltk + ltk->enc_size, 0, sizeof(cp.ltk) - ltk->enc_size); in hci_le_ltk_request_evt()
6550 conn->pending_sec_level = smp_ltk_sec_level(ltk); in hci_le_ltk_request_evt()
6552 conn->enc_key_size = ltk->enc_size; in hci_le_ltk_request_evt()
6562 if (ltk->type == SMP_STK) { in hci_le_ltk_request_evt()
6564 list_del_rcu(&ltk->list); in hci_le_ltk_request_evt()
[all …]
H A Dmgmt.c9483 static u8 mgmt_ltk_type(struct smp_ltk *ltk) in mgmt_ltk_type() argument
9485 switch (ltk->type) { in mgmt_ltk_type()
9488 if (ltk->authenticated) in mgmt_ltk_type()
9492 if (ltk->authenticated) in mgmt_ltk_type()
/linux-6.15/include/net/bluetooth/
H A Dhci.h1761 __u8 ltk[16]; member
1767 __u8 ltk[16]; member
H A Dhci_core.h2415 __u8 ltk[16], __u8 key_size);