From a3a64504fcea6153922c18d62f7e4a5bef5adf09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Tue, 10 Sep 2024 16:26:50 +0100 Subject: [PATCH] test: add validation of swtpm log parsing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Daniel P. Berrangé --- test/swtpm/fedora38-swtpm.log | 527 ++++++++++++++++++ test/swtpm/win11-swtpm.log | 999 ++++++++++++++++++++++++++++++++++ test/test_events.py | 17 +- 3 files changed, 1542 insertions(+), 1 deletion(-) create mode 100644 test/swtpm/fedora38-swtpm.log create mode 100644 test/swtpm/win11-swtpm.log diff --git a/test/swtpm/fedora38-swtpm.log b/test/swtpm/fedora38-swtpm.log new file mode 100644 index 0000000..0e765f2 --- /dev/null +++ b/test/swtpm/fedora38-swtpm.log @@ -0,0 +1,527 @@ +Starting vTPM manufacturing as tss:tss @ Thu 04 Jul 2024 11:59:41 PM BST +Successfully created RSA 2048 EK with handle 0x81010001. + Invoking /usr/bin/swtpm_localca --type ek --ek 94c2d35d0835d1456d59a0639ed3af828424f820c5275bd14f392254b0ee9040a93619631e610e1ed2b6183b38f1f2968371c6c820dd4516012c81bcb0dd609d09c1b040698563f7620f9ed02007b196d9e2963826e568432e107e452ee3b7e488df8c107c5914d876f88d64f2fefa184c50d43ccf9fc40d7426f6ac20a06ad918eef40f8cdd00f82abd0801e210403c1801b4b95950282a8a50959608c97820baa0f6ecc673270cc079183ce4b0a395a0a11011ac7f424ed42324913a34a38dd4952bcd8f5f66d768c4d43f47a76fcde5032d005b7347e3455ea52cf4e756512a030a31aaa3d1d3f6007496f450e2c41e593b2661c2a0cb26b38f13fc308f6b --dir /tmp/swtpm_setup.certs.JCIOQ2 --logfile /var/log/swtpm/libvirt/qemu/fedora38-2-swtpm.log --vmid fedora38-2:8741a8a3-08eb-4226-9cdb-b34e2e604e4b --tpm-spec-family 2.0 --tpm-spec-level 0 --tpm-spec-revision 164 --tpm-manufacturer id:00001014 --tpm-model swtpm --tpm-version id:20191023 --tpm2 --configfile /etc/swtpm-localca.conf --optsfile /etc/swtpm-localca.options +Successfully created EK certificate locally. + Invoking /usr/bin/swtpm_localca --type platform --ek 94c2d35d0835d1456d59a0639ed3af828424f820c5275bd14f392254b0ee9040a93619631e610e1ed2b6183b38f1f2968371c6c820dd4516012c81bcb0dd609d09c1b040698563f7620f9ed02007b196d9e2963826e568432e107e452ee3b7e488df8c107c5914d876f88d64f2fefa184c50d43ccf9fc40d7426f6ac20a06ad918eef40f8cdd00f82abd0801e210403c1801b4b95950282a8a50959608c97820baa0f6ecc673270cc079183ce4b0a395a0a11011ac7f424ed42324913a34a38dd4952bcd8f5f66d768c4d43f47a76fcde5032d005b7347e3455ea52cf4e756512a030a31aaa3d1d3f6007496f450e2c41e593b2661c2a0cb26b38f13fc308f6b --dir /tmp/swtpm_setup.certs.JCIOQ2 --logfile /var/log/swtpm/libvirt/qemu/fedora38-2-swtpm.log --vmid fedora38-2:8741a8a3-08eb-4226-9cdb-b34e2e604e4b --tpm-spec-family 2.0 --tpm-spec-level 0 --tpm-spec-revision 164 --tpm-manufacturer id:00001014 --tpm-model swtpm --tpm-version id:20191023 --tpm2 --configfile /etc/swtpm-localca.conf --optsfile /etc/swtpm-localca.options +Successfully created platform certificate locally. +Successfully created NVRAM area 0x1c00002 for RSA 2048 EK certificate. +Successfully created NVRAM area 0x1c08000 for platform certificate. +Successfully created ECC EK with handle 0x81010016. + Invoking /usr/bin/swtpm_localca --type ek --ek x=7d6e63d23d2fae35dcf427f5c9aeb8afc9f87b22e679c09b7e6230a1ca4cc4dcbc81c0412a2e08fcb2ca061a1c6b0b5d,y=186e6f97de07053348d98d1268f211e6f5ed29b1379ca0a6003dc9bd0e4c747e7aa2dda97761c4b273310c37b0b33168,id=secp384r1 --dir /tmp/swtpm_setup.certs.JCIOQ2 --logfile /var/log/swtpm/libvirt/qemu/fedora38-2-swtpm.log --vmid fedora38-2:8741a8a3-08eb-4226-9cdb-b34e2e604e4b --tpm-spec-family 2.0 --tpm-spec-level 0 --tpm-spec-revision 164 --tpm-manufacturer id:00001014 --tpm-model swtpm --tpm-version id:20191023 --tpm2 --configfile /etc/swtpm-localca.conf --optsfile /etc/swtpm-localca.options +Successfully created EK certificate locally. +Successfully created NVRAM area 0x1c00016 for ECC EK certificate. +Successfully activated PCR banks sha256 among sha1,sha256,sha384,sha512. +Successfully authored TPM state. +Ending vTPM manufacturing @ Thu 04 Jul 2024 11:59:41 PM BST + Ctrl Cmd: length 4 + 00 00 00 10 + Ctrl Rsp: length 4 + 00 00 00 00 + SWTPM_IO_Read: length 10 + 80 01 00 00 00 0A 00 00 01 81 + SWTPM_IO_Write: length 10 + 80 01 00 00 00 0A 00 00 01 01 + Ctrl Cmd: length 4 + 00 00 00 01 + Ctrl Rsp: length 8 + 00 00 00 00 00 01 FF FF + Ctrl Cmd: length 4 + 00 00 00 0E + Ctrl Rsp: length 4 + 00 00 00 00 + Ctrl Cmd: length 8 + 00 00 00 11 00 00 00 00 + Ctrl Rsp: length 16 + 00 00 00 00 00 00 10 00 00 00 0A F8 00 00 10 00 + Ctrl Cmd: length 4 + 00 00 00 0E + Ctrl Rsp: length 4 + 00 00 00 00 + Ctrl Cmd: length 8 + 00 00 00 11 00 00 0F 80 + Ctrl Rsp: length 16 + 00 00 00 00 00 00 0F 80 00 00 0A F8 00 00 10 00 + Ctrl Cmd: length 8 + 00 00 00 02 00 00 00 00 + Ctrl Rsp: length 4 + 00 00 00 00 + Ctrl Cmd: length 4 + 00 00 00 04 + Ctrl Rsp: length 8 + 00 00 00 00 00 00 00 00 + Ctrl Cmd: length 8 + 00 00 00 05 00 00 00 00 + Ctrl Rsp: length 4 + 00 00 00 00 + SWTPM_IO_Read: length 12 + 80 01 00 00 00 0C 00 00 01 44 00 00 + SWTPM_IO_Write: length 10 + 80 01 00 00 00 0A 00 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 11 + 80 01 00 00 00 0B 00 00 01 43 00 + SWTPM_IO_Write: length 10 + 80 01 00 00 00 0A 00 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 01 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 14 00 00 + 00 01 00 0B 03 01 00 00 00 00 00 01 00 20 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 00 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 59 60 CE C8 33 97 3D CF 5E 4E 28 A3 CF A8 9D + 72 05 5D 13 95 00 0B E9 27 47 82 79 EC 62 45 15 + 00 0F 22 AA A1 F0 F2 00 ED 9E 70 EC D8 BA 30 90 + 0A 89 DC 74 65 EB F1 00 0C 79 F1 65 5C 68 FF 27 + 5D C0 BC A0 E8 0F 64 09 7E 46 DB 23 26 04 7D 0E + 51 54 C0 2C CC 56 F0 F3 14 AC 9C 27 B8 24 00 13 + 96 2E 9A 4A C3 48 F1 3C 72 00 0D 23 1C 88 50 DE + B1 39 63 A4 6E 59 E0 49 70 8D AB E4 E3 FC 06 35 + 3B 95 32 6A 8F 5D 66 90 61 B0 48 F3 C0 3C DF 36 + 56 4A 47 D5 D1 3F 69 31 2E 20 45 7B E2 EE D4 25 + 3C 42 BD F9 EA B0 59 F1 56 BF 92 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 01 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 15 00 00 + 00 01 00 0B 03 01 00 00 00 00 00 01 00 20 36 32 + 44 8D 94 DA 09 24 32 58 DD 34 D7 12 76 3E B5 A8 + 97 28 F4 F9 7D C3 12 DB 87 32 EA 19 93 99 + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 00 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 51 51 22 B3 FD F2 EF FD 4B B7 D2 37 DF 8A C3 + D8 9C 44 20 24 00 0B 14 C4 03 35 67 4C ED 36 3D + 16 AB 29 62 88 28 6B 87 F8 B2 BE 6A 8B 0D F1 E4 + 84 BE 82 2E 57 DB 45 00 0C 52 81 73 70 77 96 01 + C9 67 56 A3 FB 0A 67 59 E8 9A 02 C7 C6 54 8B D2 + 33 BA 81 28 E8 2D CE B6 70 90 DA C4 68 E4 C6 13 + C0 30 7F 4E BE CE BD 04 E2 00 0D F2 24 5F 80 6B + 73 00 75 BC 73 5F 88 EC AB 57 ED 3F 48 5B 1A 6F + 13 E0 5D E3 4F 63 37 96 AF B0 0A 92 85 C3 B3 B2 + A0 3B 6A 00 65 B8 8B 98 57 24 0E B7 49 D2 19 BE + 4E D7 5A C0 AD 1A 05 40 1C E0 73 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 01 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 16 00 00 + 00 01 00 0B 03 01 00 00 00 00 00 01 00 20 E3 C0 + 50 B2 4E 77 C0 7F 68 13 44 84 BE 44 D2 43 29 84 + 28 F5 17 1B DD 34 1D E1 1A 64 FC 4F EA 8F + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 00 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 26 5A 30 AD D4 58 42 5D 3D AC 99 EC F6 25 AF + 5E CF 46 20 D2 00 0B BD B3 94 B3 0B A3 76 87 23 + 6A 09 1F 45 09 A6 6C EE 41 2D B2 8E D9 83 1A BA + AB C6 C4 A2 12 FA EF 00 0C 33 6C 20 76 2E E5 0B + 6E ED 4A 64 7D B2 86 C5 0F 92 33 26 AC AE 32 9D + C7 B5 BC 9F 09 1C CA BB BD E5 0E 17 17 81 72 D6 + 96 6C 83 41 EA 15 26 8E 75 00 0D 2F 30 06 9D 20 + 00 8E B2 76 F6 AF E9 FD FD 76 6C A0 9B B7 2F D7 + C0 DA CE A5 22 CC DD EE AC 75 E9 AB E5 8C 3D A8 + A4 32 89 9C 24 B5 00 59 71 BB B2 04 D4 02 5F 3F + 9F D4 60 95 F0 3C C2 D0 4B 3A 58 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 01 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 17 00 00 + 00 01 00 0B 03 01 00 00 00 00 00 01 00 20 25 3D + D8 C0 67 42 9E 75 07 C1 B7 10 56 CE 2C C0 9A DE + B4 B1 02 74 44 BB 0F 4F 93 7F 4F 38 11 33 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 05 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 05 49 42 4D 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 0B 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 0B 20 19 10 23 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 0C 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 0C 00 16 36 36 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 1E 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 1E 00 00 0F 80 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 1F 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 1F 00 00 0F 80 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 D4 FD D1 F1 4D 40 41 49 4D EB 8F C9 90 C4 53 + 43 D2 27 7D 08 00 0B CC FC 4B B3 28 88 A3 45 BC + 8A EA DA BA 55 2B 62 7D 99 34 8C 76 76 81 AB 31 + 41 F5 B0 1E 40 A4 0E 00 0C 2C DE D0 C6 F4 53 D4 + C6 F5 9C 5E 14 EC 61 AB C6 B0 18 31 45 40 A2 36 + 7C BA 32 6A 52 AA 2B 31 5C CC 08 CE 68 A8 16 CE + 09 C6 EF 2A C7 E5 14 AE 1F 00 0D 94 A3 77 E9 00 + 2B E6 E1 D8 39 9B F7 67 4D 9E B4 E9 31 DF 34 F4 + 87 09 FD DD 5E 14 93 BF B9 6C 19 EE 69 53 87 10 + 9A 5A 5B 42 F4 87 1C BE E8 E3 2A 9F 32 82 63 6E + 99 A8 89 07 62 EE 45 BD 7B 34 B7 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 80 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 18 00 00 + 00 01 00 0B 03 80 00 00 00 00 00 01 00 20 E5 8A + DA 1B A7 5F 2E 47 22 B5 39 82 45 98 AD 5E 10 C5 + 5F 2E 4A EA B2 03 3F 3B 0A 8E E3 F3 EC A6 + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 27 C3 2A BA D3 06 9E 23 6E 5F 13 4B 44 0D 70 + AE 97 77 FA 5F 00 0B AD B6 FC 23 29 43 E3 9C 37 + 4B F4 78 2B 6C 69 7F 43 C3 9F CA 1F 4B 51 DF CE + DA 21 16 4E 19 A8 93 00 0C D4 4E C4 69 A9 C0 7E + 3C BB C9 2B AB 18 EF 6C 52 5E 53 F3 C1 26 53 9D + 77 D5 FB 32 09 14 3E 93 66 1C 74 38 64 E9 55 C0 + 2F 11 0A 83 49 65 3C 33 D1 00 0D 76 6F B8 F9 3E + 68 E0 24 52 C2 51 92 25 CF FD F1 03 BF EC 97 53 + 2B 74 71 2A 35 5A D4 D0 EE D7 CE 3D DA D7 71 66 + 85 A5 EF 5B 80 E7 AB E6 7F D7 B5 3A E1 0A F0 BE + 17 30 DE 37 2F C9 1A 8A EB CE 5C + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 80 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 19 00 00 + 00 01 00 0B 03 80 00 00 00 00 00 01 00 20 2C A6 + 68 0D B5 5A BE E8 53 C6 5D CC 8A AA CE 3E E0 72 + 4A AB E5 C3 B0 53 E2 F9 4C 50 C3 E3 F5 B3 + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 17 3B B7 B6 96 F5 4D CA 2A 96 C5 11 31 5F AB + 55 9D BD 37 E8 00 0B B5 43 2F E2 0C 62 48 11 CB + 02 96 39 1B FD F9 48 EB D0 2F 07 05 AB 82 29 BE + A0 97 74 02 3F 0E BF 00 0C 96 FE 8A 5D 78 44 54 + 70 F7 6A 07 09 8B BA 27 4A A7 3C 0E EA 64 35 FA + 53 8E 89 50 66 20 E5 8C 0C AF E8 9B 7E AB 86 A1 + 48 A4 D4 3D 63 8B 4A 99 C9 00 0D 6D 54 2D 8F 8C + 4A 65 B2 C1 95 1E 96 B3 57 01 C8 60 0B F4 CC EE + C4 99 13 85 5A F3 AB 88 64 DD AE 88 F8 85 7F 1D + 03 28 A8 23 25 4F 64 1C B4 6F 3D F9 5B 43 09 2B + 73 D8 FA 56 92 BF 56 A8 80 9D 5B + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 80 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 1A 00 00 + 00 01 00 0B 03 80 00 00 00 00 00 01 00 20 C3 7C + 9A 0A B1 55 DB 70 5C 87 B3 0F FD BD B6 3B DC 63 + 95 56 53 4B 5D DB 9E A0 9B 0C E3 67 9D FC + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 3D F0 AA 06 E8 CA 19 53 A5 FC 5F 8D AB EE CA + 8E 0B 61 24 D6 00 0B 43 13 E4 3D E7 20 19 4A 0E + AB F4 D6 41 5D 42 B5 A0 3A 34 FD C4 7B B1 FC 92 + 4C C4 E6 65 E6 89 3D 00 0C 82 C2 52 55 5E 1E 96 + 1B F8 D7 29 DE E8 4F 0C 08 70 87 03 0A 76 B6 D6 + B4 49 68 97 85 63 77 A2 C3 99 D4 59 32 A4 83 10 + F6 57 C0 56 90 40 24 FA B8 00 0D BD 4B 80 8C 82 + 99 38 69 66 19 C4 F7 13 8C A1 8B B9 E9 EA 4B 20 + 84 EF DD 91 17 4D D0 96 2A FA 9E CF A3 4A E2 1D + CA 55 AB BF 35 C8 30 26 35 23 99 3A DA C1 4D 0B + 65 F4 5B 61 B7 52 41 E5 DC D0 74 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 80 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 1B 00 00 + 00 01 00 0B 03 80 00 00 00 00 00 01 00 20 C8 EB + A6 EB 7E 35 39 4A B9 6E A0 48 2A 43 DB 7B 46 01 + 1B 23 19 B2 C3 D6 60 45 E5 31 3D 6A 3D 19 + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 9D 72 59 B4 E9 BC 10 9D D9 98 AD 38 E0 33 9F + BC 7E CA 12 C0 00 0B BC C3 30 9A 60 C8 FA B0 ED + 90 E1 C1 5D EE C7 A1 8D E9 F6 5D 31 8A F7 9C 0F + 3F 7B B7 70 1C C3 AD 00 0C 0A 4F 1F 25 6F 60 8A + 36 DC 75 E2 5C C1 55 33 46 3D 0C FC DF D6 16 0F + 06 F9 F4 CE C7 D0 C4 B5 35 40 B2 98 07 7C 02 83 + 70 BB F2 FA 93 D2 50 17 A0 00 0D 8A 55 F4 35 A8 + 80 EE 92 6D BB BF 07 66 33 14 72 F1 A5 A9 FA 95 + 72 95 B1 B3 0E D0 0F BA A0 57 74 EE C3 0C 5C 1F + C6 0C E8 6F C6 FE 3B 1D 09 38 43 B0 7D 9A 48 B4 + 05 2F 00 1F 97 2E CC 07 54 9E F4 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 80 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 1C 00 00 + 00 01 00 0B 03 80 00 00 00 00 00 01 00 20 0F 12 + F0 E1 58 94 DA C6 20 1F 94 72 C0 6D 55 4A C3 4B + 11 B5 15 8E A3 D5 BC 3E 65 5C F8 BB 55 FF + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 90 69 CA 78 E7 45 0A 28 51 73 43 1B 3E 52 C5 + C2 52 99 E4 73 00 0B DF 3F 61 98 04 A9 2F DB 40 + 57 19 2D C4 3D D7 48 EA 77 8A DC 52 BC 49 8C E8 + 05 24 C0 14 B8 11 19 00 0C 39 43 41 B7 18 2C D2 + 27 C5 C6 B0 7E F8 00 0C DF D8 61 36 C4 29 2B 8E + 57 65 73 AD 7E D9 AE 41 01 9F 58 18 B4 B9 71 C9 + EF FC 60 E1 AD 9F 12 89 F0 00 0D EC 2D 57 69 1D + 9B 2D 40 18 2A C5 65 03 20 54 B7 D7 84 BA 96 B1 + 8B CB 5B E0 BB 4E 70 E3 FB 04 1E FF 58 2C 8A F6 + 6E E5 02 56 53 9F 21 81 D7 F9 E5 36 27 C0 18 9D + A7 E7 5A 4D 5E F1 0E A9 3B 20 B3 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 80 00 00 + SWTPM_IO_Write: length 62 + 80 01 00 00 00 3E 00 00 00 00 00 00 00 1D 00 00 + 00 01 00 0B 03 80 00 00 00 00 00 01 00 20 8C 32 + FC E6 BC F1 9B 7F 9E AE 94 41 BD 3A D2 A6 4B 2E + 92 A6 9C 73 DF 68 2B C6 CD 7D 09 D4 D7 09 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 02 00 00 + 01 24 00 00 00 01 + SWTPM_IO_Write: length 23 + 80 01 00 00 00 17 00 00 00 00 01 00 00 00 02 00 + 00 00 01 02 C0 01 24 + SWTPM_IO_Read: length 203 + 80 02 00 00 00 CB 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 04 00 + 04 4C 66 CD A9 38 C9 1E 6B A9 3E ED 17 98 D9 D3 + 00 AE C2 B5 11 00 0B E5 F2 DC 6F 1C 47 D2 EF DC + D0 EE D6 99 79 4C C9 76 24 DB 65 0B DD BC D5 E7 + DA 57 FA 62 66 FB 3B 00 0C C2 54 5C 4B F3 89 64 + 40 59 4E 8E 4F 2A C6 74 B0 68 3E BC 95 DA 55 2E + 64 A8 8B CC B6 33 FD C4 18 3F 4F 1F 1E 84 BD F9 + 3D C9 9C F0 BA F1 7D EA 9E 00 0D 43 49 7E 3E 79 + E8 20 64 EE 2F 12 3C 6C 2A C6 A8 0B 6A 16 95 69 + 2A 40 B1 32 CF D0 95 C0 43 84 98 B2 1C 71 85 C3 + 52 CB 9A 44 1D E7 28 51 00 E4 B6 76 5F 98 5A 0A + AF DB 60 A8 30 3B 31 7B 9D 02 C3 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 43 + 80 01 00 00 00 2B 00 00 00 00 00 00 00 00 05 00 + 00 00 04 00 04 03 00 00 00 00 0B 03 FF FF FF 00 + 0C 03 00 00 00 00 0D 03 00 00 00 + SWTPM_IO_Read: length 20 + 80 01 00 00 00 14 00 00 01 7E 00 00 00 01 00 0B + 03 02 00 00 diff --git a/test/swtpm/win11-swtpm.log b/test/swtpm/win11-swtpm.log new file mode 100644 index 0000000..18af3cc --- /dev/null +++ b/test/swtpm/win11-swtpm.log @@ -0,0 +1,999 @@ + Ctrl Cmd: length 4 + 00 00 00 10 + Ctrl Rsp: length 4 + 00 00 00 00 + SWTPM_IO_Read: length 10 + 80 01 00 00 00 0A 00 00 01 81 + SWTPM_IO_Write: length 10 + 80 01 00 00 00 0A 00 00 01 01 + Ctrl Cmd: length 4 + 00 00 00 01 + Ctrl Rsp: length 8 + 00 00 00 00 00 01 FF FF + Ctrl Cmd: length 4 + 00 00 00 0E + Ctrl Rsp: length 4 + 00 00 00 00 + Ctrl Cmd: length 8 + 00 00 00 11 00 00 00 00 + Ctrl Rsp: length 16 + 00 00 00 00 00 00 10 00 00 00 0A F8 00 00 10 00 + Ctrl Cmd: length 4 + 00 00 00 0E + Ctrl Rsp: length 4 + 00 00 00 00 + Ctrl Cmd: length 8 + 00 00 00 11 00 00 0F 80 + Ctrl Rsp: length 16 + 00 00 00 00 00 00 0F 80 00 00 0A F8 00 00 10 00 + Ctrl Cmd: length 8 + 00 00 00 02 00 00 00 00 + Ctrl Rsp: length 4 + 00 00 00 00 + Ctrl Cmd: length 4 + 00 00 00 04 + Ctrl Rsp: length 8 + 00 00 00 00 00 00 00 00 + Ctrl Cmd: length 8 + 00 00 00 05 00 00 00 00 + Ctrl Rsp: length 4 + 00 00 00 00 + SWTPM_IO_Read: length 12 + 80 01 00 00 00 0C 00 00 01 44 00 00 + SWTPM_IO_Write: length 10 + 80 01 00 00 00 0A 00 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 11 + 80 01 00 00 00 0B 00 00 01 43 00 + SWTPM_IO_Write: length 10 + 80 01 00 00 00 0A 00 00 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 01 00 00 00 0C 03 01 00 00 00 0D 03 01 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 14 00 00 + 00 03 00 0B 03 01 00 00 00 0C 03 01 00 00 00 0D + 03 01 00 00 00 00 00 03 00 20 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 00 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B E9 27 47 82 79 EC 62 45 15 00 0F 22 AA A1 F0 + F2 00 ED 9E 70 EC D8 BA 30 90 0A 89 DC 74 65 EB + F1 00 0C 79 F1 65 5C 68 FF 27 5D C0 BC A0 E8 0F + 64 09 7E 46 DB 23 26 04 7D 0E 51 54 C0 2C CC 56 + F0 F3 14 AC 9C 27 B8 24 00 13 96 2E 9A 4A C3 48 + F1 3C 72 00 0D 23 1C 88 50 DE B1 39 63 A4 6E 59 + E0 49 70 8D AB E4 E3 FC 06 35 3B 95 32 6A 8F 5D + 66 90 61 B0 48 F3 C0 3C DF 36 56 4A 47 D5 D1 3F + 69 31 2E 20 45 7B E2 EE D4 25 3C 42 BD F9 EA B0 + 59 F1 56 BF 92 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 01 00 00 00 0C 03 01 00 00 00 0D 03 01 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 17 00 00 + 00 03 00 0B 03 01 00 00 00 0C 03 01 00 00 00 0D + 03 01 00 00 00 00 00 03 00 20 36 32 44 8D 94 DA + 09 24 32 58 DD 34 D7 12 76 3E B5 A8 97 28 F4 F9 + 7D C3 12 DB 87 32 EA 19 93 99 00 30 12 0A 6D E0 + 4E 7C 87 DF 44 C2 44 3E CE 0A 2D 94 60 17 F6 14 + 88 A1 5F 03 D0 20 59 59 B4 1F 61 B8 C8 89 07 93 + A6 38 12 99 EE E1 A4 26 CA FB 97 A1 00 40 FE 3C + 73 88 51 D8 ED 10 CA 5D 4C 94 3E 87 0D B8 3B A2 + 1B D5 85 4E E3 F9 8F 12 AE 13 4D 66 6C 6F 38 78 + DE 9B F2 1D BD 89 8D ED 83 EC 82 79 2C D9 64 E6 + D4 53 3F A9 04 BD 28 C0 51 ED 92 2C E3 45 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 00 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 5F F5 E7 AB 87 C2 62 02 C3 D1 69 7A 67 4C B6 + 14 FA C1 E0 6B 52 33 BE FB 71 82 BC 8F 17 AB B6 + F2 00 0C CE C0 39 6B CA 0D 0D 65 0B 78 EA 83 CF + A4 AA 4F CF A4 4D A7 2F 01 D2 26 DD 79 91 10 1F + F2 D0 55 4E FC CF 9D 04 26 E8 38 00 D0 A4 2E 4E + 14 25 8C 00 0D 28 C4 D5 42 97 A3 56 C7 AF C6 84 + 8B 60 71 8F 9F 28 B0 E3 1E 67 18 45 83 52 AC 70 + 6B A2 28 84 FB D6 20 AC 24 4A CB FD 7C 09 E6 8D + 0B 8C 47 C4 62 66 3E C1 DC 09 4D 59 38 67 48 13 + 90 28 A5 B0 0A + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 01 00 00 00 0C 03 01 00 00 00 0D 03 01 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 1A 00 00 + 00 03 00 0B 03 01 00 00 00 0C 03 01 00 00 00 0D + 03 01 00 00 00 00 00 03 00 20 E8 0D 58 09 C3 75 + 73 F3 C6 7C C4 3D A2 DB EE E8 8D 29 C8 CB E4 F9 + 22 48 2A F4 34 0B 87 AB AC 68 00 30 A7 F6 82 E4 + A3 A8 26 E6 17 AC C9 AE A4 15 A5 31 9C 22 BF 1E + 01 C6 5D 0F 93 3B AF 6C E7 57 62 62 11 E4 FC 1D + AC 9D 30 3A 66 02 24 84 95 71 37 6B 00 40 85 BC + 13 A7 85 32 7E 76 AF CD 1C 6B 3C 32 3D 10 46 C3 + 35 A8 E6 0F E1 73 98 08 4D 1C FD D7 05 FA DD 9B + 43 70 72 E8 C5 FB 33 42 AE 9B 05 27 6D B1 84 21 + 36 15 2B C7 1F 4A DD AE E3 E2 C4 F7 C4 D7 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 00 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B BD B3 94 B3 0B A3 76 87 23 6A 09 1F 45 09 A6 + 6C EE 41 2D B2 8E D9 83 1A BA AB C6 C4 A2 12 FA + EF 00 0C 33 6C 20 76 2E E5 0B 6E ED 4A 64 7D B2 + 86 C5 0F 92 33 26 AC AE 32 9D C7 B5 BC 9F 09 1C + CA BB BD E5 0E 17 17 81 72 D6 96 6C 83 41 EA 15 + 26 8E 75 00 0D 2F 30 06 9D 20 00 8E B2 76 F6 AF + E9 FD FD 76 6C A0 9B B7 2F D7 C0 DA CE A5 22 CC + DD EE AC 75 E9 AB E5 8C 3D A8 A4 32 89 9C 24 B5 + 00 59 71 BB B2 04 D4 02 5F 3F 9F D4 60 95 F0 3C + C2 D0 4B 3A 58 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 01 00 00 00 0C 03 01 00 00 00 0D 03 01 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 1D 00 00 + 00 03 00 0B 03 01 00 00 00 0C 03 01 00 00 00 0D + 03 01 00 00 00 00 00 03 00 20 29 30 DE D8 03 70 + 99 8A 84 10 BB B7 A2 1B 50 4F 6C 52 AB 15 DE 5A + C4 2B C2 13 17 9D 2F 50 45 F2 00 30 D6 E3 A6 7C + 63 F2 88 C4 D3 35 F0 F9 E1 09 7D 7B 1D F9 ED 29 + 0B 51 45 38 A6 74 11 03 71 55 AE C9 3B 2D 2B 28 + E1 81 77 33 4D 5E 18 8F 9D 20 4A 3F 00 40 DC D1 + 83 FB AD 84 2A 9A 36 75 A6 82 C3 94 E1 0A E9 40 + FD F3 8E 73 5A 78 E4 43 F5 0A 2B EE DB DF 61 BF + 26 01 3F 89 C1 FC 10 E9 56 F9 B7 8A 6C 2B 11 A1 + 35 8B 53 89 00 3F 6A 27 D1 FC 73 B7 83 27 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 05 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 05 49 42 4D 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 0B 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 0B 20 19 10 23 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 0C 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 0C 00 16 36 36 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 1E 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 1E 00 00 0F 80 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 + 01 1F 00 00 00 01 + SWTPM_IO_Write: length 27 + 80 01 00 00 00 1B 00 00 00 00 01 00 00 00 06 00 + 00 00 01 00 00 01 1F 00 00 0F 80 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B CC FC 4B B3 28 88 A3 45 BC 8A EA DA BA 55 2B + 62 7D 99 34 8C 76 76 81 AB 31 41 F5 B0 1E 40 A4 + 0E 00 0C 2C DE D0 C6 F4 53 D4 C6 F5 9C 5E 14 EC + 61 AB C6 B0 18 31 45 40 A2 36 7C BA 32 6A 52 AA + 2B 31 5C CC 08 CE 68 A8 16 CE 09 C6 EF 2A C7 E5 + 14 AE 1F 00 0D 94 A3 77 E9 00 2B E6 E1 D8 39 9B + F7 67 4D 9E B4 E9 31 DF 34 F4 87 09 FD DD 5E 14 + 93 BF B9 6C 19 EE 69 53 87 10 9A 5A 5B 42 F4 87 + 1C BE E8 E3 2A 9F 32 82 63 6E 99 A8 89 07 62 EE + 45 BD 7B 34 B7 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 80 00 00 00 0C 03 80 00 00 00 0D 03 80 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 20 00 00 + 00 03 00 0B 03 80 00 00 00 0C 03 80 00 00 00 0D + 03 80 00 00 00 00 00 03 00 20 E5 8A DA 1B A7 5F + 2E 47 22 B5 39 82 45 98 AD 5E 10 C5 5F 2E 4A EA + B2 03 3F 3B 0A 8E E3 F3 EC A6 00 30 44 92 A8 32 + 84 E3 FA F3 D4 13 DA 28 22 43 86 FD B6 82 4C 62 + 83 A5 30 C8 37 A6 93 8D 5B D6 30 88 AB 6D 3C 2E + 72 FE 16 12 B8 A7 56 B0 DD AF D1 FE 00 40 FC BA + 3E 29 21 38 36 4E 80 12 45 96 01 9A A2 29 BC BB + F8 11 16 BD AE 28 94 CD E7 11 20 0A D4 2D D5 DD + 65 63 85 37 6A 7C 13 72 30 E5 A0 F4 61 A9 FE 43 + 04 1B F5 56 3F 25 9C 40 E5 58 D3 D6 77 3B + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B AD B6 FC 23 29 43 E3 9C 37 4B F4 78 2B 6C 69 + 7F 43 C3 9F CA 1F 4B 51 DF CE DA 21 16 4E 19 A8 + 93 00 0C D4 4E C4 69 A9 C0 7E 3C BB C9 2B AB 18 + EF 6C 52 5E 53 F3 C1 26 53 9D 77 D5 FB 32 09 14 + 3E 93 66 1C 74 38 64 E9 55 C0 2F 11 0A 83 49 65 + 3C 33 D1 00 0D 76 6F B8 F9 3E 68 E0 24 52 C2 51 + 92 25 CF FD F1 03 BF EC 97 53 2B 74 71 2A 35 5A + D4 D0 EE D7 CE 3D DA D7 71 66 85 A5 EF 5B 80 E7 + AB E6 7F D7 B5 3A E1 0A F0 BE 17 30 DE 37 2F C9 + 1A 8A EB CE 5C + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 80 00 00 00 0C 03 80 00 00 00 0D 03 80 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 23 00 00 + 00 03 00 0B 03 80 00 00 00 0C 03 80 00 00 00 0D + 03 80 00 00 00 00 00 03 00 20 2C A6 68 0D B5 5A + BE E8 53 C6 5D CC 8A AA CE 3E E0 72 4A AB E5 C3 + B0 53 E2 F9 4C 50 C3 E3 F5 B3 00 30 B0 1C 5C 93 + 70 DD 5E 3C D2 1E 90 AE 9A 3E B2 33 A6 3E 27 76 + 7F 79 22 02 F9 07 86 31 6F B1 54 AB DD B2 17 ED + 22 8B 19 94 94 14 02 4B 14 83 5C CB 00 40 5B A0 + 3B 9D 1A B2 9C 66 1C 3F 50 B5 98 2B 26 55 5E 94 + A1 98 19 02 D1 4D EA 69 D9 88 9D FD 8D 9E 99 1D + 60 90 58 63 F4 4D FE B4 86 9C E2 4B 6F 8A 38 FF + 3A 26 31 91 6A B6 B3 CD 19 0D 45 10 CB 6E + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B B5 43 2F E2 0C 62 48 11 CB 02 96 39 1B FD F9 + 48 EB D0 2F 07 05 AB 82 29 BE A0 97 74 02 3F 0E + BF 00 0C 96 FE 8A 5D 78 44 54 70 F7 6A 07 09 8B + BA 27 4A A7 3C 0E EA 64 35 FA 53 8E 89 50 66 20 + E5 8C 0C AF E8 9B 7E AB 86 A1 48 A4 D4 3D 63 8B + 4A 99 C9 00 0D 6D 54 2D 8F 8C 4A 65 B2 C1 95 1E + 96 B3 57 01 C8 60 0B F4 CC EE C4 99 13 85 5A F3 + AB 88 64 DD AE 88 F8 85 7F 1D 03 28 A8 23 25 4F + 64 1C B4 6F 3D F9 5B 43 09 2B 73 D8 FA 56 92 BF + 56 A8 80 9D 5B + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 80 00 00 00 0C 03 80 00 00 00 0D 03 80 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 26 00 00 + 00 03 00 0B 03 80 00 00 00 0C 03 80 00 00 00 0D + 03 80 00 00 00 00 00 03 00 20 C3 7C 9A 0A B1 55 + DB 70 5C 87 B3 0F FD BD B6 3B DC 63 95 56 53 4B + 5D DB 9E A0 9B 0C E3 67 9D FC 00 30 0E E7 01 DC + 85 B4 16 40 CC 3D 3E 2E A4 3C 8E 3E FF 70 27 6E + BA F4 BF A2 F2 C1 74 DB 46 AF 6B F2 AE 06 9D BF + CB 57 64 0B 37 92 78 1C 3E A1 3D DD 00 40 E1 96 + EE 41 82 83 8C 01 2A BB 5A DE A4 81 ED B5 8E 36 + 08 6E 4F 45 C5 DD F3 47 40 2D 8B 43 F1 FF AD C2 + C4 39 9C DE 9C BD 1F 11 88 9A 86 C7 9A 81 CE 54 + C4 7B 94 B5 62 9D D9 35 AB 2D C1 00 A5 EA + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 43 13 E4 3D E7 20 19 4A 0E AB F4 D6 41 5D 42 + B5 A0 3A 34 FD C4 7B B1 FC 92 4C C4 E6 65 E6 89 + 3D 00 0C 82 C2 52 55 5E 1E 96 1B F8 D7 29 DE E8 + 4F 0C 08 70 87 03 0A 76 B6 D6 B4 49 68 97 85 63 + 77 A2 C3 99 D4 59 32 A4 83 10 F6 57 C0 56 90 40 + 24 FA B8 00 0D BD 4B 80 8C 82 99 38 69 66 19 C4 + F7 13 8C A1 8B B9 E9 EA 4B 20 84 EF DD 91 17 4D + D0 96 2A FA 9E CF A3 4A E2 1D CA 55 AB BF 35 C8 + 30 26 35 23 99 3A DA C1 4D 0B 65 F4 5B 61 B7 52 + 41 E5 DC D0 74 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 80 00 00 00 0C 03 80 00 00 00 0D 03 80 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 29 00 00 + 00 03 00 0B 03 80 00 00 00 0C 03 80 00 00 00 0D + 03 80 00 00 00 00 00 03 00 20 C8 EB A6 EB 7E 35 + 39 4A B9 6E A0 48 2A 43 DB 7B 46 01 1B 23 19 B2 + C3 D6 60 45 E5 31 3D 6A 3D 19 00 30 67 84 F5 C0 + 23 4A F4 F2 13 0F 77 47 41 AB C0 1C F9 FD 3D 43 + C6 3E 30 41 9E 5F 93 7F 8B 6E 2B 25 E3 D1 73 EB + E1 9F EC 1C ED 0F CD 75 95 B5 DA 41 00 40 A5 AC + 27 74 6B 11 BF 91 6C 08 C7 FA 58 55 DD D2 3A 19 + 41 F2 5D 2D 6E 8E 83 3A AD 6E 08 3A A6 8E EA 17 + 92 91 BF 07 85 00 69 B1 69 05 3B 71 FA B6 3E B2 + 37 14 AB EF 36 9B FE 0D 39 B3 51 5D 4C 51 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 0C 32 D2 1C AC E3 E7 E4 5B E6 A3 A2 76 B6 F2 + 21 91 22 40 35 24 0E B5 76 4D 4B 40 D5 CE 04 F0 + 2A 00 0C 7D 60 19 21 FA 4B 0D 37 FF BC 70 9D 50 + A2 F7 1A B3 36 63 64 DF E8 9D 04 9A 8C 08 48 B6 + A0 B4 AC 38 0C 98 7D 65 0F 2F FF AD 45 BA 02 C2 + 0D F3 16 00 0D 38 08 10 B7 51 92 3E 31 3F BF 02 + 95 83 08 F1 E2 EF A3 E8 42 99 11 AB BC 51 6E 3E + 46 D9 0A F4 10 5B 37 2C 0A E8 18 C8 1C A1 A5 E1 + 29 9A 95 22 A3 8F DE 5F DD 4A 99 3D 00 71 4D B7 + 83 7E F4 3A D4 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 80 00 00 00 0C 03 80 00 00 00 0D 03 80 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 2C 00 00 + 00 03 00 0B 03 80 00 00 00 0C 03 80 00 00 00 0D + 03 80 00 00 00 00 00 03 00 20 D6 C8 98 6D CA FD + 19 F0 B0 BA 9E C0 00 06 2C 7E 49 22 DA 4C 12 97 + 0E 2F 9F E9 84 58 E3 2B B9 32 00 30 BF 15 C2 5C + 3A 00 CC 27 9F A6 F0 C1 77 34 C0 5A 3E ED AE E3 + C8 E9 9C BF 86 DE 3C 9C D4 BE AE 38 65 50 2F 05 + 4E 0D 1C E2 8E AB 82 25 61 95 87 5B 00 40 C9 5D + DC EF D7 B5 D0 BD 6F DA D6 71 58 F8 F0 AD 13 FE + 03 3A 10 D8 99 2B EF 09 E6 2F 9B A2 FE 46 86 01 + E5 C9 5A 14 5A 10 06 87 D4 DC F5 15 D1 BC EE 97 + 58 96 11 03 83 90 69 D1 9D 98 68 BF B8 ED + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 07 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B DF 3F 61 98 04 A9 2F DB 40 57 19 2D C4 3D D7 + 48 EA 77 8A DC 52 BC 49 8C E8 05 24 C0 14 B8 11 + 19 00 0C 39 43 41 B7 18 2C D2 27 C5 C6 B0 7E F8 + 00 0C DF D8 61 36 C4 29 2B 8E 57 65 73 AD 7E D9 + AE 41 01 9F 58 18 B4 B9 71 C9 EF FC 60 E1 AD 9F + 12 89 F0 00 0D EC 2D 57 69 1D 9B 2D 40 18 2A C5 + 65 03 20 54 B7 D7 84 BA 96 B1 8B CB 5B E0 BB 4E + 70 E3 FB 04 1E FF 58 2C 8A F6 6E E5 02 56 53 9F + 21 81 D7 F9 E5 36 27 C0 18 9D A7 E7 5A 4D 5E F1 + 0E A9 3B 20 B3 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 80 00 00 00 0C 03 80 00 00 00 0D 03 80 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 2F 00 00 + 00 03 00 0B 03 80 00 00 00 0C 03 80 00 00 00 0D + 03 80 00 00 00 00 00 03 00 20 9D 54 D2 0F 98 36 + 29 8A 80 FA A5 A0 A3 B3 CC FD 68 77 60 6C DC 8C + A3 CA 34 2A 0C 1F 1A 20 AB CA 00 30 8A EA 11 42 + 53 92 40 66 B1 9C A8 5A 91 0C 20 A7 B1 BB 10 D7 + 62 35 83 2B 15 F5 6E A0 1A C5 58 52 BC 3C B6 76 + 67 DC 2D 7F A9 EF A1 B0 38 F7 66 6B 00 40 59 85 + 5A 03 D6 66 54 79 20 98 36 FE 6C CF 54 3F 51 87 + 85 55 BC A9 5F 96 7D 4E 66 D6 8C DA 08 46 E3 28 + CC 36 9E DD 10 84 55 08 02 6F 4D 24 7A F5 20 44 + 9C CB 20 B8 14 74 12 A9 57 9A 93 DA 9D 38 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 02 00 00 + 01 24 00 00 00 01 + SWTPM_IO_Write: length 23 + 80 01 00 00 00 17 00 00 00 00 01 00 00 00 02 00 + 00 00 01 02 C0 01 24 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 3A 12 8D F9 66 25 A1 0B 7C A7 99 5D 28 20 20 + 9B 85 F9 3B 23 32 D9 62 6C 75 F2 A1 04 B3 8D F6 + D8 00 0C C6 4F 88 A4 06 C9 C1 D7 34 86 27 CA 29 + 83 B0 64 E3 42 89 F9 66 60 7A 17 ED 0A 45 22 32 + 66 C5 FA E9 A7 FD 9D 72 03 7D 01 DB 94 82 C0 80 + 04 24 C7 00 0D 57 CD 74 A3 93 6D 67 7B 14 BB FE + 11 89 07 BD 4E D1 8B E5 13 9C AB 8F E2 E9 5C B0 + B7 B6 59 D4 2E 01 8A 62 52 69 95 2D 62 34 E1 8F + AA CD 25 44 0E D1 DE 1D 7E DA 7D A7 FB 7C BD FE + A7 D1 03 CE 37 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 02 00 00 00 0C 03 02 00 00 00 0D 03 02 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 32 00 00 + 00 03 00 0B 03 02 00 00 00 0C 03 02 00 00 00 0D + 03 02 00 00 00 00 00 03 00 20 3C 24 1E 21 14 B5 + 76 6B 52 E3 2F DA 59 E6 B2 FD 81 7C D7 05 0D D9 + 42 9A C8 56 76 BC DF A3 C9 68 00 30 21 A3 3F EF + 6D AE FC 2F 8E 03 9E CC 2D 39 8F 00 36 BA 40 0D + 64 A2 AE B2 13 28 44 A2 A8 BC 16 D4 57 BF 8B 4E + 75 7E 02 5A DD 21 BE 3B 25 AA 04 9C 00 40 A4 7C + F6 EF 5C 7D A4 05 59 4F 3B D4 10 64 76 B9 AC 05 + 11 DB 7C 69 E1 72 4E A1 F7 F8 63 78 A5 4E AE BF + AD 0A 2A 0A 1C 36 EE AF 4A 47 07 E5 E9 1E BE 33 + 5F 87 53 72 AF 35 AB EE 3E 22 13 58 59 D0 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 5D 13 BE A8 6A F8 04 86 09 A5 A2 7D E7 C8 14 + 51 DC 75 92 39 4D FE 72 17 8F 75 C1 2C 61 6A 1D + C3 00 0C 06 D8 62 1A A0 23 23 A9 9F 93 A9 2B 5F + 48 2F E2 6F 78 3A D9 94 2F CE C9 C9 A8 D5 CC 3F + A2 73 58 78 65 76 AB C4 E7 BA 5E D5 42 D9 9E FA + 9D 66 EB 00 0D 3B BD E8 D3 B0 A9 27 96 43 8B 82 + C0 C2 F1 60 26 DD 81 C1 22 4E 3E 89 72 C3 18 E8 + 78 94 6A CF 78 D8 30 C1 54 EA 36 4E 2F 6B 5C 6A + F2 2C 00 DA 1D 33 60 D3 CC 17 8A 24 7E CB 9F B7 + 25 38 15 C9 76 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 02 00 00 00 0C 03 02 00 00 00 0D 03 02 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 35 00 00 + 00 03 00 0B 03 02 00 00 00 0C 03 02 00 00 00 0D + 03 02 00 00 00 00 00 03 00 20 7F CB 34 C4 D8 96 + B2 9B CD 5D 96 E6 4B FF CA B3 3E C3 52 FA A6 69 + D2 B6 FB B5 BD 1C FF FD DF 8F 00 30 EB A0 A2 7F + 08 E4 35 C1 96 E5 4A D3 8D C7 37 ED E3 4C 10 E5 + 5B F5 39 FA 71 2A 6B 5F 15 F0 B9 11 2F E1 CF 8B + C7 4B 53 C5 52 F8 2C 0B 61 50 7D 34 00 40 F2 4A + C4 01 D1 6C 19 05 EF 9C 95 3A 43 41 66 BA AB 65 + 96 05 0D 08 6A 08 F5 F2 78 F4 FB FF 91 1A 9B 85 + 73 88 EC 98 B3 68 EA C6 E1 5B 14 27 3C 49 3F 2F + 73 E4 05 94 6C 12 BF B1 9D 54 A5 2E DB 01 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B DE 2F 25 60 64 A0 AF 79 77 47 C2 B9 75 05 DC + 0B 9F 3D F0 DE 4F 48 9E AC 73 1C 23 AE 9C A9 CC + 31 00 0C 69 FC A4 69 43 11 8A 95 2E 4F 16 5E 12 + 2A 47 F2 B7 B5 33 6F A8 FA 16 74 A2 64 37 D1 83 + A7 E9 47 F1 5A 4A 0A FA BE CE 6D 6B 28 E3 C8 4F + 60 FA C2 00 0D 73 E4 15 39 36 DA B1 98 39 7B 74 + EE 9E FC 26 09 3D DA 72 1E AA B2 F8 D9 27 86 89 + 11 53 B4 5B 04 26 5A 16 1B 16 9C 98 8E DB 0D B2 + C5 31 24 60 7B 6E AA A8 16 55 9C 5C E5 4F 3D BC + 9F A6 A7 A4 B2 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 02 00 00 00 0C 03 02 00 00 00 0D 03 02 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 38 00 00 + 00 03 00 0B 03 02 00 00 00 0C 03 02 00 00 00 0D + 03 02 00 00 00 00 00 03 00 20 63 10 5C AD 59 B9 + 46 F3 C2 83 BF C9 48 9B CD 65 6E 90 3C D5 E3 DF + F4 7B 0D D8 48 B6 F3 9B 6D 48 00 30 40 B1 F2 9C + AE 6F F6 1B 91 49 87 85 26 58 92 5C 74 DC 0C CE + BB B0 29 47 93 E2 CD 1F 69 D1 E1 E6 1F F5 14 16 + B6 59 71 8A 4B 70 F8 6E EA E2 23 E9 00 40 15 4D + 5D 97 08 BA EC 78 2F 38 99 03 28 D4 A3 13 F9 02 + B4 45 09 5C 20 7D 9C 31 D9 78 E9 9D 36 1D 92 F0 + 89 BD 27 CD 92 01 1D F2 72 78 EE E3 E2 60 BF 65 + 36 0C 8E FC 97 19 AA 54 92 4D 48 76 5E BD + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 27 0A 6C FF B9 5A 7F DE 4C 1F 90 12 09 A6 FC + A0 A3 66 38 B5 91 0E C8 69 A4 28 4F 27 EA A9 86 + 29 00 0C 66 B0 EF 94 31 C7 15 39 27 06 5E F7 73 + CD 4F 7E 66 52 47 0E C2 C7 A8 8C 73 D7 74 05 B7 + 50 BF 53 64 35 DC 0C 43 C8 AB 7C 7C A4 B9 88 CE + 11 B2 C2 00 0D D4 0D 9E F1 A1 67 FC E9 65 8F 36 + D7 00 1C 16 C9 93 D1 F7 59 EE 12 A4 EF 59 2D 5A + ED A6 1D FA 16 E8 73 4C A4 02 98 96 5F 2A 91 AA + B9 8F B4 36 24 EF A4 BF 54 C9 AB 80 5C D5 FC 7A + 43 EC E7 D8 2E + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 02 00 00 00 0C 03 02 00 00 00 0D 03 02 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 3B 00 00 + 00 03 00 0B 03 02 00 00 00 0C 03 02 00 00 00 0D + 03 02 00 00 00 00 00 03 00 20 4B 6D D0 63 BB B7 + D5 00 AA CA C6 FC 46 79 75 60 38 49 D2 49 4E 09 + 7B E9 B6 E8 EF 0A C6 80 84 33 00 30 5A 5A 7F 66 + 42 7F 6E 8E E2 24 EA 17 26 2A A7 66 CB 79 94 0F + 54 39 6E CA 8A 59 76 39 C1 61 B3 67 0C 40 C2 59 + 00 F2 EC 31 7B 80 33 D8 6F 6C 4F 14 00 40 D5 EF + 63 C6 9A 21 EC 18 60 10 0A 3F 1D CB 13 14 F8 09 + C9 6A 1B 84 C0 04 FD 18 50 3E 5B 2E F5 F9 0A B1 + 63 E5 64 6E 4B 6D 22 A2 68 15 C0 85 54 CE AA 67 + E8 B1 46 A4 44 66 A9 C0 3F D2 C9 D0 32 8C + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 93 + 80 02 00 00 00 5D 00 00 01 29 40 00 00 0C 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 40 93 A7 BA + CE E1 F4 08 1B 2F 48 5C 6F 83 96 A9 BD D0 E4 F7 + 0B 1E 32 45 58 6C 7F 93 A6 B9 CD E0 F4 07 1B 2E + 42 55 68 7C 8F A3 B6 CA DD F0 04 17 2B 3F 52 65 + 79 8C A0 B3 C6 DA ED 01 14 28 3B 4F 62 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 02 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 2A A4 FB DD 54 82 81 0F 6A CF 3F 88 B2 FE 42 + 74 73 E1 12 3A 13 CC 1A A2 28 1E B3 D6 76 A6 EB + 9A 00 0C 24 4B D7 AE 21 5F 5D 5B A2 2E D0 98 7D + 40 AE 1E 15 57 01 58 D4 D5 54 42 D5 DB BB 46 0F + 72 0F FF 62 84 E6 58 3B AD 8B 25 B5 26 CF 3C 82 + DB 6A B7 00 0D D0 2A D7 64 B3 C1 0E 62 E1 D9 38 + B5 36 E6 BD 92 4C BD 5B AF 3E 34 57 74 C6 18 8B + B0 F4 AC B4 EB 64 79 B4 03 75 34 03 7B BF 39 79 + 59 F1 90 D4 86 E9 0F 69 A6 2E 9F E7 98 56 4B EE + E1 5E A1 01 34 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 04 00 00 00 0C 03 04 00 00 00 0D 03 04 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 3E 00 00 + 00 03 00 0B 03 04 00 00 00 0C 03 04 00 00 00 0D + 03 04 00 00 00 00 00 03 00 20 C4 8D 33 18 CE 6D + 2C E9 F7 6B B7 1A 60 47 77 51 77 21 98 E9 56 D4 + 39 69 D5 35 0B 51 B6 F7 FB DB 00 30 B4 9C DF AE + 71 43 BC 2D 53 B8 88 EF C1 1B BC EA F6 3B BB 69 + 80 FA 31 42 10 37 B4 A8 F4 7D 8D 67 A3 9E B2 F2 + 87 60 D6 C4 FA 57 CF 58 E2 EC 27 AE 00 40 A1 00 + E5 00 DD 8C 41 18 B8 3E 23 B8 6D 91 6D 73 B3 51 + E9 37 DB 51 DF DC 13 F5 E8 1A 4B 27 61 6F 16 3B + B8 18 4B 00 2F 35 20 8A B6 DA BD B3 FF D0 4D DE + 6A FF 24 C6 AB 48 2E 75 76 0F 8F 4D 22 A4 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B DA E1 53 DA FC 85 8C DC 50 EF F4 3D BB 7E 55 + 25 9C 4A 91 49 5E 5F C7 D0 E0 45 57 7B 33 BA 5D + A5 00 0C AF 06 BA 3C DA 54 A3 8D 1F 72 50 A8 7E + AF 46 D2 EE C2 80 A8 BB 36 57 2E D9 9E C8 AF 98 + C5 09 53 C9 42 70 01 34 E9 70 43 CE 33 7E 51 94 + 92 5B 19 00 0D 61 99 D8 84 3D 40 94 B2 D6 E4 9D + 2F 03 B9 9E 46 C4 B4 57 96 58 31 C3 EF D8 A3 23 + F4 15 AE 12 84 5E 89 37 0C B7 E0 99 18 CB 7C CE + BD F2 48 5F 25 91 6F 7F E1 49 7A 34 B4 74 78 1D + F9 97 C8 8B F1 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 02 00 00 00 0C 03 02 00 00 00 0D 03 02 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 41 00 00 + 00 03 00 0B 03 02 00 00 00 0C 03 02 00 00 00 0D + 03 02 00 00 00 00 00 03 00 20 CC 4F 86 73 09 CB + 9F 34 77 6E 2A C1 EA 76 AC 91 A7 77 DD BB 38 76 + A3 9A 86 42 95 03 26 AC 66 99 00 30 A5 B6 BD F8 + 99 94 42 EB 3E 85 D6 7D 42 8F AB E4 A8 1E 1D 23 + 26 59 BF 62 EF 72 D0 11 33 6F 11 A2 40 71 50 E9 + 21 60 DF 0B 96 E9 F2 F6 D0 AD 55 C5 00 40 4A 65 + E6 5F 95 32 32 3E CA 13 C9 AA 1C 73 3B A6 78 57 + A4 FA 89 50 E1 2B DB E3 8A C0 C5 F9 EB 33 CD 5F + 47 3D 44 72 D9 D5 52 BD B6 D5 E8 62 00 AD E6 A7 + 27 8F 2E BC 0A B4 A7 CC 76 99 35 43 9E 23 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 7E 5D 29 32 33 69 4F 80 9F A7 1D 9D 2A AE BA + 71 72 AC 1F F9 C2 22 FD DE 3D FE 22 B3 C4 BC 32 + CB 00 0C AD 14 D4 47 3E A8 4B 19 EA 43 0F B8 47 + 30 1E D2 71 07 73 1D D8 5B 5E 38 95 61 AD A9 AE + 86 07 27 F5 E1 CA D4 91 FA 28 F6 5E 74 91 CA 40 + BE D4 DB 00 0D 38 B4 37 CC 01 F0 C0 6E 08 DC CB + EB BD A6 06 5F C4 44 88 76 8D 7E 74 84 74 76 F1 + D0 E4 17 B6 C4 BA 04 11 BA 12 C2 F6 D2 3C 8D 45 + DC 0C C4 06 F9 78 3E 6E 29 49 A6 BF C6 95 DA 6C + 25 58 01 09 BA + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 02 00 00 00 0C 03 02 00 00 00 0D 03 02 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 44 00 00 + 00 03 00 0B 03 02 00 00 00 0C 03 02 00 00 00 0D + 03 02 00 00 00 00 00 03 00 20 9D 30 79 C5 C0 EC + 93 82 2C 9A 84 96 32 55 47 5D 26 42 EE CF 76 C4 + 4A 2B DF 5B 41 26 32 48 C3 43 00 30 CC 1B 5E 75 + 59 27 CA 8A 2D B2 34 6A C0 D2 DA 35 15 7B 26 9A + 83 15 BE A9 6D DE AF A5 B0 3C 40 3E 0D 14 B1 0C + E1 55 43 E5 8C 4D 3D 42 15 43 62 F4 00 40 B9 31 + FA 29 E3 2A C3 1C 2A 8D 08 1D BD B5 2A 4F 21 DE + CF AB F2 11 42 05 7F 5B 26 27 73 15 13 B7 65 AC + C8 ED 0B 05 02 97 55 3B F1 98 27 DE F2 34 F9 9A + 04 08 E6 72 0F 28 DD 17 32 87 D4 D4 80 CF + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 7D 43 F8 31 6B E2 57 78 FC 1C FA 35 76 9A 15 + 00 3D 8D B9 92 06 5D F9 F8 BB 3A C0 43 FF 4F AF + E2 00 0C 9D 3B 55 24 06 99 DB 3C F6 D1 49 DC 5D + 8A CA 5A 6D 59 F2 BE 0D EB C6 D0 AC D5 0F A1 80 + A7 4C DC 3A 0B A1 87 B5 8B 1E DB C4 89 5F EF 97 + FE BF CE 00 0D 55 60 4A B2 10 CA D1 12 E3 9B 90 + 43 AD 72 5D 8B 46 95 8C CD 91 00 BA 1F 94 EE 89 + 3A 24 96 8D 6F A7 E7 B9 D6 BD B9 33 18 07 AC 10 + 40 37 F1 32 CE 9F 16 27 03 0D 79 5F B7 9F 29 5A + B6 3A 6D CA 9E + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 02 00 00 00 0C 03 02 00 00 00 0D 03 02 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 47 00 00 + 00 03 00 0B 03 02 00 00 00 0C 03 02 00 00 00 0D + 03 02 00 00 00 00 00 03 00 20 62 DA 95 25 7E 82 + 08 C7 06 43 7B DA 09 BA 7B 44 D9 EC 70 70 46 89 + 16 60 00 1E 69 77 87 CD 87 99 00 30 CD 33 8C 6B + 62 0D 43 15 25 3D 77 B2 0B AF 56 F7 43 26 20 61 + A0 F0 CF 8D 22 14 1A B0 71 3D EA 89 02 87 2B 56 + 90 BE BC 68 A3 17 C4 8C 0D 1F B8 75 00 40 1C 37 + 9C 9C 47 3B 8B 1F 15 D3 61 D4 E0 E7 41 1D 11 E4 + B4 A1 31 CC D8 2F 24 15 49 6F 36 85 DE F1 E5 55 + 84 9D 8B AF 3A AD BC F0 0C 7E 65 1F 4F 0A 51 B5 + 50 BD 44 42 34 A3 88 23 A0 82 E7 D5 25 78 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 01 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 31 97 BE 1E 30 0F A1 60 0D 18 84 C3 A4 BD 4A + 90 A1 54 05 BF B5 46 CF 2E 6C F6 09 5F 8C 36 2A + 93 00 0C 23 AD A0 7F 52 61 F1 2F 34 A0 BD 8E 46 + 76 09 62 D6 B4 D5 76 A4 16 F1 FE A1 C6 4B C6 56 + B1 D2 8E AC F7 04 7A E6 E9 67 C5 8F D2 A9 8B FA + 74 C2 98 00 0D F9 83 5B 0E 5B 71 F2 83 05 80 3A + F6 A6 C9 DF 5B 55 40 6F 0B B0 3B B1 3E 6A F7 31 + E1 31 13 C1 FC DE 8C 8C 24 04 DE 71 45 91 97 A7 + 74 FB CA 72 96 F2 6D A0 39 B8 DA 7A AF 27 57 91 + 98 DD 99 9C B0 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 + SWTPM_IO_Write: length 37 + 80 01 00 00 00 25 00 00 00 00 00 00 00 00 05 00 + 00 00 03 00 0B 03 FF FF FF 00 0C 03 FF FF FF 00 + 0D 03 FF FF FF + SWTPM_IO_Read: length 32 + 80 01 00 00 00 20 00 00 01 7E 00 00 00 03 00 0B + 03 02 00 00 00 0C 03 02 00 00 00 0D 03 02 00 00 + SWTPM_IO_Write: length 190 + 80 01 00 00 00 BE 00 00 00 00 00 00 00 4A 00 00 + 00 03 00 0B 03 02 00 00 00 0C 03 02 00 00 00 0D + 03 02 00 00 00 00 00 03 00 20 66 5C 73 3B 19 F9 + 44 60 F5 AD CE 25 E9 43 BD 66 79 1C 5D E7 31 07 + 7E C6 A4 90 66 EA D0 23 13 8D 00 30 EC 1D 64 15 + 8A 97 C9 82 CE 98 56 BA 07 22 83 F9 B4 0C 8F E7 + 71 5A 27 AE 42 2F C8 60 C3 47 FF 90 25 67 EA 12 + E7 F1 FD 5A 3D 5A 7F 81 85 07 2A AF 00 40 BA A5 + C1 37 36 BC F8 D0 93 EE 62 48 D9 CC 2D 2D D5 17 + F2 AA 73 30 04 F5 F8 8E 8A DE 54 09 02 83 E9 DF + BC 06 92 36 FC A8 3A 70 34 15 65 12 6F A3 BC C6 + 18 E3 3C 3F 72 A7 D5 FD FA A5 14 66 87 72 + SWTPM_IO_Read: length 181 + 80 02 00 00 00 B5 00 00 01 82 00 00 00 04 00 00 + 00 09 40 00 00 09 00 00 00 00 00 00 00 00 03 00 + 0B 3D 67 72 B4 F8 4E D4 75 95 D7 2A 2C 4C 5F FD + 15 F5 BB 72 C7 50 7F E2 6F 2A AE E2 C6 9D 56 33 + BA 00 0C 77 A0 DA B2 31 2B 4E 1E 57 A8 4D 86 5A + 21 E5 B2 EE 8D 67 7A 21 01 2A DA 81 9D 0A 98 98 + 80 78 D3 D7 40 F6 34 6B FE 0A BA A9 38 CA 20 43 + 9A 8D 71 00 0D 03 02 02 79 C5 EA 36 76 D6 63 0C + 82 A9 93 13 43 22 5E 8E AB 81 52 9B 65 C7 86 AE + B6 A4 45 D3 85 2A 34 DD 19 31 78 F9 38 B6 B4 73 + 45 A7 2D 4B 64 7D F3 09 C9 71 F7 C0 2F 0E DE 29 + 6A 13 6A 10 86 + SWTPM_IO_Write: length 19 + 80 02 00 00 00 13 00 00 00 00 00 00 00 00 00 00 + 01 00 00 + SWTPM_IO_Read: length 22 + 80 01 00 00 00 16 00 00 01 7A 00 00 00 05 00 00 + 00 00 00 00 00 01 diff --git a/test/test_events.py b/test/test_events.py index c430058..e5ffce0 100644 --- a/test/test_events.py +++ b/test/test_events.py @@ -11,8 +11,10 @@ from tpmstream.common.error import ConstraintViolatedError from tpmstream.common.object import events_to_obj, obj_to_events from tpmstream.data import example_data_files +from tpmstream.io import bytes_from_files from tpmstream.io.binary import Binary -from tpmstream.spec.commands import Command, Response, command_handle_types +from tpmstream.io.swtpm_log import SWTPMLog +from tpmstream.spec.commands import CommandResponseStream, Command, Response, command_handle_types from tpmstream.spec.structures.attribute_structures import TPMA_SESSION from tpmstream.spec.structures.constants import TPM_CC @@ -281,4 +283,17 @@ def test_binary_marshalling_unmarshalling_response( ), f"assert {binascii.hexlify(binary_blob)} == {binascii.hexlify(bin_from_events)}" +class TestSWTPMLogs: + + @pytest.mark.parametrize( + "log_name", + [ "fedora38", "win11" ] + ) + def test_marshalling(self, log_name): + log_file = os.path.join("test", "swtpm", log_name + "-swtpm.log") + with open(log_file, "rb") as log: + log = bytes_from_files(log) + SWTPMLog.marshal(CommandResponseStream, log, abort_on_error=True) + + # TODO canonical object from marshal is object from events