/btstack/test/btstack_link_key_db/ |
H A D | btstack_link_key_db_memory_test.cpp | 35 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 D | btstack_link_key_db_fs_test.cpp | 17 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 D | btstack_link_key_db_static.c | 59 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 D | btstack_link_key_db_memory.c | 76 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 D | btstack_link_key_db_tlv.c | 62 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 D | btstack_link_key_db.h | 88 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 D | btstack_link_key_db_memory.h | 63 link_key_t link_key; member
|
/btstack/platform/posix/ |
H A D | btstack_link_key_db_fs.c | 75 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 D | btstack_link_key_db_wiced_dct.c | 62 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 D | gap_link_keys.c | 66 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 D | btstack_link_key_db_corefoundation.m | 141 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 D | bond_management_service_server.c | 68 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 D | gap.h | 1168 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 D | hci.c | 572 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 D | hci.h | 572 link_key_t link_key; member
|
/btstack/test/gatt_service_server/ |
H A D | bond_management_service_server_test.cpp | 41 …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 D | porting.md | 177 int (*get_link_key)(bd_addr_t bd_addr, link_key_t link_key);
|
/btstack/src/ble/ |
H A D | sm.c | 2127 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()
|