-
c6f3eac727
README: add instructions for storing entropy
Ryan Heywood
2024-01-09 20:41:57 -0500
-
9604d783cc
README: Add basic usage guide
Ryan Heywood
2024-01-09 20:39:11 -0500
-
44c6ebed06
keyfork-entropy: split off from keyfork-plumbing, ensure_safe() always
Ryan Heywood
2024-01-09 19:59:58 -0500
-
1b33e3cf0e
keyfork-shard: add prompt for loading any smartcard
Ryan Heywood
2024-01-09 19:28:02 -0500
-
4384964ea5
keyfork-prompt: add validator system
Ryan Heywood
2024-01-09 02:21:46 -0500
-
37d2f09c6b
keyfork-user-guide: add shard commands guide
Ryan Heywood
2024-01-08 19:17:49 -0500
-
b6f758c2bd
keyfork wizard generate-shard-secret: do not write to terminal
Ryan Heywood
2024-01-08 18:04:58 -0500
-
471ff0e972
keyfork: `cargo fmt`
Ryan Heywood
2024-01-08 14:26:22 -0500
-
9375bc3933
keyfork wizard generate-shard-secret: add ability to set new PINs
Ryan Heywood
2024-01-08 14:22:33 -0500
-
49f7374f2f
keyforkd-client: fixup error message
Ryan Heywood
2024-01-08 14:06:03 -0500
-
3df3caa235
keyfork-shard: use hkdf for remote shard keys
Ryan Heywood
2024-01-08 14:00:31 -0500
-
488e9f48da
keyfork: remove env_logger
Ryan Heywood
2024-01-08 13:28:17 -0500
-
203d190955
keyfork wizard generate-shard-secret: cache all seen cards instead of last seen card
Ryan Heywood
2024-01-08 13:13:08 -0500
-
8792ef69e1
keyfork: add `wizard generate-shard-secret`
Ryan Heywood
2024-01-07 23:57:50 -0500
-
87a40f636d
keyfork: impl `derive openpgp`
Ryan Heywood
2024-01-07 03:20:17 -0500
-
6fc2c47391
keyfork: impl `shard transport`
Ryan Heywood
2024-01-07 02:41:26 -0500
-
d548276bc3
keyfork: impl `recover remote-shard`
Ryan Heywood
2024-01-07 00:44:59 -0500
-
4a6e3687c2
keyfork: start tracing for `recover`
Ryan Heywood
2024-01-07 00:36:23 -0500
-
ac2cb3d8ca
keyfork: add `recover` porcelain to start keyforkd
Ryan Heywood
2024-01-07 00:33:43 -0500
-
e3e7f0bf44
keyfork-prompt: make clippy happy
Ryan Heywood
2024-01-06 23:23:41 -0500
-
f88a4d21f2
keyfork-shard: make clippy happy
Ryan Heywood
2024-01-06 23:23:03 -0500
-
ec212a8975
keyforkd: make clippy happy
Ryan Heywood
2024-01-06 23:20:45 -0500
-
b5d2244091
keyfork-mnemonic-util: make clippy happy
Ryan Heywood
2024-01-06 23:20:19 -0500
-
91a6b845ba
keyfork-derive-path-data: make clippy happy
Ryan Heywood
2024-01-06 23:19:47 -0500
-
2aba00c457
keyfork-derive-openpgp: make clippy happy
Ryan Heywood
2024-01-06 23:19:28 -0500
-
dc1e192b67
keyfork-derive-util: make clippy happy
Ryan Heywood
2024-01-06 23:18:52 -0500
-
6b61279656
keyfork-{shard,prompt}: add QR code functionality
Ryan Heywood
2024-01-06 00:58:18 -0500
-
d08765b956
keyfork-shard: make custom error for Sharks errors
Ryan Heywood
2024-01-04 23:11:15 -0500
-
a79c4a4079
keyfork-shard: make remote operation algorithm agnostic
Ryan Heywood
2024-01-04 23:05:30 -0500
-
3240ab9e1f
keyfork-shard: decrypt only in `decrypt` command
Ryan Heywood
2024-01-03 19:58:39 -0500
-
1b19a08cd4
keyfork-shard: add keyfork-shard-remote-openpgp
Ryan Heywood
2024-01-01 16:58:15 -0500
-
3190ba97db
keyfork-prompt: add bracketed paste
Ryan Heywood
2024-01-01 16:57:57 -0500
-
d7f33874f6
keyfork-shard: move code from bin file to library
Ryan Heywood
2023-12-29 16:23:04 -0500
-
f157a8c954
keyfork-prompt: split on word boundaries for textual prompts
Ryan Heywood
2023-12-28 17:54:38 -0500
-
df7be182e4
keyfork-shard: dynamic bit size for decrypted secret, up to 512 bits
Ryan Heywood
2023-12-28 15:52:49 -0500
-
11c9bd2ab3
README, keyfork-user-guide: minor fixes
Ryan Heywood
2023-12-27 17:31:30 -0500
-
077d845405
README, keyfork-user-guide: improve docs on keyfork-shard
Ryan Heywood
2023-12-27 14:05:34 -0500
-
5e62d8909d
keyfork-prompt: improve delete-word handling
Ryan Heywood
2023-12-26 19:06:59 -0500
-
27e7aba901
keyfork-mnemonic-util: rewrite to only process entropy on demand
Ryan Heywood
2023-12-26 18:57:44 -0500
-
7eeb494819
keyfork-shard: add basic oneshot decrypt mechanism
Ryan Heywood
2023-12-26 18:09:11 -0500
-
b873ef4d5c
keyfork-prompt: redraw screen on events for prompt_message
Ryan Heywood
2023-12-26 18:08:52 -0500
-
55b41a49ef
keyfork-mnemonic-from-seed: allow arbitrary sized mnemonic
Ryan Heywood
2023-12-26 18:07:56 -0500
-
2670cf63a3
keyfork-shard: homogenize function signatures, start work on decrypt_one()
Ryan Heywood
2023-12-26 15:45:11 -0500
-
726670fe96
keyfork-shard: add PIN cache
Ryan Heywood
2023-12-26 15:17:33 -0500
-
ddefe1c6b5
keyfork-shard: extract message decryptor functions
Ryan Heywood
2023-12-26 15:17:14 -0500
-
1cdbab1a1d
keyfork-prompt: allow delete-word
Ryan Heywood
2023-12-26 13:35:56 -0500
-
6c25cb8f31
keyfork-prompt: fixup passphrase handling, add prompt_wordlist
Ryan Heywood
2023-12-22 14:39:25 -0500
-
d452eba133
keyfork-mnemonic-util: expose additional functions from wordlist
Ryan Heywood
2023-12-22 14:35:53 -0500
-
920e04ba23
keyfork-prompt: add DefaultPromptManager
Ryan Heywood
2023-12-21 15:44:57 -0500
-
bfb44292f4
keyfork-mnemonic-util: allow seeds of arbitrary size
Ryan Heywood
2023-12-21 15:02:59 -0500
-
30a582ed8c
keyfork-pinentry: remove
Ryan Heywood
2023-12-21 15:02:32 -0500
-
dc1b36a92c
keyfork-shard: move to keyfork-prompt
Ryan Heywood
2023-12-21 15:01:59 -0500
-
be74cd8ad1
keyfork-prompt: make prompt_message show up nicer
Ryan Heywood
2023-12-21 14:02:42 -0500
-
1ac99e16f8
keyfork-prompt: add PromptManager::prompt_message
Ryan Heywood
2023-12-21 12:18:16 -0500
-
0ea49109d1
keyfork-prompt: refactor to use lifetimes
Ryan Heywood
2023-12-21 12:12:52 -0500
-
d8f9fc216f
keyfork-prompt: basic working version, committing before refactor
Ryan Heywood
2023-12-21 12:04:35 -0500
-
e42e362aea
keyfork-shard: extract threshold from encrypted metadata
Ryan Heywood
2023-12-20 14:49:10 -0500
-
869860a903
keyfork-shard: create metadata version 1
Ryan Heywood
2023-12-20 13:14:24 -0500
-
5cf8e9bb0c
keyfork-shard: better error handling
Ryan Heywood
2023-12-19 09:55:22 -0500
-
f91ca2f709
keyfork: begin work on provisioner
Ryan Heywood
2023-12-18 12:19:21 -0500
-
8e7b4b90bf
add licenses
Ryan Heywood
2023-11-14 23:19:30 -0500
-
ca2ce33d7a
keyfork-shard: add message for PIN too short
Ryan Heywood
2023-11-10 18:11:24 -0500
-
01fce410a5
keyfork-derive-openpgp: fix encryption keys
Ryan Heywood
2023-11-05 23:57:41 -0600
-
ee258ac115
keyforkd: allow sending server-side error to clients
ryansquared/keyfork-shard/openpgp-card
Ryan Heywood
2023-11-05 23:15:48 -0600
-
ada6cf150b
keyforkd: split into enum based request
Ryan Heywood
2023-11-05 22:51:40 -0600
-
48e4d7096c
keyfork-shard: remove recovery file
Ryan Heywood
2023-11-05 16:34:45 -0600
-
0ec9f9c567
keyfork-shard: cleanup eprintln
Ryan Heywood
2023-11-05 16:26:19 -0600
-
fa61d31f3f
keyfork-shard: further improve error handling, add multiline prompt and PIN retry detection
Ryan Heywood
2023-11-05 16:21:54 -0600
-
baa289ce62
keyfork-pinentry: use multiline prompts at least for passphrase
Ryan Heywood
2023-11-05 16:21:16 -0600
-
2c9d09ea61
keyfork: use better error handling
Ryan Heywood
2023-11-05 16:21:02 -0600
-
307941087a
keyfork-shard: slightly improved error handling
Ryan Heywood
2023-11-05 13:57:22 -0600
-
0768339487
keyfork-shard: parse cardholder name when using smartcards
Ryan Heywood
2023-11-05 01:36:12 -0500
-
4b4b85931f
cargo fmt
Ryan Heywood
2023-11-05 01:29:10 -0500
-
c206800ad2
keyfork-shard: add keyfork-pinentry
Ryan Heywood
2023-11-05 00:45:47 -0500
-
7f90e4ada4
keyfork-shard: fixup user PIN prompt
Ryan Heywood
2023-11-04 12:19:53 -0500
-
726b62b3f4
keyfork-shard: make recovery file required, key discovery optional
Ryan Heywood
2023-11-03 20:58:51 -0500
-
5b427516c6
keyfork-shard: enable step 1 decoding with openpgp-card, fix bug with multiple smartcards when decrypting
Ryan Heywood
2023-11-03 20:42:33 -0500
-
a184c62f42
keyfork-shard: ah, whitespace, why are you so cruel
Ryan Heywood
2023-11-02 01:12:28 -0500
-
adad3e5b6b
keyfork-shard: begin work on OpenPGP card support
Ryan Heywood
2023-11-02 01:01:34 -0500
-
8afcae5447
keyfork-user-guide: add more helpful info
Ryan Heywood
2023-11-01 21:28:55 -0500
-
008390d087
keyfork-derive-openpgp: use run-fn style
Ryan Heywood
2023-11-01 21:28:06 -0500
-
bc5bd8a7b9
keyfork-derive-openpgp: serialize armored message as Kind::SecretKey
Ryan Heywood
2023-11-01 21:26:46 -0500
-
f41fd18afb
keyfork: add docs, clean help output
Ryan Heywood
2023-11-01 21:21:26 -0500
-
7a80799115
keyfork-shard: derive cert from combined secret to ensure data integrity
Ryan Heywood
2023-10-19 20:10:02 -0500
-
0615a66ace
keyfork-shard: propagate errors when message signature validation fails
Ryan Heywood
2023-10-19 19:55:12 -0500
-
4e64c73f21
keyfork-user-guide: docs for `keyfork shard`
Ryan Heywood
2023-10-19 19:20:26 -0500
-
7da9738d52
keyfork: add `keyfork shard`
Ryan Heywood
2023-10-19 19:20:10 -0500
-
a72bfaecec
keyfork-shard: split openpgp code into its own module
Ryan Heywood
2023-10-19 17:06:34 -0500
-
64c5c648a6
keyfork mnemonic generate: impl ValueEnum for SeedSize
Ryan Heywood
2023-10-19 12:08:16 -0500
-
5d5d5181b3
keyfork-user-guide: more additions
Ryan Heywood
2023-10-19 08:53:59 -0500
-
8809db6f7f
keyfork-user-guide: add dev guide
Ryan Heywood
2023-10-18 13:24:07 -0500
-
9599734bd6
keyfork-user-guide: initial commit
Ryan Heywood
2023-10-18 06:33:50 -0500
-
31d1992e16
keyfork-shard: initial commit
Ryan Heywood
2023-10-18 04:28:12 -0500
-
4cc3e11b0f
keyfork-derive-openpgp: re-export derive_util for feature injection
Ryan Heywood
2023-10-18 04:26:43 -0500
-
fa5d5ede1d
keyfork-derive-path-data: initial commit
Ryan Heywood
2023-10-07 23:42:45 -0500
-
0f31cd2424
keyfork-mnemonic-util: .seed() => .entropy(), make new bip39-compliant .seed() method
Ryan Heywood
2023-10-07 23:04:47 -0500
-
ea0a207a5f
deny.toml: add more license permissions and override for Boost license for xxhash-rust
Ryan Heywood
2023-10-06 16:21:24 -0500
-
6fb4035f0b
README: add note about cargo-hakari
Ryan Heywood
2023-10-06 16:12:31 -0500
-
18213e1ee1
keyfork-plumbing: initial commit, yoink from keyfork-entropy and keyfork-mnemonic-from-seed
Ryan Heywood
2023-10-02 22:15:21 -0500
-
de6d8e4b56
keyfork-mnemonic-from-seed: trim unnecessary
Ryan Heywood
2023-10-02 22:04:05 -0500