| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
hsc: remove TODO, improve display_service_discovery_key error handling.
See merge request tpo/core/arti!2846
|
| | |/ / / / / / |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
tor-hsservice: Add is_fully_reachable() method
Closes #1890
See merge request tpo/core/arti!2850
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
This commit adds a `is_fully_reachable()` method to
`tor_hsservice::status::State` in order to check whether the hidden
service is believed to be fully reachable.
See #1887
Fixes #1890
|
| |\ \ \ \ \ \ \ \
| |_|_|/ / / / /
|/| | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
maint: Revert ignore of RUSTSEC-2025-0014
Closes #1893
See merge request tpo/core/arti!2857
|
| |/ / / / / / /
| | | | | | |
| | | | | | |
| | | | | | | |
Crate humantime is no longer unmaintained
|
| |\ \ \ \ \ \ \
| |_|/ / / / /
|/| | | | | |
| | | | | | |
| | | | | | | |
tor-hscrypto: Implement Display for TimePeriod
See merge request tpo/core/arti!2851
|
| |/ / / / / / |
|
| |\ \ \ \ \ \
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | | |
tor-proto: Make `Circuit::add_hop` fallible
See merge request tpo/core/arti!2855
|
| |/ / / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Deprecate --onion-name; introduce --onion-address
See merge request tpo/core/arti!2840
|
| |/ / / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
maint: Ignore RUSTSEC-2025-0014
Closes #1892
See merge request tpo/core/arti!2852
|
| |/ / / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tor-proto: Updating tor-proto to use `HopLocation` and `TargetHop`
See merge request tpo/core/arti!2839
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This doesn't yet change the public API, it just begins the work of
plumbing these around throughout `ClientCirc`, `Reactor`, etc.
This can't be broken up into smaller commits without causing build
failures.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
And the same with `single_leg_with_id_mut` and `single_leg_mut`.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
These give more ways of accessing legs.
|
| | | | | | | |
|
| | |/ / / / |
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
maint: Make matrix-check run in parallel in CI.
Closes #1625
See merge request tpo/core/arti!2835
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We should ideally do this for every-crate as well, but since that's
written in bash, it's a little more annoying to do. The options there
are either to rewrite it in python (probably good to do anyways) or to
modify the list_crates script to move the parallelization in there
(useful since it lets us reuse code, but doing that with a generator is
likely not possible). For now I'm just going to file a ticket to do that
and go back to working on stuff i actually should be doing :)
Fixes: #1625
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
cargo_audit: Ignore RUSTSEC-2024-0436 and fix RUSTSEC-2025-0009
See merge request tpo/core/arti!2847
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
`ring` versions < 0.17.12 are affected by [RUSTSEC-2025-0009]
(potential panic when overflow checks are enabled).
I don't believe we are affected, because
* we don't use `ring::aead::quic::HeaderProtectionKey::new_mask`
* operations using `ring::aead::{AES_128_GCM, AES_256_GCM}` can panic
only in very specific circumstances, namely when
encrypting/decrypting 64 gigabytes of data in one go, if overflow
checks are enabled (and Arti never buffers that much data)
[RUSTSEC-2025-0009]: https://rustsec.org/advisories/RUSTSEC-2025-0009
|
| |/ / / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Remove incorrect deprecation warning in hsc
See merge request tpo/core/arti!2845
|
| |/ / / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Edit connecting-to-onion.md
See merge request tpo/core/arti!2844
|
| |/ / / / / |
|
| |\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
tor-rtmock: Actually decorate MockSleepProvider with `#[deprecated]`
See merge request tpo/core/arti!2843
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2843#note_3169975
|
| | | | | |
| | | | |
| | | | |
| | | | | |
For some reason rustfmt wants to mess with this. Forestall it.
|
| | | | | | |
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
MockSleepProvider and MockSleepRuntime have been declared deprecated
by the docs for some time. We're about to mark them `#[deprecated]`.
This commit has been split out for clarity of review.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
tor-proto: Move Circuit to its own module.
See merge request tpo/core/arti!2837
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|