Ryan Heywood
|
ca2ce33d7a
|
keyfork-shard: add message for PIN too short
|
2023-11-10 18:11:24 -05:00 |
Ryan Heywood
|
01fce410a5
|
keyfork-derive-openpgp: fix encryption keys
|
2023-11-05 23:57:41 -06:00 |
Ryan Heywood
|
ee258ac115
|
keyforkd: allow sending server-side error to clients
|
2023-11-05 23:21:10 -06:00 |
Ryan Heywood
|
ada6cf150b
|
keyforkd: split into enum based request
|
2023-11-05 22:51:40 -06:00 |
Ryan Heywood
|
48e4d7096c
|
keyfork-shard: remove recovery file
|
2023-11-05 16:34:45 -06:00 |
Ryan Heywood
|
0ec9f9c567
|
keyfork-shard: cleanup eprintln
|
2023-11-05 16:26:19 -06:00 |
Ryan Heywood
|
fa61d31f3f
|
keyfork-shard: further improve error handling, add multiline prompt and PIN retry detection
|
2023-11-05 16:21:54 -06:00 |
Ryan Heywood
|
baa289ce62
|
keyfork-pinentry: use multiline prompts at least for passphrase
|
2023-11-05 16:21:16 -06:00 |
Ryan Heywood
|
2c9d09ea61
|
keyfork: use better error handling
|
2023-11-05 16:21:02 -06:00 |
Ryan Heywood
|
307941087a
|
keyfork-shard: slightly improved error handling
|
2023-11-05 13:57:22 -06:00 |
Ryan Heywood
|
0768339487
|
keyfork-shard: parse cardholder name when using smartcards
|
2023-11-05 01:36:12 -05:00 |
Ryan Heywood
|
4b4b85931f
|
cargo fmt
|
2023-11-05 01:29:10 -05:00 |
Ryan Heywood
|
c206800ad2
|
keyfork-shard: add keyfork-pinentry
|
2023-11-05 00:48:30 -05:00 |
Ryan Heywood
|
7f90e4ada4
|
keyfork-shard: fixup user PIN prompt
|
2023-11-04 12:19:53 -05:00 |
Ryan Heywood
|
726b62b3f4
|
keyfork-shard: make recovery file required, key discovery optional
|
2023-11-03 20:58:51 -05:00 |
Ryan Heywood
|
5b427516c6
|
keyfork-shard: enable step 1 decoding with openpgp-card, fix bug with multiple smartcards when decrypting
|
2023-11-03 20:42:33 -05:00 |
Ryan Heywood
|
a184c62f42
|
keyfork-shard: ah, whitespace, why are you so cruel
|
2023-11-02 01:12:28 -05:00 |
Ryan Heywood
|
adad3e5b6b
|
keyfork-shard: begin work on OpenPGP card support
|
2023-11-02 01:01:34 -05:00 |
Ryan Heywood
|
8afcae5447
|
keyfork-user-guide: add more helpful info
|
2023-11-01 21:28:55 -05:00 |
Ryan Heywood
|
008390d087
|
keyfork-derive-openpgp: use run-fn style
|
2023-11-01 21:28:06 -05:00 |
Ryan Heywood
|
bc5bd8a7b9
|
keyfork-derive-openpgp: serialize armored message as Kind::SecretKey
|
2023-11-01 21:26:46 -05:00 |
Ryan Heywood
|
f41fd18afb
|
keyfork: add docs, clean help output
|
2023-11-01 21:21:26 -05:00 |
Ryan Heywood
|
7a80799115
|
keyfork-shard: derive cert from combined secret to ensure data integrity
|
2023-10-19 20:10:02 -05:00 |
Ryan Heywood
|
0615a66ace
|
keyfork-shard: propagate errors when message signature validation fails
|
2023-10-19 19:55:12 -05:00 |
Ryan Heywood
|
4e64c73f21
|
keyfork-user-guide: docs for `keyfork shard`
|
2023-10-19 19:20:26 -05:00 |
Ryan Heywood
|
7da9738d52
|
keyfork: add `keyfork shard`
|
2023-10-19 19:20:10 -05:00 |
Ryan Heywood
|
a72bfaecec
|
keyfork-shard: split openpgp code into its own module
|
2023-10-19 17:06:34 -05:00 |
Ryan Heywood
|
64c5c648a6
|
keyfork mnemonic generate: impl ValueEnum for SeedSize
|
2023-10-19 12:08:16 -05:00 |
Ryan Heywood
|
5d5d5181b3
|
keyfork-user-guide: more additions
|
2023-10-19 08:53:59 -05:00 |
Ryan Heywood
|
8809db6f7f
|
keyfork-user-guide: add dev guide
|
2023-10-18 13:24:31 -05:00 |
Ryan Heywood
|
9599734bd6
|
keyfork-user-guide: initial commit
|
2023-10-18 06:33:50 -05:00 |
Ryan Heywood
|
31d1992e16
|
keyfork-shard: initial commit
|
2023-10-18 04:28:12 -05:00 |
Ryan Heywood
|
4cc3e11b0f
|
keyfork-derive-openpgp: re-export derive_util for feature injection
|
2023-10-18 04:26:43 -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
|
ea0a207a5f
|
deny.toml: add more license permissions and override for Boost license for xxhash-rust
|
2023-10-06 16:21:24 -05:00 |
Ryan Heywood
|
6fb4035f0b
|
README: add note about cargo-hakari
|
2023-10-06 16:12:31 -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
|
4e83be47c0
|
keyfork-derive-openpgp: fmt
|
2023-10-02 21:56:15 -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
|
0a84d47a4d
|
keyfork-derive-openpgp: add expiration for primary key via primary uid signature
|
2023-09-30 02:25:45 -05:00 |
Ryan Heywood
|
92f15489a4
|
keyfork-derive-openpgp: initial proof of concept
|
2023-09-30 02:19:37 -05:00 |
Ryan Heywood
|
ea611906ab
|
keyforkd-client: add note about tests requiring multithread runner
|
2023-09-27 21:51:01 -05:00 |
Ryan Heywood
|
1b6241f92b
|
keyforkd-client: extract from keyfork-derive-key
|
2023-09-27 21:30:56 -05:00 |
Ryan Heywood
|
c4882f2d21
|
make clippy happy
|
2023-09-25 21:16:33 -05:00 |
Ryan Heywood
|
97f9a57e08
|
keyfork-slip10-test-data: it's actually 512 not 256
|
2023-09-25 19:41:59 -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 |
Ryan Heywood
|
34af8dcfcd
|
keyfork-derive-util: add test requiring ed25519 hardened derivation
|
2023-09-25 17:11:29 -05:00 |