| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | | Merge branch 'upgrade-itertools' into 'main' | gabi-250 | 2023-06-26 | 14 | -17/+21 | |
| |\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | Upgrade to itertools 0.11.0 See merge request tpo/core/arti!1306 | |||||
| | * | | | | netdoc: Note new feature in itertools | Nick Mathewson | 2023-06-26 | 1 | -1/+5 | |
| | | | | | | ||||||
| | * | | | | Upgrade to itertools 0.11.0 | Nick Mathewson | 2023-06-26 | 13 | -16/+16 | |
| | | |/ / | |/| | | | | | | | | | | The breaking changes here do not seem to affect us. | |||||
| * | | | | Merge branch 'data' into 'main' | Ian Jackson | 2023-06-26 | 4 | -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 function | Ian Jackson | 2023-06-26 | 1 | -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 does | Ian Jackson | 2023-06-26 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1290#note_2915679 | |||||
| | * | | | | tor-hsclient: Add a debug message about task exit | Ian Jackson | 2023-06-26 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1290#note_2915678 | |||||
| | * | | | | tor-hsclient: Comment explaining why no launch_background_tasks | Ian Jackson | 2023-06-26 | 1 | -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 dormant | Ian Jackson | 2023-06-26 | 1 | -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 lifetime | Ian Jackson | 2023-06-23 | 1 | -0/+2 | |
| | | | | | | ||||||
| | * | | | | tor-hsclient: state tests: Test housekeeping (data expiry) | Ian Jackson | 2023-06-23 | 1 | -0/+5 | |
| | | | | | | ||||||
| | * | | | | tor-hsclient: state tests: Promote mk_hsconn call | Ian Jackson | 2023-06-23 | 1 | -1/+3 | |
| | | | | | | ||||||
| | * | | | | tor-hsclient: state tests: Introduce connect_called | Ian Jackson | 2023-06-23 | 1 | -5/+11 | |
| | | | | | | | | | | | | | | | | | | | | | This will allow us to track when `Data` is discarded. | |||||
| | * | | | | tor-hsclient: Expire old data eventually | Ian Jackson | 2023-06-23 | 4 | -6/+101 | |
| | | | | | | | | | | | | | | | | | | | | | Otherwise we'll fill up our RAM with junk. | |||||
| * | | | | | keymgr: Document why we need the StdError impl for tor_keymgr::Error. | Gabriela Moldovan | 2023-06-26 | 1 | -0/+5 | |
| | | | | | | ||||||
| * | | | | | keymgr: Remove AsRef<dyn StdError> trait bound and unneeded impls. | Gabriela Moldovan | 2023-06-26 | 5 | -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 Moldovan | 2023-06-26 | 2 | -9/+29 | |
| | | | | | | ||||||
| * | | | | | keymgr: Add the path to ArtiNativeKeystoreError Display impl. | Gabriela Moldovan | 2023-06-26 | 1 | -3/+3 | |
| | | | | | | ||||||
| * | | | | | keymgr: Replace Error with Box<dyn KeystoreError>. | Gabriela Moldovan | 2023-06-26 | 6 | -189/+74 | |
| | | | | | | | | | | | | | | | | | | | | | Part of #901 | |||||
| * | | | | | keymgr: Add helper for boxing SshKeyError. | Gabriela Moldovan | 2023-06-26 | 1 | -0/+7 | |
| | | | | | | ||||||
| * | | | | | keymgr: Implement KeystoreError for SshKeyError. | Gabriela Moldovan | 2023-06-26 | 1 | -2/+18 | |
| | | | | | | ||||||
| * | | | | | keymgr: Add some initial variants to SshKeyError. | Gabriela Moldovan | 2023-06-26 | 1 | -1/+20 | |
| | | | | | | ||||||
| * | | | | | keymgr: Define an error type for the ssh module. | Gabriela Moldovan | 2023-06-26 | 1 | -0/+8 | |
| | | | | | | ||||||
| * | | | | | keymgr: Define an error type for ArtiNativeKeyStore. | Gabriela Moldovan | 2023-06-26 | 2 | -0/+75 | |
| | | | | | | | | | | | | | | | | | | | | | Part of #901 | |||||
| * | | | | | keymgr: Implement KeystoreError for Bug. | Gabriela Moldovan | 2023-06-26 | 2 | -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 Moldovan | 2023-06-26 | 3 | -1/+35 | |
| | |/ / / |/| | | | | | | | | | | | | | | | | | | | The new `BoxedError` type will replace `tor_keymgr::Error`. Part of #901 | |||||
| * | | | | Merge branch 'stabilize-ll-crates' into 'main' | Nick Mathewson | 2023-06-23 | 5 | -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-api | Nick Mathewson | 2023-06-23 | 2 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | The relevant ErrorKinds and macros are now stable. | |||||
| | * | | | | hscrypto: remove "tor-error/experimental-api" dependency | Nick Mathewson | 2023-06-23 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | The ErrorKinds that we use here are now non-experimental. | |||||
| | * | | | | tor-error: Mark define_asref_dyn_std_error as non-experimental | Nick Mathewson | 2023-06-23 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | (I see no problems with this macro. In the worst case, we deprecate it someday.) | |||||
| | * | | | | hscrypto: downgrade a comment to HSS | Nick Mathewson | 2023-06-22 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'random-idx-where' into 'main' | Ian Jackson | 2023-06-23 | 1 | -20/+40 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | random_idx_where: Fix bias See merge request tpo/core/arti!1301 | |||||
| | * | | | | | random_idx_where: Ensure uniform distribution of choice | Jim Newsome | 2023-06-23 | 1 | -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_where | Jim Newsome | 2023-06-23 | 1 | -0/+10 | |
| | | | | | | | ||||||
| * | | | | | | Merge branch 'circuit-bis' into 'main' | Nick Mathewson | 2023-06-23 | 1 | -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 !1299 | Ian Jackson | 2023-06-23 | 1 | -0/+6 | |
| | | | | | | | | ||||||
| * | | | | | | | Merge branch 'expire' into 'main' | Nick Mathewson | 2023-06-23 | 1 | -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 dirtiness | Ian Jackson | 2023-06-23 | 1 | -0/+2 | |
| | | |_|/ / / | |/| | | | | ||||||
| * | | | | | | Merge branch 'idx' into 'main' | Ian Jackson | 2023-06-23 | 1 | -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 slice | Ian Jackson | 2023-06-23 | 1 | -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 range | Ian Jackson | 2023-06-23 | 1 | -0/+3 | |
| | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | Fixes #918. | |||||
| * | | | | | | Merge branch 'circuit' into 'main' | Alexander Færøy | 2023-06-23 | 1 | -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 counters | Ian Jackson | 2023-06-23 | 1 | -2/+4 | |
| | | | | | | | | | | | | | | | | | | | | | And delete the corresponding TODO. | |||||
| | * | | | | tor-hsclient: Downgrade multi-ipt TODO | Ian Jackson | 2023-06-23 | 1 | -3/+4 | |
| | | | | | | ||||||
| | * | | | | tor-hsclient: Downgrade rend/ipt parallelism TODOs and add links | Ian Jackson | 2023-06-23 | 1 | -5/+8 | |
| | | | | | | ||||||
| | * | | | | tor-hsclient: Downgrade ipt parallelism to a note | Ian Jackson | 2023-06-23 | 1 | -2/+4 | |
| | | | | | | ||||||
| | * | | | | tor-hsclient: Downgrade hsdir fetch parallelism to a note | Ian Jackson | 2023-06-23 | 1 | -2/+4 | |
| | | | | | | ||||||
| | * | | | | tor-hsclient: Drop intro circuit after ack | Ian Jackson | 2023-06-23 | 1 | -7/+5 | |
| | |/ / / | ||||||
| * | | | | Merge branch 'data2' into 'main' | Nick Mathewson | 2023-06-23 | 1 | -0/+32 | |
| |\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | tor-hsclient: Expire old IPT data See merge request tpo/core/arti!1295 | |||||
| | * | | | tor-hsclient: Write a test plan for IPT state management | Ian Jackson | 2023-06-23 | 1 | -0/+23 | |
| | | | | | | | | | | | | | | | | | | | | | This won't be trivial. Put it in as a TODO HS rather than as part of this fix MR. | |||||
