ltk 1484 include/net/bluetooth/hci.h __u8 ltk[16]; ltk 1490 include/net/bluetooth/hci.h __u8 ltk[16]; ltk 1598 include/net/bluetooth/hci_core.h __u8 ltk[16], __u8 key_size); ltk 358 net/bluetooth/hci_conn.c __u8 ltk[16], __u8 key_size) ltk 370 net/bluetooth/hci_conn.c memcpy(cp.ltk, ltk, key_size); ltk 764 net/bluetooth/hci_debugfs.c struct smp_ltk *ltk; ltk 767 net/bluetooth/hci_debugfs.c list_for_each_entry_rcu(ltk, &hdev->long_term_keys, list) ltk 769 net/bluetooth/hci_debugfs.c <k->bdaddr, ltk->bdaddr_type, ltk->authenticated, ltk 770 net/bluetooth/hci_debugfs.c ltk->type, ltk->enc_size, __le16_to_cpu(ltk->ediv), ltk 771 net/bluetooth/hci_debugfs.c __le64_to_cpu(ltk->rand), 16, ltk->val); ltk 5574 net/bluetooth/hci_event.c struct smp_ltk *ltk; ltk 5584 net/bluetooth/hci_event.c ltk = hci_find_ltk(hdev, &conn->dst, conn->dst_type, conn->role); ltk 5585 net/bluetooth/hci_event.c if (!ltk) ltk 5588 net/bluetooth/hci_event.c if (smp_ltk_is_sc(ltk)) { ltk 5594 net/bluetooth/hci_event.c if (ev->ediv != ltk->ediv || ev->rand != ltk->rand) ltk 5598 net/bluetooth/hci_event.c memcpy(cp.ltk, ltk->val, ltk->enc_size); ltk 5599 net/bluetooth/hci_event.c memset(cp.ltk + ltk->enc_size, 0, sizeof(cp.ltk) - ltk->enc_size); ltk 5602 net/bluetooth/hci_event.c conn->pending_sec_level = smp_ltk_sec_level(ltk); ltk 5604 net/bluetooth/hci_event.c conn->enc_key_size = ltk->enc_size; ltk 5614 net/bluetooth/hci_event.c if (ltk->type == SMP_STK) { ltk 5616 net/bluetooth/hci_event.c list_del_rcu(<k->list); ltk 5617 net/bluetooth/hci_event.c kfree_rcu(ltk, rcu); ltk 7104 net/bluetooth/mgmt.c static u8 mgmt_ltk_type(struct smp_ltk *ltk) ltk 7106 net/bluetooth/mgmt.c switch (ltk->type) { ltk 7109 net/bluetooth/mgmt.c if (ltk->authenticated) ltk 7113 net/bluetooth/mgmt.c if (ltk->authenticated) ltk 116 net/bluetooth/smp.c struct smp_ltk *ltk; ltk 238 net/bluetooth/smp.c const u8 a2[7], u8 mackey[16], u8 ltk[16]) ltk 280 net/bluetooth/smp.c err = aes_cmac(tfm_cmac, t, m, sizeof(m), ltk); ltk 284 net/bluetooth/smp.c SMP_DBG("ltk %16phN", ltk); ltk 772 net/bluetooth/smp.c if (smp->ltk && smp->ltk->type == SMP_LTK_P256_DEBUG && ltk 774 net/bluetooth/smp.c list_del_rcu(&smp->ltk->list); ltk 775 net/bluetooth/smp.c kfree_rcu(smp->ltk, rcu); ltk 776 net/bluetooth/smp.c smp->ltk = NULL; ltk 781 net/bluetooth/smp.c if (smp->ltk) { ltk 782 net/bluetooth/smp.c list_del_rcu(&smp->ltk->list); ltk 783 net/bluetooth/smp.c kfree_rcu(smp->ltk, rcu); ltk 1084 net/bluetooth/smp.c if (smp->ltk) { ltk 1085 net/bluetooth/smp.c smp->ltk->bdaddr_type = hcon->dst_type; ltk 1086 net/bluetooth/smp.c bacpy(&smp->ltk->bdaddr, &hcon->dst); ltk 1087 net/bluetooth/smp.c mgmt_new_ltk(hdev, smp->ltk, persistent); ltk 1139 net/bluetooth/smp.c smp->ltk = hci_add_ltk(hcon->hdev, &hcon->dst, hcon->dst_type, ltk 1274 net/bluetooth/smp.c struct smp_ltk *ltk; ltk 1283 net/bluetooth/smp.c get_random_bytes(enc.ltk, smp->enc_key_size); ltk 1284 net/bluetooth/smp.c memset(enc.ltk + smp->enc_key_size, 0, ltk 1285 net/bluetooth/smp.c sizeof(enc.ltk) - smp->enc_key_size); ltk 1293 net/bluetooth/smp.c ltk = hci_add_ltk(hdev, &hcon->dst, hcon->dst_type, ltk 1294 net/bluetooth/smp.c SMP_LTK_SLAVE, authenticated, enc.ltk, ltk 1296 net/bluetooth/smp.c smp->slave_ltk = ltk; ltk 1413 net/bluetooth/smp.c static int sc_mackey_and_ltk(struct smp_chan *smp, u8 mackey[16], u8 ltk[16]) ltk 1431 net/bluetooth/smp.c return smp_f5(smp->tfm_cmac, smp->dhkey, na, nb, a, b, mackey, ltk); ltk 2434 net/bluetooth/smp.c smp->ltk = NULL; ltk 2466 net/bluetooth/smp.c memcpy(smp->tk, rp->ltk, sizeof(smp->tk)); ltk 2478 net/bluetooth/smp.c struct smp_ltk *ltk; ltk 2497 net/bluetooth/smp.c ltk = hci_add_ltk(hdev, &hcon->dst, hcon->dst_type, SMP_LTK, ltk 2500 net/bluetooth/smp.c smp->ltk = ltk; ltk 3683 net/bluetooth/smp.c u8 mackey[16], ltk[16]; ltk 3686 net/bluetooth/smp.c err = smp_f5(tfm_cmac, w, n1, n2, a1, a2, mackey, ltk); ltk 3693 net/bluetooth/smp.c if (crypto_memneq(ltk, exp_ltk, 16)) ltk 79 net/bluetooth/smp.h __u8 ltk[16];