radicle-heartwood-lfs/crates/radicle/src
Lorenz Leutgeb fafb3493dc
cli: Detect key mismatch
When run with a secret and public key that do not cryptographically
match, `fn radicle_cli::terminal::io::signer` would prompt the user
for a password to unlock the secret key, and then carry on with a
mismatching key pair.

Fix this by verifying that the keys match in `MemorySigner::load`
and only swallow errors initializing the signer in cases where
prompting for a password makes sense. It does not make sense in the
case of mismatched keys.
2025-09-26 00:33:59 +02:00
..
canonical chore: Automated fixes generated by clippy 2025-07-25 11:25:05 +02:00
cob radicle: Allow to clear issue descriptions and comments 2025-09-23 19:52:54 +02:00
git radicle: the great Canonical rewrite 2025-08-25 18:57:50 +02:00
identity term: Remove dependency on `anyhow` 2025-09-04 16:28:20 +03:00
logger radicle: Move logging setup calls to binaries 2025-08-07 08:30:59 +01:00
node radicle: Remove unnecessary clone() 2025-08-27 23:13:32 +02:00
profile radicle: improve config errors 2025-06-24 13:51:55 +02:00
storage radicle: Allow creating bare clones 2025-09-15 10:21:09 +01:00
test radicle-cli: Test initializing from bare repos 2025-09-15 10:21:09 +01:00
canonical.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
cli.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
cob.rs radicle: introduce COB stream 2025-08-19 14:49:51 +01:00
collections.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
explorer.rs radicle/explorer: Allow overriding default URL 2025-09-04 16:44:05 +03:00
git.rs radicle: Use `git fetch-pack` for "local fetch" 2025-09-16 11:51:08 +02:00
identity.rs radicle: canonical references payload 2025-07-16 16:41:16 +02:00
io.rs radicle: Only set file limits on Unix 2025-07-23 10:31:13 +02:00
lib.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
logger.rs radicle: Move logging setup calls to binaries 2025-08-07 08:30:59 +01:00
node.rs radicle/profile: Control socket path for Windows 2025-08-22 15:29:08 +01:00
profile.rs cli: Detect key mismatch 2025-09-26 00:33:59 +02:00
rad.rs radicle: Allow creating bare clones 2025-09-15 10:21:09 +01:00
schemars_ext.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
serde_ext.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
sql.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
storage.rs radicle: the great Canonical rewrite 2025-08-25 18:57:50 +02:00
test.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
version.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
web.rs radicle: Keep pinned repos ordered in config 2025-07-19 12:59:02 +01:00