Home
last modified time | relevance | path

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

/net/bluetooth/
Dsmp.c68 struct smp_ltk *ltk; member
392 if (smp->ltk) { in smp_chan_destroy()
393 list_del(&smp->ltk->list); in smp_chan_destroy()
394 kfree(smp->ltk); in smp_chan_destroy()
692 if (smp->ltk) { in smp_notify_keys()
693 smp->ltk->bdaddr_type = hcon->dst_type; in smp_notify_keys()
694 bacpy(&smp->ltk->bdaddr, &hcon->dst); in smp_notify_keys()
695 mgmt_new_ltk(hdev, smp->ltk, persistent); in smp_notify_keys()
752 struct smp_ltk *ltk; in smp_distribute_keys() local
757 get_random_bytes(enc.ltk, sizeof(enc.ltk)); in smp_distribute_keys()
[all …]
Dsmp.h75 __u8 ltk[16]; member
Dhci_conn.c276 __u8 ltk[16]) in hci_le_start_enc()
288 memcpy(cp.ltk, ltk, sizeof(cp.ltk)); in hci_le_start_enc()
Dhci_event.c4508 struct smp_ltk *ltk; in hci_le_ltk_request_evt() local
4518 ltk = hci_find_ltk(hdev, ev->ediv, ev->rand, conn->role); in hci_le_ltk_request_evt()
4519 if (ltk == NULL) in hci_le_ltk_request_evt()
4522 memcpy(cp.ltk, ltk->val, sizeof(ltk->val)); in hci_le_ltk_request_evt()
4525 conn->pending_sec_level = smp_ltk_sec_level(ltk); in hci_le_ltk_request_evt()
4527 conn->enc_key_size = ltk->enc_size; in hci_le_ltk_request_evt()
4537 if (ltk->type == SMP_STK) { in hci_le_ltk_request_evt()
4539 list_del(&ltk->list); in hci_le_ltk_request_evt()
4540 kfree(ltk); in hci_le_ltk_request_evt()
Dhci_core.c810 struct smp_ltk *ltk = list_entry(p, struct smp_ltk, list); in long_term_keys_show() local
812 &ltk->bdaddr, ltk->bdaddr_type, ltk->authenticated, in long_term_keys_show()
813 ltk->type, ltk->enc_size, __le16_to_cpu(ltk->ediv), in long_term_keys_show()
814 __le64_to_cpu(ltk->rand), 16, ltk->val); in long_term_keys_show()
Dmgmt.c6036 static u8 mgmt_ltk_type(struct smp_ltk *ltk) in mgmt_ltk_type() argument
6038 if (ltk->authenticated) in mgmt_ltk_type()