| [Unit] | |
| Description=TPM 2.0 Simulator | |
| #ConditionPathExists=!/dev/tpm0 | |
| After=network.target | |
| [Service] | |
| Type=simple | |
| WorkingDirectory=/etc/tpmsim | |
| ExecStart=/src/ms-tpm-20-ref/TPMCmd/Simulator/src/tpm2-simulator | |
| ExecStartPost=/bin/sleep 1s | |
| ExecStartPost=/bin/tpm2_startup -T mssim:host=localhost,port=2321 -c | |
| KillMode=SIGKILL | |
| ExecStop=/bin/tpm2_shutdown -T mssim:host=localhost,port=2321 -c | |
| ExecStop=/bin/kill $MAINPID | |
| [Install] | |
| WantedBy=multi-user.target | |