| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | tor-hsservice: IptLocalId: bespoke serde impl | Ian Jackson | 2023-11-27 | 1 | -2/+29 | |
| | | | | | | 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 | |
| | | ||||||
| * | HSS errors: expose and sort out NetdirProviderShutdown error type | Ian Jackson | 2023-11-20 | 1 | -0/+1 | |
| | | | | | | | We're going have it in an variant in FatalError. Also make it impl HasKind and have IptError delegate to that. | |||||
| * | Merge branch 'time-store' into 'main' | Ian Jackson | 2023-11-02 | 1 | -0/+5 | |
| |\ | | | | | | | | | Provide module for handling storage of times on disk See merge request tpo/core/arti!1723 | |||||
| | * | tor-hsservice: New time_store module | Ian Jackson | 2023-11-01 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | | | | I found time handling in IPT persistence very confusing to think about, so I propose to deal with all of the hard questions in a module. Again we have a doctest so use the technique we used for having timeout_track not be semver-exposed. | |||||
| * | | hss: Add functionality for a persistent replay log. | Nick Mathewson | 2023-11-02 | 1 | -0/+1 | |
| |/ | | | | See comments for design notes. | |||||
| * | tor-hsservice: Define key specifiers using the new helper macro. | Gabriela Moldovan | 2023-10-30 | 1 | -1/+4 | |
| | | | | | Closes #1069 | |||||
| * | tor-keymgr: Move the KeyDenotator trait to tor-keymgr (fmt). | Gabriela Moldovan | 2023-10-30 | 1 | -3/+1 | |
| | | ||||||
| * | tor-keymgr: Move the KeyDenotator trait to tor-keymgr. | Gabriela Moldovan | 2023-10-30 | 1 | -1/+1 | |
| | | | | | | The trait is no longer sealed because users should be allowed to define their own key denotators. | |||||
| * | tor-hsservice: Rename KeyMetadata to KeyDenotator. | Gabriela Moldovan | 2023-10-19 | 1 | -1/+1 | |
| | | ||||||
| * | tor-hsservice: Hoist the key metadata out of HsSvcKeyRole (fmt). | Gabriela Moldovan | 2023-10-19 | 1 | -1/+3 | |
| | | ||||||
| * | tor-hsservice: Hoist the key metadata out of HsSvcKeyRole. | Gabriela Moldovan | 2023-10-19 | 1 | -1/+1 | |
| | | | | | | We will need the string rerpresentation (minus the TimePeriod or any other metadata) of `HsSvcKeyRole`s for building `KeyPathPattern`s. | |||||
| * | tor-hsservice: timeout track: Add an example doctest | Ian Jackson | 2023-10-16 | 1 | -0/+14 | |
| | | ||||||
| * | tor-hsservice: Narrow some dead code allows | Ian Jackson | 2023-10-16 | 1 | -2/+0 | |
| | | ||||||
| * | tor-hsservice: Better debug impl for IptLocalId | Ian Jackson | 2023-10-16 | 1 | -1/+5 | |
| | | ||||||
| * | hss: Remove OnionServiceDataStram type. | Nick Mathewson | 2023-09-27 | 1 | -1/+1 | |
| | | | | | | | | I think that the reason we added this was in case we needed different behavior from DataStream; but on reflection it does seem that we don't. Having a single type here will make things a bit simpler. | |||||
| * | hss: helper to get a stream of StreamReq from a stream of RendReq. | Nick Mathewson | 2023-09-27 | 1 | -0/+3 | |
| | | | | | | | This isn't very much code, but given how long it took me to write this and make it typecheck, I suspect that others may find it useful as well. | |||||
| * | tor-hsservice: Make keys.rs a top-level module. | Gabriela Moldovan | 2023-09-22 | 1 | -1/+2 | |
| | | ||||||
| * | tor-hsservice: Remove unused keys module. | Gabriela Moldovan | 2023-09-22 | 1 | -1/+0 | |
| | | ||||||
| * | tor-hsservice: Add key specifier for blinded_id keypairs. | Gabriela Moldovan | 2023-09-22 | 1 | -0/+1 | |
| | | ||||||
| * | HSS: Enable RendRequests to be answered. | Nick Mathewson | 2023-09-20 | 1 | -1/+1 | |
| | | | | | | This requires yet more plumbing—this time, of HsCircPool and NetDirProvider. | |||||
| * | tor-hsservice: Move IptLocalId into crate toplevel | Ian Jackson | 2023-09-07 | 1 | -0/+13 | |
| | | ||||||
| * | Merge branch 'hss_config' into 'main' | Nick Mathewson | 2023-09-07 | 1 | -16/+3 | |
| |\ | | | | | | | | | Begin working on configuration logic for onion services See merge request tpo/core/arti!1557 | |||||
| | * | hss: Move Anonymity to module and make it serde. | Nick Mathewson | 2023-09-07 | 1 | -15/+2 | |
| | | | ||||||
| | * | hss: Add configuration fields for onion services. | Nick Mathewson | 2023-08-28 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-hsservice: Move PublishIptSet and its pieces into a new module | Ian Jackson | 2023-09-06 | 1 | -0/+1 | |
| |/ | | | | | This is going to be complicated enough we probably want it split out of the publisher. | |||||
| * | tor-hsservice: Provide a sensible HsNickname | Ian Jackson | 2023-08-23 | 1 | -0/+2 | |
| | | ||||||
| * | tor-hsservice: About half of an IPT Manager | Ian Jackson | 2023-08-23 | 1 | -0/+1 | |
| | | | | | There are many TODOs and no tests, but it does compile. | |||||
| * | tor-hsservice: Provide timeout tracking utilities | Ian Jackson | 2023-08-23 | 1 | -0/+1 | |
| | | | | | | This module is perhaps rather more comprehensive than needed right now. But I found I kept wanting to change which bits of it I used. | |||||
| * | tor-hsservice errors: Distinguish operational errors by context | Ian Jackson | 2023-08-17 | 1 | -4/+1 | |
| | | | | | | | | | | | At the very least, I need FatalError to be distinct: IptEstablisher::new ought not to fail unless everything is terrible. Add a the Spawn variant to FatalError (that we'll need soon) and the Bug variant (which it seems likely we might need). This also gets rid of the crate-level Result alias. | |||||
| * | Run add_warnings on all files. | Nick Mathewson | 2023-08-04 | 1 | -2/+2 | |
| | | ||||||
| * | hsservice: Adapt data structures from onion-service-notes.md | Nick Mathewson | 2023-07-31 | 1 | -28/+56 | |
| | | | | | | | | Also, removed some older structures that don't make sense in the current design. Closes #970 | |||||
| * | Downgrade every "TODO HS" in tor-hsservice | Nick Mathewson | 2023-06-20 | 1 | -6/+6 | |
| | | | | | These are all service-specific, and not client-specific. | |||||
| * | keymgr: Move the HS client and service key specifiers out of tor-keymgr. | Gabriela Moldovan | 2023-06-15 | 1 | -0/+1 | |
| | | | | | | | The HS `HsClientSpecifier` and `HsClientSecretKeySpecifier` are moved to `tor-hsclient`. The HS service secret key specifier stubs are moved to `tor-hsservice`. | |||||
| * | hsservice: Add a note about the contents of circ_info. | Nick Mathewson | 2023-01-24 | 1 | -0/+6 | |
| | | | | | | In order to store per-circuit information, it's a good idea if we provide something that can be the key of a `PtrWeakKeyHashMap`. | |||||
| * | Sketch an API for onion services. | Nick Mathewson | 2023-01-24 | 1 | -0/+39 | |
