summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
* Bump tor-dirclient patchlevel, since its dependency changed.Nick Mathewson2023-10-021-1/+1
|
* Patchlevel bumps to crates whose dependencies just changed.Nick Mathewson2023-10-021-8/+8
| | | | (The only change in these crates is that their dependencies changed.)
* Minor-version bumps, for crates with breaking changes.Nick Mathewson2023-10-021-7/+7
|
* Patchlevel bumps, with dependents affected.Nick Mathewson2023-10-021-12/+12
|
* Trivial version bumps: patchlevel only.Nick Mathewson2023-10-021-3/+3
| | | | | These crates have had changes that do not require their dependents to require a later version.
* Downgrade async-process to 1.7.0.Nick Mathewson2023-09-301-24/+6
| | | | Cargo-audit reports that v1.8.0 has been yanked.
* Downgrade tinystr to 0.7.1, which has the old license.Nick Mathewson2023-09-281-2/+2
|
* Run cargo update in preparation for monday release.Nick Mathewson2023-09-281-180/+210
|
* Remove direct dependency on generic-arrayNick Mathewson2023-09-281-2/+0
| | | | | | | | | | Instead of tying ourselves to a particular version of the generic-array crate, we now always use the version re-exported by our RustCrypto crates. This lets us avoid the possibility of version mismatch. (Originally I had planned to upgrade to generic-array 1.0, but then I found that we were not actually using it.)
* Upgrade async_executors dependency to 0.7.0Nick Mathewson2023-09-281-5/+5
|
* pt-proxy example: Upgrade to fast-socks5 v0.9.1.Nick Mathewson2023-09-281-2/+3
|
* Upgrade memmap2 dependency to 0.8.0Nick Mathewson2023-09-281-3/+3
|
* Upgrade event_listener dependency to 3.0.0Nick Mathewson2023-09-281-5/+16
|
* hsrproxy: improve error handling somewhatNick Mathewson2023-09-271-0/+1
| | | | | With this patch we now propagate errors upwards rather than handling them at the lowest possible level.
* hsrproxy: Implement more of the proxy functionalityNick Mathewson2023-09-271-0/+5
|
* hsrproxy: Start to sketch out an rproxy implementation.Nick Mathewson2023-09-271-0/+3
|
* arti-client: add an onion-service-service featureNick Mathewson2023-09-261-0/+1
| | | | (I am not thrilled with this name.)
* Merge branch 'onionservice_part1' into 'main'Nick Mathewson2023-09-201-0/+1
|\ | | | | | | | | Start to implement OnionService::new (part 1) See merge request tpo/core/arti!1604
| * hss: Use tor-persist to make a StorageHandle.Nick Mathewson2023-09-201-0/+1
| | | | | | | | We'll use this to implement intro point persistence.
* | Merge branch 'upgrades' into 'main'Nick Mathewson2023-09-201-2/+2
|\ \ | | | | | | | | | | | | Upgrade to fixed-capacity-vec 1.0 See merge request tpo/core/arti!1606
| * | Upgrade to fixed-capacity-vec 1.0Nick Mathewson2023-09-201-2/+2
| | |
* | | tor_config: Provide FlattenIan Jackson2023-09-201-0/+21
|/ / | | | | | | | | This is an attempt to deal with the fact that `#[serde(flatten)]` is weirdly broken and doesn't work with `serde_ignored`.
* | hsproxy: reject configurations with unreachable patterns.Nick Mathewson2023-09-191-0/+1
| | | | | | | | | | | | | | This implementation uses rangemap to detect _all_ unreachable patterns, which might be a little overkill, but it's actually simpler to write it this way than to use an O(N^2) search to make sure that no pattern is covered by a _single_ previous pattern.
* | hss: Make the config builders serde.Nick Mathewson2023-09-191-0/+1
|/ | | | | Temporarily disable descriptor encryption configuration while we figure out how it should work (see #1028)
* arti-client: add exit selection with GeoIP country codeseta2023-09-181-0/+4
| | | | | | | | | | | | | | | | | | | | This threads the country codes work through the rest of the codebase: - `tor-dirmgr` will now enable GeoIP with the embedded database when the `geoip` future is enabled - This can be extended later using the `DirMgrConfig` to allow specifying a custom database; this is not done here, though - `tor-circmgr`'s `SupportedCircUsage` and `TargetCircUsage` fields gain new `country_code` members to allow filtering circuits by country - These are `()` in builds where the `geoip` feature is not enabled -- doing it this way means we don't have to copy and paste huge swathes of code, since we can't use `#[cfg]` in patterns - `ExitPathBuilder` gains (hacked-in) support for choosing a relay with the correct country code - Due to the lack of conjuction, we just copy and paste a small bit, pending further refactoring - `StreamPrefs` now lets you specify a country code, letting embedders make use of the feature
* Merge branch 'desc-publisher-uploads' into 'main'Ian Jackson2023-09-141-1/+0
|\ | | | | | | | | tor-hsservice: Don't block the reactor on the descriptor uploads. See merge request tpo/core/arti!1580
| * tor-hsservice: Use mpsc channels instead of async-broadcast.Gabriela Moldovan2023-09-121-1/+0
| |
* | tor-rtmock: task: Add API for printing dumps including backtracesIan Jackson2023-09-131-0/+1
| |
* | tor-rtmock: task: Capture sleep backtraces, with code to dumpIan Jackson2023-09-131-0/+1
| | | | | | | | Currently nothing actually calls the dumping code.
* | Merge branch 'hss_config' into 'main'Nick Mathewson2023-09-071-0/+13
|\ \ | |/ |/| | | | | Begin working on configuration logic for onion services See merge request tpo/core/arti!1557
| * HSS: Parser/encoder for AuthorizedClientConfigNick Mathewson2023-09-071-0/+1
| |
| * hsrproxy: implement builders and serde.Nick Mathewson2023-09-071-0/+5
| |
| * hsrproxy: implement parse/encode for patterns and targets.Nick Mathewson2023-09-071-0/+3
| |
| * Create a tor-hsrproxy crate to handle "proxy to local port".Nick Mathewson2023-09-071-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | I'm calling this a "reverse proxy" since I think a lot of folks like that terminology, though I'm not personally a huge fan. Calling it "`tor-hsproxy`" would IMO confuse people more about what kind of proxy it was. This is a separate crate from `tor-hsservice` because it's logically at a different level: if you're writing a little embedded onion service, you don't need this code. Right now there is only configuration logic here.
* | Merge branch 'fixed-capacity-vec' into 'main'gabi-2502023-09-061-0/+7
|\ \ | | | | | | | | | | | | Switch to FixedCapacityVec from crates.io See merge request tpo/core/arti!1563
| * | Switch to FixedCapacityVec 0.1.0 from crates.ioIan Jackson2023-09-061-0/+7
| | |
* | | obfs4-checker: port from chrono to time.Nick Mathewson2023-09-051-29/+9
| | | | | | | | | | | | | | | Chrono is unmaintained, I think, and uses a version of `time` that cargo-audit doesn't like.
* | | Use a more recent tracing_subscriber in examples.Nick Mathewson2023-09-051-65/+15
| | | | | | | | | | | | Part of a solution for cargo-audit.
* | | update: Cargo.lockSaksham Mittal2023-09-051-22/+417
|/ /
* | Run "cargo update" in preparation for release.Nick Mathewson2023-09-051-312/+258
| | | | | | | | (Only bump openssl-sys to 0.9.92; I'm having an issue with 0.9.93.)
* | Update patchlevel for crates with nontrivial changes.Nick Mathewson2023-09-051-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are: ``` hashx equix tor-async-utils tor-error tor-config tor-rtmock tor-llcrypto tor-bytes tor-hscrypto tor-hspow tor-cert tor-linkspec tor-cell tor-proto tor-netdoc tor-netdir tor-chanmgr tor-guardmgr tor-dirmgr tor-keymgr tor-hsclient tor-hsservice arti-client arti ```
* | Minor-version bumps for crates with breaking changes.Nick Mathewson2023-09-051-2/+2
| | | | | | | | | | | | | | | | | | These are: ``` tor-dirclient tor-ptmgr ```
* | Bump to trust-dns-proto 0.23.0Nick Mathewson2023-09-051-25/+8
| |
* | Upgrade to visibility 0.1.0Nick Mathewson2023-09-051-3/+3
|/
* tor-hsservice: Add partial descriptor publisher reactor implementation.Gabriela Moldovan2023-08-251-0/+6
| | | | | | | | This partially implements the descriptor publisher reactor. The code still has many TODOs and there are no tests. Partially implements #977
* hss: Retry rendezvous circuit attempts.Nick Mathewson2023-08-241-0/+1
| | | | Closes #1013.
* tor-keymgr: Bump ssh-key to 0.6.1 and remove unnecessary dependency.Gabriela Moldovan2023-08-241-3/+2
| | | | | | | Now that [ssh-key 0.6.1] is out, we no longer need the explicit sec1 dependency in tor-keymgr. [ssh-key 0.6.1]: https://github.com/RustCrypto/SSH/pull/155
* tor-keymgr, tor-hsservice: deser for ArtiPathComponent and HsNicknameIan Jackson2023-08-231-0/+2
|
* tor-hsservice: Provide a sensible HsNicknameIan Jackson2023-08-231-0/+1
|
* tor-hsservice: About half of an IPT ManagerIan Jackson2023-08-231-0/+1
| | | | There are many TODOs and no tests, but it does compile.