| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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. | ||||
| * | | Fix errors from rustdoc nightly. | Nick Mathewson | 2025-08-05 | 1 | -1/+1 |
| |/ | |||||
| * | Typo fixes (automatic and hand-verified) | Nick Mathewson | 2025-07-09 | 1 | -2/+2 |
| | | | | | Made with https://crates.io/crates/typos-cli | ||||
| * | tor-rtcompat, tor-rtmock: Allow unused functions. | Gabriela Moldovan | 2025-07-07 | 1 | -0/+1 |
| | | | | | These only serve as a compile-time check. | ||||
| * | Temporarily suppress mismatched_lifetime_syntaxes. | Gabriela Moldovan | 2025-07-07 | 1 | -0/+1 |
| | | | | | See #2060. | ||||
| * | tor-rtmock: Blocking::blocking_io: add clarification | Ian Jackson | 2025-06-23 | 1 | -0/+3 |
| | | |||||
| * | tor-rtmock: Blocking::spawn_blocking: clarify drop behaviour | Ian Jackson | 2025-06-23 | 1 | -0/+6 |
| | | | | | | Explain that you don't need to .await the returned future, and say what happens when you drop it. | ||||
| * | tor-rtcompat: Remove rustls dependency in favor of futures-rustls | parazyd | 2025-06-06 | 1 | -1/+1 |
| | | | | | | | | | | | futures-rustls provides and re-exports rustls and thus the rustls dependency is redundant. Additionally, this removes `aws-lc-rs` and its inherent dependencies from `Cargo.lock` and the entire project since they've been included because the rustls dependency did not use `default-features = false` and rustls by default now depends on `aws-lc-rs` as its crypto engine. | ||||
| * | tor-proto: add optimization for `DynTimeProvider` | Steven Engler | 2025-06-05 | 1 | -0/+27 |
| | | |||||
| * | rtcompat: remove Letsencrypt/Rustls kludge | retort-dev | 2025-05-20 | 3 | -48/+13 |
| | | |||||
| * | *: use std::io::Error::other in many places | Nick Mathewson | 2025-05-15 | 3 | -9/+6 |
| | | | | | | | | The `IoError::other` function is an easier way to say `IoError::new(IoErrorKind::Other, ...)`. It's been around since 1.74, but clippy started warning about the more verbose version in 1.87. | ||||
| * | Merge branch 'fork' into 'main' | David Goulet | 2025-04-14 | 1 | -0/+11 |
| |\ | | | | | | | | | | | | | Forbid fork, except very carefully before exec Closes #1897 See merge request tpo/core/arti!2925 | ||||
| | * | tor-rtcompat: xref to fork policy from PreferredRuntime | Ian Jackson | 2025-04-07 | 1 | -0/+11 |
| | | | |||||
| * | | Merge branch 'rtmock-unsend' into 'main' | David Goulet | 2025-04-14 | 3 | -3/+3 |
| |\ \ | | | | | | | | | | | | | | | | | | | Relax bounds on BlockOn::reenter_block_on Closes #1933 See merge request tpo/core/arti!2934 | ||||
| | * | | tor-rtcompat: BlockOn: relax bounds on reenter_block_on | Ian Jackson | 2025-04-09 | 3 | -3/+3 |
| | |/ | | | | | | | The future no longer needs to be `Send + 'static`. | ||||
| * / | Allow StreamOps import to be unused | Nick Mathewson | 2025-04-09 | 1 | -0/+1 |
| |/ | | | | | This comes up on OSX; I hadn't seen it before, so I assume it is new with Rust 1.86. | ||||
| * | AF_UNIX terminology: Rename two error structs | Ian Jackson | 2025-03-24 | 4 | -10/+14 |
| | | | | | | | We change `NoUnixAddressSupport` to `NoAfUnixSocketSupport` because it doesn't make much sense to talk about support for the addresses separately from support for the sockets. | ||||
| * | Fix AF_UNIX terminology in docs, comments, and error messages | Ian Jackson | 2025-03-24 | 2 | -4/+4 |
| | | |||||
| * | Merge branch 'x509-signature-yeet' into 'main' | Nick Mathewson | 2025-03-05 | 4 | -117/+97 |
| |\ | | | | | | | | | | | | | Switch from x509-signature to rustls-webpki when using rustls. Closes #1824 and #1854 See merge request tpo/core/arti!2816 | ||||
| | * | rustls: move provider-installer to its own function. | Nick Mathewson | 2025-03-04 | 1 | -13/+21 |
| | | | | | | | | | | | We do this so that we can make sure there's a provider installed when we run the tests. | ||||
