summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
| * tor-rpc-connect: Cryptographic support for cookie auth.Nick Mathewson2025-01-151-0/+4
| | | | | | | | Conforms to rpc-cookie-sketch.md.
* | tor-proto: Remove dependency on tor-netdir.Gabriela Moldovan2025-01-151-2/+1
| | | | | | | | | | | | | | | | This moves the `NetParameters -> KistParams` conversion to `tor-chanmgr`. Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2706#note_3147557
* | tor-proto: Replace constants with caret_int.Gabriela Moldovan2025-01-151-0/+1
| |
* | tor-rtcompat: Implement StreamOps for Framed.Gabriela Moldovan2025-01-151-0/+1
| |
* | tor-proto: Add KistParams type built from NetParameters.Gabriela Moldovan2025-01-151-0/+2
|/ | | | | | | | Note: this commit makes `tor-proto` depend on `tor-netdir` (because it adds a `KistParams` type that is buildable from `NetParameters`, which is defined in `tor-netdir`). Closes #1729
* tor-proto: Add traced_test to test casesIan Jackson2025-01-151-0/+1
| | | | (We don't add it to the handful of unit tests that don't use an executor.)
* tor-relay-crypto: Implement ToEncodableCert for the relay cert types.Gabriela Moldovan2025-01-131-0/+2
| | | | Closes #1777
* tor-key-forge: Fill out the InvalidCertError type.Gabriela Moldovan2025-01-131-0/+1
| | | | We'll soon use this.
* tor-keymgr: Fix cert handling tests.Gabriela Moldovan2025-01-131-0/+2
| | | | | | This updates and reenables the cert management tests. Part of #1768
* tor-keymgr: Add cert parse error variant.Gabriela Moldovan2025-01-131-0/+2
| | | | | | | This will soon be used, when we modify the `ArtiNativeKeystore` cert lookup code to actually parse certificates before returning them. Part of #1768
* arti-relay: make `main` a wrapper around a `main_main`Steven Engler2025-01-131-0/+1
| | | | This makes it more similar to arti.
* arti-relay: add `LoggingConfig`Steven Engler2025-01-131-0/+1
|
* arti-relay: added a base `CfgPathResolver`Steven Engler2025-01-131-0/+2
|
* Bump arti crate to 1.3.2Nick Mathewson2025-01-071-1/+1
| | | | | | | Done with ``` cargo set-version --bump patch -p arti ```
* Bump versions of internal arti crates for Arti 1.3.2Nick Mathewson2025-01-071-55/+55
| | | | | | | | | | | | | The affected crates follow our regular versioning. They all get bumped to 0.26.0. Done with ``` for crate in $(./maint/list_crates |grep '^arti-\|tor-' ); do cargo set-version --bump minor -p $crate; done ```
* Run "cargo update" in preparation for release.Nick Mathewson2025-01-071-330/+303
|
* Bump to dynasmrt 3.0.1Nick Mathewson2025-01-061-28/+17
|
* Upgrade to fast-socks5 0.10.0Nick Mathewson2025-01-061-2/+2
|
* Upgrade to statrs 0.18.0Nick Mathewson2025-01-061-18/+7
|
* Upgrade to itertools 0.14.0Nick Mathewson2025-01-061-21/+30
|
* arti: Use connect points to listen for RPC connections.Nick Mathewson2024-12-191-0/+1
|
* rpc: Configuration options for artiNick Mathewson2024-12-191-0/+1
| | | | | | This adds the options currently specified in rpc-connect-point.rs, though they don't do anything yet. We still have to implement the correct defaulting behavior.
* connpt: Make unix socket handling more robust.Nick Mathewson2024-12-191-0/+1
| | | | | | | | | | Grab an associated lock file... - ... then delete the socket file (if it's present) ... - ... then bind to it. On exit: - remove the socket - then drop the lock.
* rpc-connect: Make LoadOptions buildable.Nick Mathewson2024-12-191-0/+1
|
* tor-hscrypto: Move encodable key trait impls from tor-key-forge.Gabriela Moldovan2024-12-111-1/+1
| | | | | | | | | This enables us to get rid of the tor-key-forge -> tor-hscrypto dependency, partially addressing the TODO from `tor_key_forge::traits`. This commit is mostly code motion. Best reviewed with `--color-moved`. See also #1778
* tor-proto: switched from `Slab` to `DenseSlotMap` for waker mapSteven Engler2024-12-101-1/+1
|
* tor-proto: replace oneshot broadcast channelSteven Engler2024-12-101-0/+1
| | | | | The old version had some issues, so this is a rewrite which uses slightly lower level synchronization types (`Mutex` and `OnceLock`).
* tor-rtcompat: Implement StreamOps for all the stream types.Gabriela Moldovan2024-12-101-0/+1
| | | | Part of #1769
* connpt: use cfg-if to declare connect point defaults.Nick Mathewson2024-12-091-0/+1
|
* rpc-client: Initial implementation for RPC connect points.Nick Mathewson2024-12-091-0/+3
| | | | | | | | | This commit covers the major points of the design: Parsing the environment, parsing and resolving connect points, connecting to Arti, and handling errors. There are a few areas that need to be fixed, all marked with XXXXs.
* rpc-client: move Builder to its own module.Nick Mathewson2024-12-091-0/+1
|
* Move base CfgPathResolver for arti-client back to tor-config-path.Nick Mathewson2024-12-091-1/+0
| | | | | This time, we make explicit that it is a _base_ resolver, and that it is client-only.
* tor-key-forge: Add an encodable cert type.Gabriela Moldovan2024-12-041-0/+1
|
* Bump arti crate to 1.3.1Gabriela Moldovan2024-12-021-1/+1
| | | | | | | | Done using: ``` cargo set-version --bump patch -p arti ```
* Bump all the unstable tor- and arti- crates to 0.25.0.Gabriela Moldovan2024-12-021-45/+45
| | | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.25.0 done ```
* Bump the versions of the non-{arti-,tor-} crates.Gabriela Moldovan2024-12-021-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The non-{arti-,tor-} crates are: ``` ./maint/list_crates | rg -v '^(tor|arti)' oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard hashx equix caret fs-mistrust safelog retry-error ``` We split them in the following categories: * crates with no changes (no version bumps): ``` maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change" | grep -v '\(tor\|arti\)-' oneshot-fused-workaround: No change. test-temp-dir: No change. caret: No change. ``` * crates that only have non-functional changes (bump the patch version): - slotmap-careful - fslock-guard - hashx - equix - fs-mistrust - safelog - retry-error * crates where APIs were broken (bump minor): None The bumps from this commit were created using this script: ``` PATCH=" slotmap-careful fslock-guard hashx equix fs-mistrust safelog retry-error " for crate in $PATCH; do cargo set-version --bump patch -p $crate; done ```
* Run cargo update post-bumps.Gabriela Moldovan2024-11-281-3/+3
|
* tor-rpc-connect: Bump thiserror to 2.Gabriela Moldovan2024-11-281-1/+1
|
* tor-persist: Bump sanitize-filename to 0.6.0.Gabriela Moldovan2024-11-281-3/+2
| | | | | | I couldn't find a changelog, but judging from the commit history, it looks like they've bumped their regex dep, updated their MSRV to 1.70, replaced lazy_static with OnceLock internally.
* tor-netdoc: Bump tinystr to 0.8.0.Gabriela Moldovan2024-11-281-5/+14
| | | | | According to the changelog, moving from 0.7.6 to 0.8.0 we get some new constructors and breaking changes to various "general" APIs.
* Run cargo update in preparation for 1.3.1 release.Gabriela Moldovan2024-11-281-294/+514
|
* Move helpers from tor-hsservice to tor-netdir.Wesley Aptekar-Cassels2024-11-251-0/+1
| | | | | These helpers seem potentially broadly useful, and only really discoverable if they're here.
* cargo_audit: Bump rustls to 0.23.18.Gabriela Moldovan2024-11-251-2/+2
| | | | | | | | | | rustls 0.23.13 introduced a bug that causes `Acceptor::accept` to panic if the client hello is fragmented (see [RUSTSEC-2024-0399]). We don't currently use `rustls::server::Acceptor::accept()` anywhere in arti (that I know of, at least), so I don't believe we're affected. [RUSTSEC-2024-0399]: https://rustsec.org/advisories/RUSTSEC-2024-0399
* connect points: Remember original string addressesNick Mathewson2024-11-191-0/+2
| | | | The cookie authentication protocol will need these.
* rpc-connect: Types for cookie authentication.Nick Mathewson2024-11-191-0/+3
| | | | (Cookie authentication is described in rpc-cookie-sketch.md)
* RPC connect points: Facility to load from files.Nick Mathewson2024-11-191-0/+1
|
* tor-connect-point: new crate to manage RPC connect pointsNick Mathewson2024-11-191-27/+110
| | | | See doc/dev/rpc-book/src/rpc-connect-sketch.md for details.
* update `CfgPath::path` to use a `CfgPathResolver`Steven Engler2024-11-181-0/+1
| | | | | | | | | | | | | | | | This is a big change across multiple crates since there isn't a good way to break it up. This changes the signature of `CfgPath::path` to: ``` pub fn path(&self, path_resolver: &CfgPathResolver) -> Result<PathBuf, CfgPathError> { ``` Making this change means that our global `CfgPathResolver` needs to be stored in the 'arti-client' library instead of `tor-config-path`, and must be passed through to anything that calls `path` to expand the variables.
* arti-relay: add clap for cliSteven Engler2024-11-131-0/+2
| | | | The options are inspired by the arti cli interface.
* cargo: Update `thiserror` to `2`Clara Engler2024-11-121-104/+124
|