| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | hsc: Improve get_onion_address function | hjrgrn | 2025-03-17 | 1 | -4/+3 | |
| | | | | | | ||||||
| | * | | | | test: Update testcase get-key-error for hsc | hjrgrn | 2025-03-14 | 1 | -2/+2 | |
| | | | | | | ||||||
| | * | | | | hsc: remove onion-address flag in favour of stdin | hjrgrn | 2025-03-14 | 1 | -22/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | * The user will be prompted interactively for the onion-address to prevent onion-address leaking in shell history | |||||
| * | | | | | Merge branch 'interface-abstraction-of-the-daleks' into 'main' | Nick Mathewson | 2025-03-18 | 10 | -64/+278 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Wrap x25519-dalek and ed25519-dalek types. See merge request tpo/core/arti!2868 | |||||
| | * | | | | | llcrypto: add a semver file for new x25519-wrappers | Nick Mathewson | 2025-03-18 | 1 | -0/+1 | |
| | | | | | | | ||||||
| | * | | | | | Wrap ed25519-dalek types. | Nick Mathewson | 2025-03-18 | 8 | -54/+174 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this change, we'll no longer need to expose the types from dalek-cryptography as part of our API, and we'll have more freedom to switch ed25519 implementations, or to upgrade to a newer `rand` ahead of their schedule. Unlike with x25519-dalek, I had to tweak the API a bit: There's no way to get a &PublicKey out of a Keypair now, and implementing the old ed25519-dalek traits seemed unnecessary. | |||||
| | * | | | | | Wrap x25519-dalek types. | Nick Mathewson | 2025-03-17 | 1 | -10/+103 | |
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this change, we'll no longer need to expose the types from dalek-cryptography as part of our API, and we'll have more freedom to switch curve25519 implementations, or to upgrade to a newer `rand` ahead of their schedule. | |||||
| * | | | | | Merge branch 'tests-rpc-client-msgs' into 'main' | Nick Mathewson | 2025-03-18 | 2 | -1/+35 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | rpc-client: Increase test coverage for the msgs module See merge request tpo/core/arti!2865 | |||||
| | * | | | | | rpc-client: Increase test coverage for the msgs module | vcrn | 2025-03-18 | 2 | -1/+35 | |
| | |/ / / / | ||||||
| * | | | | | Merge branch 'hsc-lf' into 'main' | gabi-250 | 2025-03-18 | 1 | -1/+1 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | arti: hsc-key-get: Print LF after discovery key See merge request tpo/core/arti!2856 | |||||
| | * | | | | | arti: hsc-key-get: Print LF after discovery key | playbahn | 2025-03-13 | 1 | -1/+1 | |
| | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | Did not print a newline after service discovery key. Looked bad. Prints newline now. Looks better. | |||||
| * | | | | | Merge branch 'conflux-cells' into 'main' | David Goulet | 2025-03-18 | 2 | -3/+62 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | tor-cell: Add constructors for the conflux cell types. See merge request tpo/core/arti!2858 | |||||
| | * | | | | | tor-cell: Implement RelayMsg for all conflux message types. | Gabriela Moldovan | 2025-03-17 | 1 | -1/+1 | |
| | | | | | | | ||||||
| | * | | | | | tor-cell: Add setters for the V1LinkPayload seqnos. | Gabriela Moldovan | 2025-03-13 | 1 | -0/+10 | |
| | | | | | | | ||||||
| | * | | | | | tor-cell: Make V1_LINK_NONCE_LEN pub. | Gabriela Moldovan | 2025-03-13 | 1 | -1/+1 | |
| | | | | | | | ||||||
| | * | | | | | tor-cell: Add constructors for the conflux cell types. | Gabriela Moldovan | 2025-03-13 | 1 | -0/+46 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | We will soon need these in the circuit reactor. | |||||
| | * | | | | | tor-cell: Add type alias for the V1LinkPayload nonce. | Gabriela Moldovan | 2025-03-13 | 1 | -1/+4 | |
| | | | | | | | ||||||
| * | | | | | | netdoc: Reject BOMs and NULs. | Nick Mathewson | 2025-03-17 | 3 | -2/+56 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per <https://spec.torproject.org/dir-spec/netdoc.html>, our netdocs never have a BOM, and never have internal NULs. This makes Arti reject such documents. For arguments on why it's okay to increase parser strictness, see the (forthcoming) proposal 356 at torspec!342, and see older discussion at torspec#296. Closes #1739. | |||||
| * | | | | | | netdoc: Make some parsing init functions fallible. | Nick Mathewson | 2025-03-17 | 11 | -40/+48 | |
| | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm about to make our parsers reject some strings at construction time, so it makes sense to have these functions become fallible. This is a breaking change. | |||||
| * | | | | | Merge branch '1889-resolve-some-todos' into 'main' | gabi-250 | 2025-03-14 | 2 | -185/+174 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-keymgr: Resolve TODOs from key_specifier::tests Closes #1889 See merge request tpo/core/arti!2849 | |||||
| | * | | | | | tor-keymgr: Resolve TODOs from key_specifier::tests | hjrgrn | 2025-03-14 | 2 | -185/+174 | |
| | | | | | | | ||||||
| * | | | | | | Merge branch 'handle-relevant-errorkind-variants' into 'main' | gabi-250 | 2025-03-14 | 1 | -1/+0 | |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hsc: remove TODO, improve display_service_discovery_key error handling. See merge request tpo/core/arti!2846 | |||||
| | * | | | | | | hsc: remove TODO about display_service_discovery_key error handling. | hjrgrn | 2025-03-14 | 1 | -1/+0 | |
| | |/ / / / / | ||||||
| * | | | | | | Merge branch 'dev/cve/is_fully_reachable' into 'main' | gabi-250 | 2025-03-14 | 1 | -0/+10 | |
| |\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-hsservice: Add is_fully_reachable() method Closes #1890 See merge request tpo/core/arti!2850 | |||||
| | * | | | | | tor-hsservice: Add is_fully_reachable() method | Clara Engler | 2025-03-13 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a `is_fully_reachable()` method to `tor_hsservice::status::State` in order to check whether the hidden service is believed to be fully reachable. See #1887 Fixes #1890 | |||||
| * | | | | | | tor-hscrypto: Implement Display for TimePeriod | hjrgrn | 2025-03-13 | 3 | -12/+26 | |
| | |/ / / / |/| | | | | ||||||
| * | | | | | tor-proto: make `Circuit::add_hop` fallible | Steven Engler | 2025-03-12 | 3 | -13/+28 | |
| | |/ / / |/| | | | ||||||
| * | | | | Deprecate --onion-name; introduce --onion-address | disha | 2025-03-12 | 8 | -47/+76 | |
| | | | | | ||||||
| * | | | | tor-proto: change `take_single_leg` to return `NotSingleLegError` | Steven Engler | 2025-03-11 | 2 | -4/+3 | |
| | | | | | ||||||
| * | | | | tor-proto: remove `ConfluxSet::single_leg_check` and add `get_single` | Steven Engler | 2025-03-11 | 1 | -37/+38 | |
| | | | | | ||||||
| * | | | | tor-proto: begin using `TargetHop` and `HopLocation` | Steven Engler | 2025-03-11 | 6 | -40/+126 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't yet change the public API, it just begins the work of plumbing these around throughout `ClientCirc`, `Reactor`, etc. This can't be broken up into smaller commits without causing build failures. | |||||
| * | | | | tor-proto: add methods for resolving `TargetHop` and `TargetLocation` | Steven Engler | 2025-03-11 | 2 | -1/+96 | |
| | | | | | ||||||
| * | | | | tor-proto: add a non-pub `ClientCirc::legs()` method | Steven Engler | 2025-03-11 | 3 | -2/+40 | |
| | | | | | ||||||
| * | | | | tor-proto: combine `single_leg_with_id` and `single_leg` | Steven Engler | 2025-03-11 | 3 | -43/+30 | |
| | | | | | | | | | | | | | | | | | And the same with `single_leg_with_id_mut` and `single_leg_mut`. | |||||
| * | | | | tor-proto: remove non-conflux support from `HopLocation` | Steven Engler | 2025-03-11 | 1 | -5/+0 | |
| | | | | | ||||||
| * | | | | tor-proto: rename `HopLocation::Leg` to `HopLocation::Hop` | Steven Engler | 2025-03-11 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | tor-proto: add methods to `ConfluxSet` | Steven Engler | 2025-03-11 | 1 | -12/+65 | |
| | | | | | | | | | | | | | | | | | These give more ways of accessing legs. | |||||
| * | | | | tor-proto: change `single_leg_mut` to return `NotSingleLegError` | Steven Engler | 2025-03-11 | 2 | -7/+8 | |
| | | | | | ||||||
| * | | | | tor-proto: add `NotSingleLegError` for `single_leg_check` | Steven Engler | 2025-03-11 | 1 | -8/+34 | |
| |/ / / | ||||||
| * | | | arti: Remove incorrect deprecation warning in hsc | hjrgrn | 2025-03-10 | 2 | -2/+1 | |
| | | | | ||||||
| * | | | tor-rtmock: Add since= to deprecateds (formatting) | Ian Jackson | 2025-03-06 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | tor-rtmock: Add since= to deprecateds | Ian Jackson | 2025-03-06 | 2 | -2/+2 | |
| | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2843#note_3169975 | |||||
| * | | | tor-rtmock: Fiddle with a comment format | Ian Jackson | 2025-03-06 | 1 | -2/+3 | |
| | | | | | | | | | | | | | For some reason rustfmt wants to mess with this. Forestall it. | |||||
| * | | | tor-rtmock: Actually apply deprecated attr to deprecated time.rs | Ian Jackson | 2025-03-06 | 5 | -5/+36 | |
| | | | | ||||||
| * | | | tor-rtmock: allow-Decorate every use of MockSleepProvider | Ian Jackson | 2025-03-06 | 8 | -3/+35 | |
| |/ / | | | | | | | | | | | | | MockSleepProvider and MockSleepRuntime have been declared deprecated by the docs for some time. We're about to mark them `#[deprecated]`. This commit has been split out for clarity of review. | |||||
| * | | tor-proto: s/note/warning in function docs about locking stream map mutex. | Gabriela Moldovan | 2025-03-06 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-proto: s/has_first_hop/has_hops (fmt). | Gabriela Moldovan | 2025-03-06 | 1 | -5/+1 | |
| | | | ||||||
| * | | tor-proto: s/has_first_hop/has_hops. | Gabriela Moldovan | 2025-03-06 | 3 | -3/+3 | |
| | | | ||||||
| * | | tor-proto: Fix up docs post-refactoring (fmt). | Gabriela Moldovan | 2025-03-06 | 1 | -4/+1 | |
| | | | ||||||
| * | | tor-proto: Fix up docs post-refactoring. | Gabriela Moldovan | 2025-03-06 | 1 | -3/+3 | |
| | | | ||||||
