18 Commits

Author SHA1 Message Date
наб
32da9f7c81
Fix TZPFMS_VERSION injexion into manuals 2021-11-28 20:02:22 +01:00
наб
5d7ebf3d19
Fix -flto[=full] -Wl,--as-needed not working on sid anymore(?) 2021-11-28 18:06:37 +01:00
наб
49f0a05c33
Add PCR binding. password => passphrase in manuals
All logically distinct modes are now:
  TPM1.X: passphraseless, PCRs, passphrase, passphrase & PCRs
  TPM2:   passphraseless, PCRs, passphrase, passphrase | PCRs

TPM2 sees a backward-incompatible ";pcr list" addition to its handle

Cf. https://twitter.com/nabijaczleweli/status/1463707170793562117
2021-11-28 01:33:58 +01:00
наб
c9cd46ab95
Build with -g by default. Don't strip 2021-11-25 22:49:47 +01:00
наб
4e41ae1f14
Add TZPFMS_PASSPHRASE_HELPER{,_MAN} make tunables 2021-11-20 13:12:01 +01:00
наб
74ec450e16
Preprocess with pp.awk, fixing space columnation 2021-11-12 19:41:38 +01:00
наб
9817d9d8ae
Remove authors list 2021-10-15 23:33:45 +02:00
наб
6ae9df1c95
Rewrite manual in mdoc 2021-10-15 23:16:04 +02:00
наб
af3e91c77d
Test and unfuck TPM1.X + dracut
Tested on a Toshiba R700
2020-12-07 20:30:35 +01:00
наб
ec666beb85
Add a preprocessor, replacing the placeholder for manpages, and run initrd scripts through it 2020-12-06 22:47:48 +01:00
наб
96f80c1b09
Install dracut. Add What? README sexion. Describe initrd installation in README 2020-12-03 20:13:28 +01:00
наб
da2d469cd2
Add i-t impl 2020-11-01 04:17:50 +01:00
наб
1cc8ddaa63
I managed to get fucking tcsd to use swtpm 2020-10-19 00:35:16 +02:00
наб
a007176d65
Finalise zfs-tpm2-clear-key. Add manpages 2020-10-18 03:22:56 +02:00
наб
d0cef4c7f6
Pass --as-needed to ld instead of doing ldd/patchelf crimes 2020-10-17 17:24:22 +02:00
наб
c29890248b
This only builds on clang because gcc is big stupid baby and WG21 more so still, but it fucking seals something, and that's all that matters 2020-10-15 23:18:40 +02:00
наб
bff67ccaa6
Explode out the implementation. Add bin/unlock. Trim extraneous NEEDEDs 2020-10-14 20:09:09 +02:00
наб
c6e322e2ba
Scaffolding 2020-10-14 15:59:40 +02:00