mirror of
https://github.com/stefanberger/swtpm.git
synced 2025-08-22 10:30:52 +00:00
Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface.
![]() Extend a test case to check whether the permanent state files changes when a TPM2_PCR_Read() is executed. The state file change would cause timeouts inside VMs when an fsync() is used that fully synchronzies the state of the TPM 2 with the data on disk. The issue has been resolved in more recent versions of libtpms (master and branches). The updated libtpms is required if fsync() for files and directories is to be enabled. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
debian | ||
include | ||
man | ||
samples | ||
src | ||
tests | ||
.gitignore | ||
.travis.yml | ||
autogen.sh | ||
CHANGES | ||
configure.ac | ||
COPYING | ||
DCO1.1.txt | ||
INSTALL | ||
LICENSE | ||
Makefile.am | ||
README | ||
run_tests | ||
swtpm.spec | ||
swtpm.spec.in | ||
TODO |
SWTPM - Software TPM Emulator David Safford safford@us.ibm.com Stefan Berger stefanb@us.ibm.com The SWTPM package provides TPM emulators with different front-end interfaces to libtpms. TPM emulators provide socket interfaces (TCP/IP and Unix) and the Linux CUSE interface for the creation of multiple native /dev/vtpm* devices. The SWTPM package also provides several tools for using the TPM emulator, creating certificates for a TPM, and simulating the manufacturing of a TPM by creating a TPM's EK and platform certificates etc. Please read the READMEs in the individual tool's directory under src/. Please consult the Wiki for information about swtpm: https://github.com/stefanberger/swtpm/wiki