SYMBOL INDEX (170 symbols across 25 files) FILE: lib/crypto1/crypto1.c function crypto1_reset (line 4) | void crypto1_reset(Crypto1* crypto1) { function crypto1_init (line 10) | void crypto1_init(Crypto1* crypto1, uint64_t key) { function crypto1_filter (line 20) | uint32_t crypto1_filter(uint32_t in) { function crypto1_bit (line 30) | uint8_t crypto1_bit(Crypto1* crypto1, uint8_t in, int is_encrypted) { function crypto1_byte (line 43) | uint8_t crypto1_byte(Crypto1* crypto1, uint8_t in, int is_encrypted) { function crypto1_word (line 52) | uint32_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted) { function prng_successor (line 61) | uint32_t prng_successor(uint32_t x, uint32_t n) { function crypto1_decrypt (line 68) | void crypto1_decrypt( function crypto1_encrypt (line 91) | void crypto1_encrypt( FILE: lib/nested/nested.c function nfca_get_crc16 (line 8) | uint16_t nfca_get_crc16(uint8_t* buff, uint16_t len) { function nfca_append_crc16 (line 23) | void nfca_append_crc16(uint8_t* buff, uint16_t len) { function mifare_sendcmd_short (line 29) | bool mifare_sendcmd_short( function mifare_classic_authex (line 66) | bool mifare_classic_authex( function valid_nonce (line 139) | static int valid_nonce(uint32_t Nt, uint32_t NtEnc, uint32_t Ks1, const ... function nonce_distance (line 150) | void nonce_distance(uint32_t* msb, uint32_t* lsb) { function validate_prng_nonce (line 175) | bool validate_prng_nonce(uint32_t nonce) { function MifareNestedNonceType (line 182) | MifareNestedNonceType nested_check_nonce_type(FuriHalNfcTxRxContext* tx_... function nested_static_nonce_attack (line 231) | struct nonce_info_static nested_static_nonce_attack( function nested_calibrate_distance (line 311) | uint32_t nested_calibrate_distance( function nested_calibrate_distance_info (line 390) | struct distance_info nested_calibrate_distance_info( function nested_attack (line 461) | struct nonce_info nested_attack( function nested_hard_nonce_attack (line 564) | struct nonce_info_hard nested_hard_nonce_attack( function NestedCheckKeyResult (line 647) | NestedCheckKeyResult nested_check_key( function nested_check_block (line 673) | bool nested_check_block(FuriHalNfcTxRxContext* tx_rx, uint8_t blockNo, u... function nested_get_data (line 690) | void nested_get_data(FuriHalNfcDevData* dev_data) { function nfc_activate (line 696) | void nfc_activate() { function nfc_deactivate (line 714) | void nfc_deactivate() { FILE: lib/nested/nested.h type MifareNestedNonceType (line 11) | typedef enum { type nonce_info_static (line 20) | struct nonce_info_static { type nonce_info_hard (line 27) | struct nonce_info_hard { type nonce_info (line 33) | struct nonce_info { type distance_info (line 41) | struct distance_info { type nonce_info_static (line 47) | struct nonce_info_static type nonce_info (line 55) | struct nonce_info type nonce_info_hard (line 65) | struct nonce_info_hard type distance_info (line 84) | struct distance_info type NestedCheckKeyResult (line 90) | typedef enum { FILE: lib/parity/parity.c function __paritysi2 (line 3) | uint32_t __paritysi2(uint32_t a) { function oddparity8 (line 27) | uint8_t oddparity8(const uint8_t x) { function evenparity8 (line 31) | uint8_t evenparity8(const uint8_t x) { function evenparity16 (line 35) | uint8_t evenparity16(uint16_t x) { function oddparity16 (line 44) | uint8_t oddparity16(uint16_t x) { function evenparity32 (line 53) | uint8_t evenparity32(uint32_t x) { function oddparity32 (line 63) | uint8_t oddparity32(uint32_t x) { FILE: mifare_nested.c function mifare_nested_custom_event_callback (line 4) | bool mifare_nested_custom_event_callback(void* context, uint32_t event) { function mifare_nested_back_event_callback (line 10) | bool mifare_nested_back_event_callback(void* context) { function mifare_nested_tick_event_callback (line 16) | void mifare_nested_tick_event_callback(void* context) { function mifare_nested_show_loading_popup (line 22) | void mifare_nested_show_loading_popup(void* context, bool show) { function NestedState (line 36) | NestedState* collection_alloc() { function CheckKeysState (line 58) | CheckKeysState* check_keys_alloc() { function nested_draw_callback (line 75) | static void nested_draw_callback(Canvas* canvas, void* model) { function check_keys_draw_callback (line 151) | static void check_keys_draw_callback(Canvas* canvas, void* model) { function nested_input_callback (line 198) | static bool nested_input_callback(InputEvent* event, void* context) { function MifareNested (line 211) | MifareNested* mifare_nested_alloc() { function mifare_nested_free (line 313) | void mifare_nested_free(MifareNested* mifare_nested) { function mifare_nested_blink_start (line 380) | void mifare_nested_blink_start(MifareNested* mifare_nested) { function mifare_nested_blink_calibration_start (line 384) | void mifare_nested_blink_calibration_start(MifareNested* mifare_nested) { function mifare_nested_blink_nonce_collection_start (line 389) | void mifare_nested_blink_nonce_collection_start(MifareNested* mifare_nes... function mifare_nested_blink_stop (line 393) | void mifare_nested_blink_stop(MifareNested* mifare_nested) { function mifare_nested_app (line 397) | int32_t mifare_nested_app(void* p) { FILE: mifare_nested.h type MifareNested (line 3) | typedef struct MifareNested MifareNested; FILE: mifare_nested_i.h type MifareNestedCustomEvent (line 30) | enum MifareNestedCustomEvent { type NestedState (line 43) | typedef struct { type CheckKeysState (line 54) | typedef struct { type EventType (line 63) | typedef enum { type PluginEvent (line 68) | typedef struct { type MifareNestedSettings (line 73) | typedef struct { type NestedRunNext (line 77) | typedef enum { NestedRunIdle, NestedRunCheckKeys, NestedRunAttack } Nest... type MifareNested (line 79) | struct MifareNested { type MifareNestedView (line 109) | typedef enum { type NestedAttackViewModel (line 120) | typedef struct { type CheckKeysViewModel (line 131) | typedef struct { FILE: mifare_nested_worker.c function mifare_nested_worker_change_state (line 20) | void mifare_nested_worker_change_state( function MifareNestedWorker (line 28) | MifareNestedWorker* mifare_nested_worker_alloc() { function mifare_nested_worker_free (line 43) | void mifare_nested_worker_free(MifareNestedWorker* mifare_nested_worker) { function mifare_nested_worker_stop (line 50) | void mifare_nested_worker_stop(MifareNestedWorker* mifare_nested_worker) { function mifare_nested_worker_start (line 57) | void mifare_nested_worker_start( function mifare_nested_worker_task (line 73) | int32_t mifare_nested_worker_task(void* context) { function mifare_nested_worker_write_uid_string (line 93) | void mifare_nested_worker_write_uid_string(FuriHalNfcDevData* data, Furi... function mifare_nested_worker_get_key_cache_file_path (line 103) | void mifare_nested_worker_get_key_cache_file_path(FuriHalNfcDevData* dat... function mifare_nested_worker_get_nonces_file_path (line 111) | void mifare_nested_worker_get_nonces_file_path(FuriHalNfcDevData* data, ... function mifare_nested_worker_get_found_keys_file_path (line 119) | void mifare_nested_worker_get_found_keys_file_path(FuriHalNfcDevData* da... function mifare_nested_worker_get_hardnested_folder_path (line 127) | void mifare_nested_worker_get_hardnested_folder_path( function mifare_nested_worker_get_hardnested_file_path (line 135) | void mifare_nested_worker_get_hardnested_file_path( function mifare_nested_worker_get_block_by_sector (line 145) | uint8_t mifare_nested_worker_get_block_by_sector(uint8_t sector) { function MfClassicSectorTrailer (line 154) | static MfClassicSectorTrailer* function mifare_nested_worker_read_key_cache (line 160) | bool mifare_nested_worker_read_key_cache(FuriHalNfcDevData* data, MfClas... function hex_char_to_hex_nibble (line 228) | bool hex_char_to_hex_nibble(char c, uint8_t* nibble) { function hex_char_to_uint8 (line 243) | bool hex_char_to_uint8(char hi, char low, uint8_t* value) { function free_nonces (line 255) | void free_nonces(NonceList_t* nonces, uint8_t sector_count, uint8_t trie... function MfClassicType (line 265) | MfClassicType mifare_nested_worker_get_tag_type(uint8_t ATQA0, uint8_t A... function mifare_nested_worker_predict_delay (line 282) | uint32_t mifare_nested_worker_predict_delay( function SaveNoncesResult_t (line 451) | SaveNoncesResult_t* mifare_nested_worker_write_nonces( function mifare_nested_worker_check_initial_keys (line 562) | bool mifare_nested_worker_check_initial_keys( function mifare_nested_worker_check (line 647) | void mifare_nested_worker_check(MifareNestedWorker* mifare_nested_worker) { function mifare_nested_worker_collect_nonces_static (line 703) | void mifare_nested_worker_collect_nonces_static(MifareNestedWorker* mifa... function mifare_nested_worker_collect_nonces_hard (line 866) | void mifare_nested_worker_collect_nonces_hard(MifareNestedWorker* mifare... function mifare_nested_worker_collect_nonces (line 1115) | void mifare_nested_worker_collect_nonces(MifareNestedWorker* mifare_nest... function mifare_nested_worker_write_key (line 1476) | void mifare_nested_worker_write_key(Storage* storage, FuriString* key) { function mifare_nested_worker_check_keys (line 1489) | void mifare_nested_worker_check_keys(MifareNestedWorker* mifare_nested_w... FILE: mifare_nested_worker.h type MifareNestedWorker (line 7) | typedef struct MifareNestedWorker MifareNestedWorker; type MifareNestedWorkerState (line 9) | typedef enum { type MifareNestedWorkerEvent (line 21) | typedef enum { type Nonces (line 62) | typedef struct { type NonceList_t (line 75) | typedef struct { type KeyInfo_t (line 85) | typedef struct { type SaveNoncesResult_t (line 94) | typedef struct { FILE: mifare_nested_worker_i.h type MifareNestedWorker (line 7) | struct MifareNestedWorker { FILE: scenes/mifare_nested_scene.h type MifareNestedScene (line 7) | typedef enum { FILE: scenes/mifare_nested_scene_about.c function mifare_nested_scene_about_widget_callback (line 3) | void mifare_nested_scene_about_widget_callback(GuiButtonType result, Inp... function mifare_nested_scene_about_on_enter (line 10) | void mifare_nested_scene_about_on_enter(void* context) { function mifare_nested_scene_about_on_event (line 63) | bool mifare_nested_scene_about_on_event(void* context, SceneManagerEvent... function mifare_nested_scene_about_on_exit (line 72) | void mifare_nested_scene_about_on_exit(void* context) { FILE: scenes/mifare_nested_scene_added_keys.c function mifare_nested_scene_added_keys_widget_callback (line 3) | void mifare_nested_scene_added_keys_widget_callback( function mifare_nested_scene_added_keys_on_enter (line 13) | void mifare_nested_scene_added_keys_on_enter(void* context) { function mifare_nested_scene_added_keys_on_event (line 55) | bool mifare_nested_scene_added_keys_on_event(void* context, SceneManager... function mifare_nested_scene_added_keys_on_exit (line 72) | void mifare_nested_scene_added_keys_on_exit(void* context) { FILE: scenes/mifare_nested_scene_check.c function mifare_nested_check_worker_callback (line 8) | bool mifare_nested_check_worker_callback(MifareNestedWorkerEvent event, ... function mifare_nested_scene_check_setup_view (line 17) | static void mifare_nested_scene_check_setup_view(MifareNested* mifare_ne... function mifare_nested_scene_check_on_enter (line 35) | void mifare_nested_scene_check_on_enter(void* context) { function mifare_nested_scene_check_on_event (line 54) | bool mifare_nested_scene_check_on_event(void* context, SceneManagerEvent... function mifare_nested_scene_check_on_exit (line 83) | void mifare_nested_scene_check_on_exit(void* context) { FILE: scenes/mifare_nested_scene_check_keys.c function mifare_nested_scene_check_keys_widget_callback (line 3) | void mifare_nested_scene_check_keys_widget_callback( function mifare_nested_check_keys_worker_callback (line 13) | bool mifare_nested_check_keys_worker_callback(MifareNestedWorkerEvent ev... function mifare_nested_scene_check_keys_on_enter (line 51) | void mifare_nested_scene_check_keys_on_enter(void* context) { function mifare_nested_scene_check_keys_on_event (line 79) | bool mifare_nested_scene_check_keys_on_event(void* context, SceneManager... function mifare_nested_scene_check_keys_on_exit (line 109) | void mifare_nested_scene_check_keys_on_exit(void* context) { FILE: scenes/mifare_nested_scene_collecting.c function mifare_nested_scene_collecting_widget_callback (line 3) | void mifare_nested_scene_collecting_widget_callback( function mifare_nested_collecting_worker_callback (line 13) | bool mifare_nested_collecting_worker_callback(MifareNestedWorkerEvent ev... function mifare_nested_scene_collecting_on_enter (line 89) | void mifare_nested_scene_collecting_on_enter(void* context) { function mifare_nested_scene_collecting_on_event (line 114) | bool mifare_nested_scene_collecting_on_event(void* context, SceneManager... function mifare_nested_scene_collecting_on_exit (line 153) | void mifare_nested_scene_collecting_on_exit(void* context) { FILE: scenes/mifare_nested_scene_failed.c function mifare_nested_scene_failed_widget_callback (line 3) | void mifare_nested_scene_failed_widget_callback( function mifare_nested_scene_failed_on_enter (line 13) | void mifare_nested_scene_failed_on_enter(void* context) { function mifare_nested_scene_failed_on_event (line 38) | bool mifare_nested_scene_failed_on_event(void* context, SceneManagerEven... function mifare_nested_scene_failed_on_exit (line 55) | void mifare_nested_scene_failed_on_exit(void* context) { FILE: scenes/mifare_nested_scene_need_collection.c function mifare_nested_scene_need_collection_widget_callback (line 3) | void mifare_nested_scene_need_collection_widget_callback( function mifare_nested_scene_need_collection_on_enter (line 13) | void mifare_nested_scene_need_collection_on_enter(void* context) { function mifare_nested_scene_need_collection_on_event (line 35) | bool mifare_nested_scene_need_collection_on_event(void* context, SceneMa... function mifare_nested_scene_need_collection_on_exit (line 52) | void mifare_nested_scene_need_collection_on_exit(void* context) { FILE: scenes/mifare_nested_scene_need_key_recovery.c function mifare_nested_scene_need_key_recovery_widget_callback (line 3) | void mifare_nested_scene_need_key_recovery_widget_callback( function mifare_nested_scene_need_key_recovery_on_enter (line 13) | void mifare_nested_scene_need_key_recovery_on_enter(void* context) { function mifare_nested_scene_need_key_recovery_on_event (line 38) | bool mifare_nested_scene_need_key_recovery_on_event(void* context, Scene... function mifare_nested_scene_need_key_recovery_on_exit (line 55) | void mifare_nested_scene_need_key_recovery_on_exit(void* context) { FILE: scenes/mifare_nested_scene_no_keys.c function mifare_nested_scene_no_keys_widget_callback (line 3) | void mifare_nested_scene_no_keys_widget_callback( function mifare_nested_scene_no_keys_on_enter (line 13) | void mifare_nested_scene_no_keys_on_enter(void* context) { function mifare_nested_scene_no_keys_on_event (line 40) | bool mifare_nested_scene_no_keys_on_event(void* context, SceneManagerEve... function mifare_nested_scene_no_keys_on_exit (line 57) | void mifare_nested_scene_no_keys_on_exit(void* context) { FILE: scenes/mifare_nested_scene_no_nonces_collected.c function mifare_nested_scene_no_nonces_collected_widget_callback (line 3) | void mifare_nested_scene_no_nonces_collected_widget_callback( function mifare_nested_scene_no_nonces_collected_on_enter (line 13) | void mifare_nested_scene_no_nonces_collected_on_enter(void* context) { function mifare_nested_scene_no_nonces_collected_on_event (line 73) | bool mifare_nested_scene_no_nonces_collected_on_event(void* context, Sce... function mifare_nested_scene_no_nonces_collected_on_exit (line 90) | void mifare_nested_scene_no_nonces_collected_on_exit(void* context) { FILE: scenes/mifare_nested_scene_nonces_collected.c function mifare_nested_scene_nonces_collected_widget_callback (line 3) | void mifare_nested_scene_nonces_collected_widget_callback( function mifare_nested_scene_nonces_collected_on_enter (line 13) | void mifare_nested_scene_nonces_collected_on_enter(void* context) { function mifare_nested_scene_nonces_collected_on_event (line 37) | bool mifare_nested_scene_nonces_collected_on_event(void* context, SceneM... function mifare_nested_scene_nonces_collected_on_exit (line 54) | void mifare_nested_scene_nonces_collected_on_exit(void* context) { FILE: scenes/mifare_nested_scene_settings.c type MifareNestedSettingsIndex (line 4) | enum MifareNestedSettingsIndex { MifareNestedIndexBlock, MifareNestedInd... function mifare_nested_scene_settings_set_hard_nested (line 17) | static void mifare_nested_scene_settings_set_hard_nested(VariableItem* i... function mifare_nested_scene_settings_on_enter (line 25) | void mifare_nested_scene_settings_on_enter(void* context) { function mifare_nested_scene_settings_on_event (line 46) | bool mifare_nested_scene_settings_on_event(void* context, SceneManagerEv... function mifare_nested_scene_settings_on_exit (line 60) | void mifare_nested_scene_settings_on_exit(void* context) { FILE: scenes/mifare_nested_scene_start.c type SubmenuIndex (line 2) | enum SubmenuIndex { function mifare_nested_scene_start_submenu_callback (line 9) | void mifare_nested_scene_start_submenu_callback(void* context, uint32_t ... function mifare_nested_scene_start_on_enter (line 14) | void mifare_nested_scene_start_on_enter(void* context) { function mifare_nested_scene_start_on_event (line 52) | bool mifare_nested_scene_start_on_event(void* context, SceneManagerEvent... function mifare_nested_scene_start_on_exit (line 81) | void mifare_nested_scene_start_on_exit(void* context) { FILE: scenes/mifare_nested_scene_static_encrypted_nonce.c function mifare_nested_scene_static_encrypted_nonce_widget_callback (line 3) | void mifare_nested_scene_static_encrypted_nonce_widget_callback( function mifare_nested_scene_static_encrypted_nonce_on_enter (line 13) | void mifare_nested_scene_static_encrypted_nonce_on_enter(void* context) { function mifare_nested_scene_static_encrypted_nonce_on_event (line 37) | bool mifare_nested_scene_static_encrypted_nonce_on_event(void* context, ... function mifare_nested_scene_static_encrypted_nonce_on_exit (line 54) | void mifare_nested_scene_static_encrypted_nonce_on_exit(void* context) {