| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | pass reconfigure_lock guard into TorClient::reconfigure_inner | sw1tch | 2023-07-25 | 1 | -3/+8 |
| | | |||||
| * | cargo fmt | sw1tch | 2023-07-24 | 1 | -1/+3 |
| | | |||||
| * | fixes deadlock in TorClient::reconfigure | sw1tch | 2023-07-24 | 1 | -1/+34 |
| | | |||||
| * | Revert "keymgr: Require callers to be explicit about which keystore to get ↵ | Gabriela Moldovan | 2023-07-21 | 1 | -6/+4 |
| | | | | | | | | | | keys from." This reverts commit 38a6c74c7894dc96b16c9039cacc2a4023977b05. This also updates some tests to make them compile with the reverted version of the code. | ||||
| * | keymgr: Require callers to be explicit about which keystore to get keys from. | Gabriela Moldovan | 2023-07-20 | 1 | -4/+6 |
| | | |||||
| * | keymgr: Explicitly specify the default keystore for `KeyMgr`. | Gabriela Moldovan | 2023-07-20 | 1 | -4/+5 |
| | | |||||
| * | keymgr-config: Make fields private, add function for checking if keystore is ↵ | Gabriela Moldovan | 2023-07-20 | 1 | -5/+1 |
| | | | | | | | | | | enabled. Hiding the underlying value of `enabled` enables us to give it a different `auto` value depending on whether the `keymgr` feature is enabled or not (it defaults to `true` if `keymgr` is enabled, and `false` otherwise). | ||||
| * | arti-client: Use a default keystore config if `experimental-api` is disabled. | Gabriela Moldovan | 2023-07-20 | 2 | -21/+18 |
| | | | | | | | | The `experimental-api` was only meant to apply to the use of the unstable `ArtiNativeKeystoreConfig` in the Arti config. `experimental-api` was _not_ supposed to be used for enabling/disabling the keystore (that's what the `enabled` flag is for). | ||||
| * | arti-client: Move variable closer to where it's used (fmt). | Gabriela Moldovan | 2023-07-20 | 1 | -24/+21 |
| | | |||||
| * | arti-client: Move variable closer to where it's used. | Gabriela Moldovan | 2023-07-20 | 1 | -2/+1 |
| | | |||||
| * | arti-client: Make the `KeyMgr` optional. | Gabriela Moldovan | 2023-07-20 | 1 | -34/+43 |
| | | | | | | If the Arti keystore is disabled, we have nothing to initialize the `KeyMgr` with, so we might as well make it optional. | ||||
| * | arti-client: Add TODO about expanding the keystore_dir in build(). | Gabriela Moldovan | 2023-07-17 | 1 | -0/+2 |
| | | |||||
| * | arti-client: Log whether a keystore is in use. | Gabriela Moldovan | 2023-07-13 | 1 | -1/+4 |
| | | |||||
| * | arti-client: Use the config struct from tor-keymgr. | Gabriela Moldovan | 2023-07-13 | 2 | -92/+23 |
| | | |||||
| * | arti-client: Log whether the client auth keys were retrieved. | Gabriela Moldovan | 2023-07-12 | 1 | -0/+2 |
| | | |||||
| * | arti-client: Remove outdated TODO. | Gabriela Moldovan | 2023-07-11 | 1 | -3/+0 |
| | | | | | These errors aren't ignored anymore. | ||||
| * | Run maint/add_warning to actually apply new lint allows | Ian Jackson | 2023-07-10 | 5 | -0/+5 |
| | | |||||
| * | Remove some needless into_iter() calls. | Nick Mathewson | 2023-07-10 | 1 | -2/+1 |
| | | | | | | | Clippy nightly now detects when you're calling into_iter() and passing the result into something that accepts an `impl IntoIterator`. | ||||
| * | Throughout: Use *_report!() macros for reporting Errors. | Nick Mathewson | 2023-07-07 | 2 | -6/+5 |
| | | | | | | | | | | | | | | | | I identified the cases to replace by searching for the string `.report()`. There are a few that I didn't change: * A couple of cases that used anyhow::Error, * One case that reported two Errors. * Two cases in `tor_hsclient::err` that just did `error!("Bug: {}")`. I have also not audited the cases in `tor-hsclient` where we're using `tor_error::Report` manually. Nonetheless, closes #949. | ||||
| * | Run add_warning to remove `missing_panics_doc` deny. | Nick Mathewson | 2023-07-06 | 1 | -1/+0 |
| | | | | | Closes #950. | ||||
| * | Additional documentation around bridges/PT configuration | Nick Mathewson | 2023-07-03 | 1 | -1/+14 |
| | | | | | | | | This tries to flesh out some of the details for users who may be new to bridges and PTs. Closes #706. | ||||
| * | Finish a sentence in the documentation for TorClient::netdir() | Nick Mathewson | 2023-07-03 | 1 | -1/+2 |
| | | |||||
| * | keystore: Change the dummy HsClientSpecifier to "default". | Gabriela Moldovan | 2023-06-30 | 1 | -1/+1 |
| | | |||||
| * | 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 'keymgr-naming' into 'main' | Alexander Færøy | 2023-06-30 | 2 | -7/+7 |
| |\ \ | | | | | | | | | | | | | keymgr: Rename KeyStore to Keystore globally. See merge request tpo/core/arti!1355 | ||||
| | * | | keymgr: Rename KeyStore to Keystore globally. | Gabriela Moldovan | 2023-06-29 | 2 | -7/+7 |
| | |/ | | | | | | | | | We've been capitalizing the "s" in "KeyStore" inconsistently. This `s/KeyStore/Keystore/g` across the codebase. | ||||
| * / | 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 'validate-client-spec' into 'main' | Ian Jackson | 2023-06-29 | 1 | -1/+2 |
| |\ | | | | | | | | | 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: Define an error type for bad `ArtiPathComponents`. | Gabriela Moldovan | 2023-06-29 | 1 | -12/+3 |
| | | | |||||
| | * | arti-client, hsclient: Typealias HsClientSpecifier to ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+12 |
| | | | | | | | | | `ArtiPathComponent` is a more generic version of `HsClientSpecifier`. | ||||
| * | | Merge branch 'keymgr-config' into 'main' | gabi-250 | 2023-06-29 | 2 | -9/+102 |
| |\ \ | | | | | | | | | | | | | 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 | 1 | -24/+17 |
| | | | | |||||
| | * | | arti-client: Add TODO regarding keystore_dir deserialization. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+3 |
| | | | | |||||
| | * | | tor-config: Make ItemOrBool an experimental feature. | Gabriela Moldovan | 2023-06-29 | 1 | -3/+22 |
| | | | | |||||
| | * | | arti-client: Fix clippy lints. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | Part of #891 | ||||
| | * | | arti-client: Load keystore dir and permissions from config. | Gabriela Moldovan | 2023-06-29 | 1 | -6/+2 |
| | | | | | | | | | | | | | Part of #891 | ||||
| | * | | arti-client: Add expand_keystore_dir function. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+13 |
| | | | | | | | | | | | | | Part of #891 | ||||
| | * | | arti-client: Add keystore_dir to StorageConfig. | Gabriela Moldovan | 2023-06-29 | 2 | -5/+73 |
| | |/ | |||||
| * | | arti-client: StreamPrefs: Add security note | Ian Jackson | 2023-06-29 | 1 | -0/+7 |
| | | | |||||
| * | | Turn off HS client connections by default | Ian Jackson | 2023-06-29 | 3 | -4/+4 |
| | | | | | | | | | As per IRC discussion, re lack of Vanguards. | ||||
| * | | arti-client tests: Explicitly enable .onion in most tests | Ian Jackson | 2023-06-29 | 1 | -2/+16 |
| |/ | | | | | These tests include tests of .onion, which we are disabling by default. So we must make some prefs that enable them. | ||||
| * | arti_client: Add a warning comment to TorAddrError. | Nick Mathewson | 2023-06-29 | 1 | -0/+3 |
| | | |||||
| * | arti_client: Move BadOnion from TorAddrError to ErrorDetail. | Nick Mathewson | 2023-06-29 | 2 | -19/+7 |
| | | | | | | | | | | | This variant can never be constructed when parsing a TorAddr, so it doesn't make sense to have it in TorAddrError: the use can never see it unless they enable `error_detail`. Not a semver break because the client feature is not yet stable. Closes #932. | ||||
| * | HS configuration: Plumb configuration through (fmt) | Ian Jackson | 2023-06-28 | 1 | -1/+4 |
| | | | | | Apply deferred rustfmt churn. | ||||
| * | HS configuration: Plumb configuration through (clippy) | Ian Jackson | 2023-06-28 | 2 | -5/+5 |
| | | | | | Apply deferred clippy churn. | ||||
