| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | memquota: Further docs tweaks | Ian Jackson | 2024-10-09 | 2 | -2/+5 | |
| | | | | | ||||||
| | * | | | mq docs: Clarity that chanmgr and circmgr share the ToplevelAccount | Ian Jackson | 2024-10-07 | 1 | -1/+3 | |
| | | | | | ||||||
| | * | | | mq docs: Add some formulaic cross-references to memquota newtypes | Ian Jackson | 2024-10-07 | 1 | -0/+12 | |
| | | | | | ||||||
| | * | | | mq docs: Rewrite and expand overview/architecture doc in tor-proto | Ian Jackson | 2024-10-07 | 1 | -16/+66 | |
| | | | | | ||||||
| | * | | | mq docs: Add some cross-references from tor-memquota to tor-proto | Ian Jackson | 2024-10-07 | 2 | -0/+8 | |
| | | | | | | | | | | | | | | | | | These can't be rustdoc links because they point up the crate hierarchy. | |||||
| | * | | | mq docs: Add a link | Ian Jackson | 2024-10-07 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | mq docs: Move arti queues text to tor_proto::memquota | Ian Jackson | 2024-10-07 | 2 | -24/+24 | |
| | | | | | ||||||
| | * | | | mq docs: Uncomment docs about mq_queue, and remove the TODO | Ian Jackson | 2024-10-07 | 1 | -4/+4 | |
| | | | | | ||||||
| * | | | | Merge branch 'miri-1' into 'main' | Ian Jackson | 2024-10-09 | 18 | -28/+90 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | Add some more miri tests See merge request tpo/core/arti!2502 | |||||
| | * | | | | tor-rtmock: Add some commentary about SleepLocation | Ian Jackson | 2024-10-08 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2502#note_3090557 | |||||
| | * | | | | tor-rtmock: Simplify two cfg | Ian Jackson | 2024-10-08 | 2 | -2/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Discussion here https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2502#note_3090554 https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2502#note_3090556 | |||||
| | * | | | | CI: run miri on tor-persist too | Ian Jackson | 2024-10-08 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | tor-persist: miri: disable tests that involve fs access | Ian Jackson | 2024-10-08 | 4 | -4/+10 | |
| | | | | | | ||||||
| | * | | | | tor-basic-utils: Change a function to not be unsafe | Ian Jackson | 2024-10-08 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is not a memory safety requirement. We don't need `unsafe` here, so we shoudln't have it. | |||||
| | * | | | | CI: run miri on tor-rtmock too | Ian Jackson | 2024-10-08 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | tor-rtmock: Fix a memory leak | Ian Jackson | 2024-10-08 | 1 | -6/+20 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the waker to have a weak reference to the executor. Detected by miri. | |||||
| | * | | | | tor-rtmock: miri: disable tests that use wallclock time | Ian Jackson | 2024-10-08 | 6 | -3/+15 | |
| | | | | | | ||||||
| | * | | | | tor-rtmock: Provide a fake SleepProvider for miri | Ian Jackson | 2024-10-08 | 1 | -0/+16 | |
| | | | | | | ||||||
| | * | | | | tor-rtmock: Disable dead code warnings when not in a full build | Ian Jackson | 2024-10-08 | 1 | -0/+3 | |
| | | | | | | ||||||
| | * | | | | CI: run miri on tor-memquota too | Ian Jackson | 2024-10-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | There's no unsafe in this crate, but it does have some exciting drop bomb stuff. | |||||
| | * | | | | tor-memquota: miri: disable tests that use coarsetime | Ian Jackson | 2024-10-08 | 3 | -3/+9 | |
| | | | | | | ||||||
| | * | | | | tor-error: Disable backtraces under miri, even if cargo feature enabled | Ian Jackson | 2024-10-08 | 1 | -2/+2 | |
| | | | | | | ||||||
| | * | | | | miri: Update the nightly version | Ian Jackson | 2024-10-08 | 1 | -6/+6 | |
| | | | | | | ||||||
| | * | | | | miri: Fix update runes | Ian Jackson | 2024-10-08 | 1 | -2/+2 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'fix-clippy' into 'main' | gabi-250 | 2024-10-09 | 1 | -1/+1 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | tor-keymgr: Fix indentation in doc comment. See merge request tpo/core/arti!2516 | |||||
| | * | | | | | tor-keymgr: Fix indentation in doc comment. | Gabriela Moldovan | 2024-10-09 | 1 | -1/+1 | |
| | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | Addresses the `doc_lazy_continuation` lint, fixing the `rust-latest` job that's currently failing on main. | |||||
| * | | | | | Merge branch 'fix-cargo-warning' into 'main' | Jim Newsome | 2024-10-09 | 3 | -3/+3 | |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | Fix Cargo.toml typo with `no_default_features = true` Closes #1666 See merge request tpo/core/arti!2498 | |||||
| | * | | | | fix Cargo.toml typo with `no_default_features = true` | Steven Engler | 2024-10-03 | 3 | -3/+3 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'rpc-feature-check' into 'main' | gabi-250 | 2024-10-09 | 5 | -4/+49 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | arti-rpcserver: minimal handling for request.meta.require See merge request tpo/core/arti!2511 | |||||
| | * | | | | | arti-rpcserver: minimal handling for request.meta.require | Nick Mathewson | 2024-10-07 | 2 | -2/+30 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have defined a forward-compatibility mechanism for the RPC system, where a request may list one or more required "features", and if any feature is absent, the request will fail. Since no "features" are currently implemented, this code does the bare minimum to implement this mechanism, by rejecting every request with a nonempty "require" field. | |||||
| | * | | | | | arti-rpcserver: Correctly handle rpc.meta without `updates` | Nick Mathewson | 2024-10-07 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `update` field in request.meta is optional, so we should allow it to default to `false` when it is absent. | |||||
| | * | | | | | tor-{error,rpcbase}: Add new RPC error codes from spec. | Nick Mathewson | 2024-10-07 | 2 | -0/+17 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These, like the other RPC-only error kinds, probably don't belong in `tor-error`. But for now, that's where they all are, and moving them is out of scope for this branch. See #1668. | |||||
| | * | | | | | rpc spec: correct the name of a field. | Nick Mathewson | 2024-10-07 | 1 | -2/+1 | |
| | | | | | | | ||||||
| * | | | | | | Merge branch 'secondary-keystores' into 'main' | gabi-250 | 2024-10-08 | 48 | -405/+2307 | |
| |\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-keymgr: Support reading C Tor keys. Closes #858 See merge request tpo/core/arti!2481 | |||||
| | * | | | | | arti-client: Fix a broken doc comment. | Gabriela Moldovan | 2024-10-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This broke because `tor_keymgr::config::arti` was moved to `tor_keymgr::config`. | |||||
| | * | | | | | tor-keymgr: Move C Tor keystore configs under ctor key (fmt). | Gabriela Moldovan | 2024-10-08 | 1 | -5/+10 | |
| | | | | | | | ||||||
| | * | | | | | tor-keymgr: Move C Tor keystore configs under ctor key. | Gabriela Moldovan | 2024-10-08 | 3 | -39/+51 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This way we have a more intuitive layout, where all C Tor keystore configuration is under the `ctor` key. Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2481#note_3090486 | |||||
| | * | | | | | arti: Add a ctor-keystore feature. | Gabriela Moldovan | 2024-10-08 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This enables us to build `arti` with C Tor keystore support. | |||||
| | * | | | | | editorconfig: Ignore the new keymgr test files. | Gabriela Moldovan | 2024-10-08 | 1 | -1/+1 | |
| | | | | | | | ||||||
| | * | | | | | tor-keymgr: Add tests for CTorServiceKeystore. | Gabriela Moldovan | 2024-10-08 | 4 | -1/+149 | |
| | | | | | | | ||||||
| | * | | | | | tor-keymgr: Add tests for CTorClientKeystore. | Gabriela Moldovan | 2024-10-08 | 7 | -2/+183 | |
| | | | | | | | ||||||
| | * | | | | | tor-keymgr: Move assert_found helper to test_utils. | Gabriela Moldovan | 2024-10-08 | 2 | -14/+24 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves `assert_found` out of the `keystore::arti::test` so we can reuse it for testing other keystore implementations too. | |||||
| | * | | | | | tor-keymgr: Add tests for the keystore config. | Gabriela Moldovan | 2024-10-08 | 2 | -0/+165 | |
| | | | | | | | ||||||
| | * | | | | | tor-config: Expose assert_config_error test helper. | Gabriela Moldovan | 2024-10-08 | 5 | -15/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves the `assert_config_error` helper from the restricted discovery config tests to a `testing` module in `tor-config` (I am about to reuse it for the C Tor keystore config tests too). | |||||
| | * | | | | | tor-keymgr: Validate keystore ID uniqueness in ArtiKeystoreConfigBuilder. | Gabriela Moldovan | 2024-10-08 | 1 | -1/+23 | |
| | | | | | | | ||||||
| | * | | | | | arti-client, tor-keymgr: Remove a couple of now-addressed TODOs. | Gabriela Moldovan | 2024-10-08 | 2 | -6/+0 | |
| | | | | | | | ||||||
| | * | | | | | tor-key-forge: Remove now-outdated TODO. | Gabriela Moldovan | 2024-10-08 | 1 | -3/+0 | |
| | | | | | | | ||||||
| | * | | | | | tor-key-forge: Remove unused function. | Gabriela Moldovan | 2024-10-08 | 1 | -8/+0 | |
| | | | | | | | ||||||
| | * | | | | | arti-client: Use the configured C Tor client keystores. | Gabriela Moldovan | 2024-10-08 | 3 | -3/+14 | |
| | | | | | | | ||||||
| | * | | | | | tor-keymgr: Add configuration for C Tor client keystores. | Gabriela Moldovan | 2024-10-08 | 3 | -4/+107 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is intentionally partially mis-indented to make this more reviewable (in case the reviewer isn't using `ignore-all-space`). | |||||
