summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
* tor-hsservice: todos: Use log_ratelim at one call siteIan Jackson2024-01-111-0/+1
|
* Examples using hyper v1ramidzkh2024-01-111-6/+109
|
* tor-hsclient: Derive the KeySpecifier implementation.Gabriela Moldovan2024-01-101-0/+1
| | | | | | | | This addresses a `TODO HSS` about deriving the `KeySpecifier` implementation for client key specifiers. Note that we no longer have a key specifier type for intro auth keys (which are not supported anyway, see #1037).
* Upgrade to latest serial_testNick Mathewson2024-01-091-4/+4
|
* Bump to latest erased-serde.Nick Mathewson2024-01-091-12/+3
|
* Followup patchlevel bumpsNick Mathewson2024-01-091-2/+2
|
* Followup minor version bumps.Nick Mathewson2024-01-091-2/+2
| | | | | | | | These crates had no changes previously, but they depend on crates that had breaking changes themselves. tor-linkspec tor-hspow
* Patchlevel version bumps in preparation for 1.1.12.Nick Mathewson2024-01-091-5/+5
| | | | | | | | | | | | | This crate doesn't have a meaningful public API, so it just gets a patchlevel bump: arti These crates had nonbreaking changes, and get a patchlevel bump: tor-rtcompat fs-mistrust tor-llcrypto tor-cert
* Breaking version bumps in preparation for 1.1.12.Nick Mathewson2024-01-091-29/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These crates have breaking changes on their own: tor-error tor-netdoc tor-dirmgr tor-keymgr Because of the breaking change in tor-error, and the fact that basically every crate publicly depends on tor-error (by implementing ErrorKind), we need to call this a breaking change on all of the following: tor-config tor-geoip tor-rtmock tor-log-ratelim tor-rpcbase tor-bytes tor-hscrypto tor-socksproto tor-cell tor-proto tor-netdoc tor-netdir tor-persist tor-chanmgr tor-ptmgr tor-guardmgr tor-circmgr tor-dirclient tor-dirmgr tor-keymgr tor-hsclient tor-hsservice tor-hsrproxy arti-client arti-rpcserver arti-config arti-hyper arti-testing
* Merge branch 'update-20240108' into 'main'Nick Mathewson2024-01-091-266/+273
|\ | | | | | | | | Run cargo-update in preparation for 1.1.12 release See merge request tpo/core/arti!1854
| * Run cargo-update in preparation for 1.1.12 releaseNick Mathewson2024-01-081-266/+273
| |
* | Merge branch 'keyspec' into 'main'Ian Jackson2024-01-081-0/+1
|\ \ | |/ |/| | | | | | | | | KeySpecifier improvements Closes #1126, #1147, and #1151 See merge request tpo/core/arti!1851
| * KeySpecifier tests: add a TimePeriod testIan Jackson2024-01-041-0/+1
| |
* | Update to derive-adhoc 0.8Ian Jackson2024-01-021-7/+34
|/ | | | | As recommended in the d-a changelog, I'm not calling this a breaking change to our APIs.
* Bump zerocopy 0.7.29 -> 0.7.31Jim Newsome2023-12-181-4/+4
| | | | | | | | ``` cargo update -p zerocopy ``` Fixes https://gitlab.torproject.org/tpo/core/arti/-/issues/1174
* tor-hsservice tests: replay: Provide for a filesystem lockfileIan Jackson2023-12-131-0/+1
| | | | | This is to prevent current use of the same directory of replay logs by different instances.
* tor-persist: Provide FsMistrustErrorExt, and use itIan Jackson2023-12-131-0/+2
| | | | | | | | | | | | | This code needs fs_mistrust::Error and tor_error::ErrorKind. I think we probably don't want fs_mistrust to depend on tor_error or vice versa. tor_persist is approximately the place where these two threads of thought come together, and it's currently the lowest place where this is needed. Use it in tor-dirmgr too, which is currently the other place that embodies this knowledge about fs_mistrust::Error.
* Merge branch 'report-anyhow' into 'main'Nick Mathewson2023-12-121-0/+2
|\ | | | | | | | | | | | | Enable use of warn_report etc with anyhow::Error Closes #1157 See merge request tpo/core/arti!1818
| * tor-error: tests: Demonstrate warn_report on bare error and anyhowIan Jackson2023-12-121-0/+2
| |
* | Merge branch 'todo_hsrproxy' into 'main'Nick Mathewson2023-12-111-0/+1
|\ \ | |/ |/| | | | | Resolve several TODO HSS items in hsrproxy See merge request tpo/core/arti!1809
| * hsproxy: Add a rate-limited log for forwarding errors.Nick Mathewson2023-12-071-0/+1
| |
* | ClientCir: use ntor_v3 handshake when target supports itJim Newsome2023-12-071-0/+1
|/
* Merge branch 'new-toml' into 'main'Nick Mathewson2023-12-071-12/+22
|\ | | | | | | | | upgrade to toml 0.8.8 See merge request tpo/core/arti!1794
| * upgrade to toml 0.8.8Nick Mathewson2023-12-051-12/+22
| |
* | Update zerocopyIan Jackson2023-12-061-4/+4
| | | | | | | | | | | | | | | | | | | | | | The version in our lockfile was yanked because of this bug https://github.com/google/zerocopy/pull/672 Our use of zerocopy is only via ahash and AFAICT it doesn't provide it with any affected types. It's not clear to me if the bug is an unsoundness bug. There isn't a RustSec advisory atm.
* | tor-keymgr: Make DefaultKeySpecifier generate a key info extractor as well.Gabriela Moldovan2023-12-051-0/+1
| |
* | tor-keymgr: Add a way of registering key info extractors using inventory.Gabriela Moldovan2023-12-051-0/+1
|/
* Merge branch 'msrv-followup' into 'main'Nick Mathewson2023-12-041-7/+0
|\ | | | | | | | | Followups from MSRV 1.70 upgrade See merge request tpo/core/arti!1785
| * guardmgr: Stop using now-needless retain_mut crate.Nick Mathewson2023-11-301-7/+0
| |
* | tor-hsservice: Define key specifiers for IPT keysIan Jackson2023-12-041-0/+1
| |
* | Two more patchlevel bumpsNick Mathewson2023-12-041-2/+2
| | | | | | | | | | | | | | | | | | These crates both depend on tor-error. Since tor-error got a patchlevel bump, they now depend on the new version, which means by our rules that _they_ get a patchlevel bump themselves. tor-geoip tor-rpcbase
* | Bump minor versions in preparation for releaseNick Mathewson2023-12-041-27/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This crate is new, and gets a bump to 0.1.0. tor-log-ratelim This crate had a breaking change: tor-persist tor-llcrypto had a breaking change. These crates _are_ tor-llcrypto, or (transitively) depend on it. I am assuming that they all re-expose something from it in a way that matters: tor-llcrypto tor-bytes tor-hscrypto tor-socksproto tor-checkable tor-cert tor-linkspec tor-cell tor-proto tor-netdoc tor-consdiff tor-netdir tor-chanmgr tor-ptmgr tor-guardmgr tor-circmgr tor-dirclient tor-dirmgr tor-keymgr tor-hsclient tor-hsservice tor-hsrproxy arti-client arti-rpcserver arti-hyper
* | Bump patchlevel versions in preparation for releaseNick Mathewson2023-12-041-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These crates had backward-compatible changes, and get a patchlevel bump only: fs-mistrust tor-error tor-config tor-rtcompat tor-rtmock This crate exposes no non-CLI APIs, and gets a patchlevel bump only: arti
* | Run cargo-update in preparation for release.Nick Mathewson2023-12-041-231/+275
| |
* | Move from `trust-dns` to `hickory`Andrew2023-11-301-26/+25
|/ | | | | | This is not a change of ownership but just rebranding. Signed-off-by: Andrew <[email protected]>
* Require config ≥ 0.13.4Nick Mathewson2023-11-291-2/+2
| | | | | | | This version of the config crate includes a fix for the issue (https://github.com/mehcode/config-rs/issues/464) that had prevented us from using the format we had wanted for our rproxy configuration.
* Merge branch 'semver-breaking-upgrade-of-the-daleks' into 'main'Nick Mathewson2023-11-291-197/+131
|\ | | | | | | | | | | | | Convert to the latest versions of dalek-cryptography Closes #808 See merge request tpo/core/arti!1767
| * Remove RngCompatExt.Nick Mathewson2023-11-291-25/+18
| | | | | | | | | | | | | | | | | | | | This code was needed with the old version of dalek-cryptography, which wasn't compatible with up-to-date versions of the `rand` crate(s). But now that we've upgraded, we can drop this. (We could have left it around and deprecated it, but we are already making a breaking change to tor-llcrypto by upgrading dalek-cryptography.)
| * Convert to the latest versions of dalek-cryptographyNick Mathewson2023-11-291-174/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The main changes that we have to adjust for are as follows: * In x25519-dalek: * `StaticSecret` is now behind a feature. * `StaticSecret::new` is deprecated in favor of `StaticSecret::random_from_rng`. * StaticSecret no longer does its own clamping. * In ed25519-dalek: * `SecretKey` has (in effect) been renamed to `SigningKey`. The name `SecretKey` is now an alias for `[u8; 32]`. * `SigningKey` is effectively a keypair, since it contains a public key as well. * `PublicKey` has been renamed to `VerifyingKey`. * The functions to extract a signing key and verifying key have been renamed as you might expect. * `ExpandedSecretKey` has been moved to `hasmat` and no longer implements `sign`. * `ExpanededSecretKey` now has as its elements a scalar and a hash prefix. * Various functions that took `&[u8]` now take `&[u8; N]`. * We no longer need a wrapper for older versions of rand. There is a single test in tor-keymgr that does not pass. I've marked it as ignore for now, in hopes that @gabi-250 can help me figure it out. This closes #808. There are several changes I want to make before we merge, however. They are marked with TODO DALEK.
* | Merge branch 'persist-tempdir' into 'main'Ian Jackson2023-11-291-0/+1
|\ \ | |/ |/| | | | | tor-hsservice tests: Introduce new test_temp_dir helper module See merge request tpo/core/arti!1762
| * tor-hsservice tests: Introduce new test_temp_dir helper moduleIan Jackson2023-11-281-0/+1
| | | | | | | | | | | | While debugging IPT persistence I wanted to see what the code was leaving in the storage and keystore directories. This is hard when it's all done with a vanilla tempdir().
* | Merge branch 'misc-upgrades' into 'main'Nick Mathewson2023-11-281-63/+180
|\ \ | |/ |/| | | | | Upgrade several crates in preparation for this month's release. See merge request tpo/core/arti!1763
| * Remove event-listener dependency from tor-log-ratelim.Nick Mathewson2023-11-281-1/+0
| | | | | | | | Gabi spotted that we weren't using this.
| * dirclient: Upgrade to http 1.0Nick Mathewson2023-11-281-5/+16
| | | | | | | | | | This is a breaking change, since dirclient::Error exposes http::Error.
| * Upgrade to event-listener 4Nick Mathewson2023-11-271-2/+2
| |
| * rt-comapt: Upgrade to latest async-ioNick Mathewson2023-11-271-56/+163
| |
* | Update to latest openssl to please cargo-audit.Nick Mathewson2023-11-281-4/+4
| |
* | tor-hsservice: IptLocalId: test serde and DisplayIan Jackson2023-11-271-0/+1
| |
* | tor-hsservice: IptLocalId: bespoke serde implIan Jackson2023-11-271-0/+1
|/ | | | | This avoids writing "[42,\n 43,\n ...]" into the storage json, which is (a) wasteful (b) hard to read by hand.
* tor-hscrypto: derive the impl of Debug for curve25519::StaticKeypairIan Jackson2023-11-231-0/+1
|