Searched refs:ltk (Results 1 – 6 of 6) sorted by relevance
/net/bluetooth/ |
D | smp.c | 68 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 …]
|
D | smp.h | 75 __u8 ltk[16]; member
|
D | hci_conn.c | 276 __u8 ltk[16]) in hci_le_start_enc() 288 memcpy(cp.ltk, ltk, sizeof(cp.ltk)); in hci_le_start_enc()
|
D | hci_event.c | 4508 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(<k->list); in hci_le_ltk_request_evt() 4540 kfree(ltk); in hci_le_ltk_request_evt()
|
D | hci_core.c | 810 struct smp_ltk *ltk = list_entry(p, struct smp_ltk, list); in long_term_keys_show() local 812 <k->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()
|
D | mgmt.c | 6036 static u8 mgmt_ltk_type(struct smp_ltk *ltk) in mgmt_ltk_type() argument 6038 if (ltk->authenticated) in mgmt_ltk_type()
|