| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | cert: Extract x509 code into new tor-cert-x509 crate. | Nick Mathewson | 2026-02-02 | 5 | -17/+116 | |
| | |/ / |/| | | ||||||
| * | | | Merge branch 'main' into 'main' | gabi-250 | 2026-02-02 | 17 | -17/+17 | |
| |\ \ \ | | | | | | | | | | | | | | | | | fix(minver): Update paste dependency to be minver compatible See merge request tpo/core/arti!3610 | |||||
| | * | | | fix(minver): Update paste dependency to be minver compatible | Samuel Cobb | 2026-01-26 | 17 | -17/+17 | |
| | | | | | ||||||
| * | | | | cli_tests: Rename tests for clarity and consistency | Gabriela Moldovan | 2026-02-02 | 1 | -3/+3 | |
| | | | | | ||||||
| * | | | | cli_tests: Insert spacing between top-level items | Gabriela Moldovan | 2026-02-02 | 1 | -0/+8 | |
| | | | | | | | | | | | | | | | | | For readability. | |||||
| * | | | | cli_tests: Fix typo in test name | Gabriela Moldovan | 2026-02-02 | 1 | -2/+2 | |
| | | | | | ||||||
| * | | | | cli_tests: Clarify a comment in ctor-migrate test | Gabriela Moldovan | 2026-02-02 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | cli_tests: Rename test closure for clarity | Gabriela Moldovan | 2026-02-02 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | The previous name was misleading (the closure asserts the exact opposite). | |||||
| * | | | | Add integration test suite for `hsc ctor-migrate` subcommand | hjrgrn | 2026-02-02 | 18 | -91/+485 | |
| | | | | | ||||||
| * | | | | Merge branch 'release-2.0.0-fixup-features' into 'main' | wesleyac | 2026-01-29 | 4 | -0/+4 | |
| |\ \ \ \ | |_|/ / |/| | | | | | | | | | | | release: run fixup-features. See merge request tpo/core/arti!3620 | |||||
| | * | | | release: run fixup-features. | Wesley Aptekar-Cassels | 2026-01-29 | 4 | -0/+4 | |
| | | | | | ||||||
| * | | | | arti: Do not panic when invalid ports are given as arguments to proxy | Niel Duysters | 2026-01-30 | 1 | -2/+8 | |
| |/ / / | | | | | | | | | | Use anyhow::Context to wrap error in useful message. | |||||
| * | | | rtcompat: Temporarily disable tls-server test. | Nick Mathewson | 2026-01-29 | 2 | -4/+7 | |
| | | | | | | | | | | | | | | | | | | | It would introduce a circular dev-dependency, which is not well-supported by cargo publish. I hope to resolve this and re-enable the test in #2330. | |||||
| * | | | rustls: Improve test output; use standard warnings. | Nick Mathewson | 2026-01-29 | 1 | -4/+16 | |
| | | | | ||||||
| * | | | rtcompat: Clarify sni_hostname for server connections. | Nick Mathewson | 2026-01-29 | 1 | -1/+4 | |
| | | | | ||||||
| * | | | rtcompat: Clarify None returns from own_certificate. | Nick Mathewson | 2026-01-29 | 2 | -1/+11 | |
| | | | | ||||||
| * | | | Run "cargo sort" on tor-rtcompat. | Nick Mathewson | 2026-01-29 | 1 | -7/+6 | |
| | | | | ||||||
| * | | | rtcompat: Unit test for TLS server code. | Nick Mathewson | 2026-01-29 | 2 | -2/+79 | |
| | | | | ||||||
| * | | | rtmock: Implement server support. | Nick Mathewson | 2026-01-29 | 2 | -10/+49 | |
| | | | | ||||||
| * | | | rustls: add an error for unimplemented tls server support. | Nick Mathewson | 2026-01-29 | 4 | -5/+20 | |
| | | | | ||||||
| * | | | rtcompat: Implement TLS server support for rustls. | Nick Mathewson | 2026-01-29 | 5 | -10/+275 | |
| | | | | | | | | | | | | | Closes #2316. | |||||
| * | | | rtcompat: new server-related members on TlsProvider trait. | Nick Mathewson | 2026-01-29 | 11 | -4/+159 | |
| | | | | | | | | | | | | | | | | These are as yet unimplemented; there's a stub type for the providers (nativetls) that won't actually have them. | |||||
| * | | | rtcompat: new own_certificate method on CertifiedConn trait | Nick Mathewson | 2026-01-29 | 5 | -0/+23 | |
| | | | | ||||||
| * | | | proto: Allow unused async in WIP reactor code | Gabriela Moldovan | 2026-01-29 | 1 | -0/+2 | |
| | | | | | | | | | | | | | This will need to become async soon. | |||||
| * | | | proto: Remove unused async from relay reactor | Gabriela Moldovan | 2026-01-29 | 1 | -1/+1 | |
| | | | | | | | | | | | | | Fixes a clippy warning | |||||
| * | | | proto: Document that the hop list is shared with the BWD | Gabriela Moldovan | 2026-01-29 | 1 | -0/+11 | |
| | | | | ||||||
| * | | | proto: Rename the FWD -> BWD channel | Gabriela Moldovan | 2026-01-29 | 3 | -18/+18 | |
| | | | | | | | | | | | | | | | | | | | | | | In the backward reactor, we call this the `forward_reactor_rx` (because it receives commands from the foward reactor), and in the forward reactor we call it `backward_reactor_tx` (because it sends commands to the backward reactor). | |||||
| * | | | proto: Rename chan senders and sinks for clarity | Gabriela Moldovan | 2026-01-29 | 4 | -43/+43 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We settled on * `inbound_chan{tx, rx}`, for the inbound channel (the channel towards the guard, if we are a client, or towards the client if we are a relay) * `outbound_chan{tx, rx}`, for the outbound channel (the channel towards the exit, if we are a middle relay) | |||||
| * | | | proto: Update misleading comment about cmd_rx | Gabriela Moldovan | 2026-01-29 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | proto: Allow CircSynvView::new_relay() to be unused | Gabriela Moldovan | 2026-01-29 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | This will change significantly in the near future, or disappear entirely. | |||||
| * | | | proto: Replace relay reactor with new generic reactor | Gabriela Moldovan | 2026-01-29 | 4 | -1747/+336 | |
| | | | | ||||||
| * | | | proto: Add a new, implementation-agnostic circuit reactor | Gabriela Moldovan | 2026-01-29 | 7 | -5/+3063 | |
| | | | | ||||||
| * | | | proto: Avoid locking in CircHopOutbound::ccontrol() | Gabriela Moldovan | 2026-01-29 | 5 | -15/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This is just because the generic reactor will soon need a clone of the CC object, so I am preemptively making this function return a ref to the underlying `Arc` instead. Technically, it would've been fine to just kept this method and add a separate one returning `&Arc<Mutex<..>>`, but I'd prefer keeping the API small. | |||||
| * | | | proto: s/Forward/ForwardSender for clarity | Gabriela Moldovan | 2026-01-29 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | This renaming is needed because I will soon introduce a new `Forward` struct, with a completely different purpose. | |||||
| * | | | proto: Rip CC state out of CircHopInbound | Gabriela Moldovan | 2026-01-29 | 4 | -24/+6 | |
| | | | | | | | | | | | | | | | | | | | Soon it won't need be needed here any more. I'm removing it, because having redundant handles to the CC state makes it difficult to see exactly where it's being used from. | |||||
| * | | | proto: Factor ReactorResultChannel into the shared reactor module | Gabriela Moldovan | 2026-01-29 | 2 | -3/+6 | |
| | | | | | | | | | | | | | This is not just for clients! | |||||
| * | | | proto: Add a new module for the generic circuit reactor | Gabriela Moldovan | 2026-01-29 | 2 | -0/+10 | |
| | | | | | | | | | | | | | Currently empty, will be fleshed out in a future commit. | |||||
| * | | | proto; Factor HOPS constant out of maybenot_padding | Gabriela Moldovan | 2026-01-29 | 2 | -3/+4 | |
| | | | | | | | | | | | | | I am about to use this in other places too. | |||||
| * | | | proto: Move padding_disposition() to the shared padding module | Gabriela Moldovan | 2026-01-29 | 2 | -54/+74 | |
| | | | | ||||||
| * | | | proto: Move CircPaddingDisposition to a new module | Gabriela Moldovan | 2026-01-29 | 3 | -13/+18 | |
| | | | | | | | | | | | | | Relays will need to use it too. | |||||
| * | | | proto: Add a new ToRelayMsg util | Gabriela Moldovan | 2026-01-29 | 5 | -0/+52 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will be used in a future commit, inside the new generic circuit reactor. We need it because RELAY cells are handled very similarly, so we need some way of finding out if a given generic chancell is actually a RELAY cell that we can handle in an implementation-agnostic way. | |||||
| * | | | proto: Move TimeoutEstimator to util | Gabriela Moldovan | 2026-01-29 | 6 | -15/+23 | |
| | | | | | | | | | | | | | | | | This will be used in the stream reactor too (and the stream reactor will eventually replace the corresponding client impl). | |||||
| * | | | fallbackdir: Update list generated on January 28, 2026 | Tor CI Release | 2026-01-28 | 1 | -887/+903 | |
| | | | | | | | | | | | | | Signed-off-by: Tor CI Release <[email protected]> | |||||
| * | | | Merge branch 'unused-async-lint' into 'main' | gabi-250 | 2026-01-28 | 77 | -37/+103 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | maint/add_warning: Deny clippy::unused_async Closes #2328 See merge request tpo/core/arti!3613 | |||||
| | * | | | hsservice: Allow clippy::unused_async | Gabriela Moldovan | 2026-01-28 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | See discussion at https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3613#note_3332767 | |||||
| | * | | | Revert "hsservice: Make RendRequest::reject() synchronous" | Gabriela Moldovan | 2026-01-28 | 2 | -2/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 84b31824f317458a2aad6fb021b623935870f5bd. Reverted, as this is a public API that might actually need to become `async` at some point. See discussion at https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3613#note_3332767 | |||||
| | * | | | circmgr: Make test helper non-async (fmt) | Gabriela Moldovan | 2026-01-28 | 1 | -5/+1 | |
| | | | | | ||||||
| | * | | | circmgr: Make test helper non-async | Gabriela Moldovan | 2026-01-28 | 1 | -9/+9 | |
| | | | | | ||||||
| | * | | | chanmgr: Make a padding test function non-async | Gabriela Moldovan | 2026-01-27 | 1 | -3/+2 | |
| | | | | | ||||||
| | * | | | tor-async-utils: Make postage_drop test non-async | Gabriela Moldovan | 2026-01-27 | 1 | -2/+2 | |
| | | | | | ||||||
