Lines Matching refs:irk
360 err = bt_rpa_create(bt_dev.irk[id], &rpa); in bt_id_set_private_addr()
387 err = bt_rpa_create(bt_dev.irk[adv->id], &bt_dev.rpa[adv->id]); in adv_rpa_get()
402 err = bt_rpa_create(bt_dev.irk[adv->id], rpa); in adv_rpa_get()
901 (void)memcpy(cp->local_irk, &bt_dev.irk[id], 16); in hci_id_add()
977 irk_conflict = (!bt_irk_eq(&conflict->candidate->irk, &(struct bt_irk){}) && in find_rl_conflict()
978 bt_irk_eq(&conflict->candidate->irk, &resident->irk)); in find_rl_conflict()
982 bt_hex(resident->irk.val, sizeof(resident->irk.val))); in find_rl_conflict()
984 bt_hex(conflict->candidate->irk.val, sizeof(conflict->candidate->irk.val))); in find_rl_conflict()
1084 err = hci_id_add(keys->id, &keys->addr, keys->irk.val); in bt_id_add()
1128 hci_id_add(keys->id, &keys->addr, keys->irk.val); in keys_add_id()
1279 static int id_create(uint8_t id, bt_addr_le_t *addr, uint8_t *irk) in id_create() argument
1307 if (irk && memcmp(irk, zero_irk, 16)) { in id_create()
1308 memcpy(&bt_dev.irk[id], irk, 16); in id_create()
1312 err = bt_rand(&bt_dev.irk[id], 16); in id_create()
1317 if (irk) { in id_create()
1318 memcpy(irk, &bt_dev.irk[id], 16); in id_create()
1340 int bt_id_create(bt_addr_le_t *addr, uint8_t *irk) in bt_id_create() argument
1344 if (!IS_ENABLED(CONFIG_BT_PRIVACY) && irk) { in bt_id_create()
1380 !(irk && memcmp(irk, zero_irk, 16))) { in bt_id_create()
1386 err = id_create(new_id, addr, irk); in bt_id_create()
1395 int bt_id_reset(uint8_t id, bt_addr_le_t *addr, uint8_t *irk) in bt_id_reset() argument
1411 if (!IS_ENABLED(CONFIG_BT_PRIVACY) && irk) { in bt_id_reset()
1439 err = id_create(id, addr, irk); in bt_id_reset()
1479 (void)memset(bt_dev.irk[id], 0, 16); in bt_id_delete()
1570 uint8_t *irk = NULL; in bt_setup_public_id_addr() local
1586 irk = ir_irk; in bt_setup_public_id_addr()
1592 if (!irk && IS_ENABLED(CONFIG_BT_PRIVACY)) { in bt_setup_public_id_addr()
1601 return id_create(BT_ID_DEFAULT, &addr, irk); in bt_setup_public_id_addr()
1670 uint8_t *irk = NULL; in bt_setup_random_id_addr() local
1676 irk = ir_irk; in bt_setup_random_id_addr()
1681 if (!irk && IS_ENABLED(CONFIG_BT_PRIVACY)) { in bt_setup_random_id_addr()
1694 err = id_create(i, &addr, irk); in bt_setup_random_id_addr()