Software TPM Emulator

Edit Package swtpm

The SWTPM package provides TPM emulators with different front-end interfaces
to libtpms. TPM emulators provide socket interfaces (TCP/IP) and the Linux
CUSE interface for the creation of multiple native /dev/vtpm* devices.
Those can be the targets of multiple QEMU cuse-tpm instances.

Refresh
Refresh
Source Files
Filename Size Changed
swtpm-0.7.0.tar.gz 0000353641 345 KB
swtpm-rpmlintrc 0000000112 112 Bytes
swtpm.changes 0000011523 11.3 KB
swtpm.spec 0000005127 5.01 KB
Revision 8 (latest revision is 20)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 930649 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 8)
- Update to version 0.7.0:
  - swtpm:
    - Support for linear file storage backend (file://)
    - Report 'tpm-1.2' & 'tpm-2.0' in --print-capabilities depending what
      libtpms supports
    - Add implementation of SWTPM_HMAC using OpenSSL 3.0 APIs
    - Wipe keys from stack and heap
    - Many other small changes
    - Make --daemon not racy
  - swtpm_setup:
    - Only activate SHA256 PCR bank, not SHA1 bank anymore by default
    - Support for linear file storage backend (file://)
    - Implement option --create-config-files to create config files
    - Use non-deprecated APIs to contruct RSA key (OSSL 3)
    - Report stderr as returned by external tool (swtpm-localcal)
    - Replace '+' and ',' characters in VMId's to make work with
      common name in X509 subject
    - Add support for --reconfigure flag to change active PCR banks
  - swtpm_localca:
    - Created certificates for CAs and TPM that do not expire
  - swtpm_cert:
    - Allow passing -1 for days to get a non-expiring certificate
  - test:
    - ASAN-related test changes and skipping of tests if ASAN is used
    - Fix tests using tpm2-abrmd by preventing concurrency
    - Skip chardev related tests after checking for chardev support
    - exit with error code if mktemp fails
    - OSSL 3: Make TPM 1.2 test compile; skip IBM TSS 2 test
  - build-sys:
    - Introduce --enable-sanitizers to configure
Comments 1

GUILHERME LUCIANO LEITE MARQUES's avatar

Hello.

Could you please update the package to v0.9.0? This version solved my issues while trying to start my VMs.

Based on your package, I upgraded it (https://build.opensuse.org/package/show/home:guinuxbr/swtpm) and tested it for over a week; It's all good so far.

openSUSE Build Service is sponsored by