!agkXCfUrgbadYlQXRj:kack.it

NixOS + TPMs

181 Members
49 Servers

Load older messages


SenderMessageTime
18 Jul 2021
@manveru:matrix.orgmanveruPretty sure there's no tpm drv from me...17:04:02
@grahamc:nixos.org@grahamc:nixos.org andi-: okay so you CAN specify an index when defining the region, but there are defined allocations https://trustedcomputinggroup.org/wp-content/uploads/RegistryOfReservedTPM2HandlesAndLocalities_v1p1_pub.pdf 20:02:33
@grahamc:nixos.org@grahamc:nixos.org
[nix-shell:~]# tss2 getplatformcertificates
WARNING:fapi:src/tss2-fapi/ifapi_io.c:282:ifapi_io_check_create_dir() Directory /nix/store/cmkbhbf74dzy2kaxsamvkr2pbiqvhx89-tpm2-tss-3.0.3/var/run/tpm2-tss/eventlog/ does not exist, creating 
WARNING:fapi:src/tss2-fapi/ifapi_io.c:282:ifapi_io_check_create_dir() Directory /root//.local/share/tpm2-tss/user/keystore does not exist, creating 
WARNING:fapi:src/tss2-fapi/ifapi_io.c:282:ifapi_io_check_create_dir() Directory /nix/store/cmkbhbf74dzy2kaxsamvkr2pbiqvhx89-tpm2-tss-3.0.3/var/lib/tpm2-tss/system/keystore/policy does not exist, creating 

sigh

20:19:05
@andi:kack.itandi-That is normal :d20:19:18
@andi:kack.itandi-I also get those and can still authenticate my SSH session20:19:30
@andi:kack.itandi-But yeah it is not optimal..20:19:44
@andi:kack.itandi-I hope I'll have some time to read the TPM2.0 spec next week. Been not doing much since Thursday and the weekend was occupied otherwise20:20:31
@grahamc:nixos.org@grahamc:nixos.orgunderstandable20:21:00
@grahamc:nixos.org@grahamc:nixos.org I wonder why getplatformcertificates is suddenly part of tss and not the tpm2 command 20:21:23
@andi:kack.itandi-the developers of tss needed it before they started the tpm2 tool?20:22:09
@grahamc:nixos.org@grahamc:nixos.orghm20:22:21
19 Jul 2021
@manveru:matrix.orgmanverudoes anyonne know if there's some way to turn tpm emulation on for a nixos test?06:23:46
@andi:kack.itandi-The current VM infrastructure doesnt allow that. You have to run an additional daemon 07:13:39
@mic92:nixos.devMic92 (Old)Could you run two VMs for that?11:48:55
@andi:kack.itandi-No, you have to pass a socket to one of the daemons to QEMUs CLI. Forking off the software TPM before starting QEMU is probably good enough in a sandboxed test. For interactive testing you want more process control.11:49:44
@mic92:nixos.devMic92 (Old)There is some bridging possible with vsockets, but I guess it would get hacky11:50:04
@mic92:nixos.devMic92 (Old)Maybe socat?11:50:10
@andi:kack.itandi-Yeah, probably but not very elegant. Would be nicer to teach our test driver to take care of "sidecars"11:50:31
@mic92:nixos.devMic92 (Old)vsocket also need root with qemu I just remeber11:51:07
@mic92:nixos.devMic92 (Old)*remember11:51:12
@mic92:nixos.devMic92 (Old)It would be also nice for virtiofsd to have qemu side cars11:51:38
@andi:kack.itandi-yeah but that also requires root access IIRC11:51:58
@mic92:nixos.devMic92 (Old)Why because virtiofsd needs to change uids?11:53:58
@mic92:nixos.devMic92 (Old)Maybe there could be a uid mapping mode in virtiofsd to map some uid to uid 011:54:14
@mic92:nixos.devMic92 (Old)That would be enough for the nix store.11:54:24
@andi:kack.itandi-Yeah. Like the old 9pfs already worked.11:58:39
@andi:kack.itandi-I haven't dived into the code since it was merged upstream. Back then the docs were all a bit outdated11:59:01
@mic92:nixos.devMic92 (Old)I put this on my long-term TODO list. For the next months I have enought other VM stuff to solve12:02:07
@mic92:nixos.devMic92 (Old)I don't think it would be very complicated12:02:25
@grahamc:nixos.org@grahamc:nixos.orgcool13:14:11

Show newer messages


Back to Room ListRoom Version: 6