Home
last modified time | relevance | path

Searched refs:irk (Results 1 – 19 of 19) sorted by relevance

/AliOS-Things-master/components/ble_host/bt_host/common/
A Drpa.c60 static int ah(const u8_t irk[16], const u8_t r[3], u8_t out[3]) in ah()
65 BT_DBG("irk %s", bt_hex(irk, 16)); in ah()
72 err = bt_encrypt_le(irk, res, res); in ah()
89 bool bt_rpa_irk_matches(const u8_t irk[16], const bt_addr_t *addr) in bt_rpa_irk_matches()
94 BT_DBG("IRK %s bdaddr %s", bt_hex(irk, 16), bt_addr_str(addr)); in bt_rpa_irk_matches()
96 err = ah(irk, addr->val + 3, hash); in bt_rpa_irk_matches()
106 int bt_rpa_create(const u8_t irk[16], bt_addr_t *rpa) in bt_rpa_create()
117 err = ah(irk, rpa->val + 3, rpa->val); in bt_rpa_create()
127 int bt_rpa_create(const u8_t irk[16], bt_addr_t *rpa) in bt_rpa_create()
A Drpa.h15 bool bt_rpa_irk_matches(const u8_t irk[16], const bt_addr_t *addr);
16 int bt_rpa_create(const u8_t irk[16], bt_addr_t *rpa);
/AliOS-Things-master/components/ble_host/bt_host/host/
A Dsettings.c179 len = read_cb(cb_arg, bt_dev.irk, sizeof(bt_dev.irk)); in set()
180 if (len < sizeof(bt_dev.irk[0])) { in set()
186 (void)memset(bt_dev.irk, 0, sizeof(bt_dev.irk)); in set()
191 count = len / sizeof(bt_dev.irk[0]); in set()
194 bt_hex(bt_dev.irk[i], 16)); in set()
218 err = settings_save_one("bt/irk", bt_dev.irk, ID_DATA_LEN(bt_dev.irk)); in save_id()
A Dkeys.c186 !bt_addr_cmp(&addr->a, &key_pool[i].irk.rpa)) { in bt_keys_find_irk()
188 bt_addr_str(&key_pool[i].irk.rpa), in bt_keys_find_irk()
203 if (bt_rpa_irk_matches(key_pool[i].irk.val, &addr->a)) { in bt_keys_find_irk()
205 bt_addr_str(&key_pool[i].irk.rpa), in bt_keys_find_irk()
208 bt_addr_copy(&key_pool[i].irk.rpa, &addr->a); in bt_keys_find_irk()
A Dsmp.h97 u8_t irk[16]; member
169 int bt_smp_irk_get(u8_t *ir, u8_t *irk);
A Dkeys.h60 struct bt_irk irk; member
A Dhci_core.h239 u8_t irk[CONFIG_BT_ID_MAX][16]; member
A Dhci_core.c7663 if (irk && memcmp(irk, zero_irk, 16)) { in id_create()
7664 memcpy(&bt_dev.irk[id], irk, 16); in id_create()
7667 if (irk) { in id_create()
7668 memcpy(irk, &bt_dev.irk[id], 16); in id_create()
7708 id_create(new_id, addr, irk); in bt_id_create()
7755 id_create(id, addr, irk); in bt_id_reset()
7846 u8_t *irk = NULL; in bt_setup_public_id_addr() local
7861 irk = ir_irk; in bt_setup_public_id_addr()
7935 u8_t *irk = NULL; in bt_setup_random_id_addr() local
7940 irk = ir_irk; in bt_setup_random_id_addr()
[all …]
A Dsmp.c1218 memcpy(id_info->irk, bt_dev.irk[conn->id], 16); in smp_br_distribute_keys()
1456 memcpy(keys->irk.val, req->irk, sizeof(keys->irk.val)); in smp_br_ident_info()
2126 memcpy(id_info->irk, bt_dev.irk[conn->id], 16); in bt_smp_distribute_keys()
3719 memcpy(keys->irk.val, req->irk, 16); in smp_ident_info()
3766 bt_addr_copy(&keys->irk.rpa, &dst->a); in smp_ident_addr_info()
4597 int bt_smp_irk_get(u8_t *ir, u8_t *irk) in bt_smp_irk_get() argument
4605 return smp_d1(ir, 1, 0, irk); in bt_smp_irk_get()
/AliOS-Things-master/hardware/chip/haas1000/drivers/services/ble_stack/hl/api/
A Dgapc_task.h687 struct gap_sec_key irk; member
749 struct gapc_irk irk; member
786 struct gapc_irk irk; member
A Dgapm_task.h570 struct gap_sec_key irk; member
636 struct gap_sec_key irk; member
753 struct gap_sec_key irk[__ARRAY_EMPTY]; member
762 struct gap_sec_key irk; member
/AliOS-Things-master/hardware/chip/haas1000/drivers/services/ble_stack/hl/inc/
A Dgapm.h125 void gapm_update_irk(uint8_t *irk);
A Dl2cc_pdu.h541 uint8_t irk[GAP_KEY_LEN]; member
/AliOS-Things-master/components/ble_host/bt_host/include/bluetooth/
A Dbluetooth.h213 int bt_id_create(bt_addr_le_t *addr, u8_t *irk);
246 int bt_id_reset(u8_t id, bt_addr_le_t *addr, u8_t *irk);
/AliOS-Things-master/hardware/chip/haas1000/drivers/services/ble_stack/hl/src/gap/smpc/
A Dsmpc_api.h310 uint8_t smpc_pairing_irk_exch(uint8_t idx, struct gap_sec_key* irk, struct gap_bdaddr *identity);
/AliOS-Things-master/hardware/chip/haas1000/drivers/services/ble_stack/hl/src/gap/gapm/
A Dgapm_int.h380 struct gap_sec_key irk; member
/AliOS-Things-master/components/py_engine/engine/extmod/nimble/
A Dmodbluetooth_nimble.c291 const uint8_t *irk; in load_irk() local
293 …if (mp_bluetooth_gap_on_get_secret(SECRET_TYPE_OUR_IRK, 0, key, sizeof(key), &irk, &irk_len) && ir… in load_irk()
295 rc = ble_hs_pvcy_set_our_irk(irk); in load_irk()
/AliOS-Things-master/hardware/chip/haas1000/drivers/services/ble_stack/common/api/
A Dco_hci.h2961 struct irk peer_irk;
2963 struct irk local_irk;
A Dco_bt_defines.h2293 struct irk struct

Completed in 73 milliseconds