From 5f44af19da5e7bc3d610e79d47b20e3b660e66a9 Mon Sep 17 00:00:00 2001 From: jack <212554440+jackjackbits@users.noreply.github.com> Date: Thu, 11 Sep 2025 19:08:43 +0200 Subject: [PATCH] tor by default, small (#564) * feat(tor): Tor-by-default scaffold and integration - Add TorManager with static/dlopen start, torrc generation, SOCKS probe - Add TorURLSession; route Nostr/Web fetches via SOCKS proxy - Add chat system messages for Tor status; show progress (macOS) and ready - Disable ControlPort bootstrap monitor on iOS; keep it on macOS - Make Tor waits non-blocking; avoid main-actor stalls on startup - Queue & flush Nostr subscriptions on relay connect; skip duplicates - Always rewrite torrc at launch to fix iOS container path mismatches - Link libz; add project wiring for tor-nolzma.xcframework - Minor fixes: SOCKS probe resumeOnce guard, entitlement for network.server (macOS) * iOS: deterministic Tor recovery + 100% gating; BLE-first; session rebuild - Restart/wake Tor on foreground via ControlPort (ACTIVE/SHUTDOWN), avoid restarts during bootstrap; add NWPathMonitor to trigger checks - Use NWConnection control polling for GETINFO; remove blocking CFStream readers to avoid QoS inversions; compute readiness from SOCKS + 100% - Rebuild TorURLSession on resume; reset Nostr connections to rebind - Gate all internet after full bootstrap; keep BLE mesh startup fast - Fix Swift 6 capture issues; hop UI updates to @MainActor - Remove Tor progress spam; persist initial "starting tor..." system message * UI: show Tor system messages only in geohash channels (not mesh) - Gate "starting tor..." and readiness/timeout messages to geohash view - Add helper addGeohashOnlySystemMessage() to avoid posting to mesh timeline - Persist system messages in geohash backing store via addPublicSystemMessage() * Relays: treat repeated -1011 handshake failures as permanent; skip reconnects - Classify NSURLErrorBadServerResponse as permanent and stop retrying - Filter permanently-failed relays from subscribe/connect attempts - Avoid reconnect scheduling for permanently failed relays * Embed Tor via tor_api; deterministic restart + Nostr gating; add Tor notifications - Run Tor via tor_api in a dedicated thread with OwningControllerFD - Cleanly stop Tor on background; restart on .active (single instance) - Avoid fallback to tor_main/dlopen; add is-running check to prevent duplicates - Fix argv lifetime in C glue to avoid strcmp crash on start - Gate Nostr connect/subscribe/send until Tor is fully ready - Rebuild URLSession + reset relays after Tor readiness (scene-based) - Remove TorDidBecomeReady double-reset and appDidBecomeActive resubscribe - Add TorWillRestart/TorDidBecomeReady notifications and chat system messages - Debounce path-change restarts; ACTIVE poke first; coalesce subs; cancel stale reconnect timers - Project: add CTorHost.c and TorNotifications.swift to targets; fix libz.tbd path * Defer Nostr setup logs until Tor is ready; fix subscribe coalescing and reconnect generation - Move "Connecting to Nostr relays" log after awaitReady() - Log "Queuing subscription" when Tor not ready; only coalesce when handler exists - Clear coalescer on unsubscribe - Cancel stale reconnect timers using connectionGeneration - Remove app-level TorDidBecomeReady reset to avoid duplicate reconnects - Debounce path-change restarts * Gate Nostr init/subscription logs until Tor is ready - ChatViewModel: await Tor readiness before initializing Nostr and logging - Only log GeoDM subscription when Tor is ready to avoid early noise * Make Nostr connect single-sourced; defer DM subscription until connected - Remove duplicate connect call from ChatViewModel; let scene-based flow connect - Setup DM subscription once on first connection via sink - Reduce early subscription send/cancel noise after Tor restarts * On launch, queue Nostr subscriptions without initiating connects; let centralized connect handle it - In subscribe(), if no connections exist, just list relays and queue subs - Avoids early send/cancel churn before connect() runs post-Tor-ready * Always queue subscriptions and flush on connection; avoid immediate sends - Prevents early send/cancel churn at launch and during reconnects - If relays are already connected, flush immediately; otherwise pending until connected * UI: scope Tor restart messages to geohash channels; skip initial foreground restart on cold launch to avoid confusing system message in #mesh * geo: disable background sampling + notifications\n- Gate sampling to foreground only (beginGeohashSampling, watchers)\n- Suppress geohash activity notifications unless app is active\n- Stop sampling explicitly on background scene phase * Update BitchatApp.swift Co-authored-by: asmo * Update BitchatApp.swift Co-authored-by: asmo * Update BitchatApp.swift Co-authored-by: asmo * Update bitchat/BitchatApp.swift Co-authored-by: asmo * Update bitchat/BitchatApp.swift Co-authored-by: asmo * fix(iOS App): resolve merge artifacts in scenePhase handler\n- Remove duplicate didEnterBackground state\n- Fix switch/if braces and logic for foreground restart gating --------- Co-authored-by: jack Co-authored-by: asmo --- Frameworks/README.md | 12 + Frameworks/tor-nolzma.xcframework/Info.plist | 41 + .../Headers/app/config/config.h | 324 + .../Headers/app/config/or_options_st.h | 1107 +++ .../Headers/app/config/or_state_st.h | 103 + .../Headers/app/config/quiet_level.h | 30 + .../Headers/app/config/resolve_addr.h | 67 + .../Headers/app/config/statefile.h | 39 + .../Headers/app/config/tor_cmdline_mode.h | 34 + .../Headers/app/main/main.h | 31 + .../Headers/app/main/ntmain.h | 29 + .../Headers/app/main/risky_options.h | 17 + .../Headers/app/main/shutdown.h | 18 + .../Headers/app/main/subsysmgr.h | 53 + .../Headers/core/crypto/hs_ntor.h | 91 + .../Headers/core/crypto/onion_crypto.h | 66 + .../Headers/core/crypto/onion_fast.h | 41 + .../Headers/core/crypto/onion_ntor.h | 70 + .../Headers/core/crypto/onion_ntor_v3.h | 140 + .../Headers/core/crypto/onion_tap.h | 40 + .../Headers/core/crypto/relay_crypto.h | 42 + .../Headers/core/mainloop/connection.h | 396 + .../Headers/core/mainloop/cpuworker.h | 43 + .../Headers/core/mainloop/mainloop.h | 117 + .../Headers/core/mainloop/mainloop_pubsub.h | 61 + .../Headers/core/mainloop/mainloop_state_st.h | 23 + .../Headers/core/mainloop/mainloop_sys.h | 17 + .../Headers/core/mainloop/netstatus.h | 32 + .../Headers/core/mainloop/periodic.h | 109 + .../Headers/core/or/addr_policy_st.h | 51 + .../Headers/core/or/address_set.h | 32 + .../Headers/core/or/cell_queue_st.h | 34 + .../Headers/core/or/cell_st.h | 24 + .../Headers/core/or/channel.h | 775 ++ .../Headers/core/or/channelpadding.h | 42 + .../Headers/core/or/channeltls.h | 82 + .../Headers/core/or/circuit_st.h | 274 + .../Headers/core/or/circuitbuild.h | 96 + .../Headers/core/or/circuitlist.h | 273 + .../Headers/core/or/circuitmux.h | 218 + .../Headers/core/or/circuitmux_ewma.h | 138 + .../Headers/core/or/circuitpadding.h | 832 +++ .../Headers/core/or/circuitpadding_machines.h | 35 + .../Headers/core/or/circuitstats.h | 212 + .../Headers/core/or/circuituse.h | 111 + .../Headers/core/or/command.h | 30 + .../Headers/core/or/conflux.h | 84 + .../Headers/core/or/conflux_cell.h | 50 + .../Headers/core/or/conflux_params.h | 30 + .../Headers/core/or/conflux_pool.h | 51 + .../Headers/core/or/conflux_st.h | 142 + .../Headers/core/or/conflux_sys.h | 23 + .../Headers/core/or/conflux_util.h | 63 + .../core/or/congestion_control_common.h | 199 + .../Headers/core/or/congestion_control_flow.h | 52 + .../Headers/core/or/congestion_control_st.h | 242 + .../core/or/congestion_control_vegas.h | 54 + .../Headers/core/or/connection_edge.h | 311 + .../Headers/core/or/connection_or.h | 136 + .../Headers/core/or/connection_st.h | 194 + .../Headers/core/or/cpath_build_state_st.h | 41 + .../Headers/core/or/crypt_path.h | 46 + .../Headers/core/or/crypt_path_reference_st.h | 27 + .../Headers/core/or/crypt_path_st.h | 98 + .../Headers/core/or/destroy_cell_queue_st.h | 33 + .../Headers/core/or/dos.h | 183 + .../Headers/core/or/dos_config.h | 16 + .../Headers/core/or/dos_options_st.h | 20 + .../Headers/core/or/dos_sys.h | 25 + .../Headers/core/or/edge_connection_st.h | 134 + .../Headers/core/or/entry_connection_st.h | 108 + .../Headers/core/or/entry_port_cfg_st.h | 61 + .../Headers/core/or/extend_info_st.h | 47 + .../Headers/core/or/extendinfo.h | 44 + .../Headers/core/or/half_edge_st.h | 50 + .../Headers/core/or/listener_connection_st.h | 29 + .../Headers/core/or/ocirc_event.h | 72 + .../Headers/core/or/onion.h | 91 + .../tor-nolzma.framework/Headers/core/or/or.h | 993 +++ .../Headers/core/or/or_circuit_st.h | 107 + .../Headers/core/or/or_connection_st.h | 111 + .../Headers/core/or/or_handshake_certs_st.h | 45 + .../Headers/core/or/or_handshake_state_st.h | 82 + .../Headers/core/or/or_periodic.h | 17 + .../Headers/core/or/or_sys.h | 21 + .../Headers/core/or/orconn_event.h | 103 + .../Headers/core/or/origin_circuit_st.h | 315 + .../Headers/core/or/policies.h | 192 + .../Headers/core/or/port_cfg_st.h | 41 + .../Headers/core/or/protover.h | 128 + .../Headers/core/or/reasons.h | 34 + .../Headers/core/or/relay.h | 147 + .../Headers/core/or/relay_crypto_st.h | 38 + .../Headers/core/or/scheduler.h | 219 + .../Headers/core/or/sendme.h | 83 + .../Headers/core/or/server_port_cfg_st.h | 24 + .../Headers/core/or/socks_request_st.h | 89 + .../Headers/core/or/status.h | 26 + .../Headers/core/or/tor_version_st.h | 36 + .../Headers/core/or/trace_probes_cc.h | 22 + .../Headers/core/or/trace_probes_circuit.h | 22 + .../Headers/core/or/var_cell_st.h | 27 + .../Headers/core/or/versions.h | 48 + .../Headers/core/proto/proto_cell.h | 21 + .../Headers/core/proto/proto_control0.h | 18 + .../Headers/core/proto/proto_ext_or.h | 34 + .../Headers/core/proto/proto_haproxy.h | 12 + .../Headers/core/proto/proto_http.h | 28 + .../Headers/core/proto/proto_socks.h | 26 + .../tor-nolzma.framework/Headers/evdns.h | 45 + .../tor-nolzma.framework/Headers/event.h | 83 + .../Headers/event2/buffer.h | 1077 +++ .../Headers/event2/buffer_compat.h | 116 + .../Headers/event2/bufferevent.h | 1024 +++ .../Headers/event2/bufferevent_compat.h | 104 + .../Headers/event2/bufferevent_struct.h | 116 + .../tor-nolzma.framework/Headers/event2/dns.h | 751 ++ .../Headers/event2/dns_compat.h | 358 + .../Headers/event2/dns_struct.h | 80 + .../Headers/event2/event-config.h | 640 ++ .../Headers/event2/event.h | 1672 +++++ .../Headers/event2/event_compat.h | 230 + .../Headers/event2/event_struct.h | 180 + .../Headers/event2/http.h | 1192 +++ .../Headers/event2/http_compat.h | 94 + .../Headers/event2/http_struct.h | 152 + .../Headers/event2/keyvalq_struct.h | 80 + .../Headers/event2/listener.h | 192 + .../tor-nolzma.framework/Headers/event2/rpc.h | 626 ++ .../Headers/event2/rpc_compat.h | 61 + .../Headers/event2/rpc_struct.h | 114 + .../tor-nolzma.framework/Headers/event2/tag.h | 146 + .../Headers/event2/tag_compat.h | 49 + .../Headers/event2/thread.h | 253 + .../Headers/event2/util.h | 888 +++ .../Headers/event2/visibility.h | 67 + .../tor-nolzma.framework/Headers/evhttp.h | 45 + .../tor-nolzma.framework/Headers/evrpc.h | 45 + .../tor-nolzma.framework/Headers/evutil.h | 39 + .../Headers/ext/byteorder.h | 71 + .../Headers/ext/compat_blake2.h | 47 + .../ed25519/donna/curve25519-donna-32bit.h | 579 ++ .../ed25519/donna/curve25519-donna-64bit.h | 413 + .../ed25519/donna/curve25519-donna-helpers.h | 84 + .../ext/ed25519/donna/curve25519-donna-sse2.h | 1105 +++ .../ed25519/donna/ed25519-donna-32bit-sse2.h | 513 ++ .../donna/ed25519-donna-32bit-tables.h | 61 + .../ed25519/donna/ed25519-donna-64bit-sse2.h | 436 ++ .../donna/ed25519-donna-64bit-tables.h | 53 + .../donna/ed25519-donna-64bit-x86-32bit.h | 435 ++ .../ed25519/donna/ed25519-donna-64bit-x86.h | 360 + .../donna/ed25519-donna-basepoint-table.h | 259 + .../ed25519/donna/ed25519-donna-batchverify.h | 275 + .../ed25519/donna/ed25519-donna-impl-base.h | 364 + .../ed25519/donna/ed25519-donna-impl-sse2.h | 390 + .../donna/ed25519-donna-portable-identify.h | 103 + .../ed25519/donna/ed25519-donna-portable.h | 174 + .../Headers/ext/ed25519/donna/ed25519-donna.h | 126 + .../ext/ed25519/donna/ed25519-hash-custom.h | 42 + .../Headers/ext/ed25519/donna/ed25519-hash.h | 219 + .../donna/ed25519-randombytes-custom.h | 17 + .../ext/ed25519/donna/ed25519-randombytes.h | 91 + .../Headers/ext/ed25519/donna/ed25519.h | 30 + .../ext/ed25519/donna/ed25519_donna_tor.h | 38 + .../ext/ed25519/donna/fuzz/curve25519-ref10.h | 8 + .../ext/ed25519/donna/fuzz/ed25519-donna.h | 34 + .../ext/ed25519/donna/fuzz/ed25519-ref10.h | 9 + .../ext/ed25519/donna/modm-donna-32bit.h | 470 ++ .../ext/ed25519/donna/modm-donna-64bit.h | 366 + .../Headers/ext/ed25519/donna/regression.h | 1024 +++ .../Headers/ext/ed25519/donna/test-ticks.h | 50 + .../Headers/ext/ed25519/ref10/api.h | 4 + .../Headers/ext/ed25519/ref10/base.h | 1344 ++++ .../Headers/ext/ed25519/ref10/base2.h | 40 + .../ext/ed25519/ref10/crypto_hash_sha512.h | 32 + .../Headers/ext/ed25519/ref10/crypto_int32.h | 25 + .../Headers/ext/ed25519/ref10/crypto_int64.h | 23 + .../Headers/ext/ed25519/ref10/crypto_sign.h | 9 + .../Headers/ext/ed25519/ref10/crypto_uint32.h | 3 + .../Headers/ext/ed25519/ref10/crypto_uint64.h | 3 + .../ext/ed25519/ref10/crypto_verify_32.h | 4 + .../Headers/ext/ed25519/ref10/d.h | 1 + .../Headers/ext/ed25519/ref10/d2.h | 1 + .../Headers/ext/ed25519/ref10/ed25519_ref10.h | 34 + .../Headers/ext/ed25519/ref10/fe.h | 56 + .../Headers/ext/ed25519/ref10/ge.h | 95 + .../Headers/ext/ed25519/ref10/ge_add.h | 97 + .../Headers/ext/ed25519/ref10/ge_madd.h | 88 + .../Headers/ext/ed25519/ref10/ge_msub.h | 88 + .../Headers/ext/ed25519/ref10/ge_p2_dbl.h | 73 + .../Headers/ext/ed25519/ref10/ge_sub.h | 97 + .../Headers/ext/ed25519/ref10/pow22523.h | 161 + .../Headers/ext/ed25519/ref10/pow225521.h | 161 + .../Headers/ext/ed25519/ref10/randombytes.h | 4 + .../Headers/ext/ed25519/ref10/sc.h | 15 + .../Headers/ext/ed25519/ref10/sqrtm1.h | 1 + .../Headers/ext/equix/hashx/include/hashx.h | 195 + .../Headers/ext/equix/hashx/src/blake2.h | 73 + .../Headers/ext/equix/hashx/src/compiler.h | 77 + .../Headers/ext/equix/hashx/src/context.h | 39 + .../ext/equix/hashx/src/force_inline.h | 9 + .../ext/equix/hashx/src/hashx_endian.h | 103 + .../ext/equix/hashx/src/hashx_thread.h | 27 + .../Headers/ext/equix/hashx/src/hashx_time.h | 9 + .../Headers/ext/equix/hashx/src/instruction.h | 31 + .../Headers/ext/equix/hashx/src/program.h | 52 + .../Headers/ext/equix/hashx/src/siphash.h | 35 + .../Headers/ext/equix/hashx/src/siphash_rng.h | 34 + .../Headers/ext/equix/hashx/src/test_utils.h | 60 + .../Headers/ext/equix/hashx/src/unreachable.h | 9 + .../ext/equix/hashx/src/virtual_memory.h | 23 + .../Headers/ext/equix/include/equix.h | 166 + .../Headers/ext/equix/src/context.h | 18 + .../Headers/ext/equix/src/solver.h | 44 + .../Headers/ext/equix/src/solver_heap.h | 108 + .../tor-nolzma.framework/Headers/ext/ht.h | 629 ++ .../Headers/ext/keccak-tiny/keccak-tiny.h | 66 + .../Headers/ext/siphash.h | 16 + .../Headers/ext/timeouts/bench/bench.h | 11 + .../Headers/ext/timeouts/timeout-debug.h | 77 + .../Headers/ext/timeouts/timeout.h | 256 + .../Headers/ext/tinytest.h | 103 + .../Headers/ext/tinytest_macros.h | 199 + .../Headers/ext/tor_queue.h | 575 ++ .../Headers/ext/tor_readpassphrase.h | 48 + .../Headers/ext/trunnel/trunnel-impl.h | 311 + .../Headers/ext/trunnel/trunnel.h | 64 + .../Headers/feature/api/tor_api.h | 129 + .../Headers/feature/api/tor_api_internal.h | 34 + .../Headers/feature/client/addressmap.h | 69 + .../Headers/feature/client/bridges.h | 84 + .../Headers/feature/client/circpathbias.h | 29 + .../Headers/feature/client/dnsserv.h | 27 + .../Headers/feature/client/entrynodes.h | 669 ++ .../Headers/feature/client/proxymode.h | 17 + .../Headers/feature/client/transports.h | 170 + .../Headers/feature/control/btrack_circuit.h | 18 + .../Headers/feature/control/btrack_orconn.h | 41 + .../feature/control/btrack_orconn_cevent.h | 18 + .../feature/control/btrack_orconn_maps.h | 18 + .../Headers/feature/control/btrack_sys.h | 14 + .../Headers/feature/control/control.h | 70 + .../Headers/feature/control/control_auth.h | 32 + .../Headers/feature/control/control_cmd.h | 116 + .../feature/control/control_cmd_args_st.h | 52 + .../feature/control/control_connection_st.h | 52 + .../Headers/feature/control/control_events.h | 356 + .../Headers/feature/control/control_fmt.h | 25 + .../Headers/feature/control/control_getinfo.h | 69 + .../Headers/feature/control/control_hs.h | 34 + .../Headers/feature/control/control_proto.h | 120 + .../Headers/feature/control/getinfo_geoip.h | 19 + .../Headers/feature/dirauth/authmode.h | 40 + .../Headers/feature/dirauth/bridgeauth.h | 17 + .../Headers/feature/dirauth/bwauth.h | 58 + .../Headers/feature/dirauth/dirauth_config.h | 91 + .../feature/dirauth/dirauth_options_st.h | 24 + .../feature/dirauth/dirauth_periodic.h | 30 + .../Headers/feature/dirauth/dirauth_sys.h | 32 + .../Headers/feature/dirauth/dircollate.h | 70 + .../Headers/feature/dirauth/dirvote.h | 283 + .../Headers/feature/dirauth/dsigs_parse.h | 22 + .../Headers/feature/dirauth/guardfraction.h | 24 + .../Headers/feature/dirauth/keypin.h | 68 + .../dirauth/ns_detached_signatures_st.h | 26 + .../Headers/feature/dirauth/process_descs.h | 170 + .../Headers/feature/dirauth/reachability.h | 50 + .../Headers/feature/dirauth/recommend_pkg.h | 29 + .../Headers/feature/dirauth/shared_random.h | 195 + .../feature/dirauth/shared_random_state.h | 154 + .../feature/dirauth/vote_microdesc_hash_st.h | 26 + .../Headers/feature/dirauth/voteflags.h | 40 + .../Headers/feature/dirauth/voting_schedule.h | 93 + .../Headers/feature/dircache/cached_dir_st.h | 29 + .../Headers/feature/dircache/conscache.h | 73 + .../Headers/feature/dircache/consdiffmgr.h | 89 + .../Headers/feature/dircache/dircache.h | 43 + .../Headers/feature/dircache/dirserv.h | 143 + .../Headers/feature/dirclient/dir_server_st.h | 65 + .../Headers/feature/dirclient/dirclient.h | 168 + .../feature/dirclient/dirclient_modes.h | 24 + .../Headers/feature/dirclient/dlstatus.h | 58 + .../feature/dirclient/download_status_st.h | 69 + .../Headers/feature/dircommon/consdiff.h | 105 + .../feature/dircommon/dir_connection_st.h | 73 + .../Headers/feature/dircommon/directory.h | 124 + .../Headers/feature/dircommon/fp_pair.h | 56 + .../feature/dircommon/vote_timing_st.h | 28 + .../feature/dirparse/authcert_members.h | 31 + .../Headers/feature/dirparse/authcert_parse.h | 19 + .../feature/dirparse/microdesc_parse.h | 20 + .../Headers/feature/dirparse/ns_parse.h | 47 + .../Headers/feature/dirparse/parsecommon.h | 325 + .../Headers/feature/dirparse/policy_parse.h | 25 + .../Headers/feature/dirparse/routerparse.h | 50 + .../Headers/feature/dirparse/sigcommon.h | 48 + .../Headers/feature/dirparse/signing.h | 23 + .../Headers/feature/dirparse/unparseable.h | 56 + .../Headers/feature/hibernate/hibernate.h | 62 + .../Headers/feature/hs/hs_cache.h | 167 + .../Headers/feature/hs/hs_cell.h | 145 + .../Headers/feature/hs/hs_circuit.h | 117 + .../Headers/feature/hs/hs_circuitmap.h | 102 + .../Headers/feature/hs/hs_client.h | 191 + .../Headers/feature/hs/hs_common.h | 287 + .../Headers/feature/hs/hs_config.h | 38 + .../Headers/feature/hs/hs_control.h | 56 + .../Headers/feature/hs/hs_descriptor.h | 381 + .../Headers/feature/hs/hs_dos.h | 42 + .../Headers/feature/hs/hs_ident.h | 144 + .../Headers/feature/hs/hs_intropoint.h | 65 + .../Headers/feature/hs/hs_metrics.h | 112 + .../Headers/feature/hs/hs_metrics_entry.h | 99 + .../Headers/feature/hs/hs_ob.h | 40 + .../Headers/feature/hs/hs_opts_st.h | 30 + .../Headers/feature/hs/hs_pow.h | 228 + .../Headers/feature/hs/hs_service.h | 507 ++ .../Headers/feature/hs/hs_stats.h | 17 + .../Headers/feature/hs/hs_sys.h | 22 + .../Headers/feature/hs/hsdir_index_st.h | 29 + .../Headers/feature/hs_common/replaycache.h | 72 + .../feature/hs_common/shared_random_client.h | 46 + .../Headers/feature/keymgt/loadkey.h | 55 + .../Headers/feature/metrics/metrics.h | 37 + .../Headers/feature/metrics/metrics_sys.h | 22 + .../Headers/feature/nodelist/authcert.h | 60 + .../feature/nodelist/authority_cert_st.h | 36 + .../Headers/feature/nodelist/desc_store_st.h | 44 + .../Headers/feature/nodelist/describe.h | 63 + .../Headers/feature/nodelist/dirlist.h | 90 + .../feature/nodelist/document_signature_st.h | 33 + .../Headers/feature/nodelist/extrainfo_st.h | 34 + .../feature/nodelist/fmt_routerstatus.h | 41 + .../Headers/feature/nodelist/microdesc.h | 60 + .../Headers/feature/nodelist/microdesc_st.h | 90 + .../Headers/feature/nodelist/networkstatus.h | 173 + .../nodelist/networkstatus_sr_info_st.h | 27 + .../feature/nodelist/networkstatus_st.h | 112 + .../nodelist/networkstatus_voter_info_st.h | 35 + .../Headers/feature/nodelist/nickname.h | 19 + .../Headers/feature/nodelist/node_select.h | 110 + .../Headers/feature/nodelist/node_st.h | 112 + .../Headers/feature/nodelist/nodefamily.h | 50 + .../Headers/feature/nodelist/nodefamily_st.h | 53 + .../Headers/feature/nodelist/nodelist.h | 188 + .../Headers/feature/nodelist/routerinfo.h | 30 + .../Headers/feature/nodelist/routerinfo_st.h | 118 + .../Headers/feature/nodelist/routerlist.h | 213 + .../Headers/feature/nodelist/routerlist_st.h | 44 + .../Headers/feature/nodelist/routerset.h | 97 + .../feature/nodelist/routerstatus_st.h | 92 + .../feature/nodelist/signed_descriptor_st.h | 65 + .../Headers/feature/nodelist/torcert.h | 129 + .../feature/nodelist/vote_routerstatus_st.h | 46 + .../feature/relay/circuitbuild_relay.h | 89 + .../Headers/feature/relay/dns.h | 107 + .../Headers/feature/relay/dns_structs.h | 103 + .../Headers/feature/relay/ext_orport.h | 90 + .../Headers/feature/relay/onion_queue.h | 25 + .../Headers/feature/relay/relay_config.h | 203 + .../Headers/feature/relay/relay_find_addr.h | 32 + .../Headers/feature/relay/relay_handshake.h | 90 + .../Headers/feature/relay/relay_metrics.h | 133 + .../Headers/feature/relay/relay_periodic.h | 31 + .../Headers/feature/relay/relay_sys.h | 25 + .../Headers/feature/relay/router.h | 154 + .../Headers/feature/relay/routerkeys.h | 131 + .../Headers/feature/relay/routermode.h | 42 + .../Headers/feature/relay/selftest.h | 71 + .../Headers/feature/relay/transport_config.h | 85 + .../Headers/feature/rend/rendcommon.h | 29 + .../Headers/feature/rend/rendmid.h | 25 + .../Headers/feature/stats/bw_array_st.h | 57 + .../Headers/feature/stats/bwhist.h | 47 + .../Headers/feature/stats/connstats.h | 25 + .../Headers/feature/stats/geoip_stats.h | 140 + .../Headers/feature/stats/predict_ports.h | 30 + .../Headers/feature/stats/rephist.h | 202 + .../Headers/lib/arch/bytes.h | 199 + .../Headers/lib/buf/buffers.h | 125 + .../Headers/lib/cc/compat_compiler.h | 274 + .../Headers/lib/cc/ctassert.h | 53 + .../Headers/lib/cc/orconfig.h | 957 +++ .../Headers/lib/cc/tokpaste.h | 30 + .../Headers/lib/cc/torint.h | 136 + .../Headers/lib/compress/compress.h | 99 + .../Headers/lib/compress/compress_lzma.h | 46 + .../Headers/lib/compress/compress_none.h | 20 + .../Headers/lib/compress/compress_sys.h | 14 + .../Headers/lib/compress/compress_zlib.h | 46 + .../Headers/lib/compress/compress_zstd.h | 53 + .../Headers/lib/conf/confdecl.h | 221 + .../Headers/lib/conf/confmacros.h | 72 + .../Headers/lib/conf/conftesting.h | 89 + .../Headers/lib/conf/conftypes.h | 383 + .../Headers/lib/confmgt/confmgt.h | 136 + .../Headers/lib/confmgt/structvar.h | 54 + .../Headers/lib/confmgt/type_defs.h | 17 + .../Headers/lib/confmgt/typedvar.h | 38 + .../Headers/lib/confmgt/unitparse.h | 35 + .../Headers/lib/confmgt/var_type_def_st.h | 167 + .../Headers/lib/container/bitarray.h | 86 + .../Headers/lib/container/bloomfilt.h | 41 + .../Headers/lib/container/handles.h | 154 + .../Headers/lib/container/map.h | 262 + .../Headers/lib/container/namemap.h | 35 + .../Headers/lib/container/namemap_st.h | 41 + .../Headers/lib/container/order.h | 60 + .../Headers/lib/container/smartlist.h | 171 + .../Headers/lib/crypt_ops/aes.h | 31 + .../Headers/lib/crypt_ops/compat_openssl.h | 62 + .../Headers/lib/crypt_ops/crypto_cipher.h | 57 + .../Headers/lib/crypt_ops/crypto_curve25519.h | 87 + .../Headers/lib/crypt_ops/crypto_dh.h | 64 + .../Headers/lib/crypt_ops/crypto_digest.h | 167 + .../Headers/lib/crypt_ops/crypto_ed25519.h | 144 + .../Headers/lib/crypt_ops/crypto_format.h | 50 + .../Headers/lib/crypt_ops/crypto_hkdf.h | 27 + .../Headers/lib/crypt_ops/crypto_init.h | 36 + .../Headers/lib/crypt_ops/crypto_nss_mgt.h | 34 + .../Headers/lib/crypt_ops/crypto_ope.h | 51 + .../lib/crypt_ops/crypto_openssl_mgt.h | 82 + .../Headers/lib/crypt_ops/crypto_options_st.h | 23 + .../Headers/lib/crypt_ops/crypto_pwbox.h | 28 + .../Headers/lib/crypt_ops/crypto_rand.h | 111 + .../Headers/lib/crypt_ops/crypto_rsa.h | 148 + .../Headers/lib/crypt_ops/crypto_s2k.h | 78 + .../Headers/lib/crypt_ops/crypto_sys.h | 14 + .../Headers/lib/crypt_ops/crypto_util.h | 31 + .../Headers/lib/crypt_ops/digestset.h | 29 + .../Headers/lib/ctime/di_ops.h | 78 + .../Headers/lib/defs/dh_sizes.h | 22 + .../Headers/lib/defs/digest_sizes.h | 27 + .../Headers/lib/defs/logging_types.h | 23 + .../Headers/lib/defs/time.h | 23 + .../Headers/lib/defs/x25519_sizes.h | 47 + .../Headers/lib/dispatch/dispatch.h | 114 + .../Headers/lib/dispatch/dispatch_cfg.h | 50 + .../Headers/lib/dispatch/dispatch_cfg_st.h | 33 + .../Headers/lib/dispatch/dispatch_naming.h | 51 + .../Headers/lib/dispatch/dispatch_st.h | 108 + .../Headers/lib/dispatch/msgtypes.h | 80 + .../Headers/lib/encoding/binascii.h | 61 + .../Headers/lib/encoding/confline.h | 81 + .../Headers/lib/encoding/cstring.h | 19 + .../Headers/lib/encoding/keyval.h | 17 + .../Headers/lib/encoding/kvline.h | 27 + .../Headers/lib/encoding/pem.h | 26 + .../Headers/lib/encoding/qstring.h | 18 + .../Headers/lib/encoding/time_fmt.h | 50 + .../Headers/lib/err/backtrace.h | 39 + .../Headers/lib/err/torerr.h | 51 + .../Headers/lib/err/torerr_sys.h | 14 + .../Headers/lib/evloop/compat_libevent.h | 108 + .../Headers/lib/evloop/evloop_sys.h | 17 + .../Headers/lib/evloop/procmon.h | 34 + .../Headers/lib/evloop/timers.h | 36 + .../Headers/lib/evloop/token_bucket.h | 146 + .../Headers/lib/evloop/workqueue.h | 73 + .../Headers/lib/fdio/fdio.h | 26 + .../Headers/lib/fs/conffile.h | 23 + .../tor-nolzma.framework/Headers/lib/fs/dir.h | 33 + .../Headers/lib/fs/files.h | 149 + .../Headers/lib/fs/lockfile.h | 20 + .../Headers/lib/fs/mmap.h | 42 + .../Headers/lib/fs/path.h | 37 + .../Headers/lib/fs/storagedir.h | 64 + .../Headers/lib/fs/userdb.h | 26 + .../Headers/lib/fs/winlib.h | 22 + .../Headers/lib/geoip/country.h | 22 + .../Headers/lib/geoip/geoip.h | 51 + .../Headers/lib/intmath/addsub.h | 19 + .../Headers/lib/intmath/bits.h | 22 + .../Headers/lib/intmath/cmp.h | 42 + .../Headers/lib/intmath/logic.h | 20 + .../Headers/lib/intmath/muldiv.h | 30 + .../Headers/lib/intmath/weakrng.h | 34 + .../Headers/lib/llharden/winprocess_sys.h | 14 + .../Headers/lib/lock/compat_mutex.h | 78 + .../Headers/lib/log/escape.h | 23 + .../Headers/lib/log/log.h | 317 + .../Headers/lib/log/log_sys.h | 14 + .../Headers/lib/log/ratelim.h | 61 + .../Headers/lib/log/util_bug.h | 298 + .../Headers/lib/log/win32err.h | 22 + .../Headers/lib/malloc/malloc.h | 96 + .../Headers/lib/malloc/map_anon.h | 71 + .../Headers/lib/math/fp.h | 24 + .../Headers/lib/math/laplace.h | 22 + .../Headers/lib/math/prob_distr.h | 253 + .../Headers/lib/math/stats.h | 42 + .../Headers/lib/memarea/memarea.h | 38 + .../Headers/lib/meminfo/meminfo.h | 20 + .../Headers/lib/metrics/metrics_common.h | 71 + .../Headers/lib/metrics/metrics_store.h | 45 + .../Headers/lib/metrics/metrics_store_entry.h | 82 + .../Headers/lib/metrics/prometheus.h | 18 + .../Headers/lib/net/address.h | 434 ++ .../Headers/lib/net/alertsock.h | 45 + .../Headers/lib/net/buffers_net.h | 32 + .../Headers/lib/net/gethostname.h | 19 + .../Headers/lib/net/inaddr.h | 27 + .../Headers/lib/net/inaddr_st.h | 107 + .../Headers/lib/net/nettypes.h | 44 + .../Headers/lib/net/network_sys.h | 14 + .../Headers/lib/net/resolve.h | 73 + .../Headers/lib/net/socket.h | 119 + .../Headers/lib/net/socketpair.h | 24 + .../Headers/lib/net/socks5_status.h | 43 + .../Headers/lib/osinfo/libc.h | 19 + .../Headers/lib/osinfo/uname.h | 18 + .../Headers/lib/process/daemon.h | 21 + .../Headers/lib/process/env.h | 41 + .../Headers/lib/process/pidfile.h | 16 + .../Headers/lib/process/process.h | 148 + .../Headers/lib/process/process_sys.h | 14 + .../Headers/lib/process/process_unix.h | 68 + .../Headers/lib/process/process_win32.h | 97 + .../Headers/lib/process/restrict.h | 27 + .../Headers/lib/process/setuid.h | 22 + .../Headers/lib/process/waitpid.h | 29 + .../Headers/lib/pubsub/pub_binding_st.h | 38 + .../Headers/lib/pubsub/pubsub.h | 89 + .../Headers/lib/pubsub/pubsub_build.h | 97 + .../Headers/lib/pubsub/pubsub_builder_st.h | 161 + .../Headers/lib/pubsub/pubsub_connect.h | 54 + .../Headers/lib/pubsub/pubsub_flags.h | 32 + .../Headers/lib/pubsub/pubsub_macros.h | 373 + .../Headers/lib/pubsub/pubsub_publish.h | 20 + .../Headers/lib/sandbox/sandbox.h | 156 + .../lib/smartlist_core/smartlist_core.h | 101 + .../lib/smartlist_core/smartlist_foreach.h | 146 + .../lib/smartlist_core/smartlist_split.h | 20 + .../Headers/lib/string/compat_ctype.h | 67 + .../Headers/lib/string/compat_string.h | 65 + .../Headers/lib/string/parse_int.h | 25 + .../Headers/lib/string/printf.h | 30 + .../Headers/lib/string/scanf.h | 24 + .../Headers/lib/string/util_string.h | 61 + .../Headers/lib/subsys/subsys.h | 230 + .../Headers/lib/term/getpass.h | 18 + .../Headers/lib/testsupport/testsupport.h | 138 + .../Headers/lib/thread/numcpus.h | 16 + .../Headers/lib/thread/thread_sys.h | 14 + .../Headers/lib/thread/threads.h | 175 + .../Headers/lib/time/compat_time.h | 391 + .../Headers/lib/time/time_sys.h | 14 + .../Headers/lib/time/tvdiff.h | 23 + .../Headers/lib/tls/buffers_tls.h | 23 + .../Headers/lib/tls/nss_countbytes.h | 25 + .../Headers/lib/tls/tortls.h | 158 + .../Headers/lib/tls/tortls_internal.h | 83 + .../Headers/lib/tls/tortls_st.h | 86 + .../Headers/lib/tls/tortls_sys.h | 14 + .../Headers/lib/tls/x509.h | 75 + .../Headers/lib/tls/x509_internal.h | 53 + .../Headers/lib/trace/debug.h | 38 + .../Headers/lib/trace/events.h | 77 + .../Headers/lib/trace/lttng/lttng.h | 28 + .../Headers/lib/trace/trace.h | 36 + .../Headers/lib/trace/trace_sys.h | 22 + .../Headers/lib/trace/usdt/usdt.h | 33 + .../Headers/lib/version/git_revision.h | 17 + .../Headers/lib/version/torversion.h | 17 + .../Headers/lib/wallclock/approx_time.h | 25 + .../Headers/lib/wallclock/time_to_tm.h | 22 + .../Headers/lib/wallclock/timeval.h | 88 + .../Headers/lib/wallclock/tor_gettimeofday.h | 20 + .../Headers/lib/wallclock/wallclock_sys.h | 14 + .../Headers/openssl/aes.h | 111 + .../Headers/openssl/asn1.h | 1134 +++ .../Headers/openssl/asn1err.h | 142 + .../Headers/openssl/asn1t.h | 946 +++ .../Headers/openssl/async.h | 104 + .../Headers/openssl/asyncerr.h | 29 + .../Headers/openssl/bio.h | 1022 +++ .../Headers/openssl/bioerr.h | 72 + .../Headers/openssl/blowfish.h | 78 + .../tor-nolzma.framework/Headers/openssl/bn.h | 590 ++ .../Headers/openssl/bnerr.h | 47 + .../Headers/openssl/buffer.h | 62 + .../Headers/openssl/buffererr.h | 25 + .../Headers/openssl/byteorder.h | 339 + .../Headers/openssl/camellia.h | 117 + .../Headers/openssl/cast.h | 71 + .../Headers/openssl/cmac.h | 52 + .../Headers/openssl/cmp.h | 727 ++ .../Headers/openssl/cmp_util.h | 56 + .../Headers/openssl/cmperr.h | 134 + .../Headers/openssl/cms.h | 511 ++ .../Headers/openssl/cmserr.h | 126 + .../Headers/openssl/comp.h | 98 + .../Headers/openssl/comperr.h | 38 + .../Headers/openssl/conf.h | 214 + .../Headers/openssl/conf_api.h | 46 + .../Headers/openssl/conferr.h | 52 + .../Headers/openssl/configuration.h | 230 + .../Headers/openssl/conftypes.h | 44 + .../Headers/openssl/core.h | 236 + .../Headers/openssl/core_dispatch.h | 1141 +++ .../Headers/openssl/core_names.h | 575 ++ .../Headers/openssl/core_object.h | 41 + .../Headers/openssl/crmf.h | 278 + .../Headers/openssl/crmferr.h | 57 + .../Headers/openssl/crypto.h | 583 ++ .../Headers/openssl/cryptoerr.h | 56 + .../Headers/openssl/cryptoerr_legacy.h | 1466 ++++ .../tor-nolzma.framework/Headers/openssl/ct.h | 573 ++ .../Headers/openssl/cterr.h | 45 + .../Headers/openssl/decoder.h | 133 + .../Headers/openssl/decodererr.h | 28 + .../Headers/openssl/des.h | 211 + .../tor-nolzma.framework/Headers/openssl/dh.h | 339 + .../Headers/openssl/dherr.h | 59 + .../Headers/openssl/dsa.h | 280 + .../Headers/openssl/dsaerr.h | 44 + .../Headers/openssl/dtls1.h | 57 + .../Headers/openssl/e_os2.h | 310 + .../Headers/openssl/e_ostime.h | 38 + .../Headers/openssl/ebcdic.h | 39 + .../tor-nolzma.framework/Headers/openssl/ec.h | 1588 ++++ .../Headers/openssl/ecdh.h | 10 + .../Headers/openssl/ecdsa.h | 10 + .../Headers/openssl/ecerr.h | 104 + .../Headers/openssl/encoder.h | 124 + .../Headers/openssl/encodererr.h | 28 + .../Headers/openssl/engine.h | 833 +++ .../Headers/openssl/engineerr.h | 63 + .../Headers/openssl/err.h | 512 ++ .../Headers/openssl/ess.h | 128 + .../Headers/openssl/esserr.h | 32 + .../Headers/openssl/evp.h | 2310 ++++++ .../Headers/openssl/evperr.h | 148 + .../Headers/openssl/fips_names.h | 50 + .../Headers/openssl/fipskey.h | 41 + .../Headers/openssl/hmac.h | 62 + .../Headers/openssl/hpke.h | 169 + .../Headers/openssl/http.h | 119 + .../Headers/openssl/httperr.h | 56 + .../Headers/openssl/idea.h | 82 + .../Headers/openssl/indicator.h | 31 + .../Headers/openssl/kdf.h | 138 + .../Headers/openssl/kdferr.h | 16 + .../Headers/openssl/lhash.h | 398 + .../Headers/openssl/macros.h | 349 + .../Headers/openssl/md2.h | 56 + .../Headers/openssl/md4.h | 63 + .../Headers/openssl/md5.h | 62 + .../Headers/openssl/mdc2.h | 55 + .../Headers/openssl/ml_kem.h | 31 + .../Headers/openssl/modes.h | 219 + .../Headers/openssl/obj_mac.h | 6636 +++++++++++++++++ .../Headers/openssl/objects.h | 184 + .../Headers/openssl/objectserr.h | 28 + .../Headers/openssl/ocsp.h | 483 ++ .../Headers/openssl/ocsperr.h | 53 + .../Headers/openssl/opensslconf.h | 17 + .../Headers/openssl/opensslv.h | 114 + .../Headers/openssl/ossl_typ.h | 16 + .../Headers/openssl/param_build.h | 63 + .../Headers/openssl/params.h | 163 + .../Headers/openssl/pem.h | 547 ++ .../Headers/openssl/pem2.h | 19 + .../Headers/openssl/pemerr.h | 59 + .../Headers/openssl/pkcs12.h | 366 + .../Headers/openssl/pkcs12err.h | 46 + .../Headers/openssl/pkcs7.h | 430 ++ .../Headers/openssl/pkcs7err.h | 63 + .../Headers/openssl/prov_ssl.h | 38 + .../Headers/openssl/proverr.h | 169 + .../Headers/openssl/provider.h | 94 + .../Headers/openssl/quic.h | 75 + .../Headers/openssl/rand.h | 131 + .../Headers/openssl/randerr.h | 70 + .../Headers/openssl/rc2.h | 68 + .../Headers/openssl/rc4.h | 47 + .../Headers/openssl/rc5.h | 79 + .../Headers/openssl/ripemd.h | 59 + .../Headers/openssl/rsa.h | 615 ++ .../Headers/openssl/rsaerr.h | 107 + .../Headers/openssl/safestack.h | 297 + .../Headers/openssl/seed.h | 113 + .../Headers/openssl/self_test.h | 112 + .../Headers/openssl/sha.h | 139 + .../Headers/openssl/srp.h | 285 + .../Headers/openssl/srtp.h | 68 + .../Headers/openssl/ssl.h | 2933 ++++++++ .../Headers/openssl/ssl2.h | 30 + .../Headers/openssl/ssl3.h | 358 + .../Headers/openssl/sslerr.h | 382 + .../Headers/openssl/sslerr_legacy.h | 467 ++ .../Headers/openssl/stack.h | 90 + .../Headers/openssl/store.h | 377 + .../Headers/openssl/storeerr.h | 49 + .../Headers/openssl/symhacks.h | 39 + .../Headers/openssl/thread.h | 31 + .../Headers/openssl/tls1.h | 1220 +++ .../Headers/openssl/trace.h | 321 + .../tor-nolzma.framework/Headers/openssl/ts.h | 522 ++ .../Headers/openssl/tserr.h | 67 + .../Headers/openssl/txt_db.h | 63 + .../Headers/openssl/types.h | 248 + .../tor-nolzma.framework/Headers/openssl/ui.h | 407 + .../Headers/openssl/uierr.h | 38 + .../Headers/openssl/whrlpool.h | 62 + .../Headers/openssl/x509.h | 1303 ++++ .../Headers/openssl/x509_acert.h | 294 + .../Headers/openssl/x509_vfy.h | 903 +++ .../Headers/openssl/x509err.h | 70 + .../Headers/openssl/x509v3.h | 1968 +++++ .../Headers/openssl/x509v3err.h | 97 + .../tor-nolzma.framework/Headers/orconfig.h | 957 +++ .../Headers/test/fakechans.h | 25 + .../Headers/test/fakecircs.h | 17 + .../Headers/test/fuzz/fuzzing.h | 13 + .../Headers/test/hs_test_helpers.h | 37 + .../Headers/test/log_test_helpers.h | 115 + .../Headers/test/opts_test_helpers.h | 22 + .../Headers/test/ptr_helpers.h | 23 + .../Headers/test/resolve_test_helpers.h | 18 + .../Headers/test/rng_test_helpers.h | 25 + .../tor-nolzma.framework/Headers/test/test.h | 231 + .../Headers/test/test_connection.h | 18 + .../Headers/test/test_dir_common.h | 55 + .../Headers/test/test_helpers.h | 51 + .../Headers/test/test_tortls.h | 13 + .../trunnel/channelpadding_negotiation.h | 98 + .../Headers/trunnel/circpad_negotiation.h | 222 + .../Headers/trunnel/conflux.h | 422 ++ .../Headers/trunnel/congestion_control.h | 67 + .../Headers/trunnel/ed25519_cert.h | 942 +++ .../Headers/trunnel/extension.h | 197 + .../Headers/trunnel/flow_control_cells.h | 120 + .../Headers/trunnel/hs/cell_establish_intro.h | 435 ++ .../Headers/trunnel/hs/cell_introduce1.h | 646 ++ .../Headers/trunnel/hs/cell_rendezvous.h | 187 + .../Headers/trunnel/link_handshake.h | 762 ++ .../Headers/trunnel/netinfo.h | 226 + .../Headers/trunnel/pwbox.h | 199 + .../Headers/trunnel/sendme_cell.h | 101 + .../Headers/trunnel/socks5.h | 995 +++ .../Headers/trunnel/trunnel-local.h | 19 + .../ios-arm64/tor-nolzma.framework/tor-nolzma | Bin 0 -> 16224640 bytes .../Headers/app/config/config.h | 324 + .../Headers/app/config/or_options_st.h | 1107 +++ .../Headers/app/config/or_state_st.h | 103 + .../Headers/app/config/quiet_level.h | 30 + .../Headers/app/config/resolve_addr.h | 67 + .../Headers/app/config/statefile.h | 39 + .../Headers/app/config/tor_cmdline_mode.h | 34 + .../Headers/app/main/main.h | 31 + .../Headers/app/main/ntmain.h | 29 + .../Headers/app/main/risky_options.h | 17 + .../Headers/app/main/shutdown.h | 18 + .../Headers/app/main/subsysmgr.h | 53 + .../Headers/core/crypto/hs_ntor.h | 91 + .../Headers/core/crypto/onion_crypto.h | 66 + .../Headers/core/crypto/onion_fast.h | 41 + .../Headers/core/crypto/onion_ntor.h | 70 + .../Headers/core/crypto/onion_ntor_v3.h | 140 + .../Headers/core/crypto/onion_tap.h | 40 + .../Headers/core/crypto/relay_crypto.h | 42 + .../Headers/core/mainloop/connection.h | 396 + .../Headers/core/mainloop/cpuworker.h | 43 + .../Headers/core/mainloop/mainloop.h | 117 + .../Headers/core/mainloop/mainloop_pubsub.h | 61 + .../Headers/core/mainloop/mainloop_state_st.h | 23 + .../Headers/core/mainloop/mainloop_sys.h | 17 + .../Headers/core/mainloop/netstatus.h | 32 + .../Headers/core/mainloop/periodic.h | 109 + .../Headers/core/or/addr_policy_st.h | 51 + .../Headers/core/or/address_set.h | 32 + .../Headers/core/or/cell_queue_st.h | 34 + .../Headers/core/or/cell_st.h | 24 + .../Headers/core/or/channel.h | 775 ++ .../Headers/core/or/channelpadding.h | 42 + .../Headers/core/or/channeltls.h | 82 + .../Headers/core/or/circuit_st.h | 274 + .../Headers/core/or/circuitbuild.h | 96 + .../Headers/core/or/circuitlist.h | 273 + .../Headers/core/or/circuitmux.h | 218 + .../Headers/core/or/circuitmux_ewma.h | 138 + .../Headers/core/or/circuitpadding.h | 832 +++ .../Headers/core/or/circuitpadding_machines.h | 35 + .../Headers/core/or/circuitstats.h | 212 + .../Headers/core/or/circuituse.h | 111 + .../Headers/core/or/command.h | 30 + .../Headers/core/or/conflux.h | 84 + .../Headers/core/or/conflux_cell.h | 50 + .../Headers/core/or/conflux_params.h | 30 + .../Headers/core/or/conflux_pool.h | 51 + .../Headers/core/or/conflux_st.h | 142 + .../Headers/core/or/conflux_sys.h | 23 + .../Headers/core/or/conflux_util.h | 63 + .../core/or/congestion_control_common.h | 199 + .../Headers/core/or/congestion_control_flow.h | 52 + .../Headers/core/or/congestion_control_st.h | 242 + .../core/or/congestion_control_vegas.h | 54 + .../Headers/core/or/connection_edge.h | 311 + .../Headers/core/or/connection_or.h | 136 + .../Headers/core/or/connection_st.h | 194 + .../Headers/core/or/cpath_build_state_st.h | 41 + .../Headers/core/or/crypt_path.h | 46 + .../Headers/core/or/crypt_path_reference_st.h | 27 + .../Headers/core/or/crypt_path_st.h | 98 + .../Headers/core/or/destroy_cell_queue_st.h | 33 + .../Headers/core/or/dos.h | 183 + .../Headers/core/or/dos_config.h | 16 + .../Headers/core/or/dos_options_st.h | 20 + .../Headers/core/or/dos_sys.h | 25 + .../Headers/core/or/edge_connection_st.h | 134 + .../Headers/core/or/entry_connection_st.h | 108 + .../Headers/core/or/entry_port_cfg_st.h | 61 + .../Headers/core/or/extend_info_st.h | 47 + .../Headers/core/or/extendinfo.h | 44 + .../Headers/core/or/half_edge_st.h | 50 + .../Headers/core/or/listener_connection_st.h | 29 + .../Headers/core/or/ocirc_event.h | 72 + .../Headers/core/or/onion.h | 91 + .../tor-nolzma.framework/Headers/core/or/or.h | 993 +++ .../Headers/core/or/or_circuit_st.h | 107 + .../Headers/core/or/or_connection_st.h | 111 + .../Headers/core/or/or_handshake_certs_st.h | 45 + .../Headers/core/or/or_handshake_state_st.h | 82 + .../Headers/core/or/or_periodic.h | 17 + .../Headers/core/or/or_sys.h | 21 + .../Headers/core/or/orconn_event.h | 103 + .../Headers/core/or/origin_circuit_st.h | 315 + .../Headers/core/or/policies.h | 192 + .../Headers/core/or/port_cfg_st.h | 41 + .../Headers/core/or/protover.h | 128 + .../Headers/core/or/reasons.h | 34 + .../Headers/core/or/relay.h | 147 + .../Headers/core/or/relay_crypto_st.h | 38 + .../Headers/core/or/scheduler.h | 219 + .../Headers/core/or/sendme.h | 83 + .../Headers/core/or/server_port_cfg_st.h | 24 + .../Headers/core/or/socks_request_st.h | 89 + .../Headers/core/or/status.h | 26 + .../Headers/core/or/tor_version_st.h | 36 + .../Headers/core/or/trace_probes_cc.h | 22 + .../Headers/core/or/trace_probes_circuit.h | 22 + .../Headers/core/or/var_cell_st.h | 27 + .../Headers/core/or/versions.h | 48 + .../Headers/core/proto/proto_cell.h | 21 + .../Headers/core/proto/proto_control0.h | 18 + .../Headers/core/proto/proto_ext_or.h | 34 + .../Headers/core/proto/proto_haproxy.h | 12 + .../Headers/core/proto/proto_http.h | 28 + .../Headers/core/proto/proto_socks.h | 26 + .../tor-nolzma.framework/Headers/evdns.h | 45 + .../tor-nolzma.framework/Headers/event.h | 83 + .../Headers/event2/buffer.h | 1077 +++ .../Headers/event2/buffer_compat.h | 116 + .../Headers/event2/bufferevent.h | 1024 +++ .../Headers/event2/bufferevent_compat.h | 104 + .../Headers/event2/bufferevent_struct.h | 116 + .../tor-nolzma.framework/Headers/event2/dns.h | 751 ++ .../Headers/event2/dns_compat.h | 358 + .../Headers/event2/dns_struct.h | 80 + .../Headers/event2/event-config.h | 640 ++ .../Headers/event2/event.h | 1672 +++++ .../Headers/event2/event_compat.h | 230 + .../Headers/event2/event_struct.h | 180 + .../Headers/event2/http.h | 1192 +++ .../Headers/event2/http_compat.h | 94 + .../Headers/event2/http_struct.h | 152 + .../Headers/event2/keyvalq_struct.h | 80 + .../Headers/event2/listener.h | 192 + .../tor-nolzma.framework/Headers/event2/rpc.h | 626 ++ .../Headers/event2/rpc_compat.h | 61 + .../Headers/event2/rpc_struct.h | 114 + .../tor-nolzma.framework/Headers/event2/tag.h | 146 + .../Headers/event2/tag_compat.h | 49 + .../Headers/event2/thread.h | 253 + .../Headers/event2/util.h | 888 +++ .../Headers/event2/visibility.h | 67 + .../tor-nolzma.framework/Headers/evhttp.h | 45 + .../tor-nolzma.framework/Headers/evrpc.h | 45 + .../tor-nolzma.framework/Headers/evutil.h | 39 + .../Headers/ext/byteorder.h | 71 + .../Headers/ext/compat_blake2.h | 47 + .../ed25519/donna/curve25519-donna-32bit.h | 579 ++ .../ed25519/donna/curve25519-donna-64bit.h | 413 + .../ed25519/donna/curve25519-donna-helpers.h | 84 + .../ext/ed25519/donna/curve25519-donna-sse2.h | 1105 +++ .../ed25519/donna/ed25519-donna-32bit-sse2.h | 513 ++ .../donna/ed25519-donna-32bit-tables.h | 61 + .../ed25519/donna/ed25519-donna-64bit-sse2.h | 436 ++ .../donna/ed25519-donna-64bit-tables.h | 53 + .../donna/ed25519-donna-64bit-x86-32bit.h | 435 ++ .../ed25519/donna/ed25519-donna-64bit-x86.h | 360 + .../donna/ed25519-donna-basepoint-table.h | 259 + .../ed25519/donna/ed25519-donna-batchverify.h | 275 + .../ed25519/donna/ed25519-donna-impl-base.h | 364 + .../ed25519/donna/ed25519-donna-impl-sse2.h | 390 + .../donna/ed25519-donna-portable-identify.h | 103 + .../ed25519/donna/ed25519-donna-portable.h | 174 + .../Headers/ext/ed25519/donna/ed25519-donna.h | 126 + .../ext/ed25519/donna/ed25519-hash-custom.h | 42 + .../Headers/ext/ed25519/donna/ed25519-hash.h | 219 + .../donna/ed25519-randombytes-custom.h | 17 + .../ext/ed25519/donna/ed25519-randombytes.h | 91 + .../Headers/ext/ed25519/donna/ed25519.h | 30 + .../ext/ed25519/donna/ed25519_donna_tor.h | 38 + .../ext/ed25519/donna/fuzz/curve25519-ref10.h | 8 + .../ext/ed25519/donna/fuzz/ed25519-donna.h | 34 + .../ext/ed25519/donna/fuzz/ed25519-ref10.h | 9 + .../ext/ed25519/donna/modm-donna-32bit.h | 470 ++ .../ext/ed25519/donna/modm-donna-64bit.h | 366 + .../Headers/ext/ed25519/donna/regression.h | 1024 +++ .../Headers/ext/ed25519/donna/test-ticks.h | 50 + .../Headers/ext/ed25519/ref10/api.h | 4 + .../Headers/ext/ed25519/ref10/base.h | 1344 ++++ .../Headers/ext/ed25519/ref10/base2.h | 40 + .../ext/ed25519/ref10/crypto_hash_sha512.h | 32 + .../Headers/ext/ed25519/ref10/crypto_int32.h | 25 + .../Headers/ext/ed25519/ref10/crypto_int64.h | 23 + .../Headers/ext/ed25519/ref10/crypto_sign.h | 9 + .../Headers/ext/ed25519/ref10/crypto_uint32.h | 3 + .../Headers/ext/ed25519/ref10/crypto_uint64.h | 3 + .../ext/ed25519/ref10/crypto_verify_32.h | 4 + .../Headers/ext/ed25519/ref10/d.h | 1 + .../Headers/ext/ed25519/ref10/d2.h | 1 + .../Headers/ext/ed25519/ref10/ed25519_ref10.h | 34 + .../Headers/ext/ed25519/ref10/fe.h | 56 + .../Headers/ext/ed25519/ref10/ge.h | 95 + .../Headers/ext/ed25519/ref10/ge_add.h | 97 + .../Headers/ext/ed25519/ref10/ge_madd.h | 88 + .../Headers/ext/ed25519/ref10/ge_msub.h | 88 + .../Headers/ext/ed25519/ref10/ge_p2_dbl.h | 73 + .../Headers/ext/ed25519/ref10/ge_sub.h | 97 + .../Headers/ext/ed25519/ref10/pow22523.h | 161 + .../Headers/ext/ed25519/ref10/pow225521.h | 161 + .../Headers/ext/ed25519/ref10/randombytes.h | 4 + .../Headers/ext/ed25519/ref10/sc.h | 15 + .../Headers/ext/ed25519/ref10/sqrtm1.h | 1 + .../Headers/ext/equix/hashx/include/hashx.h | 195 + .../Headers/ext/equix/hashx/src/blake2.h | 73 + .../Headers/ext/equix/hashx/src/compiler.h | 77 + .../Headers/ext/equix/hashx/src/context.h | 39 + .../ext/equix/hashx/src/force_inline.h | 9 + .../ext/equix/hashx/src/hashx_endian.h | 103 + .../ext/equix/hashx/src/hashx_thread.h | 27 + .../Headers/ext/equix/hashx/src/hashx_time.h | 9 + .../Headers/ext/equix/hashx/src/instruction.h | 31 + .../Headers/ext/equix/hashx/src/program.h | 52 + .../Headers/ext/equix/hashx/src/siphash.h | 35 + .../Headers/ext/equix/hashx/src/siphash_rng.h | 34 + .../Headers/ext/equix/hashx/src/test_utils.h | 60 + .../Headers/ext/equix/hashx/src/unreachable.h | 9 + .../ext/equix/hashx/src/virtual_memory.h | 23 + .../Headers/ext/equix/include/equix.h | 166 + .../Headers/ext/equix/src/context.h | 18 + .../Headers/ext/equix/src/solver.h | 44 + .../Headers/ext/equix/src/solver_heap.h | 108 + .../tor-nolzma.framework/Headers/ext/ht.h | 629 ++ .../Headers/ext/keccak-tiny/keccak-tiny.h | 66 + .../Headers/ext/siphash.h | 16 + .../Headers/ext/timeouts/bench/bench.h | 11 + .../Headers/ext/timeouts/timeout-debug.h | 77 + .../Headers/ext/timeouts/timeout.h | 256 + .../Headers/ext/tinytest.h | 103 + .../Headers/ext/tinytest_macros.h | 199 + .../Headers/ext/tor_queue.h | 575 ++ .../Headers/ext/tor_readpassphrase.h | 48 + .../Headers/ext/trunnel/trunnel-impl.h | 311 + .../Headers/ext/trunnel/trunnel.h | 64 + .../Headers/feature/api/tor_api.h | 129 + .../Headers/feature/api/tor_api_internal.h | 34 + .../Headers/feature/client/addressmap.h | 69 + .../Headers/feature/client/bridges.h | 84 + .../Headers/feature/client/circpathbias.h | 29 + .../Headers/feature/client/dnsserv.h | 27 + .../Headers/feature/client/entrynodes.h | 669 ++ .../Headers/feature/client/proxymode.h | 17 + .../Headers/feature/client/transports.h | 170 + .../Headers/feature/control/btrack_circuit.h | 18 + .../Headers/feature/control/btrack_orconn.h | 41 + .../feature/control/btrack_orconn_cevent.h | 18 + .../feature/control/btrack_orconn_maps.h | 18 + .../Headers/feature/control/btrack_sys.h | 14 + .../Headers/feature/control/control.h | 70 + .../Headers/feature/control/control_auth.h | 32 + .../Headers/feature/control/control_cmd.h | 116 + .../feature/control/control_cmd_args_st.h | 52 + .../feature/control/control_connection_st.h | 52 + .../Headers/feature/control/control_events.h | 356 + .../Headers/feature/control/control_fmt.h | 25 + .../Headers/feature/control/control_getinfo.h | 69 + .../Headers/feature/control/control_hs.h | 34 + .../Headers/feature/control/control_proto.h | 120 + .../Headers/feature/control/getinfo_geoip.h | 19 + .../Headers/feature/dirauth/authmode.h | 40 + .../Headers/feature/dirauth/bridgeauth.h | 17 + .../Headers/feature/dirauth/bwauth.h | 58 + .../Headers/feature/dirauth/dirauth_config.h | 91 + .../feature/dirauth/dirauth_options_st.h | 24 + .../feature/dirauth/dirauth_periodic.h | 30 + .../Headers/feature/dirauth/dirauth_sys.h | 32 + .../Headers/feature/dirauth/dircollate.h | 70 + .../Headers/feature/dirauth/dirvote.h | 283 + .../Headers/feature/dirauth/dsigs_parse.h | 22 + .../Headers/feature/dirauth/guardfraction.h | 24 + .../Headers/feature/dirauth/keypin.h | 68 + .../dirauth/ns_detached_signatures_st.h | 26 + .../Headers/feature/dirauth/process_descs.h | 170 + .../Headers/feature/dirauth/reachability.h | 50 + .../Headers/feature/dirauth/recommend_pkg.h | 29 + .../Headers/feature/dirauth/shared_random.h | 195 + .../feature/dirauth/shared_random_state.h | 154 + .../feature/dirauth/vote_microdesc_hash_st.h | 26 + .../Headers/feature/dirauth/voteflags.h | 40 + .../Headers/feature/dirauth/voting_schedule.h | 93 + .../Headers/feature/dircache/cached_dir_st.h | 29 + .../Headers/feature/dircache/conscache.h | 73 + .../Headers/feature/dircache/consdiffmgr.h | 89 + .../Headers/feature/dircache/dircache.h | 43 + .../Headers/feature/dircache/dirserv.h | 143 + .../Headers/feature/dirclient/dir_server_st.h | 65 + .../Headers/feature/dirclient/dirclient.h | 168 + .../feature/dirclient/dirclient_modes.h | 24 + .../Headers/feature/dirclient/dlstatus.h | 58 + .../feature/dirclient/download_status_st.h | 69 + .../Headers/feature/dircommon/consdiff.h | 105 + .../feature/dircommon/dir_connection_st.h | 73 + .../Headers/feature/dircommon/directory.h | 124 + .../Headers/feature/dircommon/fp_pair.h | 56 + .../feature/dircommon/vote_timing_st.h | 28 + .../feature/dirparse/authcert_members.h | 31 + .../Headers/feature/dirparse/authcert_parse.h | 19 + .../feature/dirparse/microdesc_parse.h | 20 + .../Headers/feature/dirparse/ns_parse.h | 47 + .../Headers/feature/dirparse/parsecommon.h | 325 + .../Headers/feature/dirparse/policy_parse.h | 25 + .../Headers/feature/dirparse/routerparse.h | 50 + .../Headers/feature/dirparse/sigcommon.h | 48 + .../Headers/feature/dirparse/signing.h | 23 + .../Headers/feature/dirparse/unparseable.h | 56 + .../Headers/feature/hibernate/hibernate.h | 62 + .../Headers/feature/hs/hs_cache.h | 167 + .../Headers/feature/hs/hs_cell.h | 145 + .../Headers/feature/hs/hs_circuit.h | 117 + .../Headers/feature/hs/hs_circuitmap.h | 102 + .../Headers/feature/hs/hs_client.h | 191 + .../Headers/feature/hs/hs_common.h | 287 + .../Headers/feature/hs/hs_config.h | 38 + .../Headers/feature/hs/hs_control.h | 56 + .../Headers/feature/hs/hs_descriptor.h | 381 + .../Headers/feature/hs/hs_dos.h | 42 + .../Headers/feature/hs/hs_ident.h | 144 + .../Headers/feature/hs/hs_intropoint.h | 65 + .../Headers/feature/hs/hs_metrics.h | 112 + .../Headers/feature/hs/hs_metrics_entry.h | 99 + .../Headers/feature/hs/hs_ob.h | 40 + .../Headers/feature/hs/hs_opts_st.h | 30 + .../Headers/feature/hs/hs_pow.h | 228 + .../Headers/feature/hs/hs_service.h | 507 ++ .../Headers/feature/hs/hs_stats.h | 17 + .../Headers/feature/hs/hs_sys.h | 22 + .../Headers/feature/hs/hsdir_index_st.h | 29 + .../Headers/feature/hs_common/replaycache.h | 72 + .../feature/hs_common/shared_random_client.h | 46 + .../Headers/feature/keymgt/loadkey.h | 55 + .../Headers/feature/metrics/metrics.h | 37 + .../Headers/feature/metrics/metrics_sys.h | 22 + .../Headers/feature/nodelist/authcert.h | 60 + .../feature/nodelist/authority_cert_st.h | 36 + .../Headers/feature/nodelist/desc_store_st.h | 44 + .../Headers/feature/nodelist/describe.h | 63 + .../Headers/feature/nodelist/dirlist.h | 90 + .../feature/nodelist/document_signature_st.h | 33 + .../Headers/feature/nodelist/extrainfo_st.h | 34 + .../feature/nodelist/fmt_routerstatus.h | 41 + .../Headers/feature/nodelist/microdesc.h | 60 + .../Headers/feature/nodelist/microdesc_st.h | 90 + .../Headers/feature/nodelist/networkstatus.h | 173 + .../nodelist/networkstatus_sr_info_st.h | 27 + .../feature/nodelist/networkstatus_st.h | 112 + .../nodelist/networkstatus_voter_info_st.h | 35 + .../Headers/feature/nodelist/nickname.h | 19 + .../Headers/feature/nodelist/node_select.h | 110 + .../Headers/feature/nodelist/node_st.h | 112 + .../Headers/feature/nodelist/nodefamily.h | 50 + .../Headers/feature/nodelist/nodefamily_st.h | 53 + .../Headers/feature/nodelist/nodelist.h | 188 + .../Headers/feature/nodelist/routerinfo.h | 30 + .../Headers/feature/nodelist/routerinfo_st.h | 118 + .../Headers/feature/nodelist/routerlist.h | 213 + .../Headers/feature/nodelist/routerlist_st.h | 44 + .../Headers/feature/nodelist/routerset.h | 97 + .../feature/nodelist/routerstatus_st.h | 92 + .../feature/nodelist/signed_descriptor_st.h | 65 + .../Headers/feature/nodelist/torcert.h | 129 + .../feature/nodelist/vote_routerstatus_st.h | 46 + .../feature/relay/circuitbuild_relay.h | 89 + .../Headers/feature/relay/dns.h | 107 + .../Headers/feature/relay/dns_structs.h | 103 + .../Headers/feature/relay/ext_orport.h | 90 + .../Headers/feature/relay/onion_queue.h | 25 + .../Headers/feature/relay/relay_config.h | 203 + .../Headers/feature/relay/relay_find_addr.h | 32 + .../Headers/feature/relay/relay_handshake.h | 90 + .../Headers/feature/relay/relay_metrics.h | 133 + .../Headers/feature/relay/relay_periodic.h | 31 + .../Headers/feature/relay/relay_sys.h | 25 + .../Headers/feature/relay/router.h | 154 + .../Headers/feature/relay/routerkeys.h | 131 + .../Headers/feature/relay/routermode.h | 42 + .../Headers/feature/relay/selftest.h | 71 + .../Headers/feature/relay/transport_config.h | 85 + .../Headers/feature/rend/rendcommon.h | 29 + .../Headers/feature/rend/rendmid.h | 25 + .../Headers/feature/stats/bw_array_st.h | 57 + .../Headers/feature/stats/bwhist.h | 47 + .../Headers/feature/stats/connstats.h | 25 + .../Headers/feature/stats/geoip_stats.h | 140 + .../Headers/feature/stats/predict_ports.h | 30 + .../Headers/feature/stats/rephist.h | 202 + .../Headers/lib/arch/bytes.h | 199 + .../Headers/lib/buf/buffers.h | 125 + .../Headers/lib/cc/compat_compiler.h | 274 + .../Headers/lib/cc/ctassert.h | 53 + .../Headers/lib/cc/orconfig.h | 957 +++ .../Headers/lib/cc/tokpaste.h | 30 + .../Headers/lib/cc/torint.h | 136 + .../Headers/lib/compress/compress.h | 99 + .../Headers/lib/compress/compress_lzma.h | 46 + .../Headers/lib/compress/compress_none.h | 20 + .../Headers/lib/compress/compress_sys.h | 14 + .../Headers/lib/compress/compress_zlib.h | 46 + .../Headers/lib/compress/compress_zstd.h | 53 + .../Headers/lib/conf/confdecl.h | 221 + .../Headers/lib/conf/confmacros.h | 72 + .../Headers/lib/conf/conftesting.h | 89 + .../Headers/lib/conf/conftypes.h | 383 + .../Headers/lib/confmgt/confmgt.h | 136 + .../Headers/lib/confmgt/structvar.h | 54 + .../Headers/lib/confmgt/type_defs.h | 17 + .../Headers/lib/confmgt/typedvar.h | 38 + .../Headers/lib/confmgt/unitparse.h | 35 + .../Headers/lib/confmgt/var_type_def_st.h | 167 + .../Headers/lib/container/bitarray.h | 86 + .../Headers/lib/container/bloomfilt.h | 41 + .../Headers/lib/container/handles.h | 154 + .../Headers/lib/container/map.h | 262 + .../Headers/lib/container/namemap.h | 35 + .../Headers/lib/container/namemap_st.h | 41 + .../Headers/lib/container/order.h | 60 + .../Headers/lib/container/smartlist.h | 171 + .../Headers/lib/crypt_ops/aes.h | 31 + .../Headers/lib/crypt_ops/compat_openssl.h | 62 + .../Headers/lib/crypt_ops/crypto_cipher.h | 57 + .../Headers/lib/crypt_ops/crypto_curve25519.h | 87 + .../Headers/lib/crypt_ops/crypto_dh.h | 64 + .../Headers/lib/crypt_ops/crypto_digest.h | 167 + .../Headers/lib/crypt_ops/crypto_ed25519.h | 144 + .../Headers/lib/crypt_ops/crypto_format.h | 50 + .../Headers/lib/crypt_ops/crypto_hkdf.h | 27 + .../Headers/lib/crypt_ops/crypto_init.h | 36 + .../Headers/lib/crypt_ops/crypto_nss_mgt.h | 34 + .../Headers/lib/crypt_ops/crypto_ope.h | 51 + .../lib/crypt_ops/crypto_openssl_mgt.h | 82 + .../Headers/lib/crypt_ops/crypto_options_st.h | 23 + .../Headers/lib/crypt_ops/crypto_pwbox.h | 28 + .../Headers/lib/crypt_ops/crypto_rand.h | 111 + .../Headers/lib/crypt_ops/crypto_rsa.h | 148 + .../Headers/lib/crypt_ops/crypto_s2k.h | 78 + .../Headers/lib/crypt_ops/crypto_sys.h | 14 + .../Headers/lib/crypt_ops/crypto_util.h | 31 + .../Headers/lib/crypt_ops/digestset.h | 29 + .../Headers/lib/ctime/di_ops.h | 78 + .../Headers/lib/defs/dh_sizes.h | 22 + .../Headers/lib/defs/digest_sizes.h | 27 + .../Headers/lib/defs/logging_types.h | 23 + .../Headers/lib/defs/time.h | 23 + .../Headers/lib/defs/x25519_sizes.h | 47 + .../Headers/lib/dispatch/dispatch.h | 114 + .../Headers/lib/dispatch/dispatch_cfg.h | 50 + .../Headers/lib/dispatch/dispatch_cfg_st.h | 33 + .../Headers/lib/dispatch/dispatch_naming.h | 51 + .../Headers/lib/dispatch/dispatch_st.h | 108 + .../Headers/lib/dispatch/msgtypes.h | 80 + .../Headers/lib/encoding/binascii.h | 61 + .../Headers/lib/encoding/confline.h | 81 + .../Headers/lib/encoding/cstring.h | 19 + .../Headers/lib/encoding/keyval.h | 17 + .../Headers/lib/encoding/kvline.h | 27 + .../Headers/lib/encoding/pem.h | 26 + .../Headers/lib/encoding/qstring.h | 18 + .../Headers/lib/encoding/time_fmt.h | 50 + .../Headers/lib/err/backtrace.h | 39 + .../Headers/lib/err/torerr.h | 51 + .../Headers/lib/err/torerr_sys.h | 14 + .../Headers/lib/evloop/compat_libevent.h | 108 + .../Headers/lib/evloop/evloop_sys.h | 17 + .../Headers/lib/evloop/procmon.h | 34 + .../Headers/lib/evloop/timers.h | 36 + .../Headers/lib/evloop/token_bucket.h | 146 + .../Headers/lib/evloop/workqueue.h | 73 + .../Headers/lib/fdio/fdio.h | 26 + .../Headers/lib/fs/conffile.h | 23 + .../tor-nolzma.framework/Headers/lib/fs/dir.h | 33 + .../Headers/lib/fs/files.h | 149 + .../Headers/lib/fs/lockfile.h | 20 + .../Headers/lib/fs/mmap.h | 42 + .../Headers/lib/fs/path.h | 37 + .../Headers/lib/fs/storagedir.h | 64 + .../Headers/lib/fs/userdb.h | 26 + .../Headers/lib/fs/winlib.h | 22 + .../Headers/lib/geoip/country.h | 22 + .../Headers/lib/geoip/geoip.h | 51 + .../Headers/lib/intmath/addsub.h | 19 + .../Headers/lib/intmath/bits.h | 22 + .../Headers/lib/intmath/cmp.h | 42 + .../Headers/lib/intmath/logic.h | 20 + .../Headers/lib/intmath/muldiv.h | 30 + .../Headers/lib/intmath/weakrng.h | 34 + .../Headers/lib/llharden/winprocess_sys.h | 14 + .../Headers/lib/lock/compat_mutex.h | 78 + .../Headers/lib/log/escape.h | 23 + .../Headers/lib/log/log.h | 317 + .../Headers/lib/log/log_sys.h | 14 + .../Headers/lib/log/ratelim.h | 61 + .../Headers/lib/log/util_bug.h | 298 + .../Headers/lib/log/win32err.h | 22 + .../Headers/lib/malloc/malloc.h | 96 + .../Headers/lib/malloc/map_anon.h | 71 + .../Headers/lib/math/fp.h | 24 + .../Headers/lib/math/laplace.h | 22 + .../Headers/lib/math/prob_distr.h | 253 + .../Headers/lib/math/stats.h | 42 + .../Headers/lib/memarea/memarea.h | 38 + .../Headers/lib/meminfo/meminfo.h | 20 + .../Headers/lib/metrics/metrics_common.h | 71 + .../Headers/lib/metrics/metrics_store.h | 45 + .../Headers/lib/metrics/metrics_store_entry.h | 82 + .../Headers/lib/metrics/prometheus.h | 18 + .../Headers/lib/net/address.h | 434 ++ .../Headers/lib/net/alertsock.h | 45 + .../Headers/lib/net/buffers_net.h | 32 + .../Headers/lib/net/gethostname.h | 19 + .../Headers/lib/net/inaddr.h | 27 + .../Headers/lib/net/inaddr_st.h | 107 + .../Headers/lib/net/nettypes.h | 44 + .../Headers/lib/net/network_sys.h | 14 + .../Headers/lib/net/resolve.h | 73 + .../Headers/lib/net/socket.h | 119 + .../Headers/lib/net/socketpair.h | 24 + .../Headers/lib/net/socks5_status.h | 43 + .../Headers/lib/osinfo/libc.h | 19 + .../Headers/lib/osinfo/uname.h | 18 + .../Headers/lib/process/daemon.h | 21 + .../Headers/lib/process/env.h | 41 + .../Headers/lib/process/pidfile.h | 16 + .../Headers/lib/process/process.h | 148 + .../Headers/lib/process/process_sys.h | 14 + .../Headers/lib/process/process_unix.h | 68 + .../Headers/lib/process/process_win32.h | 97 + .../Headers/lib/process/restrict.h | 27 + .../Headers/lib/process/setuid.h | 22 + .../Headers/lib/process/waitpid.h | 29 + .../Headers/lib/pubsub/pub_binding_st.h | 38 + .../Headers/lib/pubsub/pubsub.h | 89 + .../Headers/lib/pubsub/pubsub_build.h | 97 + .../Headers/lib/pubsub/pubsub_builder_st.h | 161 + .../Headers/lib/pubsub/pubsub_connect.h | 54 + .../Headers/lib/pubsub/pubsub_flags.h | 32 + .../Headers/lib/pubsub/pubsub_macros.h | 373 + .../Headers/lib/pubsub/pubsub_publish.h | 20 + .../Headers/lib/sandbox/sandbox.h | 156 + .../lib/smartlist_core/smartlist_core.h | 101 + .../lib/smartlist_core/smartlist_foreach.h | 146 + .../lib/smartlist_core/smartlist_split.h | 20 + .../Headers/lib/string/compat_ctype.h | 67 + .../Headers/lib/string/compat_string.h | 65 + .../Headers/lib/string/parse_int.h | 25 + .../Headers/lib/string/printf.h | 30 + .../Headers/lib/string/scanf.h | 24 + .../Headers/lib/string/util_string.h | 61 + .../Headers/lib/subsys/subsys.h | 230 + .../Headers/lib/term/getpass.h | 18 + .../Headers/lib/testsupport/testsupport.h | 138 + .../Headers/lib/thread/numcpus.h | 16 + .../Headers/lib/thread/thread_sys.h | 14 + .../Headers/lib/thread/threads.h | 175 + .../Headers/lib/time/compat_time.h | 391 + .../Headers/lib/time/time_sys.h | 14 + .../Headers/lib/time/tvdiff.h | 23 + .../Headers/lib/tls/buffers_tls.h | 23 + .../Headers/lib/tls/nss_countbytes.h | 25 + .../Headers/lib/tls/tortls.h | 158 + .../Headers/lib/tls/tortls_internal.h | 83 + .../Headers/lib/tls/tortls_st.h | 86 + .../Headers/lib/tls/tortls_sys.h | 14 + .../Headers/lib/tls/x509.h | 75 + .../Headers/lib/tls/x509_internal.h | 53 + .../Headers/lib/trace/debug.h | 38 + .../Headers/lib/trace/events.h | 77 + .../Headers/lib/trace/lttng/lttng.h | 28 + .../Headers/lib/trace/trace.h | 36 + .../Headers/lib/trace/trace_sys.h | 22 + .../Headers/lib/trace/usdt/usdt.h | 33 + .../Headers/lib/version/git_revision.h | 17 + .../Headers/lib/version/torversion.h | 17 + .../Headers/lib/wallclock/approx_time.h | 25 + .../Headers/lib/wallclock/time_to_tm.h | 22 + .../Headers/lib/wallclock/timeval.h | 88 + .../Headers/lib/wallclock/tor_gettimeofday.h | 20 + .../Headers/lib/wallclock/wallclock_sys.h | 14 + .../Headers/openssl/aes.h | 111 + .../Headers/openssl/asn1.h | 1134 +++ .../Headers/openssl/asn1err.h | 142 + .../Headers/openssl/asn1t.h | 946 +++ .../Headers/openssl/async.h | 104 + .../Headers/openssl/asyncerr.h | 29 + .../Headers/openssl/bio.h | 1022 +++ .../Headers/openssl/bioerr.h | 72 + .../Headers/openssl/blowfish.h | 78 + .../tor-nolzma.framework/Headers/openssl/bn.h | 590 ++ .../Headers/openssl/bnerr.h | 47 + .../Headers/openssl/buffer.h | 62 + .../Headers/openssl/buffererr.h | 25 + .../Headers/openssl/byteorder.h | 339 + .../Headers/openssl/camellia.h | 117 + .../Headers/openssl/cast.h | 71 + .../Headers/openssl/cmac.h | 52 + .../Headers/openssl/cmp.h | 727 ++ .../Headers/openssl/cmp_util.h | 56 + .../Headers/openssl/cmperr.h | 134 + .../Headers/openssl/cms.h | 511 ++ .../Headers/openssl/cmserr.h | 126 + .../Headers/openssl/comp.h | 98 + .../Headers/openssl/comperr.h | 38 + .../Headers/openssl/conf.h | 214 + .../Headers/openssl/conf_api.h | 46 + .../Headers/openssl/conferr.h | 52 + .../Headers/openssl/configuration.h | 230 + .../Headers/openssl/conftypes.h | 44 + .../Headers/openssl/core.h | 236 + .../Headers/openssl/core_dispatch.h | 1141 +++ .../Headers/openssl/core_names.h | 575 ++ .../Headers/openssl/core_object.h | 41 + .../Headers/openssl/crmf.h | 278 + .../Headers/openssl/crmferr.h | 57 + .../Headers/openssl/crypto.h | 583 ++ .../Headers/openssl/cryptoerr.h | 56 + .../Headers/openssl/cryptoerr_legacy.h | 1466 ++++ .../tor-nolzma.framework/Headers/openssl/ct.h | 573 ++ .../Headers/openssl/cterr.h | 45 + .../Headers/openssl/decoder.h | 133 + .../Headers/openssl/decodererr.h | 28 + .../Headers/openssl/des.h | 211 + .../tor-nolzma.framework/Headers/openssl/dh.h | 339 + .../Headers/openssl/dherr.h | 59 + .../Headers/openssl/dsa.h | 280 + .../Headers/openssl/dsaerr.h | 44 + .../Headers/openssl/dtls1.h | 57 + .../Headers/openssl/e_os2.h | 310 + .../Headers/openssl/e_ostime.h | 38 + .../Headers/openssl/ebcdic.h | 39 + .../tor-nolzma.framework/Headers/openssl/ec.h | 1588 ++++ .../Headers/openssl/ecdh.h | 10 + .../Headers/openssl/ecdsa.h | 10 + .../Headers/openssl/ecerr.h | 104 + .../Headers/openssl/encoder.h | 124 + .../Headers/openssl/encodererr.h | 28 + .../Headers/openssl/engine.h | 833 +++ .../Headers/openssl/engineerr.h | 63 + .../Headers/openssl/err.h | 512 ++ .../Headers/openssl/ess.h | 128 + .../Headers/openssl/esserr.h | 32 + .../Headers/openssl/evp.h | 2310 ++++++ .../Headers/openssl/evperr.h | 148 + .../Headers/openssl/fips_names.h | 50 + .../Headers/openssl/fipskey.h | 41 + .../Headers/openssl/hmac.h | 62 + .../Headers/openssl/hpke.h | 169 + .../Headers/openssl/http.h | 119 + .../Headers/openssl/httperr.h | 56 + .../Headers/openssl/idea.h | 82 + .../Headers/openssl/indicator.h | 31 + .../Headers/openssl/kdf.h | 138 + .../Headers/openssl/kdferr.h | 16 + .../Headers/openssl/lhash.h | 398 + .../Headers/openssl/macros.h | 349 + .../Headers/openssl/md2.h | 56 + .../Headers/openssl/md4.h | 63 + .../Headers/openssl/md5.h | 62 + .../Headers/openssl/mdc2.h | 55 + .../Headers/openssl/ml_kem.h | 31 + .../Headers/openssl/modes.h | 219 + .../Headers/openssl/obj_mac.h | 6636 +++++++++++++++++ .../Headers/openssl/objects.h | 184 + .../Headers/openssl/objectserr.h | 28 + .../Headers/openssl/ocsp.h | 483 ++ .../Headers/openssl/ocsperr.h | 53 + .../Headers/openssl/opensslconf.h | 17 + .../Headers/openssl/opensslv.h | 114 + .../Headers/openssl/ossl_typ.h | 16 + .../Headers/openssl/param_build.h | 63 + .../Headers/openssl/params.h | 163 + .../Headers/openssl/pem.h | 547 ++ .../Headers/openssl/pem2.h | 19 + .../Headers/openssl/pemerr.h | 59 + .../Headers/openssl/pkcs12.h | 366 + .../Headers/openssl/pkcs12err.h | 46 + .../Headers/openssl/pkcs7.h | 430 ++ .../Headers/openssl/pkcs7err.h | 63 + .../Headers/openssl/prov_ssl.h | 38 + .../Headers/openssl/proverr.h | 169 + .../Headers/openssl/provider.h | 94 + .../Headers/openssl/quic.h | 75 + .../Headers/openssl/rand.h | 131 + .../Headers/openssl/randerr.h | 70 + .../Headers/openssl/rc2.h | 68 + .../Headers/openssl/rc4.h | 47 + .../Headers/openssl/rc5.h | 79 + .../Headers/openssl/ripemd.h | 59 + .../Headers/openssl/rsa.h | 615 ++ .../Headers/openssl/rsaerr.h | 107 + .../Headers/openssl/safestack.h | 297 + .../Headers/openssl/seed.h | 113 + .../Headers/openssl/self_test.h | 112 + .../Headers/openssl/sha.h | 139 + .../Headers/openssl/srp.h | 285 + .../Headers/openssl/srtp.h | 68 + .../Headers/openssl/ssl.h | 2933 ++++++++ .../Headers/openssl/ssl2.h | 30 + .../Headers/openssl/ssl3.h | 358 + .../Headers/openssl/sslerr.h | 382 + .../Headers/openssl/sslerr_legacy.h | 467 ++ .../Headers/openssl/stack.h | 90 + .../Headers/openssl/store.h | 377 + .../Headers/openssl/storeerr.h | 49 + .../Headers/openssl/symhacks.h | 39 + .../Headers/openssl/thread.h | 31 + .../Headers/openssl/tls1.h | 1220 +++ .../Headers/openssl/trace.h | 321 + .../tor-nolzma.framework/Headers/openssl/ts.h | 522 ++ .../Headers/openssl/tserr.h | 67 + .../Headers/openssl/txt_db.h | 63 + .../Headers/openssl/types.h | 248 + .../tor-nolzma.framework/Headers/openssl/ui.h | 407 + .../Headers/openssl/uierr.h | 38 + .../Headers/openssl/whrlpool.h | 62 + .../Headers/openssl/x509.h | 1303 ++++ .../Headers/openssl/x509_acert.h | 294 + .../Headers/openssl/x509_vfy.h | 903 +++ .../Headers/openssl/x509err.h | 70 + .../Headers/openssl/x509v3.h | 1968 +++++ .../Headers/openssl/x509v3err.h | 97 + .../tor-nolzma.framework/Headers/orconfig.h | 957 +++ .../Headers/test/fakechans.h | 25 + .../Headers/test/fakecircs.h | 17 + .../Headers/test/fuzz/fuzzing.h | 13 + .../Headers/test/hs_test_helpers.h | 37 + .../Headers/test/log_test_helpers.h | 115 + .../Headers/test/opts_test_helpers.h | 22 + .../Headers/test/ptr_helpers.h | 23 + .../Headers/test/resolve_test_helpers.h | 18 + .../Headers/test/rng_test_helpers.h | 25 + .../tor-nolzma.framework/Headers/test/test.h | 231 + .../Headers/test/test_connection.h | 18 + .../Headers/test/test_dir_common.h | 55 + .../Headers/test/test_helpers.h | 51 + .../Headers/test/test_tortls.h | 13 + .../trunnel/channelpadding_negotiation.h | 98 + .../Headers/trunnel/circpad_negotiation.h | 222 + .../Headers/trunnel/conflux.h | 422 ++ .../Headers/trunnel/congestion_control.h | 67 + .../Headers/trunnel/ed25519_cert.h | 942 +++ .../Headers/trunnel/extension.h | 197 + .../Headers/trunnel/flow_control_cells.h | 120 + .../Headers/trunnel/hs/cell_establish_intro.h | 435 ++ .../Headers/trunnel/hs/cell_introduce1.h | 646 ++ .../Headers/trunnel/hs/cell_rendezvous.h | 187 + .../Headers/trunnel/link_handshake.h | 762 ++ .../Headers/trunnel/netinfo.h | 226 + .../Headers/trunnel/pwbox.h | 199 + .../Headers/trunnel/sendme_cell.h | 101 + .../Headers/trunnel/socks5.h | 995 +++ .../Headers/trunnel/trunnel-local.h | 19 + .../tor-nolzma.framework/tor-nolzma | Bin 0 -> 15334024 bytes bitchat.xcodeproj/project.pbxproj | 76 +- bitchat/BitchatApp.swift | 34 +- bitchat/Nostr/GeoRelayDirectory.swift | 38 +- bitchat/Nostr/NostrRelayManager.swift | 195 +- bitchat/Services/Tor/CTorHost.c | 173 + bitchat/Services/Tor/TorManager.swift | 637 ++ bitchat/Services/Tor/TorNotifications.swift | 6 + bitchat/Services/Tor/TorURLSession.swift | 66 + bitchat/ViewModels/ChatViewModel.swift | 215 +- bitchat/bitchat-macOS.entitlements | 2 + docs/TOR-INTEGRATION.md | 66 + project.yml | 10 +- 1496 files changed, 236105 insertions(+), 108 deletions(-) create mode 100644 Frameworks/README.md create mode 100644 Frameworks/tor-nolzma.xcframework/Info.plist create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/config.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/or_options_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/or_state_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/quiet_level.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/resolve_addr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/statefile.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/tor_cmdline_mode.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/main/main.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/main/ntmain.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/main/risky_options.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/main/shutdown.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/main/subsysmgr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/crypto/hs_ntor.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/crypto/onion_crypto.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/crypto/onion_fast.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/crypto/onion_ntor.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/crypto/onion_ntor_v3.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/crypto/onion_tap.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/crypto/relay_crypto.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/mainloop/connection.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/mainloop/cpuworker.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/mainloop/mainloop.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/mainloop/mainloop_pubsub.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/mainloop/mainloop_state_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/mainloop/mainloop_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/mainloop/netstatus.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/mainloop/periodic.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/addr_policy_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/address_set.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/cell_queue_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/cell_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/channel.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/channelpadding.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/channeltls.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuit_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuitbuild.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuitlist.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuitmux.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuitmux_ewma.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuitpadding.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuitpadding_machines.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuitstats.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/circuituse.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/command.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/conflux.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/conflux_cell.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/conflux_params.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/conflux_pool.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/conflux_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/conflux_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/conflux_util.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/congestion_control_common.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/congestion_control_flow.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/congestion_control_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/congestion_control_vegas.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/connection_edge.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/connection_or.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/cpath_build_state_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/crypt_path.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/crypt_path_reference_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/crypt_path_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/destroy_cell_queue_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/dos.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/dos_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/dos_options_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/dos_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/edge_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/entry_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/entry_port_cfg_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/extend_info_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/extendinfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/half_edge_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/listener_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/ocirc_event.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/onion.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/or.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/or_circuit_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/or_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/or_handshake_certs_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/or_handshake_state_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/or_periodic.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/or_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/orconn_event.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/origin_circuit_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/policies.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/port_cfg_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/protover.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/reasons.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/relay.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/relay_crypto_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/scheduler.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/sendme.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/server_port_cfg_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/socks_request_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/status.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/tor_version_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/trace_probes_cc.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/trace_probes_circuit.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/var_cell_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/or/versions.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/proto/proto_cell.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/proto/proto_control0.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/proto/proto_ext_or.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/proto/proto_haproxy.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/proto/proto_http.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/core/proto/proto_socks.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/evdns.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/buffer.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/buffer_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/bufferevent.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/bufferevent_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/bufferevent_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/dns.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/dns_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/dns_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/event-config.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/event.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/event_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/event_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/http.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/http_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/http_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/keyvalq_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/listener.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/rpc.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/rpc_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/rpc_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/tag.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/tag_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/thread.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/util.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/event2/visibility.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/evhttp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/evrpc.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/evutil.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/byteorder.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/compat_blake2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/curve25519-donna-32bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/curve25519-donna-64bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/curve25519-donna-helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/curve25519-donna-sse2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-32bit-sse2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-32bit-tables.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-64bit-sse2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-64bit-tables.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-64bit-x86-32bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-64bit-x86.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-basepoint-table.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-batchverify.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-impl-base.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-impl-sse2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-portable-identify.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-portable.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-hash-custom.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-hash.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-randombytes-custom.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-randombytes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519_donna_tor.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/fuzz/curve25519-ref10.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/fuzz/ed25519-donna.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/fuzz/ed25519-ref10.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/modm-donna-32bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/modm-donna-64bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/regression.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/test-ticks.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/api.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/base.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/base2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_hash_sha512.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_int32.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_int64.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_sign.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_uint32.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_uint64.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_verify_32.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/d.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/d2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ed25519_ref10.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/fe.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_add.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_madd.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_msub.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_p2_dbl.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_sub.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/pow22523.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/pow225521.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/randombytes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/sc.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/sqrtm1.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/include/hashx.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/blake2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/compiler.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/context.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/force_inline.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/hashx_endian.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/hashx_thread.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/hashx_time.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/instruction.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/program.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/siphash.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/siphash_rng.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/test_utils.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/unreachable.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/virtual_memory.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/include/equix.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/src/context.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/src/solver.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/equix/src/solver_heap.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/ht.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/keccak-tiny/keccak-tiny.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/siphash.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/timeouts/bench/bench.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/timeouts/timeout-debug.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/timeouts/timeout.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/tinytest.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/tinytest_macros.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/tor_queue.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/tor_readpassphrase.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/trunnel/trunnel-impl.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/ext/trunnel/trunnel.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/api/tor_api.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/api/tor_api_internal.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/client/addressmap.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/client/bridges.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/client/circpathbias.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/client/dnsserv.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/client/entrynodes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/client/proxymode.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/client/transports.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/btrack_circuit.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/btrack_orconn.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/btrack_orconn_cevent.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/btrack_orconn_maps.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/btrack_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_auth.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_cmd.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_cmd_args_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_events.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_fmt.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_getinfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_hs.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/control_proto.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/control/getinfo_geoip.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/authmode.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/bridgeauth.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/bwauth.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirauth_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirauth_options_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirauth_periodic.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirauth_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/dircollate.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirvote.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/dsigs_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/guardfraction.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/keypin.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/ns_detached_signatures_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/process_descs.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/reachability.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/recommend_pkg.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/shared_random.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/shared_random_state.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/vote_microdesc_hash_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/voteflags.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirauth/voting_schedule.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircache/cached_dir_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircache/conscache.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircache/consdiffmgr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircache/dircache.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircache/dirserv.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirclient/dir_server_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirclient/dirclient.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirclient/dirclient_modes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirclient/dlstatus.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirclient/download_status_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircommon/consdiff.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircommon/dir_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircommon/directory.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircommon/fp_pair.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dircommon/vote_timing_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/authcert_members.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/authcert_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/microdesc_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/ns_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/parsecommon.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/policy_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/routerparse.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/sigcommon.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/signing.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/dirparse/unparseable.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hibernate/hibernate.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_cache.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_cell.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_circuit.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_circuitmap.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_client.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_common.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_control.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_descriptor.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_dos.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_ident.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_intropoint.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_metrics.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_metrics_entry.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_ob.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_opts_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_pow.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_service.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_stats.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hs_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs/hsdir_index_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs_common/replaycache.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/hs_common/shared_random_client.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/keymgt/loadkey.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/metrics/metrics.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/metrics/metrics_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/authcert.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/authority_cert_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/desc_store_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/describe.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/dirlist.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/document_signature_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/extrainfo_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/fmt_routerstatus.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/microdesc.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/microdesc_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/networkstatus.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/networkstatus_sr_info_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/networkstatus_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/networkstatus_voter_info_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/nickname.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/node_select.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/node_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/nodefamily.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/nodefamily_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/nodelist.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerinfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerinfo_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerlist.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerlist_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerset.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerstatus_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/signed_descriptor_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/torcert.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/nodelist/vote_routerstatus_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/circuitbuild_relay.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/dns.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/dns_structs.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/ext_orport.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/onion_queue.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/relay_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/relay_find_addr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/relay_handshake.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/relay_metrics.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/relay_periodic.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/relay_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/router.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/routerkeys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/routermode.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/selftest.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/relay/transport_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/rend/rendcommon.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/rend/rendmid.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/stats/bw_array_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/stats/bwhist.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/stats/connstats.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/stats/geoip_stats.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/stats/predict_ports.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/feature/stats/rephist.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/arch/bytes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/buf/buffers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/cc/compat_compiler.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/cc/ctassert.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/cc/orconfig.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/cc/tokpaste.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/cc/torint.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/compress/compress.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/compress/compress_lzma.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/compress/compress_none.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/compress/compress_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/compress/compress_zlib.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/compress/compress_zstd.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/conf/confdecl.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/conf/confmacros.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/conf/conftesting.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/conf/conftypes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/confmgt/confmgt.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/confmgt/structvar.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/confmgt/type_defs.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/confmgt/typedvar.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/confmgt/unitparse.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/confmgt/var_type_def_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/container/bitarray.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/container/bloomfilt.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/container/handles.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/container/map.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/container/namemap.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/container/namemap_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/container/order.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/container/smartlist.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/aes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/compat_openssl.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_cipher.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_curve25519.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_dh.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_digest.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_ed25519.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_format.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_hkdf.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_init.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_nss_mgt.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_ope.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_openssl_mgt.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_options_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_pwbox.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_rand.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_rsa.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_s2k.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_util.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/digestset.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/ctime/di_ops.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/defs/dh_sizes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/defs/digest_sizes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/defs/logging_types.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/defs/time.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/defs/x25519_sizes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch_cfg.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch_cfg_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch_naming.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/dispatch/msgtypes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/encoding/binascii.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/encoding/confline.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/encoding/cstring.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/encoding/keyval.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/encoding/kvline.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/encoding/pem.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/encoding/qstring.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/encoding/time_fmt.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/err/backtrace.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/err/torerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/err/torerr_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/evloop/compat_libevent.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/evloop/evloop_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/evloop/procmon.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/evloop/timers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/evloop/token_bucket.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/evloop/workqueue.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fdio/fdio.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/conffile.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/dir.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/files.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/lockfile.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/mmap.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/path.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/storagedir.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/userdb.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/fs/winlib.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/geoip/country.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/geoip/geoip.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/intmath/addsub.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/intmath/bits.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/intmath/cmp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/intmath/logic.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/intmath/muldiv.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/intmath/weakrng.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/llharden/winprocess_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/lock/compat_mutex.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/log/escape.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/log/log.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/log/log_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/log/ratelim.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/log/util_bug.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/log/win32err.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/malloc/malloc.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/malloc/map_anon.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/math/fp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/math/laplace.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/math/prob_distr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/math/stats.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/memarea/memarea.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/meminfo/meminfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/metrics/metrics_common.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/metrics/metrics_store.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/metrics/metrics_store_entry.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/metrics/prometheus.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/address.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/alertsock.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/buffers_net.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/gethostname.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/inaddr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/inaddr_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/nettypes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/network_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/resolve.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/socket.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/socketpair.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/net/socks5_status.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/osinfo/libc.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/osinfo/uname.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/daemon.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/env.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/pidfile.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/process.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/process_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/process_unix.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/process_win32.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/restrict.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/setuid.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/process/waitpid.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/pubsub/pub_binding_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_build.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_builder_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_connect.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_flags.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_macros.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_publish.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/sandbox/sandbox.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/smartlist_core/smartlist_core.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/smartlist_core/smartlist_foreach.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/smartlist_core/smartlist_split.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/string/compat_ctype.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/string/compat_string.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/string/parse_int.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/string/printf.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/string/scanf.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/string/util_string.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/subsys/subsys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/term/getpass.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/testsupport/testsupport.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/thread/numcpus.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/thread/thread_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/thread/threads.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/time/compat_time.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/time/time_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/time/tvdiff.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/tls/buffers_tls.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/tls/nss_countbytes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/tls/tortls.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/tls/tortls_internal.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/tls/tortls_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/tls/tortls_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/tls/x509.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/tls/x509_internal.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/trace/debug.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/trace/events.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/trace/lttng/lttng.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/trace/trace.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/trace/trace_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/trace/usdt/usdt.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/version/git_revision.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/version/torversion.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/wallclock/approx_time.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/wallclock/time_to_tm.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/wallclock/timeval.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/wallclock/tor_gettimeofday.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/lib/wallclock/wallclock_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/aes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/asn1.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/asn1err.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/asn1t.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/async.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/asyncerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/bio.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/bioerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/blowfish.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/bn.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/bnerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/buffer.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/buffererr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/byteorder.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/camellia.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cast.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cmac.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cmp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cmp_util.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cmperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cms.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cmserr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/comp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/comperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/conf.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/conf_api.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/conferr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/configuration.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/conftypes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/core.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/core_dispatch.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/core_names.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/core_object.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/crmf.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/crmferr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/crypto.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cryptoerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cryptoerr_legacy.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ct.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/cterr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/decoder.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/decodererr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/des.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/dh.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/dherr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/dsa.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/dsaerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/dtls1.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/e_os2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/e_ostime.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ebcdic.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ec.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ecdh.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ecdsa.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ecerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/encoder.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/encodererr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/engine.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/engineerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/err.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ess.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/esserr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/evp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/evperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/fips_names.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/fipskey.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/hmac.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/hpke.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/http.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/httperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/idea.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/indicator.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/kdf.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/kdferr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/lhash.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/macros.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/md2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/md4.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/md5.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/mdc2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ml_kem.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/modes.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/obj_mac.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/objects.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/objectserr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ocsp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ocsperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/opensslconf.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/opensslv.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ossl_typ.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/param_build.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/params.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/pem.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/pem2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/pemerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/pkcs12.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/pkcs12err.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/pkcs7.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/pkcs7err.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/prov_ssl.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/proverr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/provider.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/quic.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/rand.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/randerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/rc2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/rc4.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/rc5.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ripemd.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/rsa.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/rsaerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/safestack.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/seed.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/self_test.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/sha.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/srp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/srtp.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ssl.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ssl2.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ssl3.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/sslerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/sslerr_legacy.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/stack.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/store.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/storeerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/symhacks.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/thread.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/tls1.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/trace.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ts.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/tserr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/txt_db.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/types.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/ui.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/uierr.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/whrlpool.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/x509.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/x509_acert.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/x509_vfy.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/x509err.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/x509v3.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/openssl/x509v3err.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/orconfig.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/fakechans.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/fakecircs.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/fuzz/fuzzing.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/hs_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/log_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/opts_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/ptr_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/resolve_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/rng_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/test.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/test_connection.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/test_dir_common.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/test/test_tortls.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/channelpadding_negotiation.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/circpad_negotiation.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/conflux.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/congestion_control.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/ed25519_cert.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/extension.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/flow_control_cells.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/hs/cell_establish_intro.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/hs/cell_introduce1.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/hs/cell_rendezvous.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/link_handshake.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/netinfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/pwbox.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/sendme_cell.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/socks5.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/trunnel/trunnel-local.h create mode 100644 Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/tor-nolzma create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/config/config.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/config/or_options_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/config/or_state_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/config/quiet_level.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/config/resolve_addr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/config/statefile.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/config/tor_cmdline_mode.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/main/main.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/main/ntmain.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/main/risky_options.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/main/shutdown.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/app/main/subsysmgr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/crypto/hs_ntor.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/crypto/onion_crypto.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/crypto/onion_fast.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/crypto/onion_ntor.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/crypto/onion_ntor_v3.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/crypto/onion_tap.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/crypto/relay_crypto.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/mainloop/connection.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/mainloop/cpuworker.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/mainloop/mainloop.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/mainloop/mainloop_pubsub.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/mainloop/mainloop_state_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/mainloop/mainloop_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/mainloop/netstatus.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/mainloop/periodic.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/addr_policy_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/address_set.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/cell_queue_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/cell_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/channel.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/channelpadding.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/channeltls.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuit_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuitbuild.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuitlist.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuitmux.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuitmux_ewma.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuitpadding.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuitpadding_machines.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuitstats.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/circuituse.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/command.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/conflux.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/conflux_cell.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/conflux_params.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/conflux_pool.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/conflux_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/conflux_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/conflux_util.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/congestion_control_common.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/congestion_control_flow.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/congestion_control_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/congestion_control_vegas.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/connection_edge.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/connection_or.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/cpath_build_state_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/crypt_path.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/crypt_path_reference_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/crypt_path_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/destroy_cell_queue_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/dos.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/dos_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/dos_options_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/dos_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/edge_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/entry_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/entry_port_cfg_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/extend_info_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/extendinfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/half_edge_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/listener_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/ocirc_event.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/onion.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/or.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/or_circuit_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/or_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/or_handshake_certs_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/or_handshake_state_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/or_periodic.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/or_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/orconn_event.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/origin_circuit_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/policies.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/port_cfg_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/protover.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/reasons.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/relay.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/relay_crypto_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/scheduler.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/sendme.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/server_port_cfg_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/socks_request_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/status.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/tor_version_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/trace_probes_cc.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/trace_probes_circuit.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/var_cell_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/or/versions.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/proto/proto_cell.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/proto/proto_control0.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/proto/proto_ext_or.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/proto/proto_haproxy.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/proto/proto_http.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/core/proto/proto_socks.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/evdns.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/buffer.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/buffer_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/bufferevent.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/bufferevent_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/bufferevent_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/dns.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/dns_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/dns_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/event-config.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/event.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/event_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/event_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/http.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/http_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/http_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/keyvalq_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/listener.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/rpc.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/rpc_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/rpc_struct.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/tag.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/tag_compat.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/thread.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/util.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/event2/visibility.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/evhttp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/evrpc.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/evutil.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/byteorder.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/compat_blake2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/curve25519-donna-32bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/curve25519-donna-64bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/curve25519-donna-helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/curve25519-donna-sse2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-32bit-sse2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-32bit-tables.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-64bit-sse2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-64bit-tables.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-64bit-x86-32bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-64bit-x86.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-basepoint-table.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-batchverify.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-impl-base.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-impl-sse2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-portable-identify.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna-portable.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-donna.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-hash-custom.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-hash.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-randombytes-custom.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519-randombytes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/ed25519_donna_tor.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/fuzz/curve25519-ref10.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/fuzz/ed25519-donna.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/fuzz/ed25519-ref10.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/modm-donna-32bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/modm-donna-64bit.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/regression.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/donna/test-ticks.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/api.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/base.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/base2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_hash_sha512.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_int32.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_int64.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_sign.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_uint32.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_uint64.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/crypto_verify_32.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/d.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/d2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ed25519_ref10.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/fe.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_add.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_madd.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_msub.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_p2_dbl.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/ge_sub.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/pow22523.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/pow225521.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/randombytes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/sc.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ed25519/ref10/sqrtm1.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/include/hashx.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/blake2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/compiler.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/context.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/force_inline.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/hashx_endian.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/hashx_thread.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/hashx_time.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/instruction.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/program.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/siphash.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/siphash_rng.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/test_utils.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/unreachable.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/hashx/src/virtual_memory.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/include/equix.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/src/context.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/src/solver.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/equix/src/solver_heap.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/ht.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/keccak-tiny/keccak-tiny.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/siphash.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/timeouts/bench/bench.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/timeouts/timeout-debug.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/timeouts/timeout.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/tinytest.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/tinytest_macros.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/tor_queue.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/tor_readpassphrase.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/trunnel/trunnel-impl.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/ext/trunnel/trunnel.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/api/tor_api.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/api/tor_api_internal.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/client/addressmap.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/client/bridges.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/client/circpathbias.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/client/dnsserv.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/client/entrynodes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/client/proxymode.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/client/transports.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/btrack_circuit.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/btrack_orconn.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/btrack_orconn_cevent.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/btrack_orconn_maps.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/btrack_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_auth.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_cmd.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_cmd_args_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_events.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_fmt.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_getinfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_hs.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/control_proto.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/control/getinfo_geoip.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/authmode.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/bridgeauth.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/bwauth.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirauth_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirauth_options_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirauth_periodic.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirauth_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/dircollate.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/dirvote.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/dsigs_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/guardfraction.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/keypin.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/ns_detached_signatures_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/process_descs.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/reachability.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/recommend_pkg.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/shared_random.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/shared_random_state.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/vote_microdesc_hash_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/voteflags.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirauth/voting_schedule.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircache/cached_dir_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircache/conscache.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircache/consdiffmgr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircache/dircache.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircache/dirserv.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirclient/dir_server_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirclient/dirclient.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirclient/dirclient_modes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirclient/dlstatus.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirclient/download_status_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircommon/consdiff.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircommon/dir_connection_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircommon/directory.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircommon/fp_pair.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dircommon/vote_timing_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/authcert_members.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/authcert_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/microdesc_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/ns_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/parsecommon.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/policy_parse.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/routerparse.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/sigcommon.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/signing.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/dirparse/unparseable.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hibernate/hibernate.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_cache.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_cell.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_circuit.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_circuitmap.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_client.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_common.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_control.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_descriptor.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_dos.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_ident.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_intropoint.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_metrics.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_metrics_entry.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_ob.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_opts_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_pow.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_service.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_stats.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hs_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs/hsdir_index_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs_common/replaycache.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/hs_common/shared_random_client.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/keymgt/loadkey.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/metrics/metrics.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/metrics/metrics_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/authcert.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/authority_cert_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/desc_store_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/describe.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/dirlist.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/document_signature_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/extrainfo_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/fmt_routerstatus.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/microdesc.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/microdesc_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/networkstatus.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/networkstatus_sr_info_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/networkstatus_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/networkstatus_voter_info_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/nickname.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/node_select.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/node_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/nodefamily.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/nodefamily_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/nodelist.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerinfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerinfo_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerlist.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerlist_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerset.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/routerstatus_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/signed_descriptor_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/torcert.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/nodelist/vote_routerstatus_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/circuitbuild_relay.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/dns.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/dns_structs.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/ext_orport.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/onion_queue.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/relay_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/relay_find_addr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/relay_handshake.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/relay_metrics.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/relay_periodic.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/relay_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/router.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/routerkeys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/routermode.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/selftest.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/relay/transport_config.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/rend/rendcommon.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/rend/rendmid.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/stats/bw_array_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/stats/bwhist.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/stats/connstats.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/stats/geoip_stats.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/stats/predict_ports.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/feature/stats/rephist.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/arch/bytes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/buf/buffers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/cc/compat_compiler.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/cc/ctassert.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/cc/orconfig.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/cc/tokpaste.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/cc/torint.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/compress/compress.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/compress/compress_lzma.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/compress/compress_none.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/compress/compress_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/compress/compress_zlib.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/compress/compress_zstd.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/conf/confdecl.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/conf/confmacros.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/conf/conftesting.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/conf/conftypes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/confmgt/confmgt.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/confmgt/structvar.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/confmgt/type_defs.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/confmgt/typedvar.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/confmgt/unitparse.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/confmgt/var_type_def_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/container/bitarray.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/container/bloomfilt.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/container/handles.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/container/map.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/container/namemap.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/container/namemap_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/container/order.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/container/smartlist.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/aes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/compat_openssl.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_cipher.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_curve25519.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_dh.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_digest.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_ed25519.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_format.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_hkdf.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_init.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_nss_mgt.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_ope.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_openssl_mgt.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_options_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_pwbox.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_rand.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_rsa.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_s2k.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/crypto_util.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/crypt_ops/digestset.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/ctime/di_ops.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/defs/dh_sizes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/defs/digest_sizes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/defs/logging_types.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/defs/time.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/defs/x25519_sizes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch_cfg.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch_cfg_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch_naming.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/dispatch/dispatch_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/dispatch/msgtypes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/encoding/binascii.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/encoding/confline.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/encoding/cstring.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/encoding/keyval.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/encoding/kvline.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/encoding/pem.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/encoding/qstring.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/encoding/time_fmt.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/err/backtrace.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/err/torerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/err/torerr_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/evloop/compat_libevent.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/evloop/evloop_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/evloop/procmon.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/evloop/timers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/evloop/token_bucket.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/evloop/workqueue.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fdio/fdio.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/conffile.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/dir.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/files.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/lockfile.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/mmap.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/path.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/storagedir.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/userdb.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/fs/winlib.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/geoip/country.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/geoip/geoip.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/intmath/addsub.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/intmath/bits.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/intmath/cmp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/intmath/logic.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/intmath/muldiv.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/intmath/weakrng.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/llharden/winprocess_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/lock/compat_mutex.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/log/escape.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/log/log.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/log/log_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/log/ratelim.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/log/util_bug.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/log/win32err.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/malloc/malloc.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/malloc/map_anon.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/math/fp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/math/laplace.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/math/prob_distr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/math/stats.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/memarea/memarea.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/meminfo/meminfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/metrics/metrics_common.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/metrics/metrics_store.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/metrics/metrics_store_entry.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/metrics/prometheus.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/address.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/alertsock.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/buffers_net.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/gethostname.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/inaddr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/inaddr_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/nettypes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/network_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/resolve.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/socket.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/socketpair.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/net/socks5_status.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/osinfo/libc.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/osinfo/uname.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/daemon.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/env.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/pidfile.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/process.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/process_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/process_unix.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/process_win32.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/restrict.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/setuid.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/process/waitpid.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/pubsub/pub_binding_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_build.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_builder_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_connect.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_flags.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_macros.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/pubsub/pubsub_publish.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/sandbox/sandbox.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/smartlist_core/smartlist_core.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/smartlist_core/smartlist_foreach.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/smartlist_core/smartlist_split.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/string/compat_ctype.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/string/compat_string.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/string/parse_int.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/string/printf.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/string/scanf.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/string/util_string.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/subsys/subsys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/term/getpass.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/testsupport/testsupport.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/thread/numcpus.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/thread/thread_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/thread/threads.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/time/compat_time.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/time/time_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/time/tvdiff.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/tls/buffers_tls.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/tls/nss_countbytes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/tls/tortls.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/tls/tortls_internal.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/tls/tortls_st.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/tls/tortls_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/tls/x509.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/tls/x509_internal.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/trace/debug.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/trace/events.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/trace/lttng/lttng.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/trace/trace.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/trace/trace_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/trace/usdt/usdt.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/version/git_revision.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/version/torversion.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/wallclock/approx_time.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/wallclock/time_to_tm.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/wallclock/timeval.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/wallclock/tor_gettimeofday.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/lib/wallclock/wallclock_sys.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/aes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/asn1.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/asn1err.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/asn1t.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/async.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/asyncerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/bio.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/bioerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/blowfish.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/bn.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/bnerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/buffer.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/buffererr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/byteorder.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/camellia.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cast.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cmac.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cmp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cmp_util.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cmperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cms.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cmserr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/comp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/comperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/conf.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/conf_api.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/conferr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/configuration.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/conftypes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/core.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/core_dispatch.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/core_names.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/core_object.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/crmf.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/crmferr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/crypto.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cryptoerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cryptoerr_legacy.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ct.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/cterr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/decoder.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/decodererr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/des.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/dh.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/dherr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/dsa.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/dsaerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/dtls1.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/e_os2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/e_ostime.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ebcdic.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ec.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ecdh.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ecdsa.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ecerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/encoder.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/encodererr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/engine.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/engineerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/err.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ess.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/esserr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/evp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/evperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/fips_names.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/fipskey.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/hmac.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/hpke.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/http.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/httperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/idea.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/indicator.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/kdf.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/kdferr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/lhash.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/macros.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/md2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/md4.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/md5.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/mdc2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ml_kem.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/modes.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/obj_mac.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/objects.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/objectserr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ocsp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ocsperr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/opensslconf.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/opensslv.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ossl_typ.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/param_build.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/params.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/pem.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/pem2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/pemerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/pkcs12.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/pkcs12err.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/pkcs7.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/pkcs7err.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/prov_ssl.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/proverr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/provider.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/quic.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/rand.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/randerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/rc2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/rc4.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/rc5.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ripemd.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/rsa.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/rsaerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/safestack.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/seed.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/self_test.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/sha.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/srp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/srtp.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ssl.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ssl2.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ssl3.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/sslerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/sslerr_legacy.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/stack.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/store.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/storeerr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/symhacks.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/thread.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/tls1.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/trace.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ts.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/tserr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/txt_db.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/types.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/ui.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/uierr.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/whrlpool.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/x509.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/x509_acert.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/x509_vfy.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/x509err.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/x509v3.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/openssl/x509v3err.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/orconfig.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/fakechans.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/fakecircs.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/fuzz/fuzzing.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/hs_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/log_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/opts_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/ptr_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/resolve_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/rng_test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/test.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/test_connection.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/test_dir_common.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/test_helpers.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/test/test_tortls.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/channelpadding_negotiation.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/circpad_negotiation.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/conflux.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/congestion_control.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/ed25519_cert.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/extension.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/flow_control_cells.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/hs/cell_establish_intro.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/hs/cell_introduce1.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/hs/cell_rendezvous.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/link_handshake.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/netinfo.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/pwbox.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/sendme_cell.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/socks5.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/Headers/trunnel/trunnel-local.h create mode 100644 Frameworks/tor-nolzma.xcframework/macos-arm64/tor-nolzma.framework/tor-nolzma create mode 100644 bitchat/Services/Tor/CTorHost.c create mode 100644 bitchat/Services/Tor/TorManager.swift create mode 100644 bitchat/Services/Tor/TorNotifications.swift create mode 100644 bitchat/Services/Tor/TorURLSession.swift create mode 100644 docs/TOR-INTEGRATION.md diff --git a/Frameworks/README.md b/Frameworks/README.md new file mode 100644 index 00000000..0a4099d9 --- /dev/null +++ b/Frameworks/README.md @@ -0,0 +1,12 @@ +Place Tor.xcframework here + +Instructions +- Obtain a prebuilt Tor Apple xcframework (iCepa/Onion Browser lineage) or build your own minimal client-only Tor. +- Rename it (if needed) to `Tor.xcframework` and drop it in this `Frameworks/` directory. +- Regenerate the Xcode project if you use XcodeGen (`project.yml` already references `Frameworks/Tor.xcframework`). +- Build the app; `TorManager` will automatically bootstrap Tor and route all networking through it. + +Notes +- For iOS, the framework will be embedded and code-signed automatically. +- For macOS, it will be linked and embedded as well (you may prefer a system tor for smaller bundles). + diff --git a/Frameworks/tor-nolzma.xcframework/Info.plist b/Frameworks/tor-nolzma.xcframework/Info.plist new file mode 100644 index 00000000..32349b35 --- /dev/null +++ b/Frameworks/tor-nolzma.xcframework/Info.plist @@ -0,0 +1,41 @@ + + + + + AvailableLibraries + + + BinaryPath + tor-nolzma.framework/tor-nolzma + LibraryIdentifier + ios-arm64 + LibraryPath + tor-nolzma.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + tor-nolzma.framework/tor-nolzma + LibraryIdentifier + macos-arm64 + LibraryPath + tor-nolzma.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + macos + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/config.h b/Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/config.h new file mode 100644 index 00000000..de198e20 --- /dev/null +++ b/Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/config.h @@ -0,0 +1,324 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file config.h + * \brief Header file for config.c. + **/ + +#ifndef TOR_CONFIG_H +#define TOR_CONFIG_H + +#include "app/config/or_options_st.h" +#include "lib/testsupport/testsupport.h" +#include "app/config/quiet_level.h" + +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(DARWIN) +#define KERNEL_MAY_SUPPORT_IPFW +#endif + +/** Lowest allowable value for HeartbeatPeriod; if this is too low, we might + * expose more information than we're comfortable with. */ +#define MIN_HEARTBEAT_PERIOD (30*60) + +/** Maximum default value for MaxMemInQueues, in bytes. */ +#if SIZEOF_VOID_P >= 8 +#define MAX_DEFAULT_MEMORY_QUEUE_SIZE (UINT64_C(8) << 30) +#else +#define MAX_DEFAULT_MEMORY_QUEUE_SIZE (UINT64_C(2) << 30) +#endif + +MOCK_DECL(const or_options_t *, get_options, (void)); +MOCK_DECL(or_options_t *, get_options_mutable, (void)); +int set_options(or_options_t *new_val, char **msg); +void config_free_all(void); +const char *safe_str_client(const char *address); +const char *safe_str(const char *address); +const char *escaped_safe_str_client(const char *address); +const char *escaped_safe_str(const char *address); +void init_protocol_warning_severity_level(void); +int get_protocol_warning_severity_level(void); + +#define LOG_PROTOCOL_WARN (get_protocol_warning_severity_level()) + +/** Pattern for backing up configuration files */ +#define CONFIG_BACKUP_PATTERN "%s.orig.1" + +/** An error from options_trial_assign() or options_init_from_string(). */ +typedef enum setopt_err_t { + SETOPT_OK = 0, + SETOPT_ERR_MISC = -1, + SETOPT_ERR_PARSE = -2, + SETOPT_ERR_TRANSITION = -3, + SETOPT_ERR_SETTING = -4, +} setopt_err_t; +setopt_err_t options_trial_assign(struct config_line_t *list, unsigned flags, + char **msg); + +void options_init(or_options_t *options); + +#define OPTIONS_DUMP_MINIMAL 1 +#define OPTIONS_DUMP_ALL 2 +char *options_dump(const or_options_t *options, int how_to_dump); +int options_init_from_torrc(int argc, char **argv); +setopt_err_t options_init_from_string(const char *cf_defaults, const char *cf, + int command, const char *command_arg, char **msg); +int option_is_recognized(const char *key); +const char *option_get_canonical_name(const char *key); +struct config_line_t *option_get_assignment(const or_options_t *options, + const char *key); +int options_save_current(void); +const char *get_torrc_fname(int defaults_fname); +typedef enum { + DIRROOT_DATADIR, + DIRROOT_CACHEDIR, + DIRROOT_KEYDIR +} directory_root_t; + +MOCK_DECL(char *, + options_get_dir_fname2_suffix, + (const or_options_t *options, + directory_root_t roottype, + const char *sub1, const char *sub2, + const char *suffix)); + +/* These macros wrap options_get_dir_fname2_suffix to provide a more + * convenient API for finding filenames that Tor uses inside its storage + * They are named according to a pattern: + * (options_)?get_(cache|key|data)dir_fname(2)?(_suffix)? + * + * Macros that begin with options_ take an options argument; the others + * work with respect to the global options. + * + * Each macro works relative to the data directory, the key directory, + * or the cache directory, as determined by which one is mentioned. + * + * Macro variants with "2" in their name take two path components; others + * take one. + * + * Macro variants with "_suffix" at the end take an additional suffix + * that gets appended to the end of the file + */ +#define options_get_datadir_fname2_suffix(options, sub1, sub2, suffix) \ + options_get_dir_fname2_suffix((options), DIRROOT_DATADIR, \ + (sub1), (sub2), (suffix)) +#define options_get_cachedir_fname2_suffix(options, sub1, sub2, suffix) \ + options_get_dir_fname2_suffix((options), DIRROOT_CACHEDIR, \ + (sub1), (sub2), (suffix)) +#define options_get_keydir_fname2_suffix(options, sub1, sub2, suffix) \ + options_get_dir_fname2_suffix((options), DIRROOT_KEYDIR, \ + (sub1), (sub2), (suffix)) + +#define options_get_datadir_fname(opts,sub1) \ + options_get_datadir_fname2_suffix((opts),(sub1), NULL, NULL) +#define options_get_datadir_fname2(opts,sub1,sub2) \ + options_get_datadir_fname2_suffix((opts),(sub1), (sub2), NULL) + +#define get_datadir_fname2_suffix(sub1, sub2, suffix) \ + options_get_datadir_fname2_suffix(get_options(), (sub1), (sub2), (suffix)) +#define get_datadir_fname(sub1) \ + get_datadir_fname2_suffix((sub1), NULL, NULL) +#define get_datadir_fname2(sub1,sub2) \ + get_datadir_fname2_suffix((sub1), (sub2), NULL) +#define get_datadir_fname_suffix(sub1, suffix) \ + get_datadir_fname2_suffix((sub1), NULL, (suffix)) + +/** DOCDOC */ +#define options_get_keydir_fname(options, sub1) \ + options_get_keydir_fname2_suffix((options), (sub1), NULL, NULL) +#define get_keydir_fname_suffix(sub1, suffix) \ + options_get_keydir_fname2_suffix(get_options(), (sub1), NULL, suffix) +#define get_keydir_fname(sub1) \ + options_get_keydir_fname2_suffix(get_options(), (sub1), NULL, NULL) + +#define get_cachedir_fname(sub1) \ + options_get_cachedir_fname2_suffix(get_options(), (sub1), NULL, NULL) +#define get_cachedir_fname_suffix(sub1, suffix) \ + options_get_cachedir_fname2_suffix(get_options(), (sub1), NULL, (suffix)) + +#define safe_str_client(address) \ + safe_str_client_opts(NULL, address) +#define safe_str(address) \ + safe_str_opts(NULL, address) + +const char * safe_str_client_opts(const or_options_t *options, + const char *address); +const char * safe_str_opts(const or_options_t *options, + const char *address); + +int using_default_dir_authorities(const or_options_t *options); + +int create_keys_directory(const or_options_t *options); + +int check_or_create_data_subdir(const char *subdir); +int write_to_data_subdir(const char* subdir, const char* fname, + const char* str, const char* descr); + +int get_num_cpus(const or_options_t *options); + +MOCK_DECL(const smartlist_t *,get_configured_ports,(void)); +int port_binds_ipv4(const port_cfg_t *port); +int port_binds_ipv6(const port_cfg_t *port); +int portconf_get_first_advertised_port(int listener_type, + int address_family); +#define portconf_get_primary_dir_port() \ + (portconf_get_first_advertised_port(CONN_TYPE_DIR_LISTENER, AF_INET)) +const tor_addr_t *portconf_get_first_advertised_addr(int listener_type, + int address_family); +int port_exists_by_type_addr_port(int listener_type, const tor_addr_t *addr, + int port, int check_wildcard); +int port_exists_by_type_addr32h_port(int listener_type, uint32_t addr_ipv4h, + int port, int check_wildcard); + +char *get_first_listener_addrport_string(int listener_type); + +int options_need_geoip_info(const or_options_t *options, + const char **reason_out); + +int getinfo_helper_config(control_connection_t *conn, + const char *question, char **answer, + const char **errmsg); + +int init_cookie_authentication(const char *fname, const char *header, + int cookie_len, int group_readable, + uint8_t **cookie_out, int *cookie_is_set_out); + +or_options_t *options_new(void); + +/** Options settings parsed from the command-line. */ +typedef struct { + /** List of options that can only be set from the command-line */ + struct config_line_t *cmdline_opts; + /** List of other options, to be handled by the general Tor configuration + system. */ + struct config_line_t *other_opts; + /** Subcommand that Tor has been told to run */ + tor_cmdline_mode_t command; + /** Argument for the command mode, if any. */ + const char *command_arg; + /** How quiet have we been told to be? */ + quiet_level_t quiet_level; +} parsed_cmdline_t; + +parsed_cmdline_t *config_parse_commandline(int argc, char **argv, + int ignore_errors); +void parsed_cmdline_free_(parsed_cmdline_t *cmdline); +#define parsed_cmdline_free(c) \ + FREE_AND_NULL(parsed_cmdline_t, parsed_cmdline_free_, (c)) + +void config_register_addressmaps(const or_options_t *options); +/* XXXX move to connection_edge.h */ +int addressmap_register_auto(const char *from, const char *to, + time_t expires, + addressmap_entry_source_t addrmap_source, + const char **msg); + +int port_cfg_line_extract_addrport(const char *line, + char **addrport_out, + int *is_unix_out, + const char **rest_out); + +/** Represents the information stored in a torrc Bridge line. */ +typedef struct bridge_line_t { + tor_addr_t addr; /* The IP address of the bridge. */ + uint16_t port; /* The TCP port of the bridge. */ + char *transport_name; /* The name of the pluggable transport that + should be used to connect to the bridge. */ + char digest[DIGEST_LEN]; /* The bridge's identity key digest. */ + smartlist_t *socks_args; /* SOCKS arguments for the pluggable + transport proxy. */ +} bridge_line_t; + +void bridge_line_free_(bridge_line_t *bridge_line); +#define bridge_line_free(line) \ + FREE_AND_NULL(bridge_line_t, bridge_line_free_, (line)) +bridge_line_t *parse_bridge_line(const char *line); + +/* Port helper functions. */ +int options_any_client_port_set(const or_options_t *options); +int port_parse_config(smartlist_t *out, + const struct config_line_t *ports, + const char *portname, + int listener_type, + const char *defaultaddr, + int defaultport, + const unsigned flags); + +#define CL_PORT_NO_STREAM_OPTIONS (1u<<0) +#define CL_PORT_WARN_NONLOCAL (1u<<1) +/* Was CL_PORT_ALLOW_EXTRA_LISTENADDR (1u<<2) */ +#define CL_PORT_SERVER_OPTIONS (1u<<3) +#define CL_PORT_FORBID_NONLOCAL (1u<<4) +#define CL_PORT_TAKES_HOSTNAMES (1u<<5) +#define CL_PORT_IS_UNIXSOCKET (1u<<6) +#define CL_PORT_DFLT_GROUP_WRITABLE (1u<<7) + +port_cfg_t *port_cfg_new(size_t namelen); +#define port_cfg_free(port) \ + FREE_AND_NULL(port_cfg_t, port_cfg_free_, (port)) +void port_cfg_free_(port_cfg_t *port); + +int port_count_real_listeners(const smartlist_t *ports, + int listenertype, + int count_sockets); +int pt_parse_transport_line(const or_options_t *options, + const char *line, int validate_only, + int server); +int config_ensure_bandwidth_cap(uint64_t *value, const char *desc, char **msg); + +#ifdef CONFIG_PRIVATE + +MOCK_DECL(STATIC int, options_act,(const or_options_t *old_options)); +MOCK_DECL(STATIC int, options_act_reversible,(const or_options_t *old_options, + char **msg)); +struct config_mgr_t; +STATIC const struct config_mgr_t *get_options_mgr(void); + +#define or_options_free(opt) \ + FREE_AND_NULL(or_options_t, or_options_free_, (opt)) +STATIC void or_options_free_(or_options_t *options); +STATIC int options_validate_single_onion(or_options_t *options, + char **msg); +STATIC int parse_tcp_proxy_line(const char *line, or_options_t *options, + char **msg); +STATIC int consider_adding_dir_servers(const or_options_t *options, + const or_options_t *old_options); +STATIC void add_default_trusted_dir_authorities(dirinfo_type_t type); +MOCK_DECL(STATIC void, add_default_fallback_dir_servers, (void)); +STATIC int parse_dir_authority_line(const char *line, + dirinfo_type_t required_type, + int validate_only); +STATIC int parse_dir_fallback_line(const char *line, int validate_only); + +STATIC uint64_t compute_real_max_mem_in_queues(const uint64_t val, + bool is_server); +STATIC int open_and_add_file_log(const log_severity_list_t *severity, + const char *fname, + int truncate_log); +STATIC int options_init_logs(const or_options_t *old_options, + const or_options_t *options, int validate_only); + +STATIC int options_create_directories(char **msg_out); +struct log_transaction_t; +STATIC struct log_transaction_t *options_start_log_transaction( + const or_options_t *old_options, + char **msg_out); +STATIC void options_commit_log_transaction(struct log_transaction_t *xn); +STATIC void options_rollback_log_transaction(struct log_transaction_t *xn); + +#ifdef TOR_UNIT_TESTS +int options_validate(const or_options_t *old_options, + or_options_t *options, + char **msg); +#endif + +STATIC int parse_ports(or_options_t *options, int validate_only, + char **msg, int *n_ports_out, + int *world_writable_control_socket); + +#endif /* defined(CONFIG_PRIVATE) */ + +#endif /* !defined(TOR_CONFIG_H) */ diff --git a/Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/or_options_st.h b/Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/or_options_st.h new file mode 100644 index 00000000..36b00662 --- /dev/null +++ b/Frameworks/tor-nolzma.xcframework/ios-arm64/tor-nolzma.framework/Headers/app/config/or_options_st.h @@ -0,0 +1,1107 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file or_options_st.h + * + * \brief The or_options_t structure, which represents Tor's configuration. + */ + +#ifndef TOR_OR_OPTIONS_ST_H +#define TOR_OR_OPTIONS_ST_H + +#include "core/or/or.h" +#include "lib/cc/torint.h" +#include "lib/net/address.h" +#include "app/config/tor_cmdline_mode.h" + +struct smartlist_t; +struct config_line_t; +struct config_suite_t; +struct routerset_t; + +/** Enumeration of outbound address configuration types: + * Exit-only, OR-only, PT-only, or any of them */ +typedef enum { + /** Outbound IP address for Exit connections. Controlled by the + * `OutboundBindAddressExit` configuration entry in torrc. */ + OUTBOUND_ADDR_EXIT, + + /** Outbound IP address for OR connections. Controlled by the + * `OutboundBindAddressOR` configuration entry in torrc. */ + OUTBOUND_ADDR_OR, + + /** Outbound IP address for PT connections. Controlled by the + * `OutboundBindAddressPT` configuration entry in torrc. */ + OUTBOUND_ADDR_PT, + + /** Outbound IP address for any outgoing connections. Controlled by the + * OutboundBindAddress configuration entry in torrc. This value is used as + * fallback if the more specific OUTBOUND_ADDR_EXIT, OUTBOUND_ADDR_OR, and + * OUTBOUND_ADDR_PT are unset. */ + OUTBOUND_ADDR_ANY, + + /** Max value for this enum. Must be the last element in this enum. */ + OUTBOUND_ADDR_MAX +} outbound_addr_t; + +/** Which protocol to use for TCPProxy. */ +typedef enum { + /** Use the HAProxy proxy protocol. */ + TCP_PROXY_PROTOCOL_HAPROXY +} tcp_proxy_protocol_t; + +/** Enumeration of available time formats for output of --key-expiration */ +typedef enum { + KEY_EXPIRATION_FORMAT_ISO8601 = 0, + KEY_EXPIRATION_FORMAT_TIMESTAMP +} key_expiration_format_t; + +/** Configuration options for a Tor process. */ +struct or_options_t { + uint32_t magic_; + + /** What should the tor process actually do? */ + tor_cmdline_mode_t command; + char *command_arg; /**< Argument for command-line option. */ + + struct config_line_t *Logs; /**< New-style list of configuration lines + * for logs */ + int LogTimeGranularity; /**< Log resolution in milliseconds. */ + + int LogMessageDomains; /**< Boolean: Should we log the domain(s) in which + * each log message occurs? */ + int TruncateLogFile; /**< Boolean: Should we truncate the log file + before we start writing? */ + char *SyslogIdentityTag; /**< Identity tag to add for syslog logging. */ + + char *DebugLogFile; /**< Where to send verbose log messages. */ + char *DataDirectory_option; /**< Where to store long-term data, as + * configured by the user. */ + char *DataDirectory; /**< Where to store long-term data, as modified. */ + int DataDirectoryGroupReadable; /**< Boolean: Is the DataDirectory g+r? */ + + char *KeyDirectory_option; /**< Where to store keys, as + * configured by the user. */ + char *KeyDirectory; /**< Where to store keys data, as modified. */ + int KeyDirectoryGroupReadable; /**< Boolean: Is the KeyDirectory g+r? */ + + char *CacheDirectory_option; /**< Where to store cached data, as + * configured by the user. */ + char *CacheDirectory; /**< Where to store cached data, as modified. */ + int CacheDirectoryGroupReadable; /**< Boolean: Is the CacheDirectory g+r? */ + + char *Nickname; /**< OR only: nickname of this onion router. */ + /** OR only: configured address for this onion router. Up to two times this + * options is accepted as in IPv4 and IPv6. */ + struct config_line_t *Address; + + /** Boolean: If set, disable IPv6 address resolution, IPv6 ORPorts, IPv6 + * reachability checks, and publishing an IPv6 ORPort in its descriptor. */ + int AddressDisableIPv6; + + char *PidFile; /**< Where to store PID of Tor process. */ + + struct routerset_t *ExitNodes; /**< Structure containing nicknames, digests, + * country codes and IP address patterns of ORs to + * consider as exits. */ + struct routerset_t *MiddleNodes; /**< Structure containing nicknames, + * digests, country codes and IP address patterns + * of ORs to consider as middles. */ + struct routerset_t *EntryNodes;/**< Structure containing nicknames, digests, + * country codes and IP address patterns of ORs to + * consider as entry points. */ + int StrictNodes; /**< Boolean: When none of our EntryNodes or ExitNodes + * are up, or we need to access a node in ExcludeNodes, + * do we just fail instead? */ + struct routerset_t *ExcludeNodes;/**< Structure containing nicknames, + * digests, country codes and IP address patterns + * of ORs not to use in circuits. But see + * StrictNodes above. */ + struct routerset_t *ExcludeExitNodes;/**< Structure containing nicknames, + * digests, country codes and IP address + * patterns of ORs not to consider as + * exits. */ + + /** Union of ExcludeNodes and ExcludeExitNodes */ + struct routerset_t *ExcludeExitNodesUnion_; + + int DisableAllSwap; /**< Boolean: Attempt to call mlockall() on our + * process for all current and future memory. */ + + struct config_line_t *ExitPolicy; /**< Lists of exit policy components. */ + int ExitPolicyRejectPrivate; /**< Should we not exit to reserved private + * addresses, and our own published addresses? + */ + int ExitPolicyRejectLocalInterfaces; /**< Should we not exit to local + * interface addresses? + * Includes OutboundBindAddresses and + * configured ports. */ + int ReducedExitPolicy; /**