| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-keymgr: ArtiPathSyntaxError: rename from ArtiPathError (fmt) | Ian Jackson | 2023-12-07 | 1 | -1/+2 |
| | | |||||
| * | tor-keymgr: ArtiPathSyntaxError: rename from ArtiPathError | Ian Jackson | 2023-12-07 | 1 | -2/+2 |
| | | | | | | The previous name was ambiguous, and confusable with KeyPathError (of which it is, basically, a variant). | ||||
| * | tor-hsclient: Deprecate HsClientSecretKeysBuilder::ks_hsc_intro_auth(). | Gabriela Moldovan | 2023-11-20 | 1 | -1/+6 |
| | | |||||
| * | tor-hsclient: Add TODO about using the new define_key_specifiers! macro. | Gabriela Moldovan | 2023-10-30 | 1 | -0/+2 |
| | | |||||
| * | tor-keymgr: Rename KeyPathError to ArtiPathUnavailableError (fmt). | Gabriela Moldovan | 2023-10-19 | 1 | -2/+5 |
| | | |||||
| * | tor-keymgr: Rename KeyPathError to ArtiPathUnavailableError. | Gabriela Moldovan | 2023-10-19 | 1 | -2/+2 |
| | | |||||
| * | tor-keymgr: Remove From<ArtiPathError> impl for KeyPathError. | Gabriela Moldovan | 2023-10-19 | 1 | -2/+2 |
| | | |||||
| * | tor-hsclient, arti-client: Make BadClientSpecifier wrap an ArtiPathError. | Gabriela Moldovan | 2023-10-19 | 1 | -3/+3 |
| | | |||||
| * | tor-keymgr: Use ArtiPathError for invalid ArtiPaths. | Gabriela Moldovan | 2023-10-19 | 1 | -6/+7 |
| | | |||||
| * | tor-hsclient: Update HsClientSecretKeys docs. | Gabriela Moldovan | 2023-09-25 | 1 | -1/+1 |
| | | |||||
| * | tor-hsclient, arti-client, tor-keymgr, tor-netdoc: Use a keypair instead of ↵ | Gabriela Moldovan | 2023-09-25 | 1 | -1/+1 |
| | | | | | StaticSecret (fmt). | ||||
| * | tor-hsclient, arti-client, tor-keymgr, tor-netdoc: Use a keypair instead of ↵ | Gabriela Moldovan | 2023-09-25 | 1 | -3/+3 |
| | | | | | | | | | | | | | | StaticSecret. Previously, when retrieving `KS_hsc_desc_enc` keys (or any other x25519 keys) from the keystore, the keymgr would discard the public part of the key (SSH private keys contain the public part of the key too). Instead of discarding the public key and returning just the `StaticSecret`, the keymgr now returns a `StaticKeypair`. This makes the x25519 `EncodableKey`/`ToEncodableKey` implementation consistent with the ed25519 one (which retrieves key pairs rather than "unescorted" secrets). | ||||
| * | tor-keymgr: Fix typo in key names. | Gabriela Moldovan | 2023-09-12 | 1 | -4/+4 |
| | | | | | The secret keys are prefixed with `KS`, not `KP`. | ||||
| * | hsclient: Make HsClientSpecifier a newtype instead of a type alias. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+11 |
| | | |||||
| * | arti-client, hsclient: Typealias HsClientSpecifier to ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 1 | -25/+2 |
| | | | | | `ArtiPathComponent` is a more generic version of `HsClientSpecifier`. | ||||
| * | keymgr: Move the HS client and service key specifiers out of tor-keymgr. | Gabriela Moldovan | 2023-06-15 | 1 | -1/+77 |
| | | | | | | | The HS `HsClientSpecifier` and `HsClientSecretKeySpecifier` are moved to `tor-hsclient`. The HS service secret key specifier stubs are moved to `tor-hsservice`. | ||||
| * | hsclient: Change builder error return type to ConfigBuildError. | Gabriela Moldovan | 2023-06-15 | 1 | -1/+1 |
| | | | | | | | It's not perfectly clear what this error type should be, so let's use `ConfigBuildError` for now (it makes things easier in `arti-client`, as we already have an `ErrorDetail` for it). | ||||
| * | Fix a docs reference to refer to HsClientIntroAuthKeypair | Ian Jackson | 2023-05-22 | 1 | -1/+1 |
| | | | | | | | | | Fixes warning from cargo -o doc --document-private-items --all-features --workspace This was evidentlhy overlooked during recent replacement of unescorted private keys in the code. | ||||
| * | netdoc, hsclient: Update remaining ed25519::SecretKey users | Nick Mathewson | 2023-05-18 | 1 | -3/+3 |
| | | | | | | | Fortunately, these are all in experimental code. Closes #798 | ||||
| * | hsclient: Use a real HsDesc instead of an unparsed string. | Gabriela Moldovan | 2023-05-03 | 1 | -3/+3 |
| | | | | | Signed-off-by: Gabriela Moldovan <[email protected]> | ||||
| * | hsclient keys: Be more explicit about HsClientSecretKeys nullable | Ian Jackson | 2023-03-01 | 1 | -5/+9 |
| | | | | | | It can contain no keys; state this more prominently, and explain what it represents. Also fix a few typos etc. | ||||
| * | hsclient keys: Add a todo to remove spurious Option | Ian Jackson | 2023-03-01 | 1 | -0/+3 |
| | | |||||
| * | hsclient keys: Compare all empty sets of keys as equal | Ian Jackson | 2023-03-01 | 1 | -1/+5 |
| | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1034#note_2881575 | ||||
| * | hsclient keys: Provide :none() and Default and .is_empty() | Ian Jackson | 2023-03-01 | 1 | -1/+22 |
| | | |||||
| * | hsclient keys: Fix a missing full stop | Ian Jackson | 2023-03-01 | 1 | -1/+1 |
| | | |||||
| * | hsclient state: Test most important code paths | Ian Jackson | 2023-03-01 | 1 | -2/+8 |
| | | |||||
| * | hsclient: Provide some missing debug impls and trace messages | Ian Jackson | 2023-03-01 | 1 | -0/+12 |
| | | |||||
| * | HS secret keys: Move aggregate/config to tor-hsclient | Ian Jackson | 2023-03-01 | 1 | -0/+79 |
| | | | | | | | | | Provide a more cookied "secret keys for use to connecting to a particular HS" type, with a builder. This wants to use config stuff, so oughtn't to be in tor-*crypto. The individual types remain there. | ||||
| * | hsclient API: Remove notion of ambient keys fromk this layer | Ian Jackson | 2023-03-01 | 1 | -9/+5 |
| | | |||||
| * | tor-hscrypto: Rename key types to correspond to new spec names. | Nick Mathewson | 2023-02-08 | 1 | -2/+2 |
| | | |||||
| * | Add a new stub hsclient module to connect to onion services. | Nick Mathewson | 2023-01-24 | 1 | -0/+11 |
