summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
| * tor-chanmgr: add base64ct dependency and docsNihal2026-03-181-0/+1
| |
* | relay: Add crypto tasks unit testDavid Goulet2026-03-171-0/+1
|/ | | | | | Tests the key rotation code. Signed-off-by: David Goulet <[email protected]>
* keymgr, key-forge: Use our ssh-* forksGabriela Moldovan2026-03-161-12/+12
| | | | | | | | | | | | | | | | Upstream `ssh-key` is missing some important features we need for arti-relay: * a bug fix without which we can't convert deserialized RSA keys to their rsa counterparts: https://github.com/RustCrypto/SSH/pull/318 * @wesleyac 's patch https://github.com/RustCrypto/SSH/pull/412 for allowing insecure (1024 bits long) RSA keys (needed because the relay KS_relayid_rsa identity keys are 1024 bits long) We plan to switch back to mainline `ssh-key` when `ssh-key 0.7.0` comes out. See the discussion in #2398 for more details.
* tor-dirserver: Use tor-llcrypto for digestsClara Engler2026-03-091-3/+0
| | | | | | | | This commit replaces the uses of sha1, sha2, and sha3 with their respective pedants from tor-llcrypto for better consistency. Internally, they still use the same logic and underlying crates but let's use this encapsulation nonetheless.
* tor-dirserver: Use getters for meta structsClara Engler2026-03-091-0/+1
| | | | | | This approach is better in order to guarantee that invariants are not violated, such that the expiry timestamp not being earlier than the valid after one for example.
* tor-dirserver: Implement Sha1Clara Engler2026-03-091-0/+1
| | | | | This commit implements Sha1 for the database in order to use it for the fingerprints in authority key certificates.
* tor-dirserver: Implement Sha3_256Clara Engler2026-03-091-0/+1
| | | | | This commit implements Sha3_256 as a database type and uses it for stroing `ConsensusMeta::unsigned_sha3_256`.
* tor-dirserver: Generic database hash implementationClara Engler2026-03-091-0/+1
| | | | | | | | | | | | | | | This commit moves the `DocumentId` implementation into a macro called `impl_hash_wrapper` that implements a hash type in a database compatible fashion. In our case, we implement this for `sha2::Sha256` and then type alias `DocumentId` to this new hash. Yes, we originally moved away from a type alias here, but I think this is fine because for the foreseeable future, we will continue to use a hash here, just maybe not Sha2, but the flexibility remains. The motivation for this is to support other hash algorithms similarly too.
* Merge branch 'nonblocking-rpc-part3' into 'main'Nick Mathewson2026-03-051-0/+1
|\ | | | | | | | | rpc: API for event-driven IO. See merge request tpo/core/arti!3652
| * rpc: Change Waker implementation to EventLoop.Nick Mathewson2026-03-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | Per discussion, it makes more sense to have the API be one that gets called when our IO interests change. Additionally, this commit removes the try_reading and try_writing booleans, as previously discussed. I've left a couple of XXXX comments where more documentation or thought is likely needed.
* | proto: Upgrade to latest polyval.Nick Mathewson2026-03-041-23/+64
| | | | | | | | | | | | This will improve performance for CGO. Closes #2390.
* | Bump strum to 0.28Gabriela Moldovan2026-03-041-28/+49
| |
* | rtcompat: Bump async-native-tls to 0.6.0Gabriela Moldovan2026-03-041-7/+7
| |
* | arti: Bump trycmd to 1.0.0Gabriela Moldovan2026-03-041-15/+15
| |
* | Downgrade security-frameworkGabriela Moldovan2026-03-041-2/+2
| | | | | | | | See #2387
* | arti-ureq: Bump ureq to ~3.2.0Gabriela Moldovan2026-03-041-15/+15
| |
* | memquota: Bump sysinfo to 0.38.3Gabriela Moldovan2026-03-041-121/+32
| |
* | hashx: Bump dynasmrt to 5.0.0Gabriela Moldovan2026-03-041-5/+5
| | | | | | | | | | Contains a small code change as `bare_relocation()` was replaced with `value_relocation()`.
* | Bump toml_edit to 0.25.3Gabriela Moldovan2026-03-041-4/+4
| |
* | Bump toml to 1.0.3Gabriela Moldovan2026-03-041-13/+22
| |
* | Downgrade security-framework to 3.6.0Gabriela Moldovan2026-03-031-2/+2
| | | | | | | | Version 3.7.0 doesn't seem to build in CI.
* | Run cargo update post-releaseGabriela Moldovan2026-03-031-280/+286
| |
* | Bump arti crate to 2.1.0Gabriela Moldovan2026-03-021-1/+1
| | | | | | | | | | | | | | | | Done using: ``` cargo set-version --bump minor -p arti ```
* | Bump all the unstable tor- and arti- crates to 0.40.0.Gabriela Moldovan2026-03-021-50/+50
| | | | | | | | | | | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.40.0 done
* | Bump the versions of the non-{arti-,tor-} cratesGabriela Moldovan2026-03-021-11/+11
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 futures-copy ``` Because this release bumps the MSRV, I am bumping the minor version of all of them. MINOR=" oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard hashx equix caret fs-mistrust safelog retry-error futures-copy " for crate in $MINOR; do cargo set-version --bump minor -p $crate; done ```
* tor-relay: convert to derive_deftly(TorConfig)Nick Mathewson2026-02-241-1/+1
|
* relay: Implement a helper to build RelayIdentitiesDavid Goulet2026-02-231-0/+3
| | | | | | | This required to add a slight helper to our tor-key-forge RSA key d-d macro to access the inner keypair. This avoids a clone. Signed-off-by: David Goulet <[email protected]>
* Update shellexpand to fix nightly build failureIan Jackson2026-02-231-2/+2
| | | | | | | This brings https://gitlab.com/ijackson/rust-shellexpand/-/merge_requests/20 into arti.git and should fix at least one of the current CI failures on main, arti#2370.
* Merge branch 'config-migrate-part1' into 'main'gabi-2502026-02-201-3/+3
|\ | | | | | | | | Port several crates to derive_deftly(TorConfig) See merge request tpo/core/arti!3691
| * tor-hsrproxy: migrate to derive_deftly(TorConfig)Nick Mathewson2026-02-171-1/+0
| |
| * ptmgr: Migrate to derive_deftly(TorConfig)Nick Mathewson2026-02-171-0/+1
| |
| * chanmgr: migrate to derive_deftly(TorConfig)Nick Mathewson2026-02-171-1/+1
| |
| * dircommon: Port to use derive_deftly(TorConfig)Nick Mathewson2026-02-171-1/+1
| | | | | | | | | | Some of the behaviors of the existing types here are nonstandard; I've kept them and documented them, to avoid breaking compatibility.
* | deps: ran 'cargo update -p criterion'Steven Engler2026-02-191-14/+14
| | | | | | | | | | | | This will hopefully fix our nightly 'cargo-check-targets' CI job. Unclear why cargo also downgrades some versions of windows-sys.
* | deps: ran 'cargo update -p native-tls'Steven Engler2026-02-181-10/+10
|/ | | | | | This is to fix a build issue on iOS. Unclear why cargo also randomly changes the versions of windows-sys.
* deps: ran 'cargo update -p [email protected]'Steven Engler2026-02-161-2/+2
|
* deps: ran 'cargo update -p [email protected]'Steven Engler2026-02-161-1/+1
|
* deps: ran 'cargo update -p security-framework'Steven Engler2026-02-161-4/+4
|
* deps: ran 'cargo update -p native-tls'Steven Engler2026-02-161-36/+17
|
* Merge branch 'mr_3616_rebased' into 'main'Nick Mathewson2026-02-161-0/+3
|\ | | | | | | | | | | | | Mr 3616 rebased Closes #1800 See merge request tpo/core/arti!3681
| * tor-chanmgr: use url crate for proxy URIs and error for socks4 passwordsNihal2026-02-161-0/+1
| |
| * deps: add percent_encoding and remove serdeNihal2026-02-161-1/+1
| |
| * tor-chanmgr: add URI-style parsing for ProxyProtocol outbound_proxy configNihal2026-02-161-0/+1
| |
| * tor-socksproto: add Serialize/Deserialize derives for SocksVersion and SocksAuthNihal2026-02-161-0/+1
| |
* | Bump time to 0.3.47Gabriela Moldovan2026-02-161-17/+17
| | | | | | | | | | | | This enables us to un-ignore RUSTSEC-2026-0009. See #2341 for analysis of impact.
* | Update keccak to 1.6Gabriela Moldovan2026-02-161-2/+2
|/ | | | keccak 1.5 was yanked and is causing our `cargo-audit` builds to fail.
* Merge branch 'nonblocking-rpc-part1' into 'main'Nick Mathewson2026-02-121-0/+2
|\ | | | | | | | | RPC: Replace backend with nonblocking IO See merge request tpo/core/arti!3644
| * rpc: New nonblocking backend for interacting with streamsNick Mathewson2026-02-041-0/+2
| | | | | | | | | | | | | | | | There are two levels here. At the lower level, the caller is responsible for providing their own select/poll wrapper. At the higher level, we use mio to provide our own. Before the end of this branch, this new module will replace llconn.
* | Revert "proto: Add a new ToRelayMsg util"Gabriela Moldovan2026-02-121-1/+0
| | | | | | | | | | | | | | | | | | | | This reverts commit 04ab3cd848d7977baf58dd64ebfcad6aa54ecb17. Reverted because we no longer need to "peek" into the opaque `CircChanMsg` of a circuit reactor: now the implementation-dependent part of the reactor is in charge of handling the channel messages, and extracting `Relay` objects out of RELAY/RELAY_EARLY cells, which then get processed in the base reactor.
* | Merge branch 'upgrade-fast-socks5' into 'main'David Goulet2026-02-041-14/+25
|\ \ | | | | | | | | | | | | deps: Upgrade fast-socks5 to 1.0.0. See merge request tpo/core/arti!3638