Commit Graph

85 Commits

Author SHA1 Message Date
Ryan Heywood 35f57fcc41
Merge branch 'ryansquared/keyfork-mnemonic-refactors' 2024-08-05 18:00:10 -04:00
Ryan Heywood a2eb5fda11
bump dependencies with listed vulnerabilities (not affected) 2024-08-05 17:48:19 -04:00
Ryan Heywood b26f296a75
keyfork-derive-path-data: move all pathcrafting here 2024-08-01 11:05:46 -04:00
Ryan Heywood 35ab5e65a4
keyfork-mnemonic-util => keyfork-mnemonic 2024-08-01 09:50:30 -04:00
Ryan Heywood bac762f5be
release keyfork v0.2.2 and keyfork-derive-openpgp 0.1.2 2024-08-01 01:37:18 -04:00
Ryan Heywood 142bea3b9f
keyfork-shard: verify QR code length correctly 2024-05-29 16:16:55 -04:00
Ryan Heywood 491d19469a
crates: bump versions 2024-05-16 00:29:28 -04:00
Ryan Heywood 57354fc714
Cargo.lock: bump insta, remove unmaintained yaml-rust 2024-04-14 21:27:57 -04:00
Ryan Heywood 08a66e2365
keyfork-shard: base64 encode content instead of base16 2024-04-14 21:19:57 -04:00
Ryan Heywood 68f07f6f02
bump mio and iana-time-zone 2024-04-14 21:19:54 -04:00
Ryan Heywood 9394500f2f
keyfork-shard: generate nonce using hkdf 2024-04-14 21:19:52 -04:00
Ryan Heywood 2bca0a1580
keyfork-derive-util: make Test{Public,Private}Key public, rename Internal algorithm 2024-04-12 16:23:24 -04:00
Ryan Heywood 5438f4e111
keyfork-entropy: downgrade entropy size limit to warning 2024-04-12 16:14:41 -04:00
Ryan Heywood 71b6e4ed0c
Merge branch 'ryan/use-instant-time-qrcode' 2024-04-10 15:35:50 -04:00
Ryan Heywood 40551a5c26
keyforkd: require hardened derivation on two highest indexes 2024-04-09 20:14:59 -04:00
Ryan Heywood fa125e7cbe
keyfork-qrcode: prefer Instant over SystemTime for infallible time comparison 2024-04-09 19:54:11 -04:00
Ryan Heywood 076bc3a1f5
keyfork-mnemonic-util: bump version before publish 2024-02-22 21:46:34 -05:00
Ryan Heywood 472d0288f9
keyfork-bug: initial commit, refactor use of unwrap() and expect() to use keyfork-bug 2024-02-20 20:39:28 -05:00
Ryan Heywood ed61d0685a
keyfork-bin: initial commit 2024-02-18 19:19:04 -05:00
Ryan Heywood a24a0166cc
keyforkd-client: add examples and integrity checks 2024-02-12 02:31:22 -05:00
Ryan Heywood 1209549532
keyforkd: impl test_util::run_test 2024-02-12 01:28:04 -05:00
Ryan Heywood 60261aa3e9
Cargo.lock: bump dependencies
Not included: generic-array 1.0.0. No significant changes require a
major version bump yet.
2024-01-26 03:35:52 -05:00
Ryan Heywood bf50e2aeac
keyfork-mnemonic-util: fixup not including smex 2024-01-18 23:49:56 -05:00
Ryan Heywood d390834b0e
Cargo.lock: update 2024-01-18 19:16:03 -05:00
Ryan Heywood 2de0c5ce10
keyfork-plumbing: move back into keyfork-{mnemonic-util,entropy} 2024-01-17 21:30:36 -05:00
Ryan Heywood 585dbe4eae
keyfork-{frame, slip10-test-data}: remove hex 2024-01-15 01:31:32 -05:00
Ryan Heywood 7bd5d7dbf1
keyfork: allow changing Sequoia backend 2024-01-14 15:33:10 -05:00
Ryan Heywood 946b89349f
keyfork-zbar: initial commit 2024-01-13 02:52:43 -05:00
Ryan Heywood 9d7cbc17fa
Cargo.lock: update 2024-01-12 22:44:42 -05:00
Ryan Heywood d5a54b6b5f
keyforkd-client: replace deprecated tempdir with tempfile 2024-01-12 15:40:49 -05:00
Ryan Heywood 3ef6c96a7e
keyfork: add completion generator 2024-01-11 22:09:55 -05:00
Ryan Heywood 2220faf865
keyfork-shard: add keyfork-qrcode 2024-01-11 19:49:56 -05:00
Ryan Heywood cd64353de1
Cargo.lock: update, remove duplicates 2024-01-11 00:00:58 -05:00
Ryan Heywood f6b41fce5f
keyfork-crossterm: add FdTerminal struct to manage non-default terminals 2024-01-10 22:35:49 -05:00
Ryan Heywood 6825ac9cea
keyfork-prompt: use vendored keyfork-crossterm 2024-01-10 21:28:46 -05:00
Ryan Heywood 023f6c5dfa
keyfork-crossterm: change name 2024-01-10 21:27:52 -05:00
Ryan Heywood 44c6ebed06
keyfork-entropy: split off from keyfork-plumbing, ensure_safe() always 2024-01-09 19:59:58 -05:00
Ryan Heywood 3df3caa235
keyfork-shard: use hkdf for remote shard keys 2024-01-08 14:00:31 -05:00
Ryan Heywood 488e9f48da
keyfork: remove env_logger 2024-01-08 13:28:17 -05:00
Ryan Heywood 8792ef69e1
keyfork: add `wizard generate-shard-secret` 2024-01-08 00:24:55 -05:00
Ryan Heywood 87a40f636d
keyfork: impl `derive openpgp` 2024-01-07 03:20:17 -05:00
Ryan Heywood ac2cb3d8ca
keyfork: add `recover` porcelain to start keyforkd 2024-01-07 00:33:43 -05:00
Ryan Heywood a79c4a4079
keyfork-shard: make remote operation algorithm agnostic 2024-01-04 23:05:30 -05:00
Ryan Heywood 7eeb494819
keyfork-shard: add basic oneshot decrypt mechanism 2023-12-26 18:09:11 -05:00
Ryan Heywood 6c25cb8f31
keyfork-prompt: fixup passphrase handling, add prompt_wordlist 2023-12-22 14:41:17 -05:00
Ryan Heywood 30a582ed8c
keyfork-pinentry: remove 2023-12-21 15:02:32 -05:00
Ryan Heywood dc1b36a92c
keyfork-shard: move to keyfork-prompt 2023-12-21 15:01:59 -05:00
Ryan Heywood d8f9fc216f
keyfork-prompt: basic working version, committing before refactor 2023-12-21 12:04:35 -05:00
Ryan Heywood 5cf8e9bb0c
keyfork-shard: better error handling 2023-12-19 09:55:22 -05:00
Ryan Heywood ca2ce33d7a
keyfork-shard: add message for PIN too short 2023-11-10 18:11:24 -05:00