FreeBSD Ports

sysutils/swtpm 0.10.2

Libtpms-based TPM emulator

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d369f42384
License
BSD3CLAUSE
Categories
sysutils
Package size
333.3 KiB, 1402.1 KiB installed

Description

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.

Install

As a binary package — by origin, or by package name:

pkg install sysutils/swtpm
pkg install swtpm

From the ports tree:

cd /usr/ports/sysutils/swtpm/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	swtpm>0:sysutils/swtpm

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.10.20.10.2-0.10.10.10.2
FreeBSD:14:quarterly0.10.20.10.2n/a0.10.10.10.2
FreeBSD:15:latest0.10.20.10.2n/a0.10.10.10.1
FreeBSD:15:quarterly0.10.20.10.2n/an/an/a
FreeBSD:16:latest0.10.20.10.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 5

Library 6

The full lists below include those, and their dependencies in turn.

All build dependencies 43
All run dependencies 28

Configuration

No options to configure.

USES
autoreconf gettext-runtime gmake gnome libtool pathfix pkgconfig python:env,test shebangfix ssl
Service scripts
swtpm

Files

Manual pages 13
  • swtpm(8)
  • swtpm-create-tpmca(8)
  • swtpm-localca(8)
  • swtpm-localca.conf(5)
  • swtpm-localca.options(5)
  • swtpm_bios(8)
  • swtpm_cert(8)
  • swtpm_cuse(8)
  • swtpm_ioctl(8)
  • swtpm_ioctls(3)
  • swtpm_localca(8)
  • swtpm_setup(8)
  • swtpm_setup.conf(5)
pkg-plist 220
  • bin/swtpm
  • bin/swtpm_bios
  • bin/swtpm_cert
  • bin/swtpm_cuse
  • bin/swtpm_ioctl
  • bin/swtpm_localca
  • bin/swtpm_setup
  • etc/swtpm-localca.conf
  • etc/swtpm-localca.options
  • etc/swtpm_setup.conf
  • include/swtpm/tpm_ioctl.h
  • lib/swtpm/libswtpm_libtpms.a
  • lib/swtpm/libswtpm_libtpms.so
  • lib/swtpm/libswtpm_libtpms.so.0
  • lib/swtpm/libswtpm_libtpms.so.0.0.0
  • libexec/installed-tests/swtpm/_test_encrypted_state
  • libexec/installed-tests/swtpm/_test_getcap
  • libexec/installed-tests/swtpm/_test_hashing
  • libexec/installed-tests/swtpm/_test_hashing2
  • libexec/installed-tests/swtpm/_test_init
  • libexec/installed-tests/swtpm/_test_locality
  • libexec/installed-tests/swtpm/_test_migration_key
  • libexec/installed-tests/swtpm/_test_migration_key_2
  • libexec/installed-tests/swtpm/_test_print_capabilities
  • libexec/installed-tests/swtpm/_test_print_states
  • libexec/installed-tests/swtpm/_test_resume_volatile
  • libexec/installed-tests/swtpm/_test_save_load_encrypted_state
  • libexec/installed-tests/swtpm/_test_save_load_state
  • libexec/installed-tests/swtpm/_test_setbuffersize
  • libexec/installed-tests/swtpm/_test_swtpm_bios
  • libexec/installed-tests/swtpm/_test_tpm2_avoid_da_lockout
  • libexec/installed-tests/swtpm/_test_tpm2_derived_keys
  • libexec/installed-tests/swtpm/_test_tpm2_encrypted_state
  • libexec/installed-tests/swtpm/_test_tpm2_file_permissions
  • libexec/installed-tests/swtpm/_test_tpm2_getcap
  • libexec/installed-tests/swtpm/_test_tpm2_hashing
  • libexec/installed-tests/swtpm/_test_tpm2_hashing2
  • libexec/installed-tests/swtpm/_test_tpm2_hashing3
  • libexec/installed-tests/swtpm/_test_tpm2_init
  • libexec/installed-tests/swtpm/_test_tpm2_locality
  • libexec/installed-tests/swtpm/_test_tpm2_migration_key
  • libexec/installed-tests/swtpm/_test_tpm2_print_capabilities
  • libexec/installed-tests/swtpm/_test_tpm2_print_states
  • libexec/installed-tests/swtpm/_test_tpm2_probe
  • libexec/installed-tests/swtpm/_test_tpm2_resume_volatile
  • libexec/installed-tests/swtpm/_test_tpm2_save_load_encrypted_state
  • libexec/installed-tests/swtpm/_test_tpm2_save_load_state
  • libexec/installed-tests/swtpm/_test_tpm2_save_load_state_da_timeout
  • libexec/installed-tests/swtpm/_test_tpm2_save_load_state_locking
  • libexec/installed-tests/swtpm/_test_tpm2_savestate
  • libexec/installed-tests/swtpm/_test_tpm2_setbuffersize
  • libexec/installed-tests/swtpm/_test_tpm2_swtpm_bios
  • libexec/installed-tests/swtpm/_test_tpm2_volatilestate
  • libexec/installed-tests/swtpm/_test_tpm2_wrongorder
  • libexec/installed-tests/swtpm/_test_tpm_probe
  • libexec/installed-tests/swtpm/_test_volatilestate
  • libexec/installed-tests/swtpm/_test_wrongorder
  • libexec/installed-tests/swtpm/common
  • libexec/installed-tests/swtpm/create_certs.sh
  • libexec/installed-tests/swtpm/data/ecprivek.pem
  • libexec/installed-tests/swtpm/data/ecpubek.pem
  • libexec/installed-tests/swtpm/data/issuercert.pem
  • libexec/installed-tests/swtpm/data/keyfile.txt
  • libexec/installed-tests/swtpm/data/keyfile256bit.txt
  • libexec/installed-tests/swtpm/data/migkey1/tpm2-volatilestate.bin
  • libexec/installed-tests/swtpm/data/migkey1/volatilestate.bin
  • libexec/installed-tests/swtpm/data/pubek.pem
  • libexec/installed-tests/swtpm/data/pwdfile.txt
  • libexec/installed-tests/swtpm/data/signkey-encrypted.pem
  • libexec/installed-tests/swtpm/data/signkey.pem
  • libexec/installed-tests/swtpm/data/tpm2state1/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state1/tpm2-00.volatilestate
  • libexec/installed-tests/swtpm/data/tpm2state2/pwdfile.txt
  • libexec/installed-tests/swtpm/data/tpm2state2/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state2/tpm2-00.volatilestate
  • libexec/installed-tests/swtpm/data/tpm2state2b/pwdfile.txt
  • libexec/installed-tests/swtpm/data/tpm2state2b/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state2b/tpm2-00.volatilestate
  • libexec/installed-tests/swtpm/data/tpm2state3/hkey.priv
  • libexec/installed-tests/swtpm/data/tpm2state3/hkey.pub
  • libexec/installed-tests/swtpm/data/tpm2state3/signature.bin
  • libexec/installed-tests/swtpm/data/tpm2state3/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state3b/h02000000.bin
  • libexec/installed-tests/swtpm/data/tpm2state3b/h81000000.bin
  • libexec/installed-tests/swtpm/data/tpm2state3b/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state3b/tpm2-00.volatilestate
  • libexec/installed-tests/swtpm/data/tpm2state3c/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state3c/tpm2-00.volatilestate
  • libexec/installed-tests/swtpm/data/tpm2state3d/signature2.bin
  • libexec/installed-tests/swtpm/data/tpm2state3d/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state3d/tpm2-00.volatilestate
  • libexec/installed-tests/swtpm/data/tpm2state4/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state4/tpm2-00.volatilestate
  • libexec/installed-tests/swtpm/data/tpm2state5/signature.bin
  • libexec/installed-tests/swtpm/data/tpm2state5/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpm2state6/tpm2-00.permall
  • libexec/installed-tests/swtpm/data/tpmstate1/README
  • libexec/installed-tests/swtpm/data/tpmstate1/tpm-00.permall
  • libexec/installed-tests/swtpm/data/tpmstate1/tpm-00.volatilestate
  • libexec/installed-tests/swtpm/data/tpmstate2/README

The first 100 are listed.

distinfo 1
FileSizeSHA256
stefanberger-swtpm-v0.10.2_GH0.tar.gz417378f61cf6f1e9bbcb4cefb30b70cafaf1c4df54c6961e65cfa63830e8ad0e220134

Commit history 1

DateCommitCreditsLog message
d369f42384 Goran Mekić sysutils/swtpm: Update 0.10.1 => 0.10.2
Changelog: https://github.com/stefanberger/swtpm/blob/v0.10.2/CHANGES https://github.com/stefanberger/swtpm/releases/tag/v0.10.2 - Update maintainer's email. PR: 298251 Security: CVE-2026-75900 Sponsored by: UNIS Labs MFH: 2026Q3