Commit Graph

306 Commits

Author SHA1 Message Date
Ryan Heywood 849a265a64
keyfork: enable crypto backend by default 2024-01-14 17:11:25 -05:00
Ryan Heywood 7bd5d7dbf1
keyfork: allow changing Sequoia backend 2024-01-14 15:33:10 -05:00
Ryan Heywood ca33e5007c
keyfork-zbar{,-sys}: add licenses 2024-01-13 12:59:25 -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 6f34966518
keyfork-qrcode: use userptr instead of mmap stream 2024-01-12 22:44:30 -05:00
Ryan Heywood 95a8cf6f9f
deny.toml: ignore RUSTSEC-2023-0071 2024-01-12 15:42:43 -05:00
Ryan Heywood d5a54b6b5f
keyforkd-client: replace deprecated tempdir with tempfile 2024-01-12 15:40:49 -05:00
Ryan Heywood b9508e422a
keyfork-qrcode: add LICENSE field 2024-01-12 15:40:03 -05:00
Ryan Heywood d83efcbbd0
keyfork-shard: only print one message per key-load attempt 2024-01-11 22:53:32 -05:00
Ryan Heywood 3ef6c96a7e
keyfork: add completion generator 2024-01-11 22:09:55 -05:00
Ryan Heywood 5ba74d7872
keyfork: tidy up some docs 2024-01-11 21:50:16 -05:00
Ryan Heywood 2220faf865
keyfork-shard: add keyfork-qrcode 2024-01-11 19:49:56 -05:00
Ryan Heywood b8c1fc1a93
keyfork-prompt: add basic stuff to Cargo.toml 2024-01-11 00:02:22 -05:00
Ryan Heywood cd64353de1
Cargo.lock: update, remove duplicates 2024-01-11 00:00:58 -05:00
Ryan Heywood ceb0ac2455
keyfork{,-shard}: make all shard-accepting commandsz take it as an argument, not stdin 2024-01-10 23:57:38 -05:00
Ryan Heywood dd3ffe74b3
keyfork-prompt: move Terminal into a module 2024-01-10 23:32:26 -05:00
Ryan Heywood b5320cabf3
keyfork-prompt: traitify 2024-01-10 23:28:56 -05:00
Ryan Heywood 50cc58469d
keyfork-crossterm: silence clippy 2024-01-10 23:28:40 -05:00
Ryan Heywood aba62fc4bf
keyfork-prompt: incorporate AlternateScreen and RawMode into a generic guard type 2024-01-10 23:16: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 e1347d94c0
keyfork-crossterm: initial commit, import project 2024-01-10 21:04:43 -05:00
Ryan Heywood 11ced19bc5
keyfork-shard: use MnemonicSetValidator 2024-01-10 15:34:29 -05:00
Ryan Heywood b396497108
keyfork-prompt: remove unused MaybeUninit 2024-01-10 15:34:17 -05:00
Ryan Heywood 0c4fc16285
keyfork-prompt: add mnemonic validators 2024-01-10 15:13:42 -05:00
Ryan Heywood 09c3e1bda8
keyfork-user-guide: tidy up more docs 2024-01-10 13:42:48 -05:00
Ryan Heywood 155de0ce31
README: cleanup wordings 2024-01-10 13:21:21 -05:00
Ryan Heywood 535fccc64f
keyfork-user-guide: document porcelain 2024-01-10 13:01:59 -05:00
Ryan Heywood 24cc670b7a
**/Cargo.toml: reorder dependencies 2024-01-10 00:23:47 -05:00
Ryan Heywood c6f3eac727
README: add instructions for storing entropy 2024-01-09 20:41:57 -05:00
Ryan Heywood 9604d783cc
README: Add basic usage guide 2024-01-09 20:39:11 -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 1b33e3cf0e
keyfork-shard: add prompt for loading any smartcard 2024-01-09 19:28:02 -05:00
Ryan Heywood 4384964ea5
keyfork-prompt: add validator system 2024-01-09 02:21:46 -05:00
Ryan Heywood 37d2f09c6b
keyfork-user-guide: add shard commands guide 2024-01-08 19:17:49 -05:00
Ryan Heywood b6f758c2bd
keyfork wizard generate-shard-secret: do not write to terminal 2024-01-08 18:04:58 -05:00
Ryan Heywood 471ff0e972
keyfork: `cargo fmt` 2024-01-08 14:26:22 -05:00
Ryan Heywood 9375bc3933
keyfork wizard generate-shard-secret: add ability to set new PINs 2024-01-08 14:22:33 -05:00
Ryan Heywood 49f7374f2f
keyforkd-client: fixup error message 2024-01-08 14:06:03 -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 203d190955
keyfork wizard generate-shard-secret: cache all seen cards instead of last seen card 2024-01-08 13:13:08 -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 6fc2c47391
keyfork: impl `shard transport` 2024-01-07 02:41:26 -05:00
Ryan Heywood d548276bc3
keyfork: impl `recover remote-shard` 2024-01-07 00:44:59 -05:00
Ryan Heywood 4a6e3687c2
keyfork: start tracing for `recover` 2024-01-07 00:36:23 -05:00
Ryan Heywood ac2cb3d8ca
keyfork: add `recover` porcelain to start keyforkd 2024-01-07 00:33:43 -05:00