The default value raw is appropriate for 'swtpm'. tpm_server
uses the Microsoft packet encapsulation, so the env variable
must have the value mssim.
Signed-off-by: Ken Goldman <kgoldman@xxxxxxxxxx>
---
tests/boot_aggregate.test | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tests/boot_aggregate.test b/tests/boot_aggregate.test
index 1c7b1f2..0c58469 100755
--- a/tests/boot_aggregate.test
+++ b/tests/boot_aggregate.test
@@ -35,6 +35,7 @@ else
export TPM_COMMAND_PORT=2321
export TPM_PLATFORM_PORT=2322
export TPM_SERVER_NAME="localhost"
+ # swtpm uses the raw, unencapsulated packet format
export TPM_SERVER_TYPE="raw"
fi
@@ -73,6 +74,8 @@ swtpm_start() {
SWTPM_PPID=$!
fi
elif [ -n "${swtpm}" ]; then
+ # tpm_server uses the Microsoft simulator encapsulated packet
format
+ export TPM_SERVER_TYPE="mssim"
pgrep swtpm
if [ $? -eq 0 ]; then
echo "INFO: Software TPM (tpm_server) already running"
--
2.25.1