summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'pt-serde' into 'main'Nick Mathewson2022-10-201-0/+1
|\ | | | | | | | | serde support for PtTarget See merge request tpo/core/arti!780
| * Implement serde for PtTarget and its members.Nick Mathewson2022-10-201-0/+1
| | | | | | | | This will let us remember bridges that use pluggable transports.
* | chanmgr: Begin a socks-client implementation.Nick Mathewson2022-10-201-0/+1
|/ | | | | | | This code is _not_ conditional, since we want to support running with a proxy even if we don't support pluggable transports. We may eventually want to refactor this into a new create.
* linkspec: Add an "all_overlapping" accessor to ByRelayIds.Nick Mathewson2022-10-181-0/+7
| | | | | | | Also, add a few tests for this and the other accessors. We'll need this accessor to find whether we have any channels to _any_ of the identities that we're trying to connect to.
* Write tests for RelayIdSet.Nick Mathewson2022-10-151-0/+1
|
* Add builders for OwnedChanTarget/OwnedCircTargetNick Mathewson2022-10-061-0/+2
| | | | | This will become the preferred way to make one of these objects, and insulate us against future API changes.
* Merge branch 'bridge_containers' into 'main'Nick Mathewson2022-10-061-0/+1
|\ | | | | | | | | Start implementing more data structures to hold Bridge descriptors. See merge request tpo/core/arti!755
| * BridgeRelay: Implement more traits.Nick Mathewson2022-10-041-0/+1
| | | | | | | | | | | | Also add a BridgeRelayWithDesc type (name tbd) to guarantee that a bridge relay really does have a known descriptor before you try to build a circuit with it.
* | remove manual limitation of coredump sizetrinity-1686a2022-10-051-1/+0
|/ | | | it's already disabled by secmem_proc
* tor-linkspec: ByRelayIds<> type to hold a set of HasRelayIdsNick Mathewson2022-10-041-0/+1
| | | | | This is based on the type generated with n_key_set, with a couple of extra methods to take advantage of RelayId and RelayIdRef.
* Merge branch 'hostname-validation' into 'main'Nick Mathewson2022-10-031-0/+7
|\ | | | | | | | | Use hostname-validator crate for hostname validation See merge request tpo/core/arti!739
| * Use hostname-validator crate for hostname validationReylaba2022-10-031-0/+7
| |
* | Merge branch 'multi_keyed_set' into 'main'Nick Mathewson2022-10-031-0/+2
|\ \ | | | | | | | | | | | | Include a HashSet variant that can be keyed on multiple keys. See merge request tpo/core/arti!747
| * | Include a HashSet variant that can be keyed on multiple keys.Nick Mathewson2022-10-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Every element in the set has up to N keys, each of which may have differnt types. No value for any key may correspond to more than one element in the set. These properties can be provided, via a macro, for values of N between 1 and $BIG_ENOUGH. We'll use this to implement a type that holds HasRelayIds.
* | | Merge branch 'socks_client' into 'main'Nick Mathewson2022-10-031-0/+22
|\ \ \ | | | | | | | | | | | | | | | | Implement a SOCKS client handshake See merge request tpo/core/arti!746
| * | | Make sure that socks4 auth doesn't have any 0 bytes.Nick Mathewson2022-10-031-0/+1
| | | | | | | | | | | | | | | | | | | | Try to do it in constant time, to avoid even the smell of side-channel attacks.
| * | | Fuzzer code for socks client implementation.Nick Mathewson2022-10-031-0/+21
| |/ /
* | | Oops: propagate bumps to Cargo.lock.Nick Mathewson2022-10-031-3/+3
| | |
* | | Bump patchlevels of binary crates.Nick Mathewson2022-10-031-11/+11
| | | | | | | | | | | | | | | Since these don't expose any Runtime-based APIs, they don't have a breaking change.
* | | Bump minor version of tor-rtcompat and most of its dependentsNick Mathewson2022-10-031-4/+4
| | | | | | | | | | | | | | | | | | | | | (Since the APIs for the `Schedule::sleep*` functions changed, this is a breaking change in tor-rtcompat. Therefore, the Runtime trait in tor-rtcompat is now a different trait. Therefore, anything that uses the Runtime trait in its APIs has also broken.)
* | | Bump crates that have had backward compatible API changes.Nick Mathewson2022-10-031-6/+6
| | |
* | | Run cargo update in preparation for upcoming release.Nick Mathewson2022-09-301-122/+128
| | |
* | | Upgrade dependencies in preparation for upcoming releaseNick Mathewson2022-09-301-13/+56
|/ /
* | Add the skeleton of a tor-ptmgr crateNick Mathewson2022-09-231-0/+12
| | | | | | | | | | When complete, this crate will handle launching and using pluggable transports on demand.
* | Create an API for TransportIdNick Mathewson2022-09-231-0/+2
|/
* enumerate platform with getresuid supporttrinity-1686a2022-09-101-0/+1
|
* Merge branch 'fix-async-std' into 'main'eta2022-09-071-0/+1
|\ | | | | | | | | fix compilation error with async-std See merge request tpo/core/arti!723
| * fix compilation error with async-stdtrinity-1686a2022-09-061-0/+1
| |
* | `TaskSchedule`: give error on `sleep*()` if last handle is droppedNick Mathewson2022-09-071-0/+1
|/ | | | | | | | | | | | | | | | | | This fixes an busy-loop. When the last `TaskHandle` on a `TaskSchedule` is dropped, the schedule is permanently canceled: whatever operation it was scheduling should no longer be performed. But our code was broken: the `sleep()` and `sleep_until_wallclock()` functions don't verify whether the handles are dropped or not. This breakage caused an CPU-eating busy-loop in `sleep_until_wallclock`. With this patch, we now return a `Result<(), SleepError>` from these functions. Fixes #572.
* Merge branch 'update-notify' into 'main'Ian Jackson2022-09-011-193/+68
|\ | | | | | | | | | | | | update to notify v5.0.0 Closes #454 See merge request tpo/core/arti!679
| * update to v5.0.0trinity-1686a2022-08-311-193/+68
| |
* | Bump crate versions in preparation for Arti 1.0.0 release.Nick Mathewson2022-09-011-22/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because we want to work more on ensuring that our semver stability story is solid, we are _not_ bumping arti-client to 1.0.0 right now. Here are the bumps we _are_ doing. Crates with "minor" bumps have had API breaks; crates with "patch" bumps have had new APIs added. Note that `tor-congestion` is not bumped here: it's a new crate, and hasn't been published before. ``` tor-basic-utils minor fs-mistrust minor tor-config minor tor-rtcompat minor tor-rtmock minor tor-llcrypto patch tor-bytes patch tor-linkspec minor tor-cell minor tor-proto minor tor-netdoc patch tor-netdir minor tor-persist patch tor-chanmgr minor tor-guardmgr minor tor-circmgr minor tor-dirmgr minor arti-client minor arti-hyper minor arti major arti-bench minor arti-testing minor ```
* | Update patch-versions on crates without API changes.Nick Mathewson2022-09-011-13/+13
|/ | | | | | | Since our last round of releases, these crates have had either trivial changes, or changes that did not affect their APIs. Therefore we are bumping their versions, but not changing which versions of them other crates depend on.
* Run cargo update again, in preparation for releaseNick Mathewson2022-08-311-15/+16
|
* Merge branch 'compact_home_2' into 'main'Nick Mathewson2022-08-311-0/+1
|\ | | | | | | | | | | | | Represent the home directory as ${HOME} or %UserProfile% Closes #555 See merge request tpo/core/arti!700
| * fs-mistrust: Add a `anonymize_home` extension fn for Path.Nick Mathewson2022-08-311-0/+1
| | | | | | | | | | | | This function transforms `/home/nickm/.config` to `${HOME}/.config/`, so that we can expose the username less in our logs.
* | Merge branch 'refactor-anyhow-arti-crate' into 'main'Nick Mathewson2022-08-311-1/+0
|\ \ | | | | | | | | | | | | Remove `anyhow` from `tor-config` crate See merge request tpo/core/arti!707
| * | Remove `anyhow` from `tor-config` crateArturo Marquez2022-08-281-1/+0
| | |
* | | Run cargo update in preparation for release.Nick Mathewson2022-08-301-119/+122
| | |
* | | Upgrade serial_test in preparation for release.Nick Mathewson2022-08-301-5/+17
| | |
* | | Upgrade statrs in preparation for release.Nick Mathewson2022-08-301-6/+32
| | |
* | | Add functionality to listen for SIGHUPs.Nick Mathewson2022-08-261-0/+13
|/ /
* | Merge branch 'safelog_more' into 'main'Ian Jackson2022-08-261-0/+1
|\ \ | |/ |/| | | | | Apply safelog to more of the things that we log See merge request tpo/core/arti!693
| * tor-chanmgr: don't log addresses so much.Nick Mathewson2022-08-251-0/+1
| | | | | | | | | | We now log connection attempts at debug!, and mark relay target addresses as sensitive.
* | arti: cfg: Rename `*_port` to `*_listen` and change the typeIan Jackson2022-08-251-0/+1
| | | | | | | | | | | | | | This commit largely follows the example for resolve_alternative_specs. The difference is that there are two fields, so we use a macro to avoid recapitulating the field names.
* | tor-config: Provide misc::ListenIan Jackson2022-08-251-0/+1
| |
* | tor-basic-utils: Provide IoErrorExt is_not_a_directory()Ian Jackson2022-08-251-0/+1
|/ | | | | We're going to want this functionality, which isn't in the stable stdlib.
* arti_client: Refuse to build a client if we are setuid.Nick Mathewson2022-08-241-0/+1
| | | | | | Arti is not designed to be a setuid-safe program. Part of #523.
* tor-cell: PaddingNegotiate::start: take IntegerMillisecondsIan Jackson2022-08-171-0/+1
|
* channel padding: Test through most of the layersIan Jackson2022-08-171-0/+1
|