Home
last modified time | relevance | path

Searched refs:provisioning_data (Results 1 – 6 of 6) sorted by relevance

/btstack/src/mesh/
H A Dmesh.c74 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 Dprovisioning_provisioner.c107 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 Dprovisioning_device.c122 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 Dprovisioning_device.h116 void provisioning_device_data_get(mesh_provisioning_data_t * provisioning_data);
/btstack/test/mesh/
H A Dprovisioner.c56 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 Dmesh_pts.c159 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()