From f6c52b7317d1939cd84b25aabcef85121ee34f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=BD=D0=B0=D0=B1=20autouploader?= Date: Sat, 20 Nov 2021 13:28:02 +0000 Subject: [PATCH] Manpage update by job 631569 --- tzpfms.pdf | Bin 68204 -> 64800 bytes tzpfms.ps | 378 ++++++++++++++++++------------------ zfs-tpm-list.8 | 4 +- zfs-tpm-list.8.html | 4 +- zfs-tpm1x-change-key.8 | 29 ++- zfs-tpm1x-change-key.8.html | 31 +-- zfs-tpm1x-clear-key.8 | 4 +- zfs-tpm1x-clear-key.8.html | 4 +- zfs-tpm1x-load-key.8 | 29 ++- zfs-tpm1x-load-key.8.html | 31 +-- zfs-tpm2-change-key.8 | 29 ++- zfs-tpm2-change-key.8.html | 31 +-- zfs-tpm2-clear-key.8 | 29 ++- zfs-tpm2-clear-key.8.html | 31 +-- zfs-tpm2-load-key.8 | 29 ++- zfs-tpm2-load-key.8.html | 31 +-- 16 files changed, 344 insertions(+), 350 deletions(-) diff --git a/tzpfms.pdf b/tzpfms.pdf index 7c9cd999de0e8554a74e9eb877475ade93416719..d10d7bc6c298efff064a75ee291db0cfdec69d22 100644 GIT binary patch delta 46970 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 IIZ>GZ1)SC#1poj5 diff --git a/tzpfms.ps b/tzpfms.ps index 7eaf181..4cdbdb6 100644 --- a/tzpfms.ps +++ b/tzpfms.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Thu Nov 18 23:39:06 2021 +%%CreationDate: Sat Nov 20 13:28:02 2021 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Courier-Bold @@ -305,8 +305,8 @@ R 12(awa -)102 606 R 6(available yes)54 F($)102 630 Q F2 1.666 (KEYSTATUS COHERENT)12 F 6(owo/venc TPM2)102 654 R 6(unavailable yes)36 F($)102 678 Q F2 1.666(zfs-tpm-list \255ra)6 F F3(owo)6 E F4 30 (NAME BACK-END)102 690 R 18(KEYSTATUS COHERENT)12 F 6(owo/venc TPM2)102 -702 R 6(unavailable yes)36 F F0(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15 -(ve)-.15 G(mber 18, 2021).15 E(1)189.295 E 0 Cg EP +702 R 6(unavailable yes)36 F F0(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15 +(ve)-.15 G(mber 20, 2021).15 E(1)189.295 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -330,7 +330,7 @@ G 6(vailable yes)-54 F 12(owo/enc TPM1.X)102 204 R 6(available yes)24 F -.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F3(https://lists.sr)2.5 E (.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F3 1.666(SEE ALSO)72 354 R (https://git.sr)102 366 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 -(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 E +(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E (2)189.295 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup @@ -419,8 +419,8 @@ F0(Sa)191 618 Q .806 -.15(ve a b)-.2 H .506(ack-up of the k).15 F .805 (case of a catastrophic e)3.181 F -.15(ve)-.25 G .682(nt, the k).15 F .982 -.15(ey c)-.1 H(an).15 E(be loaded by running)191 642 Q F2 (zfs load-key)221 654 Q F3(dataset)6 E F5(<)6 E F3(backup-file)6 E F1 -(ENVIR)72 678 Q 1.666(ONMENT V)-.3 F(ARIABLES)-1.35 E F0(tzpfms 0.1-16) -72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 E(3)189.295 E 0 +(ENVIR)72 678 Q 1.666(ONMENT V)-.3 F(ARIABLES)-1.35 E F0(tzpfms 0.1-18) +72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E(3)189.295 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup @@ -437,51 +437,49 @@ R 3.634(,w)-.65 G 1.134(ill be run via)-3.634 F F1(/bin/)3.633 E/F2 10 (The standard output stream of the helper is tied to an anon)143 138 R .189(ymous \214le and used in its entirety as the)-.15 F(passphrase, e) 143 150 Q(xcept for a trailing ne)-.15 E(w-line, if an)-.25 E 3.8 -.65 -(y. T)-.15 H(he ar).65 E(guments are:)-.18 E -(1. Pre-formatted noun phrase with all the information belo)155 162 Q(w) --.25 E(2. Either the dataset name or the element of the TPM hierarch)155 -174 Q -.65(y.)-.05 G(3. "ne)155 186 Q(w" if this is for a ne)-.25 E 2.5 -(wp)-.25 G(assphrase)-2.5 E(4. "ag)155 198 Q(ain" if it')-.05 E 2.5(st) --.55 G(he second prompt for that passphrase)-2.5 E .181 -(If the helper doesn')143 216 R 2.681(te)-.18 G 1.847(xist \()-2.831 F -.181(the shell e)1.666 F .181(xits with)-.15 F/F3 10/Times-Bold@0 SF -(127)2.681 E F0 -3.151 1.666(\), a d)1.666 H .181 -(iagnostic is issued and the normal prompt)-1.666 F(is used as f)143 228 +(y. T)-.15 H(he ar).65 E(guments are:)-.18 E F1($1)155 162 Q F0 .803 +(Pre-formatted noun phrase with all the information belo)172 162 R 2.103 +-.65(w, l)-.25 H(ik).65 E 3.302(e")-.1 G -.15(Pa)-3.302 G .802 +(ssphrase for tarta-zoot").15 F(or "Ne)172 174 Q 2.5(wp)-.25 G +(assphrase for tarta-zoot \(ag)-2.5 E(ain\)")-.05 E F1($2)155 186 Q F0 +(Either the dataset name or the element of the TPM hierarch)172 186 Q(y) +-.05 E F1($3)155 198 Q F0("ne)172 198 Q(w" if this is for a ne)-.25 E +2.5(wp)-.25 G(assphrase)-2.5 E F1($4)155 210 Q F0("ag)172 210 Q +(ain" if it')-.05 E 2.5(st)-.55 G(he second prompt for that passphrase) +-2.5 E .181(If the helper doesn')143 228 R 2.681(te)-.18 G 1.847 +(xist \()-2.831 F .181(the shell e)1.666 F .181(xits with)-.15 F/F3 10 +/Times-Bold@0 SF(127)2.681 E F0 -3.151 1.666(\), a d)1.666 H .181 +(iagnostic is issued and the normal prompt)-1.666 F(is used as f)143 240 Q 2.5(all-back. If)-.1 F(it f)2.5 E(ails for an)-.1 E 2.5(yo)-.15 G -(ther reason, the prompting is aborted.)-2.5 E 13.14(An e)143 246 R -13.14(xample v)-.15 F 13.14(alue f)-.25 F(acilitating)-.1 E F1(systemd) -15.64 E F0 13.14(\(1\) inte)B 13.14(gration w)-.15 F 13.14(ould be: ') --.1 F F2(exec)A 1.666(systemd-ask-password \255-id)143 258 R F1(=)A F0 -(")A F1(tzpfms:)A/F4 10/Courier-Oblique@0 SF($2)A F0 2.5("")C F4($1)-2.5 -E F1(:)A F0("'.)6 E F3 1.666(TPM1.X back-end con\214guration)72 282 R -.625(TPM selection)84 294 R F0(The)102 306 Q F2(tzpfms)2.768 E F0 .267 -(suite connects to a local)2.767 F F1(tcsd)2.767 E F0 .267 -(\(8\) process)B 1.666(\(a)4.433 G(t)-1.666 E F1(localhost:30003)2.767 E -F0 4.433(\)b)1.666 G 2.767(yd)-4.433 G(ef)-2.767 E 2.767(ault. Use)-.1 F -.267(the en-)2.767 F(vironment v)102 318 Q(ariable)-.25 E F1 -(TZPFMS_TPM1X)2.5 E F0(to specify a remote TCS hostname.)2.5 E .391 -(The T)102 336 R(rouSerS)-.35 E F1(tcsd)2.891 E F0 .391 -(\(8\) daemon will try)B F1(/dev/tpm0)2.892 E F0 2.892(,t)C(hen)-2.892 E -F1(/udev/tpm0)2.892 E F0 2.892(,t)C(hen)-2.892 E F1(/dev/tpm)2.892 E F0 -2.892(;b)C 2.892(yo)-2.892 G(ccup)-2.892 E(ying)-.1 E -(one of the earlier ones with, for e)102 348 Q +(ther reason, the prompting is aborted.)-2.5 E F3 1.666 +(TPM1.X back-end con\214guration)72 264 R .625(TPM selection)84 276 R F0 +(The)102 288 Q F2(tzpfms)2.768 E F0 .267(suite connects to a local)2.767 +F F1(tcsd)2.767 E F0 .267(\(8\) process)B 1.666(\(a)4.433 G(t)-1.666 E +F1(localhost:30003)2.767 E F0 4.433(\)b)1.666 G 2.767(yd)-4.433 G(ef) +-2.767 E 2.767(ault. Use)-.1 F .267(the en-)2.767 F(vironment v)102 300 +Q(ariable)-.25 E F1(TZPFMS_TPM1X)2.5 E F0 +(to specify a remote TCS hostname.)2.5 E .391(The T)102 318 R(rouSerS) +-.35 E F1(tcsd)2.891 E F0 .391(\(8\) daemon will try)B F1(/dev/tpm0) +2.892 E F0 2.892(,t)C(hen)-2.892 E F1(/udev/tpm0)2.892 E F0 2.892(,t)C +(hen)-2.892 E F1(/dev/tpm)2.892 E F0 2.892(;b)C 2.892(yo)-2.892 G(ccup) +-2.892 E(ying)-.1 E(one of the earlier ones with, for e)102 330 Q (xample, shell redirection, a later one can be selected.)-.15 E F3 .625 -(See also)84 372 R F0(The T)102 384 Q(rouSerS project page at)-.35 E F3 +(See also)84 354 R F0(The T)102 366 Q(rouSerS project page at)-.35 E F3 (https://sour)2.5 E(cef)-.18 E(or)-.25 E(ge.net/pr)-.1 E(ojects/tr)-.18 E(ousers)-.18 E F0(.)A 5.109(The TPM 1.2 main speci\214cation inde)102 -402 R 7.608(xa)-.15 G(t)-7.608 E F3(https://trustedcomputinggr)7.608 E +384 R 7.608(xa)-.15 G(t)-7.608 E F3(https://trustedcomputinggr)7.608 E (oup.or)-.18 E(g/r)-.1 E(esour)-.18 E(ce/tpm-main-)-.18 E -(speci\214cation)102 414 Q F0(.)A F3 1.666(SPECIAL THANKS)72 438 R F0 -1.6 -.8(To a)102 450 T(ll who support further de).8 E -.15(ve)-.25 G -(lopment, in particular:).15 E F3<83>122 462 Q F0(ThePhD)2.5 E F3<83>122 -474 Q F0(Embark Studios)2.5 E F3<83>122 486 Q F0(Jasper Bekk)2.5 E(ers) --.1 E F3(REPOR)72 510 Q 1.666(TING B)-.4 F(UGS)-.1 E(https://todo.sr)102 -522 Q(.ht/~nabijaczleweli/tzpfms)-1 E F1 -(~nabijaczleweli/tzpfms@lists.sr.ht)102 540 Q F0 2.5(,a)C(rchi)-2.5 E +(speci\214cation)102 396 Q F0(.)A F3 1.666(SPECIAL THANKS)72 420 R F0 +1.6 -.8(To a)102 432 T(ll who support further de).8 E -.15(ve)-.25 G +(lopment, in particular:).15 E F3<83>122 444 Q F0(ThePhD)2.5 E F3<83>122 +456 Q F0(Embark Studios)2.5 E F3<83>122 468 Q F0(Jasper Bekk)2.5 E(ers) +-.1 E F3(REPOR)72 492 Q 1.666(TING B)-.4 F(UGS)-.1 E(https://todo.sr)102 +504 Q(.ht/~nabijaczleweli/tzpfms)-1 E F1 +(~nabijaczleweli/tzpfms@lists.sr.ht)102 522 Q F0 2.5(,a)C(rchi)-2.5 E -.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F3(https://lists.sr)2.5 E -(.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F3 1.666(SEE ALSO)72 564 R -(https://git.sr)102 576 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 -(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 E +(.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F3 1.666(SEE ALSO)72 546 R +(https://git.sr)102 558 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 +(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E (4)189.295 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup @@ -533,7 +531,7 @@ E(ousers)-.18 E F0(.)A 5.109(The TPM 1.2 main speci\214cation inde)102 -.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F1(https://lists.sr)2.5 E (.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F1 1.666(SEE ALSO)72 540 R (https://git.sr)102 552 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 -(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 E +(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E (5)189.295 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup @@ -570,43 +568,42 @@ F(roes\); then for the additional passphrase, set when creating the k) (The standard output stream of the helper is tied to an anon)143 378 R .189(ymous \214le and used in its entirety as the)-.15 F(passphrase, e) 143 390 Q(xcept for a trailing ne)-.15 E(w-line, if an)-.25 E 3.8 -.65 -(y. T)-.15 H(he ar).65 E(guments are:)-.18 E -(1. Pre-formatted noun phrase with all the information belo)155 402 Q(w) --.25 E(2. Either the dataset name or the element of the TPM hierarch)155 -414 Q -.65(y.)-.05 G(3. "ne)155 426 Q(w" if this is for a ne)-.25 E 2.5 -(wp)-.25 G(assphrase)-2.5 E(4. "ag)155 438 Q(ain" if it')-.05 E 2.5(st) --.55 G(he second prompt for that passphrase)-2.5 E .181 -(If the helper doesn')143 456 R 2.681(te)-.18 G 1.847(xist \()-2.831 F -.181(the shell e)1.666 F .181(xits with)-.15 F F1(127)2.681 E F0 -3.151 -1.666(\), a d)1.666 H .181(iagnostic is issued and the normal prompt) --1.666 F(is used as f)143 468 Q 2.5(all-back. If)-.1 F(it f)2.5 E -(ails for an)-.1 E 2.5(yo)-.15 G(ther reason, the prompting is aborted.) --2.5 E 13.14(An e)143 486 R 13.14(xample v)-.15 F 13.14(alue f)-.25 F -(acilitating)-.1 E F4(systemd)15.64 E F0 13.14(\(1\) inte)B 13.14 -(gration w)-.15 F 13.14(ould be: ')-.1 F F2(exec)A 1.666 -(systemd-ask-password \255-id)143 498 R F4(=)A F0(")A F4(tzpfms:)A F3 -($2)A F0 2.5("")C F3($1)-2.5 E F4(:)A F0("'.)6 E F1 1.666 -(TPM1.X back-end con\214guration)72 522 R .625(TPM selection)84 534 R F0 -(The)102 546 Q F2(tzpfms)2.768 E F0 .267(suite connects to a local)2.767 +(y. T)-.15 H(he ar).65 E(guments are:)-.18 E F4($1)155 402 Q F0 .803 +(Pre-formatted noun phrase with all the information belo)172 402 R 2.103 +-.65(w, l)-.25 H(ik).65 E 3.302(e")-.1 G -.15(Pa)-3.302 G .802 +(ssphrase for tarta-zoot").15 F(or "Ne)172 414 Q 2.5(wp)-.25 G +(assphrase for tarta-zoot \(ag)-2.5 E(ain\)")-.05 E F4($2)155 426 Q F0 +(Either the dataset name or the element of the TPM hierarch)172 426 Q(y) +-.05 E F4($3)155 438 Q F0("ne)172 438 Q(w" if this is for a ne)-.25 E +2.5(wp)-.25 G(assphrase)-2.5 E F4($4)155 450 Q F0("ag)172 450 Q +(ain" if it')-.05 E 2.5(st)-.55 G(he second prompt for that passphrase) +-2.5 E .181(If the helper doesn')143 468 R 2.681(te)-.18 G 1.847 +(xist \()-2.831 F .181(the shell e)1.666 F .181(xits with)-.15 F F1(127) +2.681 E F0 -3.151 1.666(\), a d)1.666 H .181 +(iagnostic is issued and the normal prompt)-1.666 F(is used as f)143 480 +Q 2.5(all-back. If)-.1 F(it f)2.5 E(ails for an)-.1 E 2.5(yo)-.15 G +(ther reason, the prompting is aborted.)-2.5 E F1 1.666 +(TPM1.X back-end con\214guration)72 504 R .625(TPM selection)84 516 R F0 +(The)102 528 Q F2(tzpfms)2.768 E F0 .267(suite connects to a local)2.767 F F4(tcsd)2.767 E F0 .267(\(8\) process)B 1.666(\(a)4.433 G(t)-1.666 E F4(localhost:30003)2.767 E F0 4.433(\)b)1.666 G 2.767(yd)-4.433 G(ef) --2.767 E 2.767(ault. Use)-.1 F .267(the en-)2.767 F(vironment v)102 558 +-2.767 E 2.767(ault. Use)-.1 F .267(the en-)2.767 F(vironment v)102 540 Q(ariable)-.25 E F4(TZPFMS_TPM1X)2.5 E F0 -(to specify a remote TCS hostname.)2.5 E .391(The T)102 576 R(rouSerS) +(to specify a remote TCS hostname.)2.5 E .391(The T)102 558 R(rouSerS) -.35 E F4(tcsd)2.891 E F0 .391(\(8\) daemon will try)B F4(/dev/tpm0) 2.892 E F0 2.892(,t)C(hen)-2.892 E F4(/udev/tpm0)2.892 E F0 2.892(,t)C (hen)-2.892 E F4(/dev/tpm)2.892 E F0 2.892(;b)C 2.892(yo)-2.892 G(ccup) --2.892 E(ying)-.1 E(one of the earlier ones with, for e)102 588 Q +-2.892 E(ying)-.1 E(one of the earlier ones with, for e)102 570 Q (xample, shell redirection, a later one can be selected.)-.15 E F1 .625 -(See also)84 612 R F0(The T)102 624 Q(rouSerS project page at)-.35 E F1 +(See also)84 594 R F0(The T)102 606 Q(rouSerS project page at)-.35 E F1 (https://sour)2.5 E(cef)-.18 E(or)-.25 E(ge.net/pr)-.1 E(ojects/tr)-.18 E(ousers)-.18 E F0(.)A 5.109(The TPM 1.2 main speci\214cation inde)102 -642 R 7.608(xa)-.15 G(t)-7.608 E F1(https://trustedcomputinggr)7.608 E +624 R 7.608(xa)-.15 G(t)-7.608 E F1(https://trustedcomputinggr)7.608 E (oup.or)-.18 E(g/r)-.1 E(esour)-.18 E(ce/tpm-main-)-.18 E -(speci\214cation)102 654 Q F0(.)A F1 1.666(SPECIAL THANKS)72 678 R F0 -1.6 -.8(To a)102 690 T(ll who support further de).8 E -.15(ve)-.25 G -(lopment, in particular:).15 E(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15 -(ve)-.15 G(mber 18, 2021).15 E(6)189.295 E 0 Cg EP +(speci\214cation)102 636 Q F0(.)A F1 1.666(SPECIAL THANKS)72 660 R F0 +1.6 -.8(To a)102 672 T(ll who support further de).8 E -.15(ve)-.25 G +(lopment, in particular:).15 E(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15 +(ve)-.15 G(mber 20, 2021).15 E(6)189.295 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup BP @@ -621,7 +618,7 @@ BP (rchi)-2.5 E -.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F1(https://lists.sr) 2.5 E(.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F1 1.666(SEE ALSO)72 198 R (https://git.sr)102 210 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 -(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 E +(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E (7)189.295 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup @@ -713,7 +710,7 @@ F(This)5.505 E(back-up)191 630 Q F4(must)3.181 E F0 .681 .682(nt, the k).15 F .982 -.15(ey c)-.1 H(an).15 E(be loaded by running) 191 642 Q F2(zfs load-key)221 654 Q F3(dataset)6 E F5(<)6 E F3 (backup-file)6 E F1(ENVIR)72 678 Q 1.666(ONMENT V)-.3 F(ARIABLES)-1.35 E -F0(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 +F0(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E(8)189.295 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup @@ -730,56 +727,54 @@ R 3.634(,w)-.65 G 1.134(ill be run via)-3.634 F F1(/bin/)3.633 E/F2 10 (The standard output stream of the helper is tied to an anon)143 138 R .189(ymous \214le and used in its entirety as the)-.15 F(passphrase, e) 143 150 Q(xcept for a trailing ne)-.15 E(w-line, if an)-.25 E 3.8 -.65 -(y. T)-.15 H(he ar).65 E(guments are:)-.18 E -(1. Pre-formatted noun phrase with all the information belo)155 162 Q(w) --.25 E(2. Either the dataset name or the element of the TPM hierarch)155 -174 Q -.65(y.)-.05 G(3. "ne)155 186 Q(w" if this is for a ne)-.25 E 2.5 -(wp)-.25 G(assphrase)-2.5 E(4. "ag)155 198 Q(ain" if it')-.05 E 2.5(st) --.55 G(he second prompt for that passphrase)-2.5 E .181 -(If the helper doesn')143 216 R 2.681(te)-.18 G 1.847(xist \()-2.831 F -.181(the shell e)1.666 F .181(xits with)-.15 F/F3 10/Times-Bold@0 SF -(127)2.681 E F0 -3.151 1.666(\), a d)1.666 H .181 -(iagnostic is issued and the normal prompt)-1.666 F(is used as f)143 228 +(y. T)-.15 H(he ar).65 E(guments are:)-.18 E F1($1)155 162 Q F0 .803 +(Pre-formatted noun phrase with all the information belo)172 162 R 2.103 +-.65(w, l)-.25 H(ik).65 E 3.302(e")-.1 G -.15(Pa)-3.302 G .802 +(ssphrase for tarta-zoot").15 F(or "Ne)172 174 Q 2.5(wp)-.25 G +(assphrase for tarta-zoot \(ag)-2.5 E(ain\)")-.05 E F1($2)155 186 Q F0 +(Either the dataset name or the element of the TPM hierarch)172 186 Q(y) +-.05 E F1($3)155 198 Q F0("ne)172 198 Q(w" if this is for a ne)-.25 E +2.5(wp)-.25 G(assphrase)-2.5 E F1($4)155 210 Q F0("ag)172 210 Q +(ain" if it')-.05 E 2.5(st)-.55 G(he second prompt for that passphrase) +-2.5 E .181(If the helper doesn')143 228 R 2.681(te)-.18 G 1.847 +(xist \()-2.831 F .181(the shell e)1.666 F .181(xits with)-.15 F/F3 10 +/Times-Bold@0 SF(127)2.681 E F0 -3.151 1.666(\), a d)1.666 H .181 +(iagnostic is issued and the normal prompt)-1.666 F(is used as f)143 240 Q 2.5(all-back. If)-.1 F(it f)2.5 E(ails for an)-.1 E 2.5(yo)-.15 G -(ther reason, the prompting is aborted.)-2.5 E 13.14(An e)143 246 R -13.14(xample v)-.15 F 13.14(alue f)-.25 F(acilitating)-.1 E F1(systemd) -15.64 E F0 13.14(\(1\) inte)B 13.14(gration w)-.15 F 13.14(ould be: ') --.1 F F2(exec)A 1.666(systemd-ask-password \255-id)143 258 R F1(=)A F0 -(")A F1(tzpfms:)A/F4 10/Courier-Oblique@0 SF($2)A F0 2.5("")C F4($1)-2.5 -E F1(:)A F0("'.)6 E F3 1.666(TPM2 back-end con\214guration)72 282 R(En) -84 294 Q(vir)-.4 E .625(onment v)-.18 F(ariables)-.1 E F1(TSS2_LOG)102 -306 Q F0(An)155 306 Q 2.5(yo)-.15 G(f:)-2.5 E F3(NONE)2.5 E F0(,)A F3 -(ERR)2.5 E(OR)-.3 E F0(,)A F3 -1.2(WA)2.5 G(RNING)1.2 E F0(,)A F3(INFO) -2.5 E F0(,)A F3(DEB)2.5 E(UG)-.1 E F0(,)A F3(TRA)2.5 E(CE)-.55 E F0 5 -(.D)C(ef)-5 E(ault:)-.1 E F3 -1.2(WA)2.5 G(RNING)1.2 E F0(.)A F3 .625 -(TPM selection)84 330 R F0 .517(The library)102 342 R F2 -(libtss2-tcti-default.so)3.017 E F0 .517(can be link)3.017 F .516 -(ed to an)-.1 F 3.016(yo)-.15 G 3.016(ft)-3.016 G(he)-3.016 E F1 -(libtss2-tcti-)3.016 E/F5 10/Symbol SF(*)A F1(.so)A F0(libraries)3.016 E -.575(to select the def)102 354 R .576(ault, otherwise)-.1 F F1 -(/dev/tpmrm0)3.076 E F0 3.076(,t)C(hen)-3.076 E F1(/dev/tpm0)3.076 E F0 -3.076(,t)C(hen)-3.076 E F1(localhost:2321)3.076 E F0 .576 -(will be tried,)3.076 F(in order)102 366 Q 1.666(\(s)4.166 G(ee)-1.666 E -F1(ESYS_CONTEXT)2.5 E F0 -.834(\(3\) \) .)B F3 .625(See also)84 390 R F0 -3.488(The tpm2-tss git repository at)102 402 R F3(https://github)5.988 E -(.com/tpm2-softwar)-.4 E(e/tpm2-tss)-.18 E F0 3.487 -(and the documentation at)5.988 F F3(https://tpm2-tss.r)102 414 Q +(ther reason, the prompting is aborted.)-2.5 E F3 1.666 +(TPM2 back-end con\214guration)72 264 R(En)84 276 Q(vir)-.4 E .625 +(onment v)-.18 F(ariables)-.1 E F1(TSS2_LOG)102 288 Q F0(An)155 288 Q +2.5(yo)-.15 G(f:)-2.5 E F3(NONE)2.5 E F0(,)A F3(ERR)2.5 E(OR)-.3 E F0(,) +A F3 -1.2(WA)2.5 G(RNING)1.2 E F0(,)A F3(INFO)2.5 E F0(,)A F3(DEB)2.5 E +(UG)-.1 E F0(,)A F3(TRA)2.5 E(CE)-.55 E F0 5(.D)C(ef)-5 E(ault:)-.1 E F3 +-1.2(WA)2.5 G(RNING)1.2 E F0(.)A F3 .625(TPM selection)84 312 R F0 .517 +(The library)102 324 R F2(libtss2-tcti-default.so)3.017 E F0 .517 +(can be link)3.017 F .516(ed to an)-.1 F 3.016(yo)-.15 G 3.016(ft)-3.016 +G(he)-3.016 E F1(libtss2-tcti-)3.016 E/F4 10/Symbol SF(*)A F1(.so)A F0 +(libraries)3.016 E .575(to select the def)102 336 R .576 +(ault, otherwise)-.1 F F1(/dev/tpmrm0)3.076 E F0 3.076(,t)C(hen)-3.076 E +F1(/dev/tpm0)3.076 E F0 3.076(,t)C(hen)-3.076 E F1(localhost:2321)3.076 +E F0 .576(will be tried,)3.076 F(in order)102 348 Q 1.666(\(s)4.166 G +(ee)-1.666 E F1(ESYS_CONTEXT)2.5 E F0 -.834(\(3\) \) .)B F3 .625 +(See also)84 372 R F0 3.488(The tpm2-tss git repository at)102 384 R F3 +(https://github)5.988 E(.com/tpm2-softwar)-.4 E(e/tpm2-tss)-.18 E F0 +3.487(and the documentation at)5.988 F F3(https://tpm2-tss.r)102 396 Q (eadthedocs.io)-.18 E F0(.)A 3.092 -(The TPM 2.0 speci\214cations, mainly at)102 432 R F3 +(The TPM 2.0 speci\214cations, mainly at)102 414 R F3 (https://trustedcomputinggr)5.592 E(oup.or)-.18 E -(g/wp-content/uploads/TPM-)-.1 E(Re)102 444 Q(v-2.0-P)-.15 E(art-1-Ar) +(g/wp-content/uploads/TPM-)-.1 E(Re)102 426 Q(v-2.0-P)-.15 E(art-1-Ar) -.1 E(chitectur)-.18 E(e-01.38.pdf)-.18 E F0(and related pages.)2.5 E F3 -1.666(SPECIAL THANKS)72 468 R F0 1.6 -.8(To a)102 480 T +1.666(SPECIAL THANKS)72 450 R F0 1.6 -.8(To a)102 462 T (ll who support further de).8 E -.15(ve)-.25 G(lopment, in particular:) -.15 E F3<83>122 492 Q F0(ThePhD)2.5 E F3<83>122 504 Q F0(Embark Studios) -2.5 E F3<83>122 516 Q F0(Jasper Bekk)2.5 E(ers)-.1 E F3(REPOR)72 540 Q -1.666(TING B)-.4 F(UGS)-.1 E(https://todo.sr)102 552 Q +.15 E F3<83>122 474 Q F0(ThePhD)2.5 E F3<83>122 486 Q F0(Embark Studios) +2.5 E F3<83>122 498 Q F0(Jasper Bekk)2.5 E(ers)-.1 E F3(REPOR)72 522 Q +1.666(TING B)-.4 F(UGS)-.1 E(https://todo.sr)102 534 Q (.ht/~nabijaczleweli/tzpfms)-1 E F1(~nabijaczleweli/tzpfms@lists.sr.ht) -102 570 Q F0 2.5(,a)C(rchi)-2.5 E -.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E +102 552 Q F0 2.5(,a)C(rchi)-2.5 E -.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F3(https://lists.sr)2.5 E(.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F3 -1.666(SEE ALSO)72 594 R F1(tpm2_unseal)102 606 Q F0(\(1\))A F3 -(https://git.sr)102 624 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 -(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 E +1.666(SEE ALSO)72 576 R F1(tpm2_unseal)102 588 Q F0(\(1\))A F3 +(https://git.sr)102 606 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 +(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E (9)189.295 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup @@ -813,63 +808,62 @@ R 3.633(,w)-.65 G 1.133(ill be run via)-3.633 F F4(/bin/)3.633 E F2 (The standard output stream of the helper is tied to an anon)143 324 R .188(ymous \214le and used in its entirety as the)-.15 F(passphrase, e) 143 336 Q(xcept for a trailing ne)-.15 E(w-line, if an)-.25 E 3.8 -.65 -(y. T)-.15 H(he ar).65 E(guments are:)-.18 E -(1. Pre-formatted noun phrase with all the information belo)155 348 Q(w) --.25 E(2. Either the dataset name or the element of the TPM hierarch)155 -360 Q -.65(y.)-.05 G(3. "ne)155 372 Q(w" if this is for a ne)-.25 E 2.5 -(wp)-.25 G(assphrase)-2.5 E(4. "ag)155 384 Q(ain" if it')-.05 E 2.5(st) --.55 G(he second prompt for that passphrase)-2.5 E .181 -(If the helper doesn')143 402 R 2.681(te)-.18 G 1.847(xist \()-2.831 F -.181(the shell e)1.666 F .181(xits with)-.15 F F1(127)2.681 E F0 -3.151 -1.666(\), a d)1.666 H .181(iagnostic is issued and the normal prompt) --1.666 F(is used as f)143 414 Q 2.5(all-back. If)-.1 F(it f)2.5 E -(ails for an)-.1 E 2.5(yo)-.15 G(ther reason, the prompting is aborted.) --2.5 E 13.14(An e)143 432 R 13.14(xample v)-.15 F 13.14(alue f)-.25 F -(acilitating)-.1 E F4(systemd)15.64 E F0 13.14(\(1\) inte)B 13.14 -(gration w)-.15 F 13.14(ould be: ')-.1 F F2(exec)A 1.666 -(systemd-ask-password \255-id)143 444 R F4(=)A F0(")A F4(tzpfms:)A F3 -($2)A F0 2.5("")C F3($1)-2.5 E F4(:)A F0("'.)6 E F1 1.666 -(TPM2 back-end con\214guration)72 468 R(En)84 480 Q(vir)-.4 E .625 -(onment v)-.18 F(ariables)-.1 E F4(TSS2_LOG)102 492 Q F0(An)155 492 Q +(y. T)-.15 H(he ar).65 E(guments are:)-.18 E F4($1)155 348 Q F0 .803 +(Pre-formatted noun phrase with all the information belo)172 348 R 2.103 +-.65(w, l)-.25 H(ik).65 E 3.303(e")-.1 G -.15(Pa)-3.303 G .803 +(ssphrase for tarta-zoot").15 F(or "Ne)172 360 Q 2.5(wp)-.25 G +(assphrase for tarta-zoot \(ag)-2.5 E(ain\)")-.05 E F4($2)155 372 Q F0 +(Either the dataset name or the element of the TPM hierarch)172 372 Q(y) +-.05 E F4($3)155 384 Q F0("ne)172 384 Q(w" if this is for a ne)-.25 E +2.5(wp)-.25 G(assphrase)-2.5 E F4($4)155 396 Q F0("ag)172 396 Q +(ain" if it')-.05 E 2.5(st)-.55 G(he second prompt for that passphrase) +-2.5 E .181(If the helper doesn')143 414 R 2.681(te)-.18 G 1.847 +(xist \()-2.831 F .181(the shell e)1.666 F .181(xits with)-.15 F F1(127) +2.681 E F0 -3.151 1.666(\), a d)1.666 H .181 +(iagnostic is issued and the normal prompt)-1.666 F(is used as f)143 426 +Q 2.5(all-back. If)-.1 F(it f)2.5 E(ails for an)-.1 E 2.5(yo)-.15 G +(ther reason, the prompting is aborted.)-2.5 E F1 1.666 +(TPM2 back-end con\214guration)72 450 R(En)84 462 Q(vir)-.4 E .625 +(onment v)-.18 F(ariables)-.1 E F4(TSS2_LOG)102 474 Q F0(An)155 474 Q 2.5(yo)-.15 G(f:)-2.5 E F1(NONE)2.5 E F0(,)A F1(ERR)2.5 E(OR)-.3 E F0(,) A F1 -1.2(WA)2.5 G(RNING)1.2 E F0(,)A F1(INFO)2.5 E F0(,)A F1(DEB)2.5 E (UG)-.1 E F0(,)A F1(TRA)2.5 E(CE)-.55 E F0 5(.D)C(ef)-5 E(ault:)-.1 E F1 --1.2(WA)2.5 G(RNING)1.2 E F0(.)A F1 .625(TPM selection)84 516 R F0 .516 -(The library)102 528 R F2(libtss2-tcti-default.so)3.016 E F0 .516 +-1.2(WA)2.5 G(RNING)1.2 E F0(.)A F1 .625(TPM selection)84 498 R F0 .516 +(The library)102 510 R F2(libtss2-tcti-default.so)3.016 E F0 .516 (can be link)3.016 F .516(ed to an)-.1 F 3.017(yo)-.15 G 3.017(ft)-3.017 G(he)-3.017 E F4(libtss2-tcti-)3.017 E/F5 10/Symbol SF(*)A F4(.so)A F0 -(libraries)3.017 E .576(to select the def)102 540 R .576 +(libraries)3.017 E .576(to select the def)102 522 R .576 (ault, otherwise)-.1 F F4(/dev/tpmrm0)3.076 E F0 3.076(,t)C(hen)-3.076 E F4(/dev/tpm0)3.076 E F0 3.076(,t)C(hen)-3.076 E F4(localhost:2321)3.076 -E F0 .575(will be tried,)3.076 F(in order)102 552 Q 1.666(\(s)4.166 G +E F0 .575(will be tried,)3.076 F(in order)102 534 Q 1.666(\(s)4.166 G (ee)-1.666 E F4(ESYS_CONTEXT)2.5 E F0 -.834(\(3\) \) .)B F1 .625 -(See also)84 576 R F0 3.487(The tpm2-tss git repository at)102 588 R F1 +(See also)84 558 R F0 3.487(The tpm2-tss git repository at)102 570 R F1 (https://github)5.988 E(.com/tpm2-softwar)-.4 E(e/tpm2-tss)-.18 E F0 -3.488(and the documentation at)5.988 F F1(https://tpm2-tss.r)102 600 Q +3.488(and the documentation at)5.988 F F1(https://tpm2-tss.r)102 582 Q (eadthedocs.io)-.18 E F0(.)A 3.092 -(The TPM 2.0 speci\214cations, mainly at)102 618 R F1 +(The TPM 2.0 speci\214cations, mainly at)102 600 R F1 (https://trustedcomputinggr)5.591 E(oup.or)-.18 E -(g/wp-content/uploads/TPM-)-.1 E(Re)102 630 Q(v-2.0-P)-.15 E(art-1-Ar) +(g/wp-content/uploads/TPM-)-.1 E(Re)102 612 Q(v-2.0-P)-.15 E(art-1-Ar) -.1 E(chitectur)-.18 E(e-01.38.pdf)-.18 E F0(and related pages.)2.5 E F1 -1.666(SPECIAL THANKS)72 654 R F0 1.6 -.8(To a)102 666 T +1.666(SPECIAL THANKS)72 636 R F0 1.6 -.8(To a)102 648 T (ll who support further de).8 E -.15(ve)-.25 G(lopment, in particular:) -.15 E F1<83>122 678 Q F0(ThePhD)2.5 E(tzpfms 0.1-16)72 750 Q(No)138.745 -E -.15(ve)-.15 G(mber 18, 2021).15 E(10)184.295 E 0 Cg EP +.15 E F1<83>122 660 Q F0(ThePhD)2.5 E F1<83>122 672 Q F0(Embark Studios) +2.5 E(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021) +.15 E(10)184.295 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.834(ZFS-TPM2-CLEAR-KEY \(8\))72 48 R (System Manager')62.209 E 2.5(sM)-.55 G 57.209(anual ZFS-TPM2-CLEAR-KEY) --2.5 F(\(8\))1.666 E/F1 10/Times-Bold@0 SF<83>122 96 Q F0 -(Embark Studios)2.5 E F1<83>122 108 Q F0(Jasper Bekk)2.5 E(ers)-.1 E F1 -(REPOR)72 132 Q 1.666(TING B)-.4 F(UGS)-.1 E(https://todo.sr)102 144 Q -(.ht/~nabijaczleweli/tzpfms)-1 E/F2 10/Courier@0 SF -(~nabijaczleweli/tzpfms@lists.sr.ht)102 162 Q F0 2.5(,a)C(rchi)-2.5 E --.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F1(https://lists.sr)2.5 E -(.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F1 1.666(SEE ALSO)72 186 R -(https://git.sr)102 198 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 -(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 E +-2.5 F(\(8\))1.666 E/F1 10/Times-Bold@0 SF<83>122 96 Q F0(Jasper Bekk) +2.5 E(ers)-.1 E F1(REPOR)72 120 Q 1.666(TING B)-.4 F(UGS)-.1 E +(https://todo.sr)102 132 Q(.ht/~nabijaczleweli/tzpfms)-1 E/F2 10 +/Courier@0 SF(~nabijaczleweli/tzpfms@lists.sr.ht)102 150 Q F0 2.5(,a)C +(rchi)-2.5 E -.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F1(https://lists.sr) +2.5 E(.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F1 1.666(SEE ALSO)72 174 R +(https://git.sr)102 186 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 +(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E (11)184.295 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup @@ -904,58 +898,58 @@ E F4(TZPFMS_PASSPHRASE_HELPER)102 324 Q F0 1.133(If set and nonempty)143 (The standard output stream of the helper is tied to an anon)143 366 R .188(ymous \214le and used in its entirety as the)-.15 F(passphrase, e) 143 378 Q(xcept for a trailing ne)-.15 E(w-line, if an)-.25 E 3.8 -.65 -(y. T)-.15 H(he ar).65 E(guments are:)-.18 E -(1. Pre-formatted noun phrase with all the information belo)155 390 Q(w) --.25 E(2. Either the dataset name or the element of the TPM hierarch)155 -402 Q -.65(y.)-.05 G(3. "ne)155 414 Q(w" if this is for a ne)-.25 E 2.5 -(wp)-.25 G(assphrase)-2.5 E(4. "ag)155 426 Q(ain" if it')-.05 E 2.5(st) --.55 G(he second prompt for that passphrase)-2.5 E .181 -(If the helper doesn')143 444 R 2.681(te)-.18 G 1.847(xist \()-2.831 F -.181(the shell e)1.666 F .181(xits with)-.15 F F1(127)2.681 E F0 -3.151 -1.666(\), a d)1.666 H .181(iagnostic is issued and the normal prompt) --1.666 F(is used as f)143 456 Q 2.5(all-back. If)-.1 F(it f)2.5 E -(ails for an)-.1 E 2.5(yo)-.15 G(ther reason, the prompting is aborted.) --2.5 E 13.14(An e)143 474 R 13.14(xample v)-.15 F 13.14(alue f)-.25 F -(acilitating)-.1 E F4(systemd)15.64 E F0 13.14(\(1\) inte)B 13.14 -(gration w)-.15 F 13.14(ould be: ')-.1 F F2(exec)A 1.666 -(systemd-ask-password \255-id)143 486 R F4(=)A F0(")A F4(tzpfms:)A F3 -($2)A F0 2.5("")C F3($1)-2.5 E F4(:)A F0("'.)6 E F1 1.666 -(TPM1.X back-end con\214guration)72 510 R .625(TPM selection)84 522 R F0 -(The)102 534 Q F2(tzpfms)2.767 E F0 .267(suite connects to a local)2.767 +(y. T)-.15 H(he ar).65 E(guments are:)-.18 E F4($1)155 390 Q F0 .803 +(Pre-formatted noun phrase with all the information belo)172 390 R 2.103 +-.65(w, l)-.25 H(ik).65 E 3.303(e")-.1 G -.15(Pa)-3.303 G .803 +(ssphrase for tarta-zoot").15 F(or "Ne)172 402 Q 2.5(wp)-.25 G +(assphrase for tarta-zoot \(ag)-2.5 E(ain\)")-.05 E F4($2)155 414 Q F0 +(Either the dataset name or the element of the TPM hierarch)172 414 Q(y) +-.05 E F4($3)155 426 Q F0("ne)172 426 Q(w" if this is for a ne)-.25 E +2.5(wp)-.25 G(assphrase)-2.5 E F4($4)155 438 Q F0("ag)172 438 Q +(ain" if it')-.05 E 2.5(st)-.55 G(he second prompt for that passphrase) +-2.5 E .181(If the helper doesn')143 456 R 2.681(te)-.18 G 1.847 +(xist \()-2.831 F .181(the shell e)1.666 F .181(xits with)-.15 F F1(127) +2.681 E F0 -3.151 1.666(\), a d)1.666 H .181 +(iagnostic is issued and the normal prompt)-1.666 F(is used as f)143 468 +Q 2.5(all-back. If)-.1 F(it f)2.5 E(ails for an)-.1 E 2.5(yo)-.15 G +(ther reason, the prompting is aborted.)-2.5 E F1 1.666 +(TPM1.X back-end con\214guration)72 492 R .625(TPM selection)84 504 R F0 +(The)102 516 Q F2(tzpfms)2.767 E F0 .267(suite connects to a local)2.767 F F4(tcsd)2.767 E F0 .267(\(8\) process)B 1.666(\(a)4.433 G(t)-1.666 E F4(localhost:30003)2.767 E F0 4.433(\)b)1.666 G 2.767(yd)-4.433 G(ef) --2.767 E 2.767(ault. Use)-.1 F .268(the en-)2.767 F(vironment v)102 546 +-2.767 E 2.767(ault. Use)-.1 F .268(the en-)2.767 F(vironment v)102 528 Q(ariable)-.25 E F4(TZPFMS_TPM1X)2.5 E F0 -(to specify a remote TCS hostname.)2.5 E .392(The T)102 564 R(rouSerS) +(to specify a remote TCS hostname.)2.5 E .392(The T)102 546 R(rouSerS) -.35 E F4(tcsd)2.892 E F0 .392(\(8\) daemon will try)B F4(/dev/tpm0) 2.892 E F0 2.892(,t)C(hen)-2.892 E F4(/udev/tpm0)2.892 E F0 2.891(,t)C (hen)-2.891 E F4(/dev/tpm)2.891 E F0 2.891(;b)C 2.891(yo)-2.891 G(ccup) --2.891 E(ying)-.1 E(one of the earlier ones with, for e)102 576 Q +-2.891 E(ying)-.1 E(one of the earlier ones with, for e)102 558 Q (xample, shell redirection, a later one can be selected.)-.15 E F1 .625 -(See also)84 600 R F0(The T)102 612 Q(rouSerS project page at)-.35 E F1 +(See also)84 582 R F0(The T)102 594 Q(rouSerS project page at)-.35 E F1 (https://sour)2.5 E(cef)-.18 E(or)-.25 E(ge.net/pr)-.1 E(ojects/tr)-.18 E(ousers)-.18 E F0(.)A 5.108(The TPM 1.2 main speci\214cation inde)102 -630 R 7.609(xa)-.15 G(t)-7.609 E F1(https://trustedcomputinggr)7.609 E +612 R 7.609(xa)-.15 G(t)-7.609 E F1(https://trustedcomputinggr)7.609 E (oup.or)-.18 E(g/r)-.1 E(esour)-.18 E(ce/tpm-main-)-.18 E -(speci\214cation)102 642 Q F0(.)A F1 1.666(SPECIAL THANKS)72 666 R F0 -1.6 -.8(To a)102 678 T(ll who support further de).8 E -.15(ve)-.25 G -(lopment, in particular:).15 E(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15 -(ve)-.15 G(mber 18, 2021).15 E(12)184.295 E 0 Cg EP +(speci\214cation)102 624 Q F0(.)A F1 1.666(SPECIAL THANKS)72 648 R F0 +1.6 -.8(To a)102 660 T(ll who support further de).8 E -.15(ve)-.25 G +(lopment, in particular:).15 E F1<83>122 672 Q F0(ThePhD)2.5 E +(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E +(12)184.295 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF(ZFS-TPM2-LO)72 48 Q -.834(AD-KEY \(8\))-.35 F (System Manager')67.569 E 2.5(sM)-.55 G 62.569(anual ZFS-TPM2-LO)-2.5 F --.834(AD-KEY \(8\))-.35 F/F1 10/Times-Bold@0 SF<83>122 96 Q F0(ThePhD) -2.5 E F1<83>122 108 Q F0(Embark Studios)2.5 E F1<83>122 120 Q F0 -(Jasper Bekk)2.5 E(ers)-.1 E F1(REPOR)72 144 Q 1.666(TING B)-.4 F(UGS) --.1 E(https://todo.sr)102 156 Q(.ht/~nabijaczleweli/tzpfms)-1 E/F2 10 -/Courier@0 SF(~nabijaczleweli/tzpfms@lists.sr.ht)102 174 Q F0 2.5(,a)C -(rchi)-2.5 E -.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F1(https://lists.sr) -2.5 E(.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F1 1.666(SEE ALSO)72 198 R -(https://git.sr)102 210 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 -(tzpfms 0.1-16)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 18, 2021).15 E +-.834(AD-KEY \(8\))-.35 F/F1 10/Times-Bold@0 SF<83>122 96 Q F0 +(Embark Studios)2.5 E F1<83>122 108 Q F0(Jasper Bekk)2.5 E(ers)-.1 E F1 +(REPOR)72 132 Q 1.666(TING B)-.4 F(UGS)-.1 E(https://todo.sr)102 144 Q +(.ht/~nabijaczleweli/tzpfms)-1 E/F2 10/Courier@0 SF +(~nabijaczleweli/tzpfms@lists.sr.ht)102 162 Q F0 2.5(,a)C(rchi)-2.5 E +-.15(ve)-.25 G 2.5(da).15 G(t)-2.5 E F1(https://lists.sr)2.5 E +(.ht/~nabijaczleweli/tzpfms)-1 E F0(.)A F1 1.666(SEE ALSO)72 186 R +(https://git.sr)102 198 Q(.ht/~nabijaczleweli/tzpfms)-1 E F0 +(tzpfms 0.1-18)72 750 Q(No)138.745 E -.15(ve)-.15 G(mber 20, 2021).15 E (13)184.295 E 0 Cg EP %%Trailer end diff --git a/zfs-tpm-list.8 b/zfs-tpm-list.8 index 7a71c85..1b99a55 100644 --- a/zfs-tpm-list.8 +++ b/zfs-tpm-list.8 @@ -1,9 +1,9 @@ .\" SPDX-License-Identifier: MIT . -.Dd November 18, 2021 +.Dd November 20, 2021 .ds doc-volume-operating-system .Dt ZFS-TPM-LIST 8 -.Os tzpfms 0.1-16 +.Os tzpfms 0.1-18 . .Sh NAME .Nm zfs-tpm-list diff --git a/zfs-tpm-list.8.html b/zfs-tpm-list.8.html index 95a8c28..23dc60f 100644 --- a/zfs-tpm-list.8.html +++ b/zfs-tpm-list.8.html @@ -169,8 +169,8 @@ owo/enc TPM1.X available yes - - + +
November 18, 2021tzpfms 0.1-16November 20, 2021tzpfms 0.1-18
diff --git a/zfs-tpm1x-change-key.8 b/zfs-tpm1x-change-key.8 index e63dd67..ded763d 100644 --- a/zfs-tpm1x-change-key.8 +++ b/zfs-tpm1x-change-key.8 @@ -1,9 +1,9 @@ .\" SPDX-License-Identifier: MIT . -.Dd November 18, 2021 +.Dd November 20, 2021 .ds doc-volume-operating-system .Dt ZFS-TPM1X-CHANGE-KEY 8 -.Os tzpfms 0.1-16 +.Os tzpfms 0.1-18 . .Sh NAME .Nm zfs-tpm1x-change-key @@ -109,20 +109,22 @@ In case of a catastrophic event, the key can be loaded by running .It Ev TZPFMS_PASSPHRASE_HELPER If set and nonempty, will be run via .Pa /bin/ Ns Nm sh Fl c -.\"Li \&"$TZPFMS_PASSPHRASE_HELPER" \&"$TZPFMS_PASSPHRASE_HELPER" Qo Ar prepared prompt Qc Qo Ar target Qc Qo Oo Li new Oc Qc Qo Oo Li again Oc Qc to provide a passphrase, instead of reading from the standard input stream. .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 -enum -compact -offset "@@" -width "@" -.It -Pre-formatted noun phrase with all the information below -.It -Either the dataset name or the element of the TPM hierarchy. -.It +.Bl -tag -compact -offset "@@" -width "@@" +.It Li $1 +Pre-formatted noun phrase with all the information below, like +.Qq Passphrase for tarta-zoot +or +.Qq New passphrase for tarta-zoot (again) +.It Li $2 +Either the dataset name or the element of the TPM hierarchy +.It Li $3 .Qq new if this is for a new passphrase -.It +.It Li $4 .Qq again if it's the second prompt for that passphrase .El @@ -131,11 +133,8 @@ 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. -.Pp -An example value facilitating -.Xr systemd 1 -integration would be: -.No ' Ns Ic exec Nm systemd-ask-password Fl -id Ns Li = Ns Qo Li tzpfms:\& Ns Ar $2 Qc Qo Ar $1 Ns Li ": " Qc Ns ' . +. +. .El . .\" SPDX-License-Identifier: MIT diff --git a/zfs-tpm1x-change-key.8.html b/zfs-tpm1x-change-key.8.html index 969d88c..74fffc1 100644 --- a/zfs-tpm1x-change-key.8.html +++ b/zfs-tpm1x-change-key.8.html @@ -125,23 +125,24 @@

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:

-
    -
  1. Pre-formatted noun phrase with all the information below
  2. -
  3. Either the dataset name or the element of the TPM hierarchy.
  4. -
  5. "new" if this is for a new passphrase
  6. -
  7. "again" if it's the second prompt for that passphrase
  8. -
+
+
+
+
Pre-formatted noun phrase with all the information below, like + "Passphrase for tarta-zoot" or "New passphrase for + tarta-zoot (again)"
+
+
Either the dataset name or the element of the TPM hierarchy
+
+
"new" if this is for a new passphrase
+
+
"again" if it's the second prompt for that passphrase
+
+

If the helper doesn't exist (the shell exits with ), a diagnostic is issued and the normal prompt is used as fall-back. If it fails for any other reason, the prompting is aborted.

-

An example value facilitating - systemd(1) - integration would be: - 'exec - systemd-ask-password - --id="tzpfms:$2" - "$1: "'.

@@ -198,8 +199,8 @@ - - + +
November 18, 2021tzpfms 0.1-16November 20, 2021tzpfms 0.1-18
diff --git a/zfs-tpm1x-clear-key.8 b/zfs-tpm1x-clear-key.8 index 217d552..73f8494 100644 --- a/zfs-tpm1x-clear-key.8 +++ b/zfs-tpm1x-clear-key.8 @@ -1,9 +1,9 @@ .\" SPDX-License-Identifier: MIT . -.Dd November 18, 2021 +.Dd November 20, 2021 .ds doc-volume-operating-system .Dt ZFS-TPM1X-CLEAR-KEY 8 -.Os tzpfms 0.1-16 +.Os tzpfms 0.1-18 . .Sh NAME .Nm zfs-tpm1x-clear-key diff --git a/zfs-tpm1x-clear-key.8.html b/zfs-tpm1x-clear-key.8.html index 911d327..059c691 100644 --- a/zfs-tpm1x-clear-key.8.html +++ b/zfs-tpm1x-clear-key.8.html @@ -106,8 +106,8 @@ - - + +
November 18, 2021tzpfms 0.1-16November 20, 2021tzpfms 0.1-18
diff --git a/zfs-tpm1x-load-key.8 b/zfs-tpm1x-load-key.8 index eb0e6aa..e502223 100644 --- a/zfs-tpm1x-load-key.8 +++ b/zfs-tpm1x-load-key.8 @@ -1,9 +1,9 @@ .\" SPDX-License-Identifier: MIT . -.Dd November 18, 2021 +.Dd November 20, 2021 .ds doc-volume-operating-system .Dt ZFS-TPM1X-LOAD-KEY 8 -.Os tzpfms 0.1-16 +.Os tzpfms 0.1-18 . .Sh NAME .Nm zfs-tpm1x-load-key @@ -47,20 +47,22 @@ option. .It Ev TZPFMS_PASSPHRASE_HELPER If set and nonempty, will be run via .Pa /bin/ Ns Nm sh Fl c -.\"Li \&"$TZPFMS_PASSPHRASE_HELPER" \&"$TZPFMS_PASSPHRASE_HELPER" Qo Ar prepared prompt Qc Qo Ar target Qc Qo Oo Li new Oc Qc Qo Oo Li again Oc Qc to provide a passphrase, instead of reading from the standard input stream. .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 -enum -compact -offset "@@" -width "@" -.It -Pre-formatted noun phrase with all the information below -.It -Either the dataset name or the element of the TPM hierarchy. -.It +.Bl -tag -compact -offset "@@" -width "@@" +.It Li $1 +Pre-formatted noun phrase with all the information below, like +.Qq Passphrase for tarta-zoot +or +.Qq New passphrase for tarta-zoot (again) +.It Li $2 +Either the dataset name or the element of the TPM hierarchy +.It Li $3 .Qq new if this is for a new passphrase -.It +.It Li $4 .Qq again if it's the second prompt for that passphrase .El @@ -69,11 +71,8 @@ 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. -.Pp -An example value facilitating -.Xr systemd 1 -integration would be: -.No ' Ns Ic exec Nm systemd-ask-password Fl -id Ns Li = Ns Qo Li tzpfms:\& Ns Ar $2 Qc Qo Ar $1 Ns Li ": " Qc Ns ' . +. +. .El . .\" SPDX-License-Identifier: MIT diff --git a/zfs-tpm1x-load-key.8.html b/zfs-tpm1x-load-key.8.html index 8986dba..c47f6b2 100644 --- a/zfs-tpm1x-load-key.8.html +++ b/zfs-tpm1x-load-key.8.html @@ -66,23 +66,24 @@

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:

-
    -
  1. Pre-formatted noun phrase with all the information below
  2. -
  3. Either the dataset name or the element of the TPM hierarchy.
  4. -
  5. "new" if this is for a new passphrase
  6. -
  7. "again" if it's the second prompt for that passphrase
  8. -
+
+
+
+
Pre-formatted noun phrase with all the information below, like + "Passphrase for tarta-zoot" or "New passphrase for + tarta-zoot (again)"
+
+
Either the dataset name or the element of the TPM hierarchy
+
+
"new" if this is for a new passphrase
+
+
"again" if it's the second prompt for that passphrase
+
+

If the helper doesn't exist (the shell exits with ), a diagnostic is issued and the normal prompt is used as fall-back. If it fails for any other reason, the prompting is aborted.

-

An example value facilitating - systemd(1) - integration would be: - 'exec - systemd-ask-password - --id="tzpfms:$2" - "$1: "'.

@@ -139,8 +140,8 @@ - - + +
November 18, 2021tzpfms 0.1-16November 20, 2021tzpfms 0.1-18
diff --git a/zfs-tpm2-change-key.8 b/zfs-tpm2-change-key.8 index 71db517..dcee6b3 100644 --- a/zfs-tpm2-change-key.8 +++ b/zfs-tpm2-change-key.8 @@ -1,9 +1,9 @@ .\" SPDX-License-Identifier: MIT . -.Dd November 18, 2021 +.Dd November 20, 2021 .ds doc-volume-operating-system .Dt ZFS-TPM2-CHANGE-KEY 8 -.Os tzpfms 0.1-16 +.Os tzpfms 0.1-18 . .Sh NAME .Nm zfs-tpm2-change-key @@ -106,20 +106,22 @@ In case of a catastrophic event, the key can be loaded by running .It Ev TZPFMS_PASSPHRASE_HELPER If set and nonempty, will be run via .Pa /bin/ Ns Nm sh Fl c -.\"Li \&"$TZPFMS_PASSPHRASE_HELPER" \&"$TZPFMS_PASSPHRASE_HELPER" Qo Ar prepared prompt Qc Qo Ar target Qc Qo Oo Li new Oc Qc Qo Oo Li again Oc Qc to provide a passphrase, instead of reading from the standard input stream. .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 -enum -compact -offset "@@" -width "@" -.It -Pre-formatted noun phrase with all the information below -.It -Either the dataset name or the element of the TPM hierarchy. -.It +.Bl -tag -compact -offset "@@" -width "@@" +.It Li $1 +Pre-formatted noun phrase with all the information below, like +.Qq Passphrase for tarta-zoot +or +.Qq New passphrase for tarta-zoot (again) +.It Li $2 +Either the dataset name or the element of the TPM hierarchy +.It Li $3 .Qq new if this is for a new passphrase -.It +.It Li $4 .Qq again if it's the second prompt for that passphrase .El @@ -128,11 +130,8 @@ 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. -.Pp -An example value facilitating -.Xr systemd 1 -integration would be: -.No ' Ns Ic exec Nm systemd-ask-password Fl -id Ns Li = Ns Qo Li tzpfms:\& Ns Ar $2 Qc Qo Ar $1 Ns Li ": " Qc Ns ' . +. +. .El . .\" SPDX-License-Identifier: MIT diff --git a/zfs-tpm2-change-key.8.html b/zfs-tpm2-change-key.8.html index 610cfd6..07dc9fd 100644 --- a/zfs-tpm2-change-key.8.html +++ b/zfs-tpm2-change-key.8.html @@ -124,23 +124,24 @@

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:

-
    -
  1. Pre-formatted noun phrase with all the information below
  2. -
  3. Either the dataset name or the element of the TPM hierarchy.
  4. -
  5. "new" if this is for a new passphrase
  6. -
  7. "again" if it's the second prompt for that passphrase
  8. -
+
+
+
+
Pre-formatted noun phrase with all the information below, like + "Passphrase for tarta-zoot" or "New passphrase for + tarta-zoot (again)"
+
+
Either the dataset name or the element of the TPM hierarchy
+
+
"new" if this is for a new passphrase
+
+
"again" if it's the second prompt for that passphrase
+
+

If the helper doesn't exist (the shell exits with ), a diagnostic is issued and the normal prompt is used as fall-back. If it fails for any other reason, the prompting is aborted.

-

An example value facilitating - systemd(1) - integration would be: - 'exec - systemd-ask-password - --id="tzpfms:$2" - "$1: "'.

@@ -211,8 +212,8 @@ - - + +
November 18, 2021tzpfms 0.1-16November 20, 2021tzpfms 0.1-18
diff --git a/zfs-tpm2-clear-key.8 b/zfs-tpm2-clear-key.8 index f5d53e6..047bc46 100644 --- a/zfs-tpm2-clear-key.8 +++ b/zfs-tpm2-clear-key.8 @@ -1,9 +1,9 @@ .\" SPDX-License-Identifier: MIT . -.Dd November 18, 2021 +.Dd November 20, 2021 .ds doc-volume-operating-system .Dt ZFS-TPM2-CLEAR-KEY 8 -.Os tzpfms 0.1-16 +.Os tzpfms 0.1-18 . .Sh NAME .Nm zfs-tpm2-clear-key @@ -44,20 +44,22 @@ for a detailed description. .It Ev TZPFMS_PASSPHRASE_HELPER If set and nonempty, will be run via .Pa /bin/ Ns Nm sh Fl c -.\"Li \&"$TZPFMS_PASSPHRASE_HELPER" \&"$TZPFMS_PASSPHRASE_HELPER" Qo Ar prepared prompt Qc Qo Ar target Qc Qo Oo Li new Oc Qc Qo Oo Li again Oc Qc to provide a passphrase, instead of reading from the standard input stream. .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 -enum -compact -offset "@@" -width "@" -.It -Pre-formatted noun phrase with all the information below -.It -Either the dataset name or the element of the TPM hierarchy. -.It +.Bl -tag -compact -offset "@@" -width "@@" +.It Li $1 +Pre-formatted noun phrase with all the information below, like +.Qq Passphrase for tarta-zoot +or +.Qq New passphrase for tarta-zoot (again) +.It Li $2 +Either the dataset name or the element of the TPM hierarchy +.It Li $3 .Qq new if this is for a new passphrase -.It +.It Li $4 .Qq again if it's the second prompt for that passphrase .El @@ -66,11 +68,8 @@ 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. -.Pp -An example value facilitating -.Xr systemd 1 -integration would be: -.No ' Ns Ic exec Nm systemd-ask-password Fl -id Ns Li = Ns Qo Li tzpfms:\& Ns Ar $2 Qc Qo Ar $1 Ns Li ": " Qc Ns ' . +. +. .El . .\" SPDX-License-Identifier: MIT diff --git a/zfs-tpm2-clear-key.8.html b/zfs-tpm2-clear-key.8.html index 6406a08..ad945dd 100644 --- a/zfs-tpm2-clear-key.8.html +++ b/zfs-tpm2-clear-key.8.html @@ -67,23 +67,24 @@

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:

-
    -
  1. Pre-formatted noun phrase with all the information below
  2. -
  3. Either the dataset name or the element of the TPM hierarchy.
  4. -
  5. "new" if this is for a new passphrase
  6. -
  7. "again" if it's the second prompt for that passphrase
  8. -
+
+
+
+
Pre-formatted noun phrase with all the information below, like + "Passphrase for tarta-zoot" or "New passphrase for + tarta-zoot (again)"
+
+
Either the dataset name or the element of the TPM hierarchy
+
+
"new" if this is for a new passphrase
+
+
"again" if it's the second prompt for that passphrase
+
+

If the helper doesn't exist (the shell exits with ), a diagnostic is issued and the normal prompt is used as fall-back. If it fails for any other reason, the prompting is aborted.

-

An example value facilitating - systemd(1) - integration would be: - 'exec - systemd-ask-password - --id="tzpfms:$2" - "$1: "'.

@@ -153,8 +154,8 @@ - - + +
November 18, 2021tzpfms 0.1-16November 20, 2021tzpfms 0.1-18
diff --git a/zfs-tpm2-load-key.8 b/zfs-tpm2-load-key.8 index a0f4fb7..72e6950 100644 --- a/zfs-tpm2-load-key.8 +++ b/zfs-tpm2-load-key.8 @@ -1,9 +1,9 @@ .\" SPDX-License-Identifier: MIT . -.Dd November 18, 2021 +.Dd November 20, 2021 .ds doc-volume-operating-system .Dt ZFS-TPM2-LOAD-KEY 8 -.Os tzpfms 0.1-16 +.Os tzpfms 0.1-18 . .Sh NAME .Nm zfs-tpm2-load-key @@ -46,20 +46,22 @@ option. .It Ev TZPFMS_PASSPHRASE_HELPER If set and nonempty, will be run via .Pa /bin/ Ns Nm sh Fl c -.\"Li \&"$TZPFMS_PASSPHRASE_HELPER" \&"$TZPFMS_PASSPHRASE_HELPER" Qo Ar prepared prompt Qc Qo Ar target Qc Qo Oo Li new Oc Qc Qo Oo Li again Oc Qc to provide a passphrase, instead of reading from the standard input stream. .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 -enum -compact -offset "@@" -width "@" -.It -Pre-formatted noun phrase with all the information below -.It -Either the dataset name or the element of the TPM hierarchy. -.It +.Bl -tag -compact -offset "@@" -width "@@" +.It Li $1 +Pre-formatted noun phrase with all the information below, like +.Qq Passphrase for tarta-zoot +or +.Qq New passphrase for tarta-zoot (again) +.It Li $2 +Either the dataset name or the element of the TPM hierarchy +.It Li $3 .Qq new if this is for a new passphrase -.It +.It Li $4 .Qq again if it's the second prompt for that passphrase .El @@ -68,11 +70,8 @@ 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. -.Pp -An example value facilitating -.Xr systemd 1 -integration would be: -.No ' Ns Ic exec Nm systemd-ask-password Fl -id Ns Li = Ns Qo Li tzpfms:\& Ns Ar $2 Qc Qo Ar $1 Ns Li ": " Qc Ns ' . +. +. .El . .\" SPDX-License-Identifier: MIT diff --git a/zfs-tpm2-load-key.8.html b/zfs-tpm2-load-key.8.html index 8c13e71..cba8955 100644 --- a/zfs-tpm2-load-key.8.html +++ b/zfs-tpm2-load-key.8.html @@ -65,23 +65,24 @@

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:

-
    -
  1. Pre-formatted noun phrase with all the information below
  2. -
  3. Either the dataset name or the element of the TPM hierarchy.
  4. -
  5. "new" if this is for a new passphrase
  6. -
  7. "again" if it's the second prompt for that passphrase
  8. -
+
+
+
+
Pre-formatted noun phrase with all the information below, like + "Passphrase for tarta-zoot" or "New passphrase for + tarta-zoot (again)"
+
+
Either the dataset name or the element of the TPM hierarchy
+
+
"new" if this is for a new passphrase
+
+
"again" if it's the second prompt for that passphrase
+
+

If the helper doesn't exist (the shell exits with ), a diagnostic is issued and the normal prompt is used as fall-back. If it fails for any other reason, the prompting is aborted.

-

An example value facilitating - systemd(1) - integration would be: - 'exec - systemd-ask-password - --id="tzpfms:$2" - "$1: "'.

@@ -138,8 +139,8 @@ - - + +
November 18, 2021tzpfms 0.1-16November 20, 2021tzpfms 0.1-18