summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | maint/cargo-check-publishable: run in CIIan Jackson2024-07-101-1/+2
| | | |
| * | | maint/cargo-check-publishable: Check categoriesIan Jackson2024-07-103-0/+124
| | | | | | | | | | | | | | | | What a palaver.
| * | | maint/list_crates: Include `Crate.raw_metadata`Ian Jackson2024-07-101-2/+3
| | | |
| * | | maint/list_crates: Run mypy in CIIan Jackson2024-07-101-0/+1
| | | |
| * | | maint/list_crates: Add a type annotationIan Jackson2024-07-101-1/+1
| | | |
| * | | maint/list_crates: Resolve `Crate.publish`Ian Jackson2024-07-101-1/+3
| | | | | | | | | | | | | | | | | | | | If this is unset, set it to True. Otherwise it's super confusing (and every call site needs to do this special comparison.)
| * | | shell crates.io API: set User-Agent and add a sleepIan Jackson2024-07-101-1/+3
| | | | | | | | | | | | | | | | See https://crates.io/data-access
| * | | shell crates.io: Fix a doc typoIan Jackson2024-07-101-1/+1
| | | |
* | | | Merge branch 'dev/cve/handshake_clarification' into 'main'gabi-2502024-07-151-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | UnverifiedChannel: Clarify check's peer_cert See merge request tpo/core/arti!2260
| * | | | UnverifiedChannel: Clarify check's peer_certClara Engler2024-07-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit clarifies the documentation of the `peer_cert` parameter in the `UnverifiedChannel::check` function, in order to reflect that it represents the certificate presented during the ServerHello in the TLS handshake and not in the in-protocol CERTS cell.
* | | | | Merge branch 'dev/cve/missing-rsa' into 'main'gabi-2502024-07-151-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | tor-proto: Return proper `Error::MissingId` See merge request tpo/core/arti!2261
| * | | | tor-proto: Return proper `Error::MissingId`Clara Engler2024-07-121-1/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit fixes a bug in the `ClientCirc::extend_ntor` function, which currently returns a `Error::MissingId(Ed25519)` in the case that no RSA identity has been found in the accompanying channel target. This behavior is obviously wrong, because a missing RSA identity should yield a `Error::MissingId(Rsa)`.
* | | | Merge branch 'wait-for-stop' into 'main'Nick Mathewson2024-07-114-0/+32
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | implement TorClient::wait_for_stop Closes #1418 See merge request tpo/core/arti!2259
| * | | | implement TorClient::wait_for_stoptrinity-1686a2024-07-114-0/+32
|/ / / /
* | | | Merge branch 'fix-arti-hsc-subcommand' into 'main'gabi-2502024-07-113-5/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | arti: Add a keymgr feature. See merge request tpo/core/arti!2257
| * | | | arti: Gate the hsc subcommand behind the keymgr feature (fmt).Gabriela Moldovan2024-07-102-2/+10
| | | | |
| * | | | arti: Gate the hsc subcommand behind the keymgr feature.Gabriela Moldovan2024-07-102-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `arti hsc` subcommand can't run without keymgr support. Previously, it relied on `tor-keymgr/keymgr` being enabled indirectly by its dependencies, via the `experimental` feature. We need to be able to enable this feature in `arti` without relying on `experimental` (because `arti hsc` will eventually be made non-experimental). Part of #1487
| * | | | arti: Add a keymgr feature.Gabriela Moldovan2024-07-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding a `keymgr` feature here will enable us to detect if `arti` is running without keymgr support. This is needed for the correct handling of subcommands that require keymgr support (such as the `arti hsc` subcommand).
* | | | | Merge branch 'owner' into 'main'Ian Jackson2024-07-101-1/+103
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide way to temporarily override ownership check via CI variables Closes #1485 See merge request tpo/core/arti!2255
| * | | | | maint/cargo-crate-owners: Add comment about empty filesIan Jackson2024-07-101-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prompted by: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2255#note_3046801
| * | | | | maint/cargo-crate-owners: Fix and comment sedderyIan Jackson2024-07-101-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prompted by: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2255#note_3046739 There is an improvement to comment semantics.
| * | | | | maint/cargo-crate-owners: Comment read_owners_overrideIan Jackson2024-07-101-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prompted by: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2255#note_3046737
| * | | | | maint/cargo-crate-owners: Implement override facilityIan Jackson2024-07-101-1/+53
| | | | | |
| * | | | | maint/cargo-crate-owners: Plan for override facilityIan Jackson2024-07-101-0/+42
| | |/ / / | |/| | |
* | | | | Merge branch 'mistrust-message' into 'main'Ian Jackson2024-07-108-16/+54
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix fs_mistrust error messages and some misnamed error variants Closes #1473 See merge request tpo/core/arti!2253
| * | | | | tor-persist: Deprecate ErrorSource::Permissions, use InaccessibleIan Jackson2024-07-101-1/+9
| | | | | |
| * | | | | tor-dirmgr: Deprecate Error::CachePermissions, use CacheAccessIan Jackson2024-07-101-1/+12
| | | | | |
| * | | | | tor-config: Deprecate ConfigError::Permissions, use FileAccessIan Jackson2024-07-102-1/+6
| | | | | |
| * | | | | tor-persist: Correct message and description for mistrust errorIan Jackson2024-07-101-2/+4
| | | | | |
| * | | | | tor-dirmgr: Correct message and description for mistrust errorIan Jackson2024-07-101-2/+4
| | | | | |
| * | | | | tor-config: Correct message and description for mistrust errorIan Jackson2024-07-101-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Part of #1473
| * | | | | tor-keymgr: Correct message for mistrust errorIan Jackson2024-07-102-4/+4
| | | | | |
| * | | | | arti-client: Correct message for mistrust errorIan Jackson2024-07-101-1/+1
| | | | | |
| * | | | | fs-mistrust: Explain that Error might not be a permissions errorIan Jackson2024-07-101-0/+7
| | | | | |
| * | | | | fs-mistrust: Fix a formatting botchIan Jackson2024-07-101-2/+3
| |/ / / / | | | | | | | | | | | | | | | rustfmt didn't want to fix this, for some reason.
* | | | | Merge branch 'fix-keymgr-feature' into 'main'gabi-2502024-07-101-2/+10
|\ \ \ \ \ | |/ / / / |/| / / / | |/ / / | | | | arti: Require the keymgr feature for running the hsc command. See merge request tpo/core/arti!2254
| * / / arti-client: Gate generate_service_discovery_key() behind keymgr feature.Gabriela Moldovan2024-07-101-2/+10
|/ / / | | | | | | | | | | | | Otherwise arti-client fails to build with `-no-default-features --features onion-service-client,experimental-api`.
* | | Merge branch 'split-build-repro' into 'main'Ian Jackson2024-07-091-6/+29
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | CI: Split build-repro job Closes #1478 See merge request tpo/core/arti!2252
| * | | CI: Use templating to reduce duplication in build-repro jobsIan Jackson2024-07-091-23/+20
| | | | | | | | | | | | | | | | | | | | As suggested here: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2252#note_3046205
| * | | CI: Split build-repro jobIan Jackson2024-07-091-3/+29
| | | | | | | | | | | | | | | | | | | | This will allow the elements to run in parallel, hopefully speeding things up (but using no fewer resources).
* | | | Merge branch 'descriptor-publisher-warnings' into 'main'gabi-2502024-07-095-238/+26
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | tor-hsservice: Remove dead code from the descriptor publisher See merge request tpo/core/arti!2251
| * | | | tor-hsservice: Remove unnecessary let-binding.Gabriela Moldovan2024-07-091-1/+2
| | | | |
| * | | | tor-hsservice: Specify the type when discarding value.Gabriela Moldovan2024-07-092-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should give us some confidence that we are not accidentally discarding results we should actually be using. Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2251#note_3046219
| * | | | tor-hsservice: Resolve dead code warnings in publisher tests.Gabriela Moldovan2024-07-091-11/+7
| | | | |
| * | | | tor-hsservice: Ignore uninteresting netdir events in the publisher.Gabriela Moldovan2024-07-091-1/+12
| | | | | | | | | | | | | | | | | | | | This also makes the publisher exit if the netdir event stream ends.
| * | | | tor-hsservice: Resolve warning about unused response variable.Gabriela Moldovan2024-07-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is OK to discard the response string (the response is validated below where we call `DirResponse::into_output_string()`). (Perhaps we should just make `DirResponse::check_ok()` public. That way, we could validate the response without having to handle its output string).
| * | | | tor-hsservice: Resolve a handful of unused variable warnings.Gabriela Moldovan2024-07-092-4/+4
| | | | |
| * | | | tor-hsservice: Remove unused field from TimePeriodContext.Gabriela Moldovan2024-07-091-3/+0
| | | | |
| * | | | tor-hsservice: Remove unused variables.Gabriela Moldovan2024-07-092-14/+0
| | | | |
| * | | | tor-hsservice: Remove unnecessary locking.Gabriela Moldovan2024-07-091-2/+0
| | | | |