Ryan Heywood
|
e8f327079b
|
reorganize crates
|
2024-01-15 00:12:34 -05:00 |
Ryan Heywood
|
33aeae1177
|
keyfork wizard generate-shard-secret: write to given output file
|
2024-01-14 23:52:20 -05:00 |
Ryan Heywood
|
4782a15af9
|
README: create link to keyfork-user-guide
|
2024-01-14 23:48:02 -05:00 |
Ryan Heywood
|
7f50395364
|
keyfork: enable appropriate flags for RustCrypto
|
2024-01-14 21:45:12 -05:00 |
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 |