summaryrefslogtreecommitdiff
path: root/crates
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | Merge branch 'upgrade-itertools' into 'main'gabi-2502023-06-2614-17/+21
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | Upgrade to itertools 0.11.0 See merge request tpo/core/arti!1306
| * | | | netdoc: Note new feature in itertoolsNick Mathewson2023-06-261-1/+5
| | | | |
| * | | | Upgrade to itertools 0.11.0Nick Mathewson2023-06-2613-16/+16
| | |/ / | |/| | | | | | | | | | The breaking changes here do not seem to affect us.
* | | | Merge branch 'data' into 'main'Ian Jackson2023-06-264-12/+133
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | tor-hsclient: Expire old IPT and HS descriptor data eventually See merge request tpo/core/arti!1290
| * | | | tor-hsclient: Split out expire_old_data functionIan Jackson2023-06-261-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | As per discussion in https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1290#note_2915679
| * | | | tor-hsclient: Add a comment about what run_housekeeping doesIan Jackson2023-06-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1290#note_2915679
| * | | | tor-hsclient: Add a debug message about task exitIan Jackson2023-06-261-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1290#note_2915678
| * | | | tor-hsclient: Comment explaining why no launch_background_tasksIan Jackson2023-06-261-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1290#note_2915676
| * | | | tor-hsclient: Say we *mustn't* do housekeeping while dormantIan Jackson2023-06-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a change to the API docs, but not to the actual code, since our call site is in arti-client and tied to netdir fetch, which *doesn't* happen when dormant. As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1290#note_2915677
| * | | | tor-hsclient: Add a TODO SPEC re data lifetimeIan Jackson2023-06-231-0/+2
| | | | |
| * | | | tor-hsclient: state tests: Test housekeeping (data expiry)Ian Jackson2023-06-231-0/+5
| | | | |
| * | | | tor-hsclient: state tests: Promote mk_hsconn callIan Jackson2023-06-231-1/+3
| | | | |
| * | | | tor-hsclient: state tests: Introduce connect_calledIan Jackson2023-06-231-5/+11
| | | | | | | | | | | | | | | | | | | | This will allow us to track when `Data` is discarded.
| * | | | tor-hsclient: Expire old data eventuallyIan Jackson2023-06-234-6/+101
| | | | | | | | | | | | | | | | | | | | Otherwise we'll fill up our RAM with junk.
* | | | | keymgr: Document why we need the StdError impl for tor_keymgr::Error.Gabriela Moldovan2023-06-261-0/+5
| | | | |
* | | | | keymgr: Remove AsRef<dyn StdError> trait bound and unneeded impls.Gabriela Moldovan2023-06-265-28/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't really need the `AsRef<dyn StdError>` impls if we make `StdError` a supertrait of `KeystoreError` (and remove the `AsRef<dyn StdError>` trait bound).
* | | | | keymgr: Add the file path to SshKeyError context.Gabriela Moldovan2023-06-262-9/+29
| | | | |
* | | | | keymgr: Add the path to ArtiNativeKeystoreError Display impl.Gabriela Moldovan2023-06-261-3/+3
| | | | |
* | | | | keymgr: Replace Error with Box<dyn KeystoreError>.Gabriela Moldovan2023-06-266-189/+74
| | | | | | | | | | | | | | | | | | | | Part of #901
* | | | | keymgr: Add helper for boxing SshKeyError.Gabriela Moldovan2023-06-261-0/+7
| | | | |
* | | | | keymgr: Implement KeystoreError for SshKeyError.Gabriela Moldovan2023-06-261-2/+18
| | | | |
* | | | | keymgr: Add some initial variants to SshKeyError.Gabriela Moldovan2023-06-261-1/+20
| | | | |
* | | | | keymgr: Define an error type for the ssh module.Gabriela Moldovan2023-06-261-0/+8
| | | | |
* | | | | keymgr: Define an error type for ArtiNativeKeyStore.Gabriela Moldovan2023-06-262-0/+75
| | | | | | | | | | | | | | | | | | | | Part of #901
* | | | | keymgr: Implement KeystoreError for Bug.Gabriela Moldovan2023-06-262-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also implements `AsRef<StdError>` for `Bug` to satisfy the `KeystoreError: AsRef<dyn StdError>` trait bound. Part of #901
* | | | | keymgr: Create a KeyStoreError trait for keystore errors.Gabriela Moldovan2023-06-263-1/+35
| |/ / / |/| | | | | | | | | | | | | | | | | | | The new `BoxedError` type will replace `tor_keymgr::Error`. Part of #901
* | | | Merge branch 'stabilize-ll-crates' into 'main'Nick Mathewson2023-06-235-5/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Remove final "experimental" status from tor-hscrypto and tor-error. See merge request tpo/core/arti!1291
| * | | | arti, hsclent: remove dependencies on tor-error/experimental-apiNick Mathewson2023-06-232-2/+2
| | | | | | | | | | | | | | | | | | | | The relevant ErrorKinds and macros are now stable.
| * | | | hscrypto: remove "tor-error/experimental-api" dependencyNick Mathewson2023-06-231-1/+1
| | | | | | | | | | | | | | | | | | | | The ErrorKinds that we use here are now non-experimental.
| * | | | tor-error: Mark define_asref_dyn_std_error as non-experimentalNick Mathewson2023-06-231-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | (I see no problems with this macro. In the worst case, we deprecate it someday.)
| * | | | hscrypto: downgrade a comment to HSSNick Mathewson2023-06-221-1/+1
| | | | |
* | | | | Merge branch 'random-idx-where' into 'main'Ian Jackson2023-06-231-20/+40
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | random_idx_where: Fix bias See merge request tpo/core/arti!1301
| * | | | | random_idx_where: Ensure uniform distribution of choiceJim Newsome2023-06-231-22/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, this was more likely to select elements that occurred after other elements that didn't satisfy the predicate.
| * | | | | Add more tests for random_idx_whereJim Newsome2023-06-231-0/+10
| | | | | |
* | | | | | Merge branch 'circuit-bis' into 'main'Nick Mathewson2023-06-231-0/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add TODO SPEC for issues dealt with in !1299 See merge request tpo/core/arti!1303
| * | | | | | tor-hsclient: Add TODO SPEC for issues dealt with in !1299Ian Jackson2023-06-231-0/+6
| | | | | | |
* | | | | | | Merge branch 'expire' into 'main'Nick Mathewson2023-06-231-0/+2
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | tor-hsclient: Add a TODO SPEC re circuit dirtiness See merge request tpo/core/arti!1302
| * | | | | | tor-hsclient: Add a TODO SPEC re circuit dirtinessIan Jackson2023-06-231-0/+2
| | |_|/ / / | |/| | | |
* | | | | | Merge branch 'idx' into 'main'Ian Jackson2023-06-231-0/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-circmgr: Fix random_idx_where with empty slice Closes #918 See merge request tpo/core/arti!1296
| * | | | | | tor-circmgr: Test random_idx_where with empty sliceIan Jackson2023-06-231-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I have verified that this test fails, as expected, when applied without the corresponding bugfix.
| * | | | | | tor-circmgr: random_idx_where: Don't panic on empty rangeIan Jackson2023-06-231-0/+3
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | Fixes #918.
* | | | | | Merge branch 'circuit' into 'main'Alexander Færøy2023-06-231-21/+29
|\ \ \ \ \ \ | |_|/ / / / |/| | / / / | | |/ / / | |/| | | Drop intro circuit after ack, and deal with TODOs See merge request tpo/core/arti!1299
| * | | | tor-hsclient: Discuss HS descriptor expiry and revision countersIan Jackson2023-06-231-2/+4
| | | | | | | | | | | | | | | | | | | | And delete the corresponding TODO.
| * | | | tor-hsclient: Downgrade multi-ipt TODOIan Jackson2023-06-231-3/+4
| | | | |
| * | | | tor-hsclient: Downgrade rend/ipt parallelism TODOs and add linksIan Jackson2023-06-231-5/+8
| | | | |
| * | | | tor-hsclient: Downgrade ipt parallelism to a noteIan Jackson2023-06-231-2/+4
| | | | |
| * | | | tor-hsclient: Downgrade hsdir fetch parallelism to a noteIan Jackson2023-06-231-2/+4
| | | | |
| * | | | tor-hsclient: Drop intro circuit after ackIan Jackson2023-06-231-7/+5
| |/ / /
* | | | Merge branch 'data2' into 'main'Nick Mathewson2023-06-231-0/+32
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | tor-hsclient: Expire old IPT data See merge request tpo/core/arti!1295
| * | | tor-hsclient: Write a test plan for IPT state managementIan Jackson2023-06-231-0/+23
| | | | | | | | | | | | | | | | | | | | This won't be trivial. Put it in as a TODO HS rather than as part of this fix MR.