| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | tor-keymgr: Rework the ArtiPath error types. | Gabriela Moldovan | 2023-10-19 | 3 | -22/+30 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add TODO about removing metadata handling from keymgr. | Gabriela Moldovan | 2023-10-19 | 1 | -0/+3 | |
| | | | | | | ||||||
| | * | | | | 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-keymgr: Add TODO about using derive-adhoc. | Gabriela Moldovan | 2023-10-19 | 1 | -0/+2 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add KeyPathPattern constructor that does not match any valid paths. | Gabriela Moldovan | 2023-10-19 | 1 | -0/+7 | |
| | | | | | | ||||||
| | * | | | | 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-keymgr: Add a get_with_type keymgr function. | Gabriela Moldovan | 2023-10-19 | 1 | -1/+28 | |
| | | | | | | ||||||
| | * | | | | 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-hscrypto: Add a new constructor and an accessor for TimePeriod. | Gabriela Moldovan | 2023-10-19 | 2 | -0/+43 | |
| | | | | | | ||||||
| | * | | | | tor-hscrypto: Rename offset_in_sec to epoch_offset_in_sec. | Gabriela Moldovan | 2023-10-19 | 1 | -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 Moldovan | 2023-10-19 | 1 | -1/+7 | |
| | | | | | | ||||||
| | * | | | | tor-hsservice: Pass the service nickname to IptEstablisher (fmt). | Gabriela Moldovan | 2023-10-19 | 2 | -1/+3 | |
| | | | | | | | | | | | | | | | | | | | | | The nickname is needed for retrieving keys from the keystore. | |||||
| | * | | | | tor-hsservice: Give IptManager a KeyMgr. | Gabriela Moldovan | 2023-10-19 | 3 | -4/+73 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add KeyMgr::list_matching for retrieving keys that match a given ↵ | Gabriela Moldovan | 2023-10-19 | 2 | -3/+33 | |
| | | | | | | | | | | | | | | | | | | | | | pattern. | |||||
| | * | | | | tor-hsservice: Hoist the key metadata out of HsSvcKeyRole (fmt). | Gabriela Moldovan | 2023-10-19 | 4 | -12/+24 | |
| | | | | | | ||||||
| | * | | | | tor-hsservice: Hoist the key metadata out of HsSvcKeyRole. | Gabriela Moldovan | 2023-10-19 | 6 | -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 Moldovan | 2023-10-19 | 5 | -5/+165 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add From<&str> impl for KeyType. | Gabriela Moldovan | 2023-10-19 | 1 | -0/+45 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Give KeyType an Unknown variant. | Gabriela Moldovan | 2023-10-19 | 7 | -95/+121 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add matching functionality and types for representing patterns. | Gabriela Moldovan | 2023-10-19 | 4 | -1/+84 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Implement KeySpecifier for ArtiPath, CTorPath, KeyPath. | Gabriela Moldovan | 2023-10-19 | 1 | -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 Moldovan | 2023-10-19 | 1 | -2/+10 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Use ArtiPathError for invalid ArtiPaths. | Gabriela Moldovan | 2023-10-19 | 8 | -76/+134 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add an error type for invalid key paths. | Gabriela Moldovan | 2023-10-19 | 1 | -1/+29 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add ArtiPathError, KeyPathError (fmt). | Gabriela Moldovan | 2023-10-19 | 1 | -1/+3 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add ArtiPathError, KeyPathError. | Gabriela Moldovan | 2023-10-19 | 2 | -1/+34 | |
| | | | | | | ||||||
| | * | | | | tor-keymgr: Add an enum for representing an ArtiPath or a CTorPath. | Gabriela Moldovan | 2023-10-19 | 2 | -2/+30 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will enable the future `KeyMgr::list_matching()` API to return a list that contains results from (potentially) multiple different keystore backends. | |||||
| | * | | | | tor-keymgr: Add some more derives for ArtiPath and CTorPath. | Gabriela Moldovan | 2023-10-19 | 1 | -2/+2 | |
| |/ / / / | ||||||
| * | | | | Merge branch 'upgrade_20231017' into 'main' | Ian Jackson | 2023-10-19 | 7 | -51/+62 | |
| |\ \ \ \ | |_|/ / |/| | | | | | | | | | | | Upgrade several dependencies. See merge request tpo/core/arti!1680 | |||||
| | * | | | Upgrade async-broadcast dependency to 0.6.0 | Nick Mathewson | 2023-10-17 | 2 | -4/+15 | |
| | | | | | | | | | | | | | | | | | | | | | (This is only used in the disabled tor-events crate, but it's still easier to keep dependencies up-to-date than not.) | |||||
| | * | | | Upgrade to latest asynchronous_codec (0.7.0) | Nick Mathewson | 2023-10-17 | 5 | -41/+41 | |
| | | | | | ||||||
| | * | | | Upgrade to memmap2 0.9.0 | Nick Mathewson | 2023-10-17 | 2 | -6/+6 | |
| | | | | | ||||||
| * | | | | Merge branch 'terminate_pending_stream' into 'main' | gabi-250 | 2023-10-18 | 4 | -6/+31 | |
| |\ \ \ \ | |_|/ / |/| | | | | | | | | | | | proto: Make StreamTarget::close() misuse less likely. See merge request tpo/core/arti!1678 | |||||
| | * | | | Add comments about another problem with close_pending(). | Nick Mathewson | 2023-10-17 | 2 | -0/+21 | |
| | | | | | | | | | | | | | | | | | See #1065 for more information here. | |||||
| | * | | | proto: Make StreamTarget::close() misuse less likely. | Nick Mathewson | 2023-10-17 | 3 | -6/+10 | |
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | It turns out that we can make `IncomingStream::reject()` consume self, thus making it impossible to hit the double-close error from outside the `tor-proto` crate. Also, we rename `StreamTarget::close()` to `close_pending()` to better reflect its limited applicability. | |||||
| * | | | Merge branch 'dirclient-api-breaks' into 'main' | gabi-250 | 2023-10-18 | 5 | -63/+90 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Seal the dirclient::Requestable trait and hide most of its members. Closes #1062 See merge request tpo/core/arti!1679 | |||||
| | * | | | hsclient: add a missing ) to a message. | Nick Mathewson | 2023-10-17 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | dirclient: Seal the Requestable trait and hide most of its members. | Nick Mathewson | 2023-10-17 | 4 | -44/+71 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since none of these methods were invoked from outside `tor-dirclient` (except for debugging), and since we have had a fair amount of churn on what we actually want them to be, it seems like a good idea to use this trick to hide them. This will let us make other changes to the actual behavior of Requestable in the future. | |||||
| | * | | | dirclient: Rename partial_docs_ok to partial_response_body_ok | Nick Mathewson | 2023-10-17 | 3 | -24/+24 | |
| | | | | | ||||||
| * | | | | Merge branch 'dirclient-todos' into 'main' | gabi-250 | 2023-10-17 | 4 | -35/+124 | |
| |\| | | | |/ / |/| | | | | | | | | | | | | | | Privacy: Do not list supported encodings in hsdesc reqs. Closes #1062 See merge request tpo/core/arti!1675 | |||||
| | * | | dirclient: Make Requestable::anonymized mandatory. | Nick Mathewson | 2023-10-17 | 2 | -3/+22 | |
| | | | | ||||||
| | * | | dirclient: Explain why 1024 is a sufficient maximum response length. | Nick Mathewson | 2023-10-16 | 1 | -0/+4 | |
| | | | | ||||||
| | * | | dirclient: Wrap a somewhat wide comment. | Nick Mathewson | 2023-10-16 | 1 | -5/+3 | |
| | | | | ||||||
| | * | | Downgrade another TODO HSS and move it to TODO BREAKING | Nick Mathewson | 2023-10-16 | 1 | -2/+3 | |
| | | | | ||||||
| | * | | Privacy: Do not list supported encodings in hsdesc reqs. | Nick Mathewson | 2023-10-16 | 3 | -28/+87 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since not everybody has xz and/or zstd, we don't want to admit whether we support them when we are uploading or downloading an onion service descriptor. Similarly, if we aren't advertising support for an encoding, we shouldn't accept it. Finally, while we're doing this, it made sense to have the ability to mark requests based on how anonymized they are, and reject (some) attempts to send those requests over a one-hop circuit. Closes #1062 | |||||
| | * | | dirclient: Change a todo to an API todo and make it less blocking. | Nick Mathewson | 2023-10-16 | 1 | -1/+9 | |
| | |/ | ||||||
| * | | Merge branch 'prevent-illegal-escapes' into 'main' | Nick Mathewson | 2023-10-17 | 1 | -1/+8 | |
| |\ \ | |/ |/| | | | | | tor-ptmgr: Handle unsupported escapes See merge request tpo/core/arti!1584 | |||||
