| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | Merge branch 'time-store-2' into 'main' | Ian Jackson | 2023-11-29 | 2 | -36/+276 | |
| |\ \ \ | |_|/ |/| | | | | | | | | tor-hsservice: time_store: Improve serialisation to be more human readable See merge request tpo/core/arti!1774 | |||||
| | * | | tor-hsservice: time_store: Change rel time Display to humantime (fmt) | Ian Jackson | 2023-11-29 | 1 | -4/+1 | |
| | | | | ||||||
| | * | | tor-hsservice: time_store: Change rel time Display to humantime | Ian Jackson | 2023-11-29 | 1 | -31/+23 | |
| | | | | | | | | | | | | | | | | Suggestion 3 from https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1774#note_2970374 | |||||
| | * | | tor-hsservice: time_store: Change rel time prefix to T+ | Ian Jackson | 2023-11-29 | 1 | -13/+13 | |
| | | | | | | | | | | | | | | | | Suggestion 2 from https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1774#note_2970374 | |||||
| | * | | tor-hsservice: time_store: rustfmt | Ian Jackson | 2023-11-28 | 1 | -5/+6 | |
| | | | | | | | | | | | | | Apply deferred churn. | |||||
| | * | | tor-hsservice: time_store: tests: Split up a string | Ian Jackson | 2023-11-28 | 1 | -1/+4 | |
| | | | | ||||||
| | * | | tor-hsservice: time_store: deser strings: don't allocate | Ian Jackson | 2023-11-28 | 1 | -5/+19 | |
| | | | | | | | | | | | | | | | | | | | When is_human_readable, use a Visitor to offer the data format visit_str, which will often allow the data format to avoid consing an actual String. | |||||
| | * | | tor-hsservice: time_store: Reference: change serde | Ian Jackson | 2023-11-28 | 1 | -11/+6 | |
| | | | | ||||||
| | * | | tor-hsservice: time_store: Reference: impl FromStr | Ian Jackson | 2023-11-28 | 1 | -1/+22 | |
| | | | | ||||||
| | * | | tor-hsservice: time_store: Reference: change Display | Ian Jackson | 2023-11-28 | 2 | -5/+9 | |
| | | | | ||||||
| | * | | tor-hsservice: time_store: provide time_t_to_system_time | Ian Jackson | 2023-11-28 | 1 | -0/+74 | |
| | | | | | | | | | | | | | Being careful about overflow and avoiding panics is quite a palaver! | |||||
| | * | | tor-hsservice: time_store: break out system_time_to_time_t | Ian Jackson | 2023-11-28 | 1 | -7/+12 | |
| | | | | ||||||
| | * | | tor-hsservice: time_store: SerdeStringOrTransparent macro | Ian Jackson | 2023-11-28 | 1 | -26/+41 | |
| | | | | | | | | | | | | | We're going to want to do this for Reference too. | |||||
| | * | | tor-hsservice: time_store: FutureTimestamp: change serde | Ian Jackson | 2023-11-28 | 1 | -8/+31 | |
| | | | | | | | | | | | | | Use the string representation in binary formats. | |||||
| | * | | tor-hsservice: time_store: FutureTimestamp: impl FromStr | Ian Jackson | 2023-11-28 | 1 | -0/+45 | |
| | | | | | | | | | | | | | | | | Parse the string representation too. We'll be using this for serde. | |||||
| | * | | tor-hsservice: time_store: FutureTimestamp: change Display | Ian Jackson | 2023-11-28 | 1 | -2/+27 | |
| | | | | ||||||
| | * | | tor-hsservice: time_store: tests: Add an mpack test | Ian Jackson | 2023-11-28 | 1 | -0/+25 | |
| | | | | | | | | | | | | | We're going to serialise different in binary formats. | |||||
| | * | | tor-hsservice: time_store: tests: use a fixed SystemTime | Ian Jackson | 2023-11-28 | 1 | -5/+6 | |
| | |/ | | | | | | | This will make them easier to adjust when we serialise differently. | |||||
| * | | Merge branch 'keymgr-fs-mistrust' into 'main' | gabi-250 | 2023-11-28 | 1 | -23/+36 | |
| |\ \ | | | | | | | | | | | | | tor-keymgr: Use the new fs-mistrust APIs See merge request tpo/core/arti!1769 | |||||
| | * | | tor-keymgr: Use CheckedDir::read_dir to validate dir permissions in list(). | Gabriela Moldovan | 2023-11-28 | 1 | -3/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | `ArtiNativeKeystore::list` now returns an error if the parent directory of any of its keys doesn't pass the `CheckedDir::read_dir` validation. Part of #1117 | |||||
| | * | | tor-keymgr: Use the new CheckedDir::remove_file API. | Gabriela Moldovan | 2023-11-28 | 1 | -20/+23 | |
| | |/ | | | | | | | | | | | | | This updates `ArtiNativeKeystore` to use the new `remove_file` API from arti!1759. Part of #1117 | |||||
| * | | Merge branch 'misc-upgrades' into 'main' | Nick Mathewson | 2023-11-28 | 7 | -68/+187 | |
| |\ \ | |/ |/| | | | | | Upgrade several crates in preparation for this month's release. See merge request tpo/core/arti!1763 | |||||
| | * | Remove event-listener dependency from tor-log-ratelim. | Nick Mathewson | 2023-11-28 | 2 | -2/+0 | |
| | | | | | | | | | Gabi spotted that we weren't using this. | |||||
| | * | downgrade-dependencies: un-downgrade futures-lite. | Nick Mathewson | 2023-11-28 | 1 | -1/+2 | |
| | | | | | | | | | | | | | This is necessary for async-global-executor, which uses `futures_lite::future::or`, which futures-lite does not have before 1.4.0 or thereabouts. | |||||
| | * | dirclient: Upgrade to http 1.0 | Nick Mathewson | 2023-11-28 | 3 | -6/+19 | |
| | | | | | | | | | | | This is a breaking change, since dirclient::Error exposes http::Error. | |||||
| | * | Upgrade to event-listener 4 | Nick Mathewson | 2023-11-27 | 3 | -4/+4 | |
| | | | ||||||
| | * | rt-comapt: Upgrade to latest async-io | Nick Mathewson | 2023-11-27 | 2 | -57/+164 | |
| | | | ||||||
| * | | Merge branch 'audit-updates' into 'main' | Ian Jackson | 2023-11-28 | 2 | -4/+10 | |
| |\ \ | | | | | | | | | | | | | Resolve today's new cargo-audit errors See merge request tpo/core/arti!1772 | |||||
| | * | | Ignore rsa timing cargo-audit warning | Nick Mathewson | 2023-11-28 | 1 | -0/+6 | |
| | | | | ||||||
| | * | | Update to latest openssl to please cargo-audit. | Nick Mathewson | 2023-11-28 | 1 | -4/+4 | |
| |/ / | ||||||
| * | | Merge branch 'warnings' into 'main' | gabi-250 | 2023-11-28 | 1 | -3/+3 | |
| |\ \ | | | | | | | | | | | | | tor-keymgr: Fix some broken docs links See merge request tpo/core/arti!1768 | |||||
| | * | | tor-keymgr: Fix some broken docs links | Ian Jackson | 2023-11-28 | 1 | -3/+3 | |
| |/ / | ||||||
| * | | Merge branch 'keymgr-derive-builder' into 'main' | gabi-250 | 2023-11-28 | 7 | -60/+153 | |
| |\ \ | | | | | | | | | | | | | | | | | | | tor-keymgr: Derive Builder for KeyMgr. Closes #1114 See merge request tpo/core/arti!1760 | |||||
| | * | | tor-keymgr: Write some KeyMgrBuilder functions by hand. | Gabriela Moldovan | 2023-11-28 | 2 | -17/+93 | |
| | | | | | | | | | | | | | | | | | | | | | | Eventually these will need to be auto-generated, but that is not possible right now. Context: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1760#note_2969841 | |||||
| | * | | tor-keymgr: Abolish KeyMgr::new. | Gabriela Moldovan | 2023-11-27 | 3 | -20/+7 | |
| | | | | | | | | | | | | | We don't use this now that we have a `KeyMgrBuilder`. | |||||
| | * | | tor-keymgr: Derive Builder for KeyMgr (fmt). | Gabriela Moldovan | 2023-11-27 | 4 | -12/+28 | |
| | | | | ||||||
| | * | | tor-keymgr: Derive Builder for KeyMgr. | Gabriela Moldovan | 2023-11-27 | 6 | -43/+57 | |
| | | | | | | | | | | | | | | | | | | | | | | `KeyMgr` is soon going to have more fields, so now is a good time to derive `Builder` for it. Closes #1114 | |||||
| * | | | Merge branch 'hss-debug-serde' into 'main' | Ian Jackson | 2023-11-28 | 5 | -4/+135 | |
| |\ \ \ | | | | | | | | | | | | | | | | | tor-hsservice: improve Debug and serde See merge request tpo/core/arti!1765 | |||||
| | * | | | tor-hsservice: Bespoke Debug impl for IptRelay | Ian Jackson | 2023-11-27 | 1 | -2/+27 | |
| | | | | | | | | | | | | | | | | | | | | | I found myself wanting to dump the IPT manager state in debug output and the default Rust output was far too verbose. | |||||
| | * | | | tor-hsservice: derive Debug for IptParameters | Ian Jackson | 2023-11-27 | 1 | -0/+6 | |
| | | | | | ||||||
| | * | | | tor-hsservice: IptLocalId: test serde and Display | Ian Jackson | 2023-11-27 | 3 | -0/+50 | |
| | | | | | ||||||
| | * | | | tor-hsservice: IptLocalId: bespoke serde impl | Ian Jackson | 2023-11-27 | 3 | -2/+31 | |
| | | | | | | | | | | | | | | | | | | | | | This avoids writing "[42,\n 43,\n ...]" into the storage json, which is (a) wasteful (b) hard to read by hand. | |||||
| | * | | | tor-hsservice: IptLocalId: impl Display | Ian Jackson | 2023-11-27 | 1 | -0/+11 | |
| | | | | | | | | | | | | | | | | | This will help us construct ArtiPaths | |||||
| | * | | | tor-hsservice: IptLocalId: provide dummy (test) constructor | Ian Jackson | 2023-11-27 | 1 | -0/+10 | |
| | | |/ | |/| | ||||||
| * | | | Merge branch 'persist-prefix' into 'main' | Ian Jackson | 2023-11-28 | 7 | -171/+285 | |
| |\ \ \ | | | | | | | | | | | | | | | | | HSS IPT persistence - preparatory work See merge request tpo/core/arti!1755 | |||||
| | * | | | tor-hsservice: ipt_set: Fix broken doc links | Ian Jackson | 2023-11-27 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "tor-hsservice: Make note_publication_attempt a method on PublishIptSet" broke several of these. (Rebasing to insert this at the appropriate point causes conflicts, so I'm leaving it here at the tip.) | |||||
| | * | | | tor-hsservice: import_new_expiry_times: Add another xref | Ian Jackson | 2023-11-27 | 1 | -0/+5 | |
| | | | | | ||||||
| | * | | | tor-hsservice: ipt_mgr: Split out start_establisher | Ian Jackson | 2023-11-27 | 1 | -13/+46 | |
| | | | | | | | | | | | | | | | | | We're going to need to call this on startup to reestablish existing IPTs. | |||||
| | * | | | tor-hsservice: Make import_new_expiry_times not take &mut IptManager (fmt) | Ian Jackson | 2023-11-27 | 1 | -3/+1 | |
| | | | | | ||||||
| | * | | | tor-hsservice: Make import_new_expiry_times not take &mut IptManager | Ian Jackson | 2023-11-27 | 1 | -5/+3 | |
| | | | | | | | | | | | | | | | | | | | | | We are going to want to call this during startup, when we don't have an IptManager yet. | |||||
