Searched refs:provisioning_data (Results 1 – 6 of 6) sorted by relevance
/btstack/src/mesh/ |
H A D | mesh.c | 74 static void mesh_node_store_provisioning_data(mesh_provisioning_data_t * provisioning_data); 192 static void mesh_setup_from_provisioning_data(const mesh_provisioning_data_t * provisioning_data){ in mesh_setup_from_provisioning_data() argument 195 int iv_index_update_active = (provisioning_data->flags & 2) >> 1; in mesh_setup_from_provisioning_data() 196 mesh_iv_index_recovered(iv_index_update_active, provisioning_data->iv_index); in mesh_setup_from_provisioning_data() 199 mesh_node_primary_element_address_set(provisioning_data->unicast_address); in mesh_setup_from_provisioning_data() 202 mesh_transport_set_device_key(provisioning_data->device_key); in mesh_setup_from_provisioning_data() 204 if (provisioning_data->network_key){ in mesh_setup_from_provisioning_data() 207 mesh_network_key_add(provisioning_data->network_key); in mesh_setup_from_provisioning_data() 210 mesh_subnet_setup_for_netkey_index(provisioning_data->network_key->netkey_index); in mesh_setup_from_provisioning_data() 213 …mesh_subnet_t * provisioned_subnet = mesh_subnet_get_by_netkey_index(provisioning_data->network_ke… in mesh_setup_from_provisioning_data() [all …]
|
H A D | provisioning_provisioner.c | 107 static uint8_t provisioning_data[25]; variable 591 (void)memcpy(&provisioning_data[0], net_key, 16); in provisioning_handle_session_nonce_calculated() 592 big_endian_store_16(provisioning_data, 16, net_key_index); in provisioning_handle_session_nonce_calculated() 593 provisioning_data[18] = flags; in provisioning_handle_session_nonce_calculated() 594 big_endian_store_32(provisioning_data, 19, iv_index); in provisioning_handle_session_nonce_calculated() 595 big_endian_store_16(provisioning_data, 23, unicast_address); in provisioning_handle_session_nonce_calculated() 598 …btstack_crypto_ccm_encrypt_block(&prov_ccm_request, 25, provisioning_data, enc_provisioning_data, … in provisioning_handle_session_nonce_calculated()
|
H A D | provisioning_device.c | 122 static uint8_t provisioning_data[25]; variable 729 (void)memcpy(network_key->net_key, provisioning_data, 16); in provisioning_handle_data_ccm() 730 network_key->netkey_index = big_endian_read_16(provisioning_data, 16); in provisioning_handle_data_ccm() 733 flags = provisioning_data[18]; in provisioning_handle_data_ccm() 734 iv_index = big_endian_read_32(provisioning_data, 19); in provisioning_handle_data_ccm() 735 unicast_address = big_endian_read_16(provisioning_data, 23); in provisioning_handle_data_ccm() 749 …pto_ccm_decrypt_block(&prov_ccm_request, 25, enc_provisioning_data, provisioning_data, &provisioni… in provisioning_handle_data()
|
H A D | provisioning_device.h | 116 void provisioning_device_data_get(mesh_provisioning_data_t * provisioning_data);
|
/btstack/test/mesh/ |
H A D | provisioner.c | 56 static mesh_provisioning_data_t provisioning_data; variable 136 …n_impl->get_tag(btstack_tlv_singleton_context, 'PROV', (uint8_t *) &provisioning_data, sizeof(mesh… in packet_handler()
|
H A D | mesh_pts.c | 159 mesh_provisioning_data_t provisioning_data; in mesh_provisioning_message_handler() local 195 provisioning_device_data_get(&provisioning_data); in mesh_provisioning_message_handler() 196 mesh_provisioning_dump(&provisioning_data); in mesh_provisioning_message_handler()
|