SYMBOL INDEX (253 symbols across 66 files) FILE: CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.h type _NSZone (line 27) | struct _NSZone FILE: Firmware/ESP32/main/openhaystack_main.c function esp_gap_cb (line 62) | static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_para... function load_key (line 93) | int load_key(uint8_t *dst, size_t size) { function set_addr_from_key (line 107) | void set_addr_from_key(esp_bd_addr_t addr, uint8_t *public_key) { function set_payload_from_key (line 116) | void set_payload_from_key(uint8_t *payload, uint8_t *public_key) { function app_main (line 123) | void app_main(void) FILE: Firmware/Linux_HCI/HCI.py function advertisement_template (line 11) | def advertisement_template(): function bytes_to_strarray (line 25) | def bytes_to_strarray(bytes_, with_prefix=False): function run_hci_cmd (line 32) | def run_hci_cmd(cmd, hci="hci0", wait=1): function start_advertising (line 41) | def start_advertising(key, interval_ms=2000): function main (line 74) | def main(args): FILE: Firmware/Microbit_v1/offline-finding/main.c function set_addr_from_key (line 41) | void set_addr_from_key() { function fill_adv_template_from_key (line 52) | void fill_adv_template_from_key() { function main (line 59) | int main(void) { FILE: OpenHaystack/OpenHaystack/HaystackApp/Firmwares/NRF/flash_nrf.py function flash_openhaystack_fw (line 8) | def flash_openhaystack_fw(public_key, symmetric_key, update_interval, he... FILE: OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.h type _NSZone (line 27) | struct _NSZone FILE: openhaystack-mobile/lib/accessory/accessory_color_selector.dart class AccessoryColorSelector (line 4) | class AccessoryColorSelector extends StatelessWidget { method showColorSelection (line 16) | Future showColorSelection(BuildContext context, Color initialC... method build (line 46) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/accessory/accessory_detail.dart class AccessoryDetail (line 10) | class AccessoryDetail extends StatefulWidget { method createState (line 23) | _AccessoryDetailState createState() class _AccessoryDetailState (line 26) | class _AccessoryDetailState extends State { method initState (line 32) | void initState() method build (line 39) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/accessory/accessory_dto.dart class AccessoryDTO (line 2) | class AccessoryDTO { method toJson (line 78) | Map toJson() FILE: openhaystack-mobile/lib/accessory/accessory_icon.dart class AccessoryIcon (line 4) | class AccessoryIcon extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/accessory/accessory_icon_model.dart class AccessoryIconModel (line 3) | class AccessoryIconModel { method mapIcon (line 36) | IconData? mapIcon(String iconName) FILE: openhaystack-mobile/lib/accessory/accessory_icon_selector.dart type IconChangeListener (line 6) | typedef IconChangeListener = void Function(String? newValue); class AccessoryIconSelector (line 8) | class AccessoryIconSelector extends StatelessWidget { method showIconSelection (line 31) | Future showIconSelection(BuildContext context, String current... method build (line 59) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/accessory/accessory_list.dart class AccessoryList (line 16) | class AccessoryList extends StatefulWidget { method createState (line 31) | _AccessoryListState createState() class _AccessoryListState (line 34) | class _AccessoryListState extends State { method build (line 37) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/accessory/accessory_list_item.dart class AccessoryListItem (line 7) | class AccessoryListItem extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/accessory/accessory_list_item_placeholder.dart class AccessoryListItemPlaceholder (line 6) | class AccessoryListItemPlaceholder extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/accessory/accessory_model.dart class Pair (line 8) | class Pair { class Accessory (line 19) | class Accessory { method _init (line 81) | void _init() method clone (line 88) | Accessory clone() method update (line 108) | void update(Accessory newAccessory) method toJson (line 187) | Map toJson() method getHashedAdvertisementKey (line 207) | Future getHashedAdvertisementKey() method getAdvertisementKey (line 214) | Future getAdvertisementKey() method getPrivateKey (line 220) | Future getPrivateKey() FILE: openhaystack-mobile/lib/accessory/accessory_registry.dart class AccessoryRegistry (line 13) | class AccessoryRegistry extends ChangeNotifier { method loadAccessories (line 30) | Future loadAccessories() method overwriteEverythingWithDemoDataForDebugging (line 55) | Future overwriteEverythingWithDemoDataForDebugging() method loadLocationReports (line 85) | Future loadLocationReports() method _storeAccessories (line 129) | Future _storeAccessories() method addAccessory (line 135) | void addAccessory(Accessory accessory) method removeAccessory (line 142) | void removeAccessory(Accessory accessory) method editAccessory (line 150) | void editAccessory(Accessory oldAccessory, Accessory newAccessory) FILE: openhaystack-mobile/lib/accessory/no_accessories.dart class NoAccessoriesPlaceholder (line 4) | class NoAccessoriesPlaceholder extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/dashboard/accessory_map_list_vert.dart class AccessoryMapListVertical (line 11) | class AccessoryMapListVertical extends StatefulWidget { method createState (line 21) | State createState() class _AccessoryMapListVerticalState (line 24) | class _AccessoryMapListVerticalState extends State { method initState (line 25) | void initState() method loadLocationUpdates (line 41) | Future loadLocationUpdates() method build (line 47) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/dashboard/dashboard_mobile.dart class DashboardMobile (line 11) | class DashboardMobile extends StatefulWidget { method createState (line 21) | _DashboardMobileState createState() class _DashboardMobileState (line 24) | class _DashboardMobileState extends State { method initState (line 46) | void initState() method loadLocationUpdates (line 63) | Future loadLocationUpdates() method _onItemTapped (line 85) | void _onItemTapped(int index) method build (line 92) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/deployment/code_block.dart class CodeBlock (line 4) | class CodeBlock extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/deployment/deployment_details.dart class DeploymentDetails (line 3) | class DeploymentDetails extends StatefulWidget { method createState (line 19) | _DeploymentDetailsState createState() class _DeploymentDetailsState (line 22) | class _DeploymentDetailsState extends State { method build (line 27) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/deployment/deployment_email.dart class DeploymentEmail (line 1) | class DeploymentEmail { method getMicrobitDeploymentEmail (line 14) | String getMicrobitDeploymentEmail(String advertisementKey) method getESP32DeploymentEmail (line 43) | String getESP32DeploymentEmail(String advertisementKey) method getLinuxHCIDeploymentEmail (line 73) | String getLinuxHCIDeploymentEmail(String advertisementKey) FILE: openhaystack-mobile/lib/deployment/deployment_esp32.dart class DeploymentInstructionsESP32 (line 6) | class DeploymentInstructionsESP32 extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/deployment/deployment_instructions.dart class DeploymentInstructions (line 10) | class DeploymentInstructions extends StatefulWidget { method createState (line 25) | _DeploymentInstructionsState createState() class _DeploymentInstructionsState (line 28) | class _DeploymentInstructionsState extends State { method build (line 32) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/deployment/deployment_linux_hci.dart class DeploymentInstructionsLinux (line 6) | class DeploymentInstructionsLinux extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/deployment/deployment_nrf51.dart class DeploymentInstructionsNRF51 (line 6) | class DeploymentInstructionsNRF51 extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/deployment/hyperlink.dart class Hyperlink (line 4) | class Hyperlink extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/findMy/decrypt_reports.dart class DecryptReports (line 9) | class DecryptReports { method decryptReport (line 11) | Future decryptReport( method _decodeTimeAndConfidence (line 39) | void _decodeTimeAndConfidence(Uint8List payloadData, FindMyReport report) method _ecdh (line 50) | Uint8List _ecdh(ECPublicKey ephemeralPublicKey, ECPrivateKey privateKey) method _decodePayload (line 61) | FindMyLocationReport _decodePayload( method _decryptPayload (line 77) | Uint8List _decryptPayload( method _kdf (line 98) | Uint8List _kdf(Uint8List secret, Uint8List ephemeralKey) FILE: openhaystack-mobile/lib/findMy/find_my_controller.dart class FindMyController (line 15) | class FindMyController { method computeResults (line 23) | Future> computeResults(FindMyKeyPair keyPair) method _getListedReportResults (line 31) | Future> _getListedReportResults(FindMyKeyPa... method _loadPrivateKey (line 42) | Future _loadPrivateKey(FindMyKeyPair keyPair) method _derivePublicKey (line 55) | ECPublicKey _derivePublicKey(ECPrivateKey privateKey) method _decryptResult (line 65) | Future _decryptResult(dynamic result, FindMyKeyP... method getKeyPair (line 85) | Future getKeyPair(String base64HashedPublicKey) method importKeyPair (line 97) | Future importKeyPair(String privateKeyBase64) method generateKeyPair (line 117) | Future generateKeyPair() method getHashedPublicKey (line 138) | String getHashedPublicKey({Uint8List? publicKeyBytes, ECPublicKey? pub... FILE: openhaystack-mobile/lib/findMy/models.dart class FindMyLocationReport (line 9) | class FindMyLocationReport { class Location (line 23) | class Location { class FindMyReport (line 31) | class FindMyReport { class FindMyKeyPair (line 47) | class FindMyKeyPair { method getBase64PublicKey (line 61) | String getBase64PublicKey() method getBase64PrivateKey (line 65) | String getBase64PrivateKey() method getBase64AdvertisementKey (line 69) | String getBase64AdvertisementKey() method _getAdvertisementKey (line 73) | Uint8List _getAdvertisementKey() method getHashedAdvertisementKey (line 80) | String getHashedAdvertisementKey() FILE: openhaystack-mobile/lib/history/accessory_history.dart class AccessoryHistory (line 8) | class AccessoryHistory extends StatefulWidget { method createState (line 20) | _AccessoryHistoryState createState() class _AccessoryHistoryState (line 23) | class _AccessoryHistoryState extends State { method initState (line 33) | void initState() method build (line 46) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/history/days_selection_slider.dart class DaysSelectionSlider (line 3) | class DaysSelectionSlider extends StatefulWidget { method createState (line 19) | _DaysSelectionSliderState createState() class _DaysSelectionSliderState (line 22) | class _DaysSelectionSliderState extends State { method build (line 24) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/history/location_popup.dart class LocationPopup (line 5) | class LocationPopup extends Marker { FILE: openhaystack-mobile/lib/item_management/accessory_color_input.dart class AccessoryColorInput (line 4) | class AccessoryColorInput extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/accessory_icon_input.dart class AccessoryIconInput (line 4) | class AccessoryIconInput extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/accessory_id_input.dart class AccessoryIdInput (line 3) | class AccessoryIdInput extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/accessory_name_input.dart class AccessoryNameInput (line 3) | class AccessoryNameInput extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/accessory_pk_input.dart class AccessoryPrivateKeyInput (line 5) | class AccessoryPrivateKeyInput extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/item_creation.dart class AccessoryGeneration (line 11) | class AccessoryGeneration extends StatefulWidget { method createState (line 19) | _AccessoryGenerationState createState() class _AccessoryGenerationState (line 22) | class _AccessoryGenerationState extends State { method createAccessory (line 38) | Future createAccessory(BuildContext context) method build (line 55) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/item_export.dart class ItemExportMenu (line 13) | class ItemExportMenu extends StatelessWidget { method showKeyExportSheet (line 27) | void showKeyExportSheet(BuildContext context, Accessory accessory) method _exportAccessoriesAsJSON (line 91) | Future _exportAccessoriesAsJSON(List accessories) method _showKeyExplanationAlert (line 135) | Future _showKeyExplanationAlert(BuildContext context) method build (line 169) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/item_file_import.dart class ItemFileImport (line 13) | class ItemFileImport extends StatefulWidget { method createState (line 27) | _ItemFileImportState createState() class _ItemFileImportState (line 30) | class _ItemFileImportState extends State { method initState (line 44) | void initState() method _initStateAsync (line 50) | void _initStateAsync(String filePath) method _validateFilePath (line 80) | Future _validateFilePath(String filePath) method _parseAccessories (line 91) | Future> _parseAccessories(String filePath) method _importSelectedAccessories (line 104) | Future _importSelectedAccessories() method _importAccessory (line 131) | Future _importAccessory(AccessoryRegistry registry, AccessoryDTO... method build (line 170) | Widget build(BuildContext context) method _buildProperty (line 242) | Widget _buildProperty(String key, String value) method _buildScaffold (line 256) | Widget _buildScaffold(Widget body) FILE: openhaystack-mobile/lib/item_management/item_import.dart class AccessoryImport (line 12) | class AccessoryImport extends StatefulWidget { method createState (line 18) | State createState() class _AccessoryImportState (line 21) | class _AccessoryImportState extends State { method importKey (line 35) | Future importKey(BuildContext context) method build (line 59) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/item_management.dart class KeyManagement (line 10) | class KeyManagement extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/loading_spinner.dart class LoadingSpinner (line 3) | class LoadingSpinner extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/item_management/new_item_action.dart class NewKeyAction (line 7) | class NewKeyAction extends StatelessWidget { method showCreationSheet (line 20) | void showCreationSheet(BuildContext context) method build (line 76) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/location/location_model.dart class LocationModel (line 9) | class LocationModel extends ChangeNotifier { method requestLocationAccess (line 21) | Future requestLocationAccess() method requestLocationUpdates (line 54) | Future requestLocationUpdates() method _updateLocation (line 79) | void _updateLocation(LocationData locationData) method cancelLocationUpdates (line 96) | void cancelLocationUpdates() method _removeCurrentLocation (line 106) | void _removeCurrentLocation() method getAddress (line 114) | Future getAddress(LatLng? location) FILE: openhaystack-mobile/lib/main.dart function main (line 15) | void main() class MyApp (line 19) | class MyApp extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) class AppLayout (line 42) | class AppLayout extends StatefulWidget { method createState (line 46) | State createState() class _AppLayoutState (line 49) | class _AppLayoutState extends State { method handleFileSharingIntent (line 65) | Future handleFileSharingIntent(List files) method dispose (line 83) | void dispose() method didChangeDependencies (line 89) | void didChangeDependencies() method build (line 97) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/map/map.dart class AccessoryMap (line 10) | class AccessoryMap extends StatefulWidget { method createState (line 20) | _AccessoryMapState createState() class _AccessoryMapState (line 23) | class _AccessoryMapState extends State { method initState (line 30) | void initState() method listener (line 41) | void listener () method dispose (line 53) | void dispose() method fitToContent (line 60) | void fitToContent(List accessories, LatLng? hereLocation) method build (line 82) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/placeholder/avatar_placeholder.dart class AvatarPlaceholder (line 3) | class AvatarPlaceholder extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/placeholder/text_placeholder.dart class TextPlaceholder (line 3) | class TextPlaceholder extends StatefulWidget { method createState (line 21) | _TextPlaceholderState createState() class _TextPlaceholderState (line 24) | class _TextPlaceholderState extends State with SingleTi... method initState (line 29) | void initState() method dispose (line 52) | void dispose() method build (line 58) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/preferences/preferences_page.dart class PreferencesPage (line 6) | class PreferencesPage extends StatefulWidget { method createState (line 12) | _PreferencesPageState createState() class _PreferencesPageState (line 15) | class _PreferencesPageState extends State { method build (line 17) | Widget build(BuildContext context) FILE: openhaystack-mobile/lib/preferences/user_preferences_model.dart class UserPreferences (line 8) | class UserPreferences extends ChangeNotifier { method _initializeAsync (line 21) | void _initializeAsync() method shouldShowIntroduction (line 32) | bool? shouldShowIntroduction() method setLocationPreference (line 54) | Future setLocationPreference(bool locationAccessWanted) FILE: openhaystack-mobile/lib/splashscreen.dart class Splashscreen (line 3) | class Splashscreen extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: openhaystack-mobile/linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 13) | void fl_register_plugins(FlPluginRegistry* registry) { FILE: openhaystack-mobile/linux/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: openhaystack-mobile/linux/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function my_application_activate (line 18) | static void my_application_activate(GApplication* application) { function gboolean (line 66) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_dispose (line 85) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 91) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 97) | static void my_application_init(MyApplication* self) {} function MyApplication (line 99) | MyApplication* my_application_new() { FILE: openhaystack-mobile/test/widget_test.dart function main (line 13) | void main() FILE: openhaystack-mobile/windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 13) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: openhaystack-mobile/windows/runner/flutter_window.cpp function LRESULT (line 40) | LRESULT FILE: openhaystack-mobile/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: openhaystack-mobile/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: openhaystack-mobile/windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: openhaystack-mobile/windows/runner/win32_window.cpp function Scale (line 18) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 24) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 41) | class WindowClassRegistrar { method WindowClassRegistrar (line 46) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 62) | WindowClassRegistrar() = default; function wchar_t (line 71) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 133) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 152) | LRESULT function Win32Window (line 208) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 224) | RECT Win32Window::GetClientArea() { function HWND (line 230) | HWND Win32Window::GetHandle() { FILE: openhaystack-mobile/windows/runner/win32_window.h type Size (line 21) | struct Size {