| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | tor-proto: Add functions for handling Shutdown and AddFakeHop messages. | Gabriela Moldovan | 2023-07-26 | 1 | -42/+37 | |
| | | | | | | | | | | | | | | | | This helps reduce code duplication, as `CtrlMsg::Shutdown` and `CtrlMsg::AddFakeHop` are now handled in multiple places. | |||||
| | * | | tor-proto: Extract first-hop creation to a separate function. | Gabriela Moldovan | 2023-07-26 | 1 | -37/+11 | |
| | | | | | | | | | | | | | | | | | | | I think it's safe to handle `ChanMsg::Create` separately, because there's nothing for the reactor to do until the first hop of the circuit is created (so blocking on this _should_ be alright). | |||||
| | * | | tor-proto: Create a function for handling the initial CREATE cell. | Gabriela Moldovan | 2023-07-26 | 1 | -1/+89 | |
| | | | | | | | | | | | | | | | | | | | This logic from `create_firsthop()` was extracted (copied) from `Reactor::run_once()`. A future commit will update `Reactor::run_once()` to use `create_firsthop()`. | |||||
| * | | | Merge branch 'keymgr-api-updates-gen-key' into 'main' | gabi-250 | 2023-07-27 | 8 | -32/+210 | |
| |\ \ \ | |_|/ |/| | | | | | | | | keymgr: Add KeyMgr::generate() for generating new keys. See merge request tpo/core/arti!1433 | |||||
| | * | | keymgr: Add TODO regarding generate() being racy. | Gabriela Moldovan | 2023-07-27 | 1 | -0/+3 | |
| | | | | ||||||
| | * | | keymgr: Document the TOCTOU issue with generate(). | Gabriela Moldovan | 2023-07-27 | 1 | -0/+16 | |
| | | | | ||||||
| | * | | keymgr: Make the return value of generate() indicate if a new key was created. | Gabriela Moldovan | 2023-07-27 | 1 | -3/+5 | |
| | | | | ||||||
| | * | | keymgr: Make Keystore::generate() return a Result. | Gabriela Moldovan | 2023-07-27 | 2 | -8/+8 | |
| | | | | ||||||
| | * | | keymgr: Move duplicated match block to KeyMgr::select_keystore(). | Gabriela Moldovan | 2023-07-24 | 1 | -22/+14 | |
| | | | | ||||||
| | * | | keymgr: Add KeyMgr::generate() for generating new keys. | Gabriela Moldovan | 2023-07-24 | 4 | -1/+72 | |
| | | | | ||||||
| | * | | keymgr: Add function for generating EncodableKeys. | Gabriela Moldovan | 2023-07-24 | 6 | -1/+39 | |
| | | | | ||||||
| | * | | keymgr: Test whether insert() creates the missing directories. | Gabriela Moldovan | 2023-07-24 | 1 | -9/+21 | |
| | | | | ||||||
| | * | | keymgr: Return an unimplemented error instead of panicking. | Gabriela Moldovan | 2023-07-24 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | This will enable us to test the parts of `ArtiNativeKeystore::insert` that _are_ implemented (such as the part where it creates the missing directories). | |||||
| | * | | keymgr: Create the parent directories as needed | Gabriela Moldovan | 2023-07-24 | 1 | -1/+12 | |
| | | | | ||||||
| | * | | keymgr: Add a Keystore::contains accessor. | Gabriela Moldovan | 2023-07-24 | 4 | -1/+34 | |
| | | | | ||||||
| * | | | Merge branch 'ipts' into 'main' | Ian Jackson | 2023-07-26 | 1 | -6/+47 | |
| |\ \ \ | |_|/ |/| | | | | | | | | dev notes: Draft IPT algorithm: note re intro pt verification (followup) See merge request tpo/core/arti!1438 | |||||
| | * | | dev notes: Draft IPT algorithm: Added TODO re previous descriptor semantics | Ian Jackson | 2023-07-26 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924491 | |||||
| | * | | dev notes: Draft IPT algorithm: Added TODO/xref re tuning | Ian Jackson | 2023-07-26 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924530 | |||||
| | * | | dev notes: Draft IPT algorithm: Possible fixed descriptor lifetimes | Ian Jackson | 2023-07-26 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924501 | |||||
| | * | | dev notes: Draft IPT algorithm: Add a publication rate limit | Ian Jackson | 2023-07-26 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924499 | |||||
| | * | | dev notes: Draft IPT algorithm: Add a TODO re selecting from >N IPTs | Ian Jackson | 2023-07-26 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924498 | |||||
| | * | | dev notes: Draft IPT algorithm: Added 2N IPT limit to tuning params | Ian Jackson | 2023-07-26 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924496 | |||||
| | * | | dev notes: Draft IPT algorithm: Delay IPT replacement | Ian Jackson | 2023-07-26 | 1 | -1/+3 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924497 | |||||
| | * | | dev notes: Draft IPT algorithm: Early descriptor publish timing | Ian Jackson | 2023-07-26 | 1 | -3/+13 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924494 | |||||
| | * | | dev notes: Draft IPT algorithm: Retire IPTs - note re Onion Balance | Ian Jackson | 2023-07-26 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924487 | |||||
| | * | | dev notes: Draft IPT algorithm: Retire IPTs - timing question | Ian Jackson | 2023-07-26 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924485 | |||||
| | * | | dev notes: Draft IPT algorithm: Retire IPTs after N introductions | Ian Jackson | 2023-07-26 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924485 | |||||
| | * | | dev notes: Draft IPT algorithm: note re unpublished IPT | Ian Jackson | 2023-07-26 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924483 | |||||
| | * | | dev notes: Draft IPT algorithm: note re intro pt verification | Ian Jackson | 2023-07-26 | 1 | -1/+4 | |
| |/ / | | | | | | | | | | | Discussions here: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924481 https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1429#note_2924495 | |||||
| * | | Merge branch 'typos' into 'main' | Ian Jackson | 2023-07-26 | 2 | -4/+4 | |
| |\ \ | | | | | | | | | | | | | Fix typos See merge request tpo/core/arti!1436 | |||||
| | * | | Fix typos | Dimitris Apostolou | 2023-07-25 | 2 | -4/+4 | |
| | | | | ||||||
| * | | | Merge branch 'sw1tch/fix_reconfigure_deadlock' into 'main' | Ian Jackson | 2023-07-26 | 1 | -2/+42 | |
| |\ \ \ | |/ / |/| | | | | | | | | fixes deadlock in TorClient::reconfigure See merge request tpo/core/arti!1432 | |||||
| | * | | pass reconfigure_lock guard into TorClient::reconfigure_inner | sw1tch | 2023-07-25 | 1 | -3/+8 | |
| | | | | ||||||
| | * | | cargo fmt | sw1tch | 2023-07-24 | 1 | -1/+3 | |
| | | | | ||||||
| | * | | fixes deadlock in TorClient::reconfigure | sw1tch | 2023-07-24 | 1 | -1/+34 | |
| | |/ | ||||||
| * | | Merge branch 'ipts' into 'main' | Nick Mathewson | 2023-07-25 | 1 | -0/+266 | |
| |\ \ | | | | | | | | | | | | | dev notes: Draft IPT algorithm See merge request tpo/core/arti!1429 | |||||
| | * | | dev notes: Draft IPT algorithm | Ian Jackson | 2023-07-21 | 1 | -0/+266 | |
| | | | | ||||||
| * | | | Merge branch 'onion-service-notes-v1' into 'main' | Nick Mathewson | 2023-07-25 | 1 | -0/+276 | |
| |\ \ \ | | | | | | | | | | | | | | | | | Initial notes about onion service structs and APIs See merge request tpo/core/arti!1422 | |||||
| | * | | | Change keyid to nickname | Nick Mathewson | 2023-07-24 | 1 | -7/+4 | |
| | | | | | ||||||
| | * | | | Mention anti-DOS options. | Nick Mathewson | 2023-07-24 | 1 | -1/+11 | |
| | | | | | ||||||
| | * | | | Mention ob_config. Not sure we will want to build it like this. | Nick Mathewson | 2023-07-24 | 1 | -0/+6 | |
| | | | | | ||||||
| | * | | | Initial notes about onion service structs and APIs | Nick Mathewson | 2023-07-19 | 1 | -0/+263 | |
| | | | | | ||||||
| * | | | | Merge branch 'keymgr-keygen-key-list' into 'main' | gabi-250 | 2023-07-25 | 1 | -0/+81 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | keymgr-doc: Document the list of keys the keymgr needs to generate. See merge request tpo/core/arti!1413 | |||||
| | * | | | | keymgr-doc: Add columns with additional details about the keys. | Gabriela Moldovan | 2023-07-20 | 1 | -19/+28 | |
| | | | | | | ||||||
| | * | | | | keymgr-doc: Rename ambiguous `--onion` flag to `--service`. | Gabriela Moldovan | 2023-07-20 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | keymgr-doc: Add note about the key names. | Gabriela Moldovan | 2023-07-20 | 1 | -0/+6 | |
| | | | | | | ||||||
| | * | | | | keymgr-doc: Document the list of keys the keymgr needs to generate. | Gabriela Moldovan | 2023-07-18 | 1 | -0/+66 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'safer_build' into 'main' | Ian Jackson | 2023-07-25 | 2 | -0/+63 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `doc/safer_build.md` to explain path anonymization Closes #957 See merge request tpo/core/arti!1435 | |||||
| | * | | | | | Add `doc/safer_build.md` to explain path anonymization | Nick Mathewson | 2023-07-24 | 2 | -0/+63 | |
| | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise our default build instructions will lead people to build binaries that include their home directory. Closes #957 for now. | |||||
| * | | | | | Merge branch 'fmt' into 'main' | Nick Mathewson | 2023-07-24 | 5 | -27/+45 | |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | Run cargo +nightly fmt to format many let ... else ... See merge request tpo/core/arti!1434 | |||||
