libtddl-tpm-emulator-devel - Software based Trusted Platform Module Emulator Library

Property Value
Distribution openSUSE Leap 15.0
Repository Security all
Package name libtddl-tpm-emulator-devel
Package version 0.7.5
Package release lp150.1.2
Package architecture x86_64
Package type rpm
Installed size 7.14 KB
Download size 13.95 KB
Official Mirror
The goal of this project is the implementation of a software-based TPM emulator
for Linux as well as of an appropriate TCG Device Driver Library (TDDL) to give
people the means to easily explore TPMs for educational and experimental


Package Version Architecture Repository
libtddl-tpm-emulator-devel - - -


Name Value
gmp-devel -
libtddl-tpm-emulator1_2 = 0.7.5-lp150.1.2


Name Value
libtddl-tpm-emulator-devel = 0.7.5-lp150.1.2
libtddl-tpm-emulator-devel(x86-64) = 0.7.5-lp150.1.2


Type URL
Binary Package libtddl-tpm-emulator-devel-0.7.5-lp150.1.2.x86_64.rpm
Source Package tpm_emulator-0.7.5-lp150.1.2.src.rpm

Install Howto

  1. Add the Security repository:
    # zypper addrepo security
  2. Install libtddl-tpm-emulator-devel rpm package:
    # zypper install libtddl-tpm-emulator-devel




2018-09-16 - Luigi Baldoni <>
- Update to version 0.7.5
* This release contains a bunch of bug fixes to make the
tpm-emulator work again on modern systems.
Amongst fixes to make it work with latest kernel versions it
also hase some functional fixes.
Alon Bar-Lev (6):
+ build: use GNUInstallDirs to allow override install
+ build: do not build mtm unless enabled
+ build: support BUILD_DEV to disable device build
+ build: add cmake option name
+ build: enable to turn on -Werror
+ tddl: rename to tddl-tpm-emulator to resolve conflict with
Aorimn (2):
+ Fix compilation under 3.19 kernels till now
David Howells (4):
+ fds 0, 1 and 2 need pointing at /dev/null [ver #2]
+ Make tpm_emulator-0.7.4 use /dev/tpm_emul [ver #2]
Florian Larysch (2):
+ tpm_command_handler: fix switch fallthrough
+ tpmd_dev/linux: do not access user memory directly
Marek Marczykowski-Górecki (1):
+ Fix TPM_ChangeAuthAsymFinish
Marlon Chalegre (1):
+ Fix header guard missing _
Michael Weiss (1):
+ Use stable kernel api for userspace socket communication
Peter Huewe (26):
+ tpm-emulator: Add explicit LICENSE file
+ tpm-emulator: Updated readme to include valid contact
+ Add missing ARCH variable
+ Remove bash-ism from
+ Merge pull request #12 from Psicodelico/patch-1
+ Create .travis.yml
+ Fix header guard
+ Workaround wrong fallthrough case by returning TPM_FAIL
Rolf Eike Beer (2):
+ fix cross-building of the Linux kernel module
+ fix compiling with -Werror
shipinsky (1):
+ fix the problem of memory leak when invoking
- Renamed subpackages as per upstream wishes
- Dropped tpm_emulator-disable_kernel_module_building.patch and
replaced it with a cmake switch
- Dropped tpm_emulator-kernel_3.19_build.patch and
tpm_emulator-use_stable_kernel_api.patch (merged upstream)
- Added tpm_emulator-0.7.5-fix_strncpy_bound.patch to fix gcc8

See Also

Package Description
libtddl-tpm-emulator1_2-0.7.5-lp150.1.2.x86_64.rpm Software based Trusted Platform Module Emulator Library
libtomcrypt-devel-1.18.2-lp150.21.2.x86_64.rpm Development Files for LibTomCrypt
libtomcrypt-examples-1.18.2-lp150.21.2.x86_64.rpm Example Files for LibTomCrypt
libtomcrypt1-1.18.2-lp150.21.2.x86_64.rpm Cryptographic toolkit with ciphers, hashes, PRNG and PKI
libtpm_unseal1- Management tools for the TPM hardware (library)
libtpms-devel-0.6.0-lp150.16.2.x86_64.rpm Include files for libtpms
libtpms0-0.6.0-lp150.16.2.x86_64.rpm Library providing Trusted Platform Module (TPM) functionality
libtspi1-0.3.14-lp150.67.1.i586.rpm TSS (TCG Software Stack) access daemon for a TPM chip
libtspi1-0.3.14-lp150.67.1.x86_64.rpm TSS (TCG Software Stack) access daemon for a TPM chip
libtspi1-32bit-0.3.14-lp150.67.1.x86_64.rpm TSS (TCG Software Stack) access daemon for a TPM chip
libtss0-1045-lp150.25.1.x86_64.rpm Shared library for IBM's TPM 2.0 TSS
libtss2-esys0-2.0.1-lp150.75.2.i586.rpm TPM2 Enhanced System API (ESAPI)
libtss2-esys0-2.0.1-lp150.75.2.x86_64.rpm TPM2 Enhanced System API (ESAPI)
libtss2-esys0-32bit-2.0.1-lp150.75.2.x86_64.rpm TPM2 Enhanced System API (ESAPI)
libtss2-mu0-2.0.1-lp150.75.2.i586.rpm TPM2 marshaling/unmarshaling library