| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-rtcompat: improve comments related to socket options | Steven Engler | 2026-05-21 | 2 | -3/+32 |
| | | |||||
| * | tor-rtcompat: add options to set the socket buf sizes | Steven Engler | 2026-05-07 | 2 | -2/+25 |
| | | |||||
| * | tor-rtcompat+misc: add `NetStreamProvider::ListenOptions` | Steven Engler | 2026-05-07 | 9 | -33/+139 |
| | | | | | | | | | | This adds the trait type `ListenOptions` to `NetStreamProvider` and adds this `ListenOptions` as an argument to `NetStreamProvider::listen()`. You probably want to look at the changes in tor-rtcompat first, then the rest of this commit is updating the various places we use `NetStreamProvider`. | ||||
| * | tor-rtcompat: add structs to hold listen() options | Steven Engler | 2026-05-07 | 2 | -0/+98 |
| | | | | | | For now this just sets up the structure. We'll add options for TCP later. | ||||
| * | rtcompat: document choice of aws_lc_rs provider | Nick Mathewson | 2026-04-08 | 1 | -9/+11 |
| | | |||||
| * | rtcompat: Stop installing backup CryptoProvider. | Nick Mathewson | 2026-04-02 | 1 | -5/+8 |
| | | | | | | | | | | | | | When using rustls, previously we'd check to see whether the application had installed a CryptoProvider (as it is required to do). If not, we'd log a warning and install a Ring provider. But now, we want to enable other kinds of providers, so this behavior isn't practical any more. (See #2448 for discussion.) Closes #2448. | ||||
| * | rtcompat, rtmock: Port to web-time-compat. | Nick Mathewson | 2026-03-26 | 6 | -18/+19 |
| | | |||||
| * | rtcompat: Fix clippy with wasm32 and no-default-features. | Nick Mathewson | 2026-03-25 | 1 | -0/+7 |
| | | |||||
| * | Merge branch 'typos' into 'main' | opara | 2026-03-16 | 2 | -2/+2 |
| |\ | | | | | | | | | Fix various typos See merge request tpo/core/arti!3781 | ||||
| | * | Fix word duplicate typos | Tobias Stoeckmann | 2026-03-15 | 2 | -2/+2 |
| | | | |||||
| * | | Fix windows cargo warnings | Tobias Stoeckmann | 2026-03-15 | 1 | -0/+1 |
| |/ | | | | Disable use-statements which are only needed for unix. | ||||
| * | rtcompat: Allocate the zeroed vector for export_keying_material() | David Goulet | 2026-02-26 | 2 | -2/+2 |
| | | | | | | | | | Reason is that Vec::with_capacity(len) doesn't actually allocate and the Rustls export_keying_material() does a .is_empty() check which is under ".len() == 0". Signed-off-by: David Goulet <[email protected]> | ||||
| * | Merge branch 'resume' into 'main' | opara | 2026-02-24 | 2 | -2/+17 |
| |\ | | | | | | | | | tor-rtcompat: Disable rustls session resumption See merge request tpo/core/arti!3710 | ||||
| | * | tor-rtcompat: disable rustls session resumption | Steven Engler | 2026-02-24 | 2 | -2/+17 |
| | | | |||||
| * | | tor-rtcompat: unfold for smol incoming streams | moumenalaoui | 2026-02-19 | 1 | -41/+11 |
| | | | |||||
| * | | tor-rtcompat: unfold for async-std incoming streams | moumenalaoui | 2026-02-19 | 1 | -47/+9 |
| |/ | |||||
| * | Allow clippy::collapsible_if to trigger | Gabriela Moldovan | 2026-02-16 | 1 | -0/+1 |
| | | | | | | | | | | `clippy::collapsible_if` started triggering after bumping the MSRV to 1.88. Since this triggers from a lot of places, and since there even are a couple of instances where we explicitly allow `clippy::collapsible_ifs`, I've opened #2342 for deciding what to do about it. | ||||
| * | tor-rtcompat: fix clippy warning | Steven Engler | 2026-02-09 | 1 | -0/+1 |
| | | |||||
| * | rtcompat: Return certificates as Cow. | Nick Mathewson | 2026-02-02 | 6 | -22/+27 |
| | | |||||
| * | rtcompat: tweaks to no-tls-server case. | Nick Mathewson | 2026-02-02 | 1 | -0/+9 |
| | | |||||
| * | rtcompat: Improved tls-server key/cert handling. | Nick Mathewson | 2026-02-02 | 4 | -86/+35 |
| | | | | | | Now that we can admit to knowing about tor-cert-x509, we can use TlsCertAndKeys to simplify everything. | ||||
| * | rtcompat: restore tls-server test. | Nick Mathewson | 2026-02-02 | 1 | -7/+3 |
| | | | | | | | | Now that tor-cert-x509 is its own crate, we can use that, and avoid the circular dependency. Closes #2330. | ||||
| * | rtcompat: Temporarily disable tls-server test. | Nick Mathewson | 2026-01-29 | 1 | -3/+5 |
| | | | | | | | 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 |
| | | |||||
| * | rtcompat: Unit test for TLS server code. | Nick Mathewson | 2026-01-29 | 1 | -2/+76 |
| | | |||||
| * | rtmock: Implement server support. | Nick Mathewson | 2026-01-29 | 1 | -0/+5 |
| | | |||||
| * | 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 | 4 | -10/+269 |
| | | | | | Closes #2316. | ||||
| * | rtcompat: new server-related members on TlsProvider trait. | Nick Mathewson | 2026-01-29 | 8 | -3/+142 |
| | | | | | | 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 | 3 | -0/+16 |
| | | |||||
| * | maint/add_warning: Run script to add new warning | Gabriela Moldovan | 2026-01-27 | 1 | -0/+1 |
| | | | | | This adds the lint to all our crates. | ||||
| * | opentelemetry: Instrument a bunch of functions. | Wesley Aptekar-Cassels | 2025-11-24 | 6 | -0/+16 |
| | | | | | | These are all aimed at figuring out in more detail what's going on in #2079 and related issues. | ||||
| * | tor-rtcompat: add comments about blocking in async contexts | Steven Engler | 2025-11-12 | 2 | -1/+5 |
| | | |||||
| * | tor-rtcompat: set `IPV6_V6ONLY` for listening sockets on unix | Steven Engler | 2025-11-10 | 1 | -1/+21 |
| | | |||||
| * | tor-rtcompat: use a consistent `listen()` implementation | Steven Engler | 2025-11-10 | 4 | -3/+124 |
| | | | | | | | This gives us a consistent `listen()` implementation across runtimes, and gives us flexibility to customize the bind/listen process for TCP sockets. | ||||
| * | Merge branch 'in_current_span' into 'main' | wesleyac | 2025-11-10 | 1 | -2/+4 |
| |\ | | | | | | | | | rtcompat: Spawn every future in_current_span. See merge request tpo/core/arti!3445 | ||||
| | * | rtcompat: Spawn every future in_current_span. | Nick Mathewson | 2025-11-05 | 1 | -2/+4 |
| | | | | | | | | | | | If we need to override this in the future, we can provide a new method that takes a Span as an argument. | ||||
| * | | Fix name of clippy lint to unchecked_time_subtraction (2) | Ian Jackson | 2025-11-06 | 9 | -9/+9 |
| |/ | | | | Run maint/add_warning | ||||
| * | tor-rtcompat: add `#[track_caller]` within `implement_opaque_runtime` | Steven Engler | 2025-11-04 | 1 | -0/+8 |
| | | | | | | | | This adds the `#[track_caller]` attribute to spawn-related trait method impls, for traits implemented by the `implement_opaque_runtime` macro. This is for compatibility with tokio-console. | ||||
| * | tor-rtcompat: add our own `SpawnExt` trait | Steven Engler | 2025-11-04 | 2 | -3/+43 |
| | | | | | This new trait is compatible with tokio-console. | ||||
| * | Remove "doc_auto_cfg" incantation from all crates. | Nick Mathewson | 2025-09-29 | 1 | -1/+1 |
| | | | | | This feature has been removed from nightly, in favor of doc_cfg. | ||||
| * | opentelemetry: Add some instrument macros. | Wesley Aptekar-Cassels | 2025-09-24 | 2 | -0/+4 |
| | | | | | | I've added these in places that are useful for the debugging that I've been doing. | ||||
| * | Merge branch 'smol-add-impl-in-tor-rtcompat' into 'main' | opara | 2025-08-21 | 10 | -14/+481 |
| |\ | | | | | | | | | smol: Implement smol in tor-rtcompat See merge request tpo/core/arti!2986 | ||||
| | * | smol: Implement smol in tor-rtcompat | Niel Duysters | 2025-08-21 | 10 | -14/+481 |
| | | | |||||
| * | | Document why we are using ring with rustls | Nick Mathewson | 2025-08-19 | 1 | -3/+21 |
| |/ | | | | See #1977, #2122. | ||||
| * | Switch Cargo.toml files to edition 2024. | Nick Mathewson | 2025-08-07 | 5 | -8/+6 |
| | | | | | | | | | | | | | | | First, run ``` git grep -l "^edition =" | xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;' ``` Second, manually verify that all Cargo.toml files have changed, and nothing else has changed. Third, run cargo fmt again. | ||||
| * | Merge branch 'windows_warnings' into 'main' | opara | 2025-08-05 | 3 | -0/+5 |
| |\ | | | | | | | | | Fix Windows compile warnings See merge request tpo/core/arti!3114 | ||||
| | * | Fix Windows compile warnings | Tobias Stoeckmann | 2025-08-05 | 3 | -0/+5 |
| | | | | | | | | | | | Use unix-specific crates only if needed and suppress clippy warnings of unused variables if their usage is unix-specific. | ||||
