| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Changelog: acknowledgements and (incomplete) links. | Nick Mathewson | 2023-06-30 | 1 | -1/+137 | |
| | | | ||||||
| | * | Remove "up-to-date-as-of" marker in changelog. | Nick Mathewson | 2023-06-30 | 1 | -3/+0 | |
| | | | ||||||
| | * | Write more changelog intro. | Nick Mathewson | 2023-06-30 | 1 | -2/+13 | |
| |/ | ||||||
| * | Merge branch 'arti-path-bug' into 'main' | gabi-250 | 2023-06-30 | 2 | -10/+23 | |
| |\ | | | | | | | | | keymgr: Allow periods in ArtiPath and ArtiPathComponent. See merge request tpo/core/arti!1358 | |||||
| | * | keystore: Change the dummy HsClientSpecifier to "default". | Gabriela Moldovan | 2023-06-30 | 1 | -1/+1 | |
| | | | ||||||
| | * | keymgr: Update ArtiPath and ArtiPathComponent docs. | Gabriela Moldovan | 2023-06-30 | 1 | -2/+2 | |
| | | | | | | | | | | | The docs were lying, we actually support UTF-8 paths (though we might later decide to restrict the charset further). | |||||
| | * | keymgr: Allow periods in ArtiPath and ArtiPathComponent. | Gabriela Moldovan | 2023-06-30 | 1 | -9/+22 | |
| | | | | | | | | | | | | | | | The `ArtiPath` of a client auth key contains the `HsId` of the onion Since the `HsId` contains a `.onion` component, let's allow `.` for now. In the future, we may want to update the code (and keystore structure) to strip away the `.onion` part before building the `ArtiPath`. | |||||
| * | | Merge branch 'keymgr-docs' into 'main' | Ian Jackson | 2023-06-30 | 2 | -3/+3 | |
| |\ \ | |/ |/| | | | | | keymgr: Downgrade "TODO hs" to "TODO HSS" See merge request tpo/core/arti!1360 | |||||
| | * | keymgr: Downgrade "TODO hs" to "TODO HSS" | Gabriela Moldovan | 2023-06-30 | 2 | -3/+3 | |
| | | | | | | | | | This TODO doesn't need to block the release. | |||||
| * | | Merge branch 'fix-unfortunate-merge-outcome' into 'main' | Ian Jackson | 2023-06-30 | 1 | -1/+1 | |
| |\| | | | | | | | | | arti-client: Rename KeyStore to Keystore. See merge request tpo/core/arti!1359 | |||||
| | * | arti-client: Rename KeyStore to Keystore. | Gabriela Moldovan | 2023-06-30 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | `KeyStore` was renamed to `Keystore` globally in !1355. This fixes a compile error caused an unfortunate series of non-conflicting (from git's POV) but incompatible merges: * !1356 added a line threferencing an error variant that capitalizes the "s" in "KeyStore" (`ErrorDetail::KeyStore`) * !1356 landed just before !1355 (the global renaming). Since there was no conflict between the 2, we're now in a state where the code added in !1356 is referencing an `ErrorDetail` variant that no longer exists. | |||||
| * | | Merge branch 'docsrs-fix' into 'main' | Ian Jackson | 2023-06-30 | 1 | -0/+1 | |
| |\ \ | | | | | | | | | | | | | Add a missing "experimental-api" rustdoc notation See merge request tpo/core/arti!1353 | |||||
| | * | | Add a missing "experimental-api" rustdoc notation | Nick Mathewson | 2023-06-29 | 1 | -0/+1 | |
| | | | | ||||||
| * | | | Merge branch 'fixup-features' into 'main' | Ian Jackson | 2023-06-30 | 8 | -7/+15 | |
| |\ \ \ | |_|/ |/| | | | | | | | | Run fixup-features on current `main` See merge request tpo/core/arti!1352 | |||||
| | * | | Resolve XXXs from fixup-features. | Nick Mathewson | 2023-06-29 | 5 | -11/+5 | |
| | | | | | | | | | | | | | | | | Some of these seem spurious: it looks like fixup-features resolved an issue and then complained about it too. I'll investigate further. | |||||
| | * | | Run "cargo sort". | Nick Mathewson | 2023-06-29 | 2 | -2/+0 | |
| | | | | ||||||
| | * | | Run "fixup-features". | Nick Mathewson | 2023-06-29 | 8 | -7/+23 | |
| | |/ | ||||||
| * | | Merge branch 'keymgr-naming' into 'main' | Alexander Færøy | 2023-06-30 | 10 | -42/+42 | |
| |\ \ | | | | | | | | | | | | | keymgr: Rename KeyStore to Keystore globally. See merge request tpo/core/arti!1355 | |||||
| | * | | keymgr: Rename KeyStore to Keystore globally. | Gabriela Moldovan | 2023-06-29 | 10 | -42/+42 | |
| | |/ | | | | | | | | | We've been capitalizing the "s" in "KeyStore" inconsistently. This `s/KeyStore/Keystore/g` across the codebase. | |||||
| * | | Merge branch 'keymgr-from-bug' into 'main' | Nick Mathewson | 2023-06-29 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | | | | | keymgr: Fix another infinite loop around Keymgr error handling. See merge request tpo/core/arti!1356 | |||||
| | * | | keymgr: Fix another infinite loop around Keymgr error handling. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+1 | |
| | |/ | | | | | | | This `From` impl was just calling itself recursively... | |||||
| * | | Merge branch 'changelog3' into 'main' | Nick Mathewson | 2023-06-29 | 1 | -4/+7 | |
| |\ \ | |/ |/| | | | | | update changelog one more time. See merge request tpo/core/arti!1354 | |||||
| | * | update changelog one more time. | Nick Mathewson | 2023-06-29 | 1 | -4/+7 | |
| |/ | ||||||
| * | Merge branch 'rustdoc_fix' into 'main' | Nick Mathewson | 2023-06-29 | 1 | -1/+1 | |
| |\ | | | | | | | | | Fix a rustdoc link. See merge request tpo/core/arti!1351 | |||||
| | * | Fix a rustdoc link. | Nick Mathewson | 2023-06-29 | 1 | -1/+1 | |
| | | | ||||||
| * | | Merge branch 'exp' into 'main' | Ian Jackson | 2023-06-29 | 2 | -1/+4 | |
| |\ \ | | | | | | | | | | | | | tor-error: Make KeystoreFsPermissions experimental for now See merge request tpo/core/arti!1350 | |||||
| | * | | tor-error: Make KeystoreFsPermissions experimental for now | Ian Jackson | 2023-06-29 | 1 | -0/+3 | |
| | | | | | | | | | | | | | Let's defer this decision. | |||||
| | * | | tor-keymgr: When keymgr enabled, enable tor-error's experimental too | Ian Jackson | 2023-06-29 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Merge branch 'validate-client-spec' into 'main' | Ian Jackson | 2023-06-29 | 6 | -41/+176 | |
| |\ \ \ | | | | | | | | | | | | | | | | | keymgr: Validate ArtiPaths, replace HsClientSpecifier with generic ArtiPathComponent See merge request tpo/core/arti!1262 | |||||
| | * | | | Run rustfmt | Ian Jackson | 2023-06-29 | 1 | -3/+2 | |
| | | | | | ||||||
| | * | | | keymgr: Remove unstable ErrorKind, use internal! for ArtiPath errors. | Gabriela Moldovan | 2023-06-29 | 3 | -29/+8 | |
| | | | | | ||||||
| | * | | | keymgr: Validate the individual ArtiPahtComponents of ArtiPath. | Gabriela Moldovan | 2023-06-29 | 1 | -37/+25 | |
| | | | | | | | | | | | | | | | | | | | | | This also implicitly forbids leading and trailing slashes in an `ArtiPath`. | |||||
| | * | | | keymgr: Rephrase ArtiPath docs. | Gabriela Moldovan | 2023-06-29 | 1 | -14/+5 | |
| | | | | | | | | | | | | | | | | | This updates the docs with Diziet's suggested doc improvements. | |||||
| | * | | | keymgr: Remove ArtiPath normalization, introduce additional restrictions. | Gabriela Moldovan | 2023-06-29 | 3 | -58/+69 | |
| | | | | | ||||||
| | * | | | keymgr: Document how ArtiPath validation is actually supposed to work. | Gabriela Moldovan | 2023-06-29 | 1 | -7/+11 | |
| | | | | | ||||||
| | * | | | keymgr: Move validation requirements to the ArtiPath docs. | Gabriela Moldovan | 2023-06-29 | 1 | -12/+15 | |
| | | | | | ||||||
| | * | | | keymgr: Make ArtiPath platform-independent by always using '/' as a separator. | Gabriela Moldovan | 2023-06-29 | 1 | -10/+10 | |
| | | | | | ||||||
| | * | | | hsclient: Make HsClientSpecifier a newtype instead of a type alias. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+11 | |
| | | | | | ||||||
| | * | | | keymgr: Add tests for ArtiPath validation. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+90 | |
| | | | | | ||||||
| | * | | | keymgr: Validate ArtiPath and ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 1 | -12/+45 | |
| | | | | | ||||||
| | * | | | keymgr: Derive Into for ArtiPath and ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+3 | |
| | | | | | ||||||
| | * | | | keymgr: Define an error type for bad `ArtiPathComponents`. | Gabriela Moldovan | 2023-06-29 | 4 | -14/+29 | |
| | | | | | ||||||
| | * | | | arti-client, hsclient: Typealias HsClientSpecifier to ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 2 | -26/+14 | |
| | | | | | | | | | | | | | | | | | `ArtiPathComponent` is a more generic version of `HsClientSpecifier`. | |||||
| | * | | | keymgr: Derive Display for ArtiPath and ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 1 | -3/+4 | |
| | | | | | ||||||
| | * | | | keymgr: Define `ArtiPathComponent`. | Gabriela Moldovan | 2023-06-29 | 2 | -1/+22 | |
| | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | An `ArtiPathComponent` is a substring of an `ArtiPath`. An `ArtiPathComponent` will be validated according to the same rules as `ArtiPath`. In the future we can replace `HsClientSpecifier` with `ArtiPathComponent` (they both serve the same purpose except `ArtiPathComponent` is more generic). | |||||
| * | | | Merge branch 'keymgr-config' into 'main' | gabi-250 | 2023-06-29 | 6 | -9/+196 | |
| |\ \ \ | | | | | | | | | | | | | | | | | arti-client: Add keystore_dir to StorageConfig. See merge request tpo/core/arti!1312 | |||||
| | * | | | arti-client: Fix clippy lint. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+1 | |
| | | | | | ||||||
| | * | | | arti-client: Make keystore_dir an experimental option. | Gabriela Moldovan | 2023-06-29 | 2 | -25/+17 | |
| | | | | | ||||||
| | * | | | arti-client: Add TODO regarding keystore_dir deserialization. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+3 | |
| | | | | | ||||||
| | * | | | arti cfg tests: Add declare_exceptions for storage.keystore_dir. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+22 | |
| | | | | | | | | | | | | | | | | | | | | | This moves `storage.keystore_dir` to a separate `declare_exceptions` block and explains why we have this exception. | |||||
