summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | tor-hsservice: Do not claim a completely broken IPT wants to retireIan Jackson2023-10-191-1/+6
| | | |
| * | | HSS: Do not drop ProxySet immediately - let HS services continue to run (fmt)Ian Jackson2023-10-191-2/+4
| | | |
| * | | HSS: Do not drop ProxySet immediately - let HS services continue to runIan Jackson2023-10-191-4/+19
| | | | | | | | | | | | | | | | Dropping the ProxySet causes all the services to terminate.
| * | | HSS: Add many must_use annotationsIan Jackson2023-10-192-0/+3
|/ / /
* | | Merge branch 'hs-fixes-2' into 'main'Alexander Færøy2023-10-191-21/+30
|\ \ \ | | | | | | | | | | | | | | | | tor-hsservice: ipt_mgr: Track notional estab started for faulty IPTs See merge request tpo/core/arti!1686
| * | | tor-hsservice: ipt_mgr: Track notional estab started for faulty IPTs (fmt)Ian Jackson2023-10-181-8/+10
| | | |
| * | | tor-hsservice: ipt_mgr: Track notional estab started for faulty IPTsIan Jackson2023-10-181-12/+19
| | | | | | | | | | | | | | | | An IPT can go from Faulty to Good.
| * | | tor-hsservice: ipt_mgr: Prepare for TS::Faulty to contain dataIan Jackson2023-10-181-4/+4
| | | |
* | | | Merge branch 'ipt_note_open' into 'main'Ian Jackson2023-10-191-6/+28
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | ipt_establish: Try to make note_open work. See merge request tpo/core/arti!1682
| * | | | ipt_establish: Try to make note_open work.Nick Mathewson2023-10-191-6/+28
|/ / / /
* | | | Merge branch 'globs3' into 'main'gabi-2502023-10-1925-246/+1206
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Add key listing functionality, replace placeholder subcredentials with values from keystore See merge request tpo/core/arti!1677
| * | | | tor-hsservice: Fix cargo doc warnings.Gabriela Moldovan2023-10-191-3/+3
| | | | |
| * | | | tor-keymgr: Fix broken doc link.Gabriela Moldovan2023-10-191-1/+1
| | | | |
| * | | | tor-hsservice: Rename KeyMetadata to KeyDenotator (fmt).Gabriela Moldovan2023-10-191-1/+2
| | | | |
| * | | | tor-hsservice: Rename KeyMetadata to KeyDenotator.Gabriela Moldovan2023-10-195-40/+43
| | | | |
| * | | | tor-keymgr: Rename KeyPathError to ArtiPathUnavailableError (fmt).Gabriela Moldovan2023-10-197-14/+29
| | | | |
| * | | | tor-keymgr: Rename KeyPathError to ArtiPathUnavailableError.Gabriela Moldovan2023-10-196-23/+24
| | | | |
| * | | | tor-keymgr: Remove From<ArtiPathError> impl for KeyPathError.Gabriela Moldovan2023-10-193-12/+8
| | | | |
| * | | | tor-hsclient, arti-client: Make BadClientSpecifier wrap an ArtiPathError.Gabriela Moldovan2023-10-192-4/+4
| | | | |
| * | | | tor-keymgr: Make KeyType::Unknown a fields-variant.Gabriela Moldovan2023-10-192-10/+16
| | | | | | | | | | | | | | | | | | | | | | | | | This makes it clearer than the underlying `String` represents the `arti_extension` of the key.
| * | | | tor-keymgr: Expand on the KeyPathError docs.Gabriela Moldovan2023-10-191-0/+3
| | | | |
| * | | | tor-keymgr: Apply cargo fmt.Gabriela Moldovan2023-10-193-8/+11
| | | | |
| * | | | tor-hsservice: Add some TODOs about error handling.Gabriela Moldovan2023-10-192-0/+10
| | | | |
| * | | | tor-keymgr: Make error handling less repetitive using a closure.Gabriela Moldovan2023-10-191-9/+8
| | | | |
| * | | | tor-keymgr: Rework the ArtiPath error types.Gabriela Moldovan2023-10-193-22/+30
| | | | |
| * | | | tor-keymgr: Add TODO about removing metadata handling from keymgr.Gabriela Moldovan2023-10-191-0/+3
| | | | |
| * | | | tor-hsservice: Add TODO about putting keymgr in the immutable state.Gabriela Moldovan2023-10-191-0/+1
| | | | |
| * | | | tor-hsservice: Add TODO about ArtiPath underscore ambiguity.Gabriela Moldovan2023-10-191-0/+2
| | | | |
| * | | | tor-keymgr: Add TODO about using derive-adhoc.Gabriela Moldovan2023-10-191-0/+2
| | | | |
| * | | | tor-keymgr: Add KeyPathPattern constructor that does not match any valid paths.Gabriela Moldovan2023-10-191-0/+7
| | | | |
| * | | | tor-hsservice: Replace placeholder subcredentials with values from the keystore.Gabriela Moldovan2023-10-192-9/+101
| | | | |
| * | | | tor-hsservice: Add HsSvcKeySpecifier::arti_pattern helper.Gabriela Moldovan2023-10-191-1/+9
| | | | |
| * | | | tor-keymgr: Add a get_with_type keymgr function.Gabriela Moldovan2023-10-191-1/+28
| | | | |
| * | | | tor-hsservice: Include the TP offset in the key metadata (fmt).Gabriela Moldovan2023-10-191-1/+6
| | | | |
| * | | | tor-hsservice: Include the TP offset in the key metadata.Gabriela Moldovan2023-10-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | The offset is needed because we want to be able to convert this metadata back to `TimePeriod`.
| * | | | tor-hscrypto: Add a new constructor and an accessor for TimePeriod.Gabriela Moldovan2023-10-192-0/+43
| | | | |
| * | | | tor-hscrypto: Rename offset_in_sec to epoch_offset_in_sec.Gabriela Moldovan2023-10-191-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This renaming aims to make it clearer that this offset is _not_ the time between start of the epoch and the start of this time period, but rather the delta between our epoch and the Unix epoch, in seconds.
| * | | | tor-hsservice: Pass the service nickname to IptEstablisher.Gabriela Moldovan2023-10-191-1/+7
| | | | |
| * | | | tor-hsservice: Pass the service nickname to IptEstablisher (fmt).Gabriela Moldovan2023-10-192-1/+3
| | | | | | | | | | | | | | | | | | | | The nickname is needed for retrieving keys from the keystore.
| * | | | tor-hsservice: Give IptManager a KeyMgr.Gabriela Moldovan2023-10-193-4/+73
| | | | |
| * | | | tor-keymgr: Add KeyMgr::list_matching for retrieving keys that match a given ↵Gabriela Moldovan2023-10-192-3/+33
| | | | | | | | | | | | | | | | | | | | pattern.
| * | | | tor-hsservice: Hoist the key metadata out of HsSvcKeyRole (fmt).Gabriela Moldovan2023-10-194-12/+24
| | | | |
| * | | | tor-hsservice: Hoist the key metadata out of HsSvcKeyRole.Gabriela Moldovan2023-10-196-85/+180
| | | | | | | | | | | | | | | | | | | | | | | | | We will need the string rerpresentation (minus the TimePeriod or any other metadata) of `HsSvcKeyRole`s for building `KeyPathPattern`s.
| * | | | tor-keymgr: Add function for listing all entries in a keystore.Gabriela Moldovan2023-10-195-5/+165
| | | | |
| * | | | tor-keymgr: Add From<&str> impl for KeyType.Gabriela Moldovan2023-10-191-0/+45
| | | | |
| * | | | tor-keymgr: Give KeyType an Unknown variant.Gabriela Moldovan2023-10-197-95/+121
| | | | |
| * | | | tor-keymgr: Add matching functionality and types for representing patterns.Gabriela Moldovan2023-10-194-1/+84
| | | | |
| * | | | tor-keymgr: Implement KeySpecifier for ArtiPath, CTorPath, KeyPath.Gabriela Moldovan2023-10-191-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many keymgr APIs require a `&dyn KeySpecifier`, which essentially represents an `ArtiPath` and an optional `CTorPath`. Implementing `KeySpecifier` for `ArtiPath`/`CTorPath`/`KeyPath` will enable keymgr users to pass a `ArtiPath`/`CTorPath`/`KeyPath` to these APIs.
| * | | | tor-keymgr: Use ArtiPathError for invalid ArtiPaths (fmt).Gabriela Moldovan2023-10-191-2/+10
| | | | |
| * | | | tor-keymgr: Use ArtiPathError for invalid ArtiPaths.Gabriela Moldovan2023-10-198-76/+134
| | | | |