summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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
|
* Deps and lockfile: Don't use tor-error and retry-error from crates.ioIan Jackson2023-11-211-58/+36
| | | | | | | | tor-log-ratelim mistakenly had a non-path dependency. Changing this, and running `cargo fetch --offline` to update the lockfile, causes the build to prefer in-tree for many entries in the lockfile.
* Merge branch 'send_dos_params' into 'main'Nick Mathewson2023-11-201-0/+1
|\ | | | | | | | | | | | | HSS: Send DosParams extension to introduction points. Closes #723 See merge request tpo/core/arti!1740
| * Send DosParams conditionally on HsIntro support.Nick Mathewson2023-11-201-0/+1
| | | | | | | | It's available when the HsIntro=5 subprotocol version is present.
* | tor-keymgr: Rewrite define_key_specifier using derive-adhoc.Gabriela Moldovan2023-11-201-0/+1
|/ | | | | | | | For the most part, this is just code movement. The implementation was copied over to `define_derive_adhoc` from `define_key_specifier`, with some minor adjustments that were needed to make it compile. Closes #1093
* Merge branch 'tracing-ratelim-redux' into 'main'Nick Mathewson2023-11-181-35/+72
|\ | | | | | | | | New tor-log-ratelim crate (improved varsion) See merge request tpo/core/arti!1734
| * New tor-log-ratelim crateNick Mathewson2023-11-161-35/+72
| | | | | | | | | | | | | | | | | | This crate is meant to provide rate-limited log messages to tell users about problems that can happen too frequently to log individually. This version is based off an earlier design, and off of conversations with @diziet. It still needs tests.
* | Implementation for AES-based Order-preserving encryptionNick Mathewson2023-11-161-0/+2
| | | | | | | | | | | | This is the approach from appendix F.2 in rend-spec. Part of #1053.
* | Merge branch 'upgrades-20231115' into 'main'gabi-2502023-11-151-23/+32
|\ \ | | | | | | | | | | | | Upgrade a couple of dependencies See merge request tpo/core/arti!1736
| * | Upgrade to rusqlite 0.30.0Nick Mathewson2023-11-151-6/+6
| | |
| * | Upgrade to itertools 0.12.0Nick Mathewson2023-11-151-17/+26
| |/
* | Use "wrap_help" feature for clap.Nick Mathewson2023-11-151-0/+11
| |
* | Bump to clap 4 and resolve compiler errors.Nick Mathewson2023-11-151-43/+7
|/