| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | hss::svc::publish: Resolve previously suppressed warnings. | Nick Mathewson | 2023-10-24 | 3 | -13/+8 | |
| | | | ||||||
| * | | hss::svc::ipt_establish: Include nickname in messages. | Nick Mathewson | 2023-10-24 | 1 | -2/+4 | |
| | | | ||||||
| * | | hss::svc::ipt_establish: Resolve suppressed warnings. | Nick Mathewson | 2023-10-24 | 2 | -16/+12 | |
| | | | ||||||
| * | | hsserive::req: Yes, leave these functions as async and fallible. | Nick Mathewson | 2023-10-24 | 1 | -8/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | Enough of them have turned out to need to be async so far that I don't think it's a great idea to commit to making any of them not-async forever. Additionally, we've written the code that uses these, and having them be async didn't seem to cause any major trouble. By the same "we may want to make these more complicated underneath" argument, we should IMO leave them as fallible. | |||||
| * | | hsserive::req: Lower/remove allowed warnings | Nick Mathewson | 2023-10-24 | 1 | -2/+1 | |
| | | | ||||||
| * | | hss: Remove an unused type. | Nick Mathewson | 2023-10-24 | 1 | -7/+0 | |
| | | | ||||||
| * | | tor-hsservice: Look up the keypair, not the public key. | Gabriela Moldovan | 2023-10-24 | 1 | -5/+5 | |
| | | | | | | | | | | | This particular public key is not stored in the keystore (though maybe it should be). | |||||
| * | | tor-keymgr: Fix broken glob pattern. | Gabriela Moldovan | 2023-10-24 | 1 | -1/+1 | |
| | | | | | | | | | | | | | The pattern was only supposed to match the 3 components of the time period, separated by `_`, but not the leading `_`, which separates the key name from its denotators. | |||||
| * | | tor-hsservice: Make publisher trace! logs less noisy. | Gabriela Moldovan | 2023-10-24 | 1 | -5/+8 | |
| | | | | | | | | | | | | | We don't need to be logging the entire descriptor for each upload attempt (logging descriptors immediately after they are generated should be sufficient). | |||||
| * | | tor-hsservice: Fix misleading trace! log. | Gabriela Moldovan | 2023-10-24 | 1 | -2/+3 | |
| | | | | | | | | | | | | | The message is supposed to print how many HSDirs the descriptor was uploaded to (previously it was showing the `<success_count>/<failure_count>` which is pretty unintuitive). | |||||
| * | | tor-hsservice: Consistently use structured fields to log the nickname/HSDir. | Gabriela Moldovan | 2023-10-24 | 1 | -2/+2 | |
| | | | ||||||
| * | | tor-hsservice: Add another debug! for the publisher. | Gabriela Moldovan | 2023-10-24 | 1 | -1/+8 | |
| |/ | ||||||
| * | Merge branch 'rustdoc_link_fix' into 'main' | Ian Jackson | 2023-10-23 | 1 | -1/+1 | |
| |\ | | | | | | | | | Fix rustdoc link warnings/errors. See merge request tpo/core/arti!1690 | |||||
| | * | Fix rustdoc link warnings/errors. | Nick Mathewson | 2023-10-20 | 1 | -1/+1 | |
| | | | ||||||
| * | | Merge branch 'get-or-create4' into 'main' | Alexander Færøy | 2023-10-22 | 2 | -60/+73 | |
| |\ \ | | | | | | | | | | | | | tor-keymgr: Auto-generate missing keys in descriptor publisher See merge request tpo/core/arti!1688 | |||||
| | * | | tor-hsservice: Handle None IPT update correctly. | Gabriela Moldovan | 2023-10-19 | 1 | -1/+6 | |
| | | | | | | | | | | | | | | | | This is not an error, it just means we need to wait until some IPTs are established. | |||||
| | * | | tor-hsservice: Generate the blinded keys, if they don't exist. | Gabriela Moldovan | 2023-10-19 | 1 | -12/+32 | |
| | | | | ||||||
| | * | | tor-hsservice: Remove unused function. | Gabriela Moldovan | 2023-10-19 | 1 | -36/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't need this helper anymore (we no longer map `None` to `Err(MissingKey)`, because the new get-or-create functions don't return an `Option`). Also, the key lookups are going to look less uniform from now on (because some will be auto-generated with `get_or_generate`, and others with `get_or_generate_with_derived`). | |||||
| | * | | tor-hsservice: Auto-generate the keys needed for building the descriptor, if ↵ | Gabriela Moldovan | 2023-10-19 | 1 | -9/+33 | |
| | | | | | | | | | | | | | | | | | | | | | | necessary. This auto-generates the blinded identity key and the descriptor signing key (if they are missing). | |||||
| | * | | tor-hsservice: Remove outdated TODO. | Gabriela Moldovan | 2023-10-19 | 1 | -2/+0 | |
| | |/ | | | | | | | We're already fetching the descriptor signing key from the keystore. | |||||
| * | | tor-hsservice: Fix hsid being logged inappropriately. | Gabriela Moldovan | 2023-10-19 | 1 | -1/+1 | |
| | | | | | | | | | | | | | The condition for logging the "generated a new identity.." message was wrong (`generate_with_derive()` returns `Some(())` if it generated a new key, and `None` if the key was already present). | |||||
| * | | tor-hsservice: Log newly generated HsIds. | Gabriela Moldovan | 2023-10-19 | 1 | -2/+16 | |
| |/ | ||||||
| * | tor-hsservice: Print error sources for descriptor upload errors | Ian Jackson | 2023-10-19 | 1 | -1/+3 | |
| | | ||||||
| * | tor-hsservice: Fix downcast | Ian Jackson | 2023-10-19 | 1 | -1/+1 | |
| | | | | | | | | Downcasting is tricksy. We need to try the downcast on a type-erased &IptEstablisher, not &Box<dyn Any>, and if we don't dereference nothing tells us it's wrong since &Box<dyn Any> also implements and we end up with &Box<dyn Any> as &dyn Any. | |||||
| * | tor-hsservice: Add a TODO for logging HS status | Ian Jackson | 2023-10-19 | 1 | -0/+6 | |
| | | ||||||
| * | tor-hsservice: Adjust log level of IPT relay choice failure | Ian Jackson | 2023-10-19 | 1 | -6/+15 | |
| | | | | | | | If it's due to lack of useable netdir, that's normal during startup, so don't log it. Hopefully something else somewhere will log if a consensus can't be obtained. | |||||
| * | tor-hsservice: Bump log level of main termination message | Ian Jackson | 2023-10-19 | 1 | -2/+2 | |
| | | ||||||
| * | tor-hsservice: impl HasKind for ChooseIptError | Ian Jackson | 2023-10-19 | 1 | -1/+14 | |
| | | | | | We want to pass one of these to info_report!, which demands HasKind. | |||||
| * | tor-hsservice: Declare an IPT that fails during Establishing to be Faulty | Ian Jackson | 2023-10-19 | 1 | -1/+5 | |
| | | | | | If we don't do this then the manager won't ever select a replacement. | |||||
| * | tor-hsservice: Do not claim a completely broken IPT wants to retire | Ian Jackson | 2023-10-19 | 1 | -1/+6 | |
| | | ||||||
| * | HSS: Add many must_use annotations | Ian Jackson | 2023-10-19 | 1 | -0/+1 | |
| | | ||||||
| * | Merge branch 'hs-fixes-2' into 'main' | Alexander Færøy | 2023-10-19 | 1 | -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 Jackson | 2023-10-18 | 1 | -8/+10 | |
| | | | ||||||
| | * | tor-hsservice: ipt_mgr: Track notional estab started for faulty IPTs | Ian Jackson | 2023-10-18 | 1 | -12/+19 | |
| | | | | | | | | | An IPT can go from Faulty to Good. | |||||
| | * | tor-hsservice: ipt_mgr: Prepare for TS::Faulty to contain data | Ian Jackson | 2023-10-18 | 1 | -4/+4 | |
| | | | ||||||
| * | | ipt_establish: Try to make note_open work. | Nick Mathewson | 2023-10-19 | 1 | -6/+28 | |
| | | | ||||||
| * | | tor-hsservice: Fix cargo doc warnings. | Gabriela Moldovan | 2023-10-19 | 1 | -3/+3 | |
| | | | ||||||
| * | | tor-hsservice: Rename KeyMetadata to KeyDenotator (fmt). | Gabriela Moldovan | 2023-10-19 | 1 | -1/+2 | |
| | | | ||||||
| * | | tor-hsservice: Rename KeyMetadata to KeyDenotator. | Gabriela Moldovan | 2023-10-19 | 5 | -40/+43 | |
| | | | ||||||
| * | | tor-keymgr: Rename KeyPathError to ArtiPathUnavailableError (fmt). | Gabriela Moldovan | 2023-10-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-keymgr: Rename KeyPathError to ArtiPathUnavailableError. | Gabriela Moldovan | 2023-10-19 | 1 | -5/+6 | |
| | | | ||||||
| * | | tor-keymgr: Remove From<ArtiPathError> impl for KeyPathError. | Gabriela Moldovan | 2023-10-19 | 1 | -4/+6 | |
| | | | ||||||
| * | | tor-hsservice: Add some TODOs about error handling. | Gabriela Moldovan | 2023-10-19 | 2 | -0/+10 | |
| | | | ||||||
| * | | tor-hsservice: Add TODO about putting keymgr in the immutable state. | Gabriela Moldovan | 2023-10-19 | 1 | -0/+1 | |
| | | | ||||||
| * | | tor-hsservice: Add TODO about ArtiPath underscore ambiguity. | Gabriela Moldovan | 2023-10-19 | 1 | -0/+2 | |
| | | | ||||||
| * | | tor-hsservice: Replace placeholder subcredentials with values from the keystore. | Gabriela Moldovan | 2023-10-19 | 2 | -9/+101 | |
| | | | ||||||
| * | | tor-hsservice: Add HsSvcKeySpecifier::arti_pattern helper. | Gabriela Moldovan | 2023-10-19 | 1 | -1/+9 | |
| | | | ||||||
| * | | tor-hsservice: Include the TP offset in the key metadata (fmt). | Gabriela Moldovan | 2023-10-19 | 1 | -1/+6 | |
| | | | ||||||
| * | | tor-hsservice: Include the TP offset in the key metadata. | Gabriela Moldovan | 2023-10-19 | 1 | -2/+2 | |
| | | | | | | | | | | | The offset is needed because we want to be able to convert this metadata back to `TimePeriod`. | |||||
| * | | tor-hsservice: Pass the service nickname to IptEstablisher. | Gabriela Moldovan | 2023-10-19 | 1 | -1/+7 | |
| | | | ||||||
