diff --git a/tzpfms.pdf b/tzpfms.pdf index 7c9cd99..d10d7bc 100644 Binary files a/tzpfms.pdf and b/tzpfms.pdf differ 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