Lines Matching refs:link_key
467 if (!conn->br.link_key) { in bt_hci_link_key_notify()
468 conn->br.link_key = bt_keys_get_link_key(&evt->bdaddr); in bt_hci_link_key_notify()
470 if (!conn->br.link_key) { in bt_hci_link_key_notify()
477 conn->br.link_key->flags = 0U; in bt_hci_link_key_notify()
487 conn->br.link_key->flags |= BT_LINK_KEY_AUTHENTICATED; in bt_hci_link_key_notify()
489 memcpy(conn->br.link_key->val, evt->link_key, 16); in bt_hci_link_key_notify()
492 conn->br.link_key->flags |= BT_LINK_KEY_AUTHENTICATED; in bt_hci_link_key_notify()
495 memcpy(conn->br.link_key->val, evt->link_key, 16); in bt_hci_link_key_notify()
498 conn->br.link_key->flags |= BT_LINK_KEY_AUTHENTICATED; in bt_hci_link_key_notify()
501 conn->br.link_key->flags |= BT_LINK_KEY_SC; in bt_hci_link_key_notify()
503 memcpy(conn->br.link_key->val, evt->link_key, 16); in bt_hci_link_key_notify()
507 (void)memset(conn->br.link_key->val, 0, in bt_hci_link_key_notify()
508 sizeof(conn->br.link_key->val)); in bt_hci_link_key_notify()
514 bt_keys_link_key_store(conn->br.link_key); in bt_hci_link_key_notify()
553 memcpy(cp->link_key, lk, 16); in link_key_reply()
571 if (!conn->br.link_key) { in bt_hci_link_key_req()
572 conn->br.link_key = bt_keys_find_link_key(&evt->bdaddr); in bt_hci_link_key_req()
575 if (!conn->br.link_key) { in bt_hci_link_key_req()
585 if (!(conn->br.link_key->flags & BT_LINK_KEY_AUTHENTICATED) && in bt_hci_link_key_req()
592 link_key_reply(&evt->bdaddr, conn->br.link_key->val); in bt_hci_link_key_req()