mirror of
https://git.sr.ht/~nabijaczleweli/tzpfms
synced 2025-05-01 10:11:30 +03:00
99 lines
2.2 KiB
Groff
99 lines
2.2 KiB
Groff
.\" SPDX-License-Identifier: MIT
|
|
.
|
|
.Dd February 28, 2024
|
|
.ds doc-volume-operating-system
|
|
.Dt ZFS-FIDO2-LOAD-KEY 8
|
|
.Os fzifdso 0
|
|
.
|
|
.Sh NAME
|
|
.Nm zfs-fido2-load-key
|
|
.Nd load FIDO2-encrypted ZFS dataset key
|
|
.Sh SYNOPSIS
|
|
.Nm
|
|
.Op Fl n
|
|
.Ar dataset
|
|
.
|
|
.Sh DESCRIPTION
|
|
After verifying
|
|
.Ar dataset
|
|
was encrypted with
|
|
.Nm tzpfms
|
|
backend
|
|
.Sy FIDO2 ,
|
|
asserts the preserved challenge, HMACking the salt with the on-device secret, and loads the resulting key into
|
|
.Ar dataset .
|
|
.Pp
|
|
See
|
|
.Xr zfs-fido2-change-key 8
|
|
for a detailed description.
|
|
.
|
|
.Sh OPTIONS
|
|
.Bl -tag -compact -width ".Fl n"
|
|
.It Fl n
|
|
Do a no-op/dry run, can be used even if the key is already loaded.
|
|
Equivalent to
|
|
.Nm zfs Cm load-key Ns 's
|
|
.Fl n
|
|
option.
|
|
.El
|
|
.
|
|
.\" SPDX-License-Identifier: MIT
|
|
.
|
|
.Sh ENVIRONMENT VARIABLES
|
|
.Bl -tag -compact -width 4n
|
|
.It Ev TZPFMS_PASSPHRASE_HELPER
|
|
By default, passphrases are prompted for and read in on the standard output and input streams.
|
|
If
|
|
.Ev TZPFMS_PASSPHRASE_HELPER
|
|
is set and nonempty, it will be run via
|
|
.Pa /bin/ Ns Nm sh Fl c
|
|
to provide each passphrase, instead.
|
|
.Pp
|
|
The standard output stream of the helper is tied to an anonymous file and used in its entirety as the passphrase, except for a trailing new-line, if any.
|
|
The arguments are:
|
|
.Bl -tag -compact -offset 2n -width ".Li $1"
|
|
.It Li $1
|
|
Pre-formatted noun phrase with all the information below, for use as a prompt
|
|
.\" Passphrase for tarta-zoot
|
|
.\" New passphrase for tarta-zoot (again)
|
|
.It Li $2
|
|
Either the dataset name or the element of the TPM hierarchy being prompted for
|
|
.It Li $3
|
|
.Qq new
|
|
if this is for a new passphrase, otherwise blank
|
|
.It Li $4
|
|
.Qq again
|
|
if it's the second prompt for that passphrase, otherwise blank
|
|
.El
|
|
.Pp
|
|
If the helper doesn't exist
|
|
.Pq the shell exits with Sy 127 ,
|
|
a diagnostic is issued and the normal prompt is used as fall-back.
|
|
If it fails for any other reason, the prompting is aborted.
|
|
.
|
|
.
|
|
.El
|
|
.
|
|
.
|
|
.\" SPDX-License-Identifier: MIT
|
|
.
|
|
.Sh SPECIAL THANKS
|
|
To all who support further development, in particular:
|
|
.Bl -bullet -offset 4n -compact -width "@"
|
|
.It
|
|
ThePhD
|
|
.It
|
|
Embark Studios
|
|
.It
|
|
Jasper Bekkers
|
|
.It
|
|
EvModder
|
|
.El
|
|
.
|
|
.Sh REPORTING BUGS
|
|
.Lk https:/\&/todo.sr.ht/\(tinabijaczleweli/fzifdso
|
|
.Pp
|
|
.Mt \(tinabijaczleweli/tzpfms@lists.sr.ht ,
|
|
archived at
|
|
.Lk https:/\&/lists.sr.ht/\(tinabijaczleweli/tzpfms .
|