Home
last modified time | relevance | path

Searched refs:link_key (Results 1 – 18 of 18) sorted by relevance

/btstack/test/btstack_link_key_db/
H A Dbtstack_link_key_db_memory_test.cpp35 link_key_t link_key; in TEST_GROUP() local
49 sprintf((char*)link_key, "%d", 100); in TEST_GROUP()
87 sprintf((char*)link_key, "%d", 100); in TEST()
88 btstack_link_key_db_memory_instance()->put_link_key(addr1, link_key, link_key_type); in TEST()
91 CHECK(btstack_link_key_db_memory_instance()->get_link_key(addr1, link_key, &link_key_type)); in TEST()
94 CHECK(!btstack_link_key_db_memory_instance()->get_link_key(addr1, link_key, &link_key_type)); in TEST()
98 sprintf((char*)link_key, "%d", 10); in TEST()
99 btstack_link_key_db_memory_instance()->put_link_key(addr1, link_key, link_key_type); in TEST()
101 sprintf((char*)link_key, "%d", 20); in TEST()
102 btstack_link_key_db_memory_instance()->put_link_key(addr2, link_key, link_key_type); in TEST()
[all …]
H A Dbtstack_link_key_db_fs_test.cpp17 link_key_t link_key; in TEST_GROUP() local
25 sprintf((char*)link_key, "%d", 100); in TEST_GROUP()
39 btstack_link_key_db_fs_instance()->put_link_key(bd_addr, link_key, link_key_type); in TEST()
42 CHECK(memcmp(link_key, test_link_key, 16) == 0); in TEST()
/btstack/src/classic/
H A Dbtstack_link_key_db_static.c59 const char * link_key; member
72 static char *link_key_to_str(link_key_t link_key){ in link_key_to_str() argument
76 *p++ = char_for_nibble((link_key[i] >> 4) & 0x0F); in link_key_to_str()
77 *p++ = char_for_nibble((link_key[i] >> 0) & 0x0F); in link_key_to_str()
84 static int sscanf_link_key(const char * link_key_string, link_key_t link_key){ in sscanf_link_key() argument
91 link_key[pos] = (((uint8_t) high) << 4) | ((uint8_t) low); in sscanf_link_key()
104 static int link_key_db_get_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t * link_… in link_key_db_get_link_key() argument
111 sscanf_link_key(link_key_db[i].link_key, link_key); in link_key_db_get_link_key()
122 static void link_key_db_put_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t link_k… in link_key_db_put_link_key() argument
124 UNUSED(link_key); in link_key_db_put_link_key()
[all …]
H A Dbtstack_link_key_db_memory.c76 static int get_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t * link_key_type) { in get_link_key() argument
81 (void)memcpy(link_key, item->link_key, LINK_KEY_LEN); in get_link_key()
101 static void put_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t link_key_type){ in put_link_key() argument
125 (void)memcpy(record->link_key, link_key, LINK_KEY_LEN); in put_link_key()
135 …et_next(btstack_link_key_iterator_t * it, bd_addr_t bd_addr, link_key_t link_key, link_key_type_t … in iterator_get_next() argument
141 (void)memcpy(link_key, item->link_key, 16); in iterator_get_next()
H A Dbtstack_link_key_db_tlv.c62 link_key_t link_key; member
88 static int btstack_link_key_db_tlv_get_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_ty… in btstack_link_key_db_tlv_get_link_key() argument
98 (void)memcpy(link_key, entry.link_key, 16); in btstack_link_key_db_tlv_get_link_key()
119 static void btstack_link_key_db_tlv_put_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_t… in btstack_link_key_db_tlv_put_link_key() argument
171 (void)memcpy(entry.link_key, link_key, 16); in btstack_link_key_db_tlv_put_link_key()
186 …et_next(btstack_link_key_iterator_t * it, bd_addr_t bd_addr, link_key_t link_key, link_key_type_t … in btstack_link_key_db_tlv_iterator_get_next() argument
195 (void)memcpy(link_key, entry.link_key, 16); in btstack_link_key_db_tlv_iterator_get_next()
H A Dbtstack_link_key_db.h88 int (*get_link_key)(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t * type);
96 void (*put_link_key)(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t type);
121 …t_next)(btstack_link_key_iterator_t * it, bd_addr_t bd_addr, link_key_t link_key, link_key_type_t …
H A Dbtstack_link_key_db_memory.h63 link_key_t link_key; member
/btstack/platform/posix/
H A Dbtstack_link_key_db_fs.c75 static char *link_key_to_str(link_key_t link_key){ in link_key_to_str() argument
79 *p++ = char_for_nibble((link_key[i] >> 4) & 0x0F); in link_key_to_str()
80 *p++ = char_for_nibble((link_key[i] >> 0) & 0x0F); in link_key_to_str()
87 static char *link_key_type_to_str(link_key_type_t link_key){ in link_key_type_to_str() argument
88 …_assert_complete(link_key_type_to_str_buffer, sizeof(link_key_type_to_str_buffer), "%d", link_key); in link_key_type_to_str()
92 static int sscanf_link_key(char * addr_string, link_key_t link_key){ in sscanf_link_key() argument
109 uint8_t *p = (uint8_t *) link_key; in sscanf_link_key()
136 static void put_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t link_key_type){ in put_link_key() argument
138 char * link_key_str = link_key_to_str(link_key); in put_link_key()
151 static int read_link_key(const char * path, link_key_t link_key, link_key_type_t * link_key_type){ in read_link_key() argument
[all …]
/btstack/platform/wiced/
H A Dbtstack_link_key_db_wiced_dct.c62 link_key_t link_key; member
67 static char *link_key_to_str(link_key_t link_key){ in link_key_to_str() argument
71 *p++ = char_for_nibble((link_key[i] >> 4) & 0x0F); in link_key_to_str()
72 *p++ = char_for_nibble((link_key[i] >> 0) & 0x0F); in link_key_to_str()
158 static int link_key_db_get_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t * link_… in link_key_db_get_link_key() argument
166 memcpy(link_key, item.link_key, LINK_KEY_LEN); in link_key_db_get_link_key()
170 …ink_key_db_get_link_key for %s -> found %s\n", bd_addr_to_str(bd_addr), link_key_to_str(link_key)); in link_key_db_get_link_key()
184 static void link_key_db_put_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t link_k… in link_key_db_put_link_key() argument
193 …_key for %s - key %s - at index %u\n", bd_addr_to_str(bd_addr), link_key_to_str(link_key), index); in link_key_db_put_link_key()
199 memcpy(item.link_key, link_key, LINK_KEY_LEN); in link_key_db_put_link_key()
[all …]
/btstack/example/
H A Dgap_link_keys.c66 link_key_t link_key; in list_link_keys() local
76 while (gap_link_key_iterator_get_next(&it, addr, link_key, &type)){ in list_link_keys()
78 printf_hexdump(link_key, 16); in list_link_keys()
/btstack/platform/corefoundation/
H A Dbtstack_link_key_db_corefoundation.m141 static int get_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t * link_key_type) {
145 memcpy(link_key, [linkKey bytes], LINK_KEY_LEN);
154 static void put_link_key(bd_addr_t bd_addr, link_key_t link_key, link_key_type_t link_key_type){
156 NSData *linkKey = [NSData dataWithBytes:link_key length:16];
/btstack/src/ble/gatt-service/
H A Dbond_management_service_server.c68 link_key_t link_key; in bond_management_delete_bonding_information_classic() local
80 while (gap_link_key_iterator_get_next(&it, entry_address, link_key, &type)){ in bond_management_delete_bonding_information_classic()
/btstack/src/
H A Dgap.h1168 void gap_store_link_key_for_bd_addr(bd_addr_t addr, link_key_t link_key, link_key_type_t type);
1179 bool gap_get_link_key_for_bd_addr(bd_addr_t addr, link_key_t link_key, link_key_type_t * type);
1200 …et_next(btstack_link_key_iterator_t * it, bd_addr_t bd_addr, link_key_t link_key, link_key_type_t …
1364 …uint8_t gap_send_link_key_response(const bd_addr_t addr, link_key_t link_key, link_key_type_t type…
H A Dhci.c572 void gap_store_link_key_for_bd_addr(bd_addr_t addr, link_key_t link_key, link_key_type_t type){ in gap_store_link_key_for_bd_addr() argument
575 hci_stack->link_key_db->put_link_key(addr, link_key, type); in gap_store_link_key_for_bd_addr()
578 bool gap_get_link_key_for_bd_addr(bd_addr_t addr, link_key_t link_key, link_key_type_t * type){ in gap_get_link_key_for_bd_addr() argument
580 int result = hci_stack->link_key_db->get_link_key(addr, link_key, type) != 0; in gap_get_link_key_for_bd_addr()
587 link_key_t link_key; in gap_delete_all_link_keys() local
595 while (gap_link_key_iterator_get_next(&it, addr, link_key, &type)){ in gap_delete_all_link_keys()
606 …et_next(btstack_link_key_iterator_t * it, bd_addr_t bd_addr, link_key_t link_key, link_key_type_t … in gap_link_key_iterator_get_next() argument
608 return hci_stack->link_key_db->iterator_get_next(it, bd_addr, link_key, type); in gap_link_key_iterator_get_next()
3997 … hci_stack->link_key_db->get_link_key(conn->address, conn->link_key, &conn->link_key_type); in event_handler()
4023 memcpy(&conn->link_key, &packet[8], 16); in event_handler()
[all …]
H A Dhci.h572 link_key_t link_key; member
/btstack/test/gatt_service_server/
H A Dbond_management_service_server_test.cpp41 …et_next(btstack_link_key_iterator_t * it, bd_addr_t bd_addr, link_key_t link_key, link_key_type_t … in gap_link_key_iterator_get_next() argument
/btstack/doc/manual/docs-template/
H A Dporting.md177 int (*get_link_key)(bd_addr_t bd_addr, link_key_t link_key);
/btstack/src/ble/
H A Dsm.c2127 reverse_128(hci_connection->link_key, setup->sm_link_key); in sm_ctkd_fetch_br_edr_link_key()
2597 uint8_t link_key[16]; in sm_ctkd_from_le() local
2599 …bool have_link_key = gap_get_link_key_for_bd_addr(setup->sm_peer_address, link_key, &l… in sm_ctkd_from_le()
5247 memcpy(hci_con->link_key, ltk, 16); in sm_cache_ltk()
5544 memcpy(ltk, hci_connection->link_key, 16); in sm_get_ltk()