Ryan Heywood
9b2a8a5967
Keyfork v0.3.3
2025-04-18 17:45:43 -04:00
Ryan Heywood
e7be91bdd4
keyfork-{shard,prompt}: add Yes/No prompt for verifying QR codes
2025-04-18 17:12:28 -04:00
Ryan Heywood
739921d915
WIP: add checksum to shard
2025-04-15 18:35:13 -04:00
Ryan Heywood
64c75085f4
add derivation path for Shard keys
2025-04-08 15:24:58 -04:00
Ryan Heywood
00e35bcb7d
Keyfork v0.3.1
2025-03-25 22:25:36 -04:00
Ryan Heywood
d0019a93f0
keyfork-shard: break loop when receiving valid QR code
2025-03-25 20:15:40 -04:00
Ryan Heywood
020fa4d25e
keyfork: remove sneaky space in Cargo.toml
2025-02-25 23:33:47 -05:00
Ryan Heywood
76ca4b0812
Release keyfork v0.3.0
2025-02-25 23:23:39 -05:00
Ryan Heywood
53665cac2e
keyfork: the wizard is dead! long live the mnemonic generator!
2025-02-25 23:00:23 -05:00
Ryan Heywood
a1c3d52c14
keyfork: restructure wizard shard key generation
...
also: `keyfork provision shard`
2025-02-25 17:02:35 -05:00
Ryan Heywood
674e2e93c5
keyfork: restructure CLI commands to act more like the other commands
2025-02-24 23:16:27 -05:00
Ryan Heywood
88a05f23ac
keyfork-prompt: add choice mechanism, & add to keyfork-shard
2025-02-22 05:29:49 -05:00
Ryan Heywood
98b9dbb811
keyfork-qrcode: restructure to prefer libzbar and compile with both enabled
2025-02-22 02:48:13 -05:00
Ryan Heywood
723194fdd7
keyfork mnemonic generate: userid equivalency, rename provisioner cert_output to output
2025-02-19 20:35:29 -05:00
Ryan Heywood
db19b30bfe
keyfork mnemonic generate: feedback improvements
...
* Touch policy is now set to `on` by default (not fixed, as that's
irreversible).
* The value passed to `--encrypt-to-self` is the actual encrypted
output.
* The `cert_output` passed to `--encrypt-to-self` by default is the
fingerprint of the certificate.
* The OpenPGP provisioner can now be used without identifiers, if the
correct amount of smartcards are actively plugged into the current
system.
* The OpenPGP provisioner, when run without `--encrypt-to-self`, will
output the OpenPGP certificate for the smartcard.
2025-02-19 20:12:27 -05:00
Ryan Heywood
0243212c80
keyfork-prompt: clear terminal before leaving alt screen; fixes linux terminal
2025-02-19 16:31:06 -05:00
Ryan Heywood
083eb16b39
scripts: minor improvements
2025-02-04 22:01:56 -05:00
Ryan Heywood
aa8526cda0
Release keyfork-shard v0.3.1
2025-02-04 22:01:08 -05:00
Ryan Heywood
e1c3e38fc7
Release keyfork v0.2.6
2025-02-04 21:45:45 -05:00
Ryan Heywood
4e342ac7a9
keyfork: add `--daemon`
2025-02-04 21:32:14 -05:00
Ryan Heywood
35e0eb57a0
keyfork-prompt: use raw mode for input
2025-01-30 12:10:36 -05:00
Ryan Heywood
c232828290
superpower `keyfork mnemonic generate`
2025-01-27 11:59:44 -05:00
Ryan Heywood
8756c3d233
keyfork wizard generate-shard-secret: allow exporting certificates and cross-sign generated keys
2025-01-24 08:06:40 -05:00
Ryan Heywood
c95ed0b729
keyfork shard metadata: initial commit
2025-01-24 08:02:30 -05:00
Ryan Heywood
19fbb51d12
keyfork-tests: initial commit. also, fixup test_util's Panicable to not be generic. it's always unit type
2025-01-16 04:20:12 -05:00
Ryan Heywood
adb5293f1d
keyfork derive openpgp: export secret keys instead of public certs
2025-01-15 16:19:46 -05:00
Ryan Heywood
a233686996
Add maintenance document, fix bug that snuck through
2025-01-04 02:12:50 -05:00
Ryan Heywood
7fab63c1ae
Release keyfork v0.2.5
2025-01-04 02:07:28 -05:00
Ryan Heywood
503c6fa0b4
keyfork derive key: initial commit
2025-01-04 01:49:01 -05:00
Ryan Heywood
c46f9e48b7
move things to use default handler mechanism
2025-01-04 01:04:52 -05:00
Ryan Heywood
f8db8702ce
keyfork-prompt: add Headless
2025-01-04 00:33:14 -05:00
Ryan Heywood
92dde3dcee
keyfork-prompt: make dyn Trait compatible in prep for allowing dynamic prompt handlers
2025-01-03 23:11:33 -05:00
Ryan Heywood
d7bf3d16e1
keyfork-shard: move to blahaj
2024-11-21 17:24:06 -05:00
Ryan Heywood
9e4d5649d9
audits: add audit from NCC and Cure53 following release of `blahaj`
2024-11-21 17:21:23 -05:00
Ryan Heywood
6a3244df01
Cargo.lock: bump g2p, remove syn 1.x
2024-08-14 14:31:03 -04:00
Ryan Heywood
be6d562b33
keyfork-qrcode: use image::ImageReader over image::io::Reader (deprecated)
2024-08-14 13:50:48 -04:00
Ryan Heywood
6317cc964f
Cargo.lock: bump deps, dupe generic-array :(
2024-08-12 01:07:43 -04:00
Ryan Heywood
305e070b93
Cargo.lock: bump multiple deps to deduplicate
2024-08-12 00:31:18 -04:00
Ryan Heywood
7e5c7ea8fb
Cargo.lock: bump lalrpop to remove duplicate regex-syntax
2024-08-12 00:11:25 -04:00
Ryan Heywood
63b4677b19
deny.toml: update to not use deprecated keys
2024-08-11 23:48:44 -04:00
Ryan Heywood
1d68dd19d9
fry up some bacon
2024-08-11 23:19:39 -04:00
Ryan Heywood
4ab1e8afa6
add docs to make clippy extra happy
2024-08-11 19:38:18 -04:00
Ryan Heywood
a8b2814b17
make clippy happy
2024-08-11 19:25:25 -04:00
Ryan Heywood
c36fe0a1b1
keyfork-shard: re-enable standard policy, alive check still disabled, add check for encryption keys when discovering certs
2024-08-11 18:57:43 -04:00
Ryan Heywood
c25c11d1a0
release keyfork v0.2.4
2024-08-11 17:33:41 -04:00
Ryan Heywood
e1f8ce9a97
cleanup workspace duplicated dependencies
2024-08-11 16:54:06 -04:00
Ryan Heywood
b254ba7c56
cleanup post-merge
2024-08-11 14:56:36 -04:00
Ryan Heywood
58d3c34b61
Merge branch 'main' into ryansquared/staging-since-latest
2024-08-11 14:54:02 -04:00
Ryan Heywood
ba64db8f00
update Cargo.toml and Cargo.lock
2024-08-08 00:56:40 -04:00
Ryan Heywood
dd4354ffc1
keyfork: bump keyfork-shard
2024-08-08 00:53:15 -04:00