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 |
Ryan Heywood
|
ada6cf150b
|
keyforkd: split into enum based request
|
2023-11-05 22:51:40 -06:00 |
Ryan Heywood
|
307941087a
|
keyfork-shard: slightly improved error handling
|
2023-11-05 13:57:22 -06:00 |
Ryan Heywood
|
c206800ad2
|
keyfork-shard: add keyfork-pinentry
|
2023-11-05 00:48:30 -05:00 |
Ryan Heywood
|
adad3e5b6b
|
keyfork-shard: begin work on OpenPGP card support
|
2023-11-02 01:01:34 -05:00 |
Ryan Heywood
|
f41fd18afb
|
keyfork: add docs, clean help output
|
2023-11-01 21:21:26 -05:00 |
Ryan Heywood
|
7da9738d52
|
keyfork: add `keyfork shard`
|
2023-10-19 19:20:10 -05:00 |
Ryan Heywood
|
31d1992e16
|
keyfork-shard: initial commit
|
2023-10-18 04:28:12 -05:00 |
Ryan Heywood
|
fa5d5ede1d
|
keyfork-derive-path-data: initial commit
|
2023-10-07 23:42:45 -05:00 |
Ryan Heywood
|
0f31cd2424
|
keyfork-mnemonic-util: .seed() => .entropy(), make new bip39-compliant .seed() method
|
2023-10-07 23:41:24 -05:00 |
Ryan Heywood
|
18213e1ee1
|
keyfork-plumbing: initial commit, yoink from keyfork-entropy and keyfork-mnemonic-from-seed
|
2023-10-02 22:21:12 -05:00 |
Ryan Heywood
|
de6d8e4b56
|
keyfork-mnemonic-from-seed: trim unnecessary
|
2023-10-02 22:04:05 -05:00 |
Ryan Heywood
|
55ff62052b
|
keyfork-derive-key: slim dependencies and formats
|
2023-10-02 21:56:00 -05:00 |
Ryan Heywood
|
0119e58d2d
|
keyfork-derive-openpgp: convert to lib+bin
|
2023-10-01 04:26:07 -05:00 |
Ryan Heywood
|
92f15489a4
|
keyfork-derive-openpgp: initial proof of concept
|
2023-09-30 02:19:37 -05:00 |
Ryan Heywood
|
1b6241f92b
|
keyforkd-client: extract from keyfork-derive-key
|
2023-09-27 21:30:56 -05:00 |
Ryan Heywood
|
748b3a2064
|
keyforkd: create service from seed, not mnemonic
this is a breaking change but is necessary for 512 bit tests to be
usable, and is functionally similar.
|
2023-09-25 19:40:43 -05:00 |