keyfork-user-guide: add more helpful info

This commit is contained in:
Ryan Heywood 2023-11-01 21:28:55 -05:00
parent 008390d087
commit 8afcae5447
Signed by: ryan
GPG Key ID: 8E401478A3FBEF72
1 changed files with 11 additions and 7 deletions

View File

@ -9,8 +9,8 @@ applications.
Once a user has generated a mnemonic with [`keyfork mnemonic generate`], the Once a user has generated a mnemonic with [`keyfork mnemonic generate`], the
mnemonic can be loaded to [`keyforkd`]. This is typically done automatically by mnemonic can be loaded to [`keyforkd`]. This is typically done automatically by
[`keyfork`], but plumbing binaries (commands that are not `keyfork`) require [`keyfork`], but plumbing binaries (commands that are not `keyfork`, such as
the server to be started manually. `keyfork-derive-key`) require the server to be started manually.
**NOTE:** Anything beyond this point should be considered Design by **NOTE:** Anything beyond this point should be considered Design by
Documentation, and while the commands are not likely to change between now and Documentation, and while the commands are not likely to change between now and
@ -18,11 +18,14 @@ when they are released, there is no current stable interface for these
commands, and they may change at any time. commands, and they may change at any time.
Users can then "provision" keys, or automatically deploy generated keys to Users can then "provision" keys, or automatically deploy generated keys to
specific endpoints. For OpenPGP smartcards (such as Yubikeys), `keyfork specific endpoints. Running `keyfork provision` will automatically list all
provision openpgp-card` will automatically derive an OpenPGP key and provision known provisioners, while running `keyfork provision help <provisioner>` will
it to a smartcard. As previously mentioned, if `keyforkd` was not previously include detailed information about the specific provisioner. For OpenPGP
started, a prompt will be provided by the provisioner for the mnemonic, and smartcards (such as Yubikeys), `keyfork provision openpgp-card` will
`keyforkd` will be started in the background. automatically derive an OpenPGP key and provision it to a smartcard. As
previously mentioned, if `keyforkd` was not previously started, a prompt will
be provided by the provisioner for the mnemonic, and `keyforkd` will be started
in the background.
Any usage of `keyfork provision` or `keyfork derive` can also be given the Any usage of `keyfork provision` or `keyfork derive` can also be given the
`--save` flag, to modify a `keyfork.toml` file and record when the key was `--save` flag, to modify a `keyfork.toml` file and record when the key was
@ -36,3 +39,4 @@ invoked derivation, through an interactive prompt.
[BIP-0032]: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki [BIP-0032]: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
[`keyfork mnemonic generate`]: ./bin/keyfork/mnemonic/index.md#generate [`keyfork mnemonic generate`]: ./bin/keyfork/mnemonic/index.md#generate
[`keyforkd`]: ./bin/keyforkd.md [`keyforkd`]: ./bin/keyforkd.md
[`keyfork`]: ./bin/keyfork.md