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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.10.2 | 0.10.2 | - | 0.10.1 | 0.10.2 |
| FreeBSD:14:quarterly | 0.10.2 | 0.10.2 | n/a | 0.10.1 | 0.10.2 |
| FreeBSD:15:latest | 0.10.2 | 0.10.2 | n/a | 0.10.1 | 0.10.1 |
| FreeBSD:15:quarterly | 0.10.2 | 0.10.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.10.2 | 0.10.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 5
base64>=0: converters/base64bash>=0: shells/bashexpect>=0: lang/expectgawk>=0: lang/gawksocat>=0: net/socat
Library 6
libfuse.so: filesystems/fusefs-libslibgmp.so: math/gmplibgnutls.so: security/gnutlslibjson-glib-1.0.so: devel/json-gliblibtasn1.so: security/libtasn1libtpms.so: sysutils/libtpms
The full lists below include those, and their dependencies in turn.
All build dependencies 43
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/base64
- converters/libiconv
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/gobject-introspection
- devel/json-glib
- devel/libffi
- devel/libinotify
- devel/libtool
- devel/libunistring
- devel/m4
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- dns/libidn2
- filesystems/fusefs-libs
- lang/expect
- lang/gawk
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl-wrapper
- lang/tcl86
- math/gmp
- math/mpdecimal
- net/socat
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- shells/bash
- sysutils/libtpms
- textproc/expat2
All run dependencies 28
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/json-glib
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/pcre2
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- dns/libidn2
- filesystems/fusefs-libs
- lang/python312
- lang/python315
- math/gmp
- math/mpdecimal
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- sysutils/libtpms
- textproc/expat2
Required by 3
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
| File | Size | SHA256 |
|---|---|---|
| stefanberger-swtpm-v0.10.2_GH0.tar.gz | 417378 | f61cf6f1e9bbcb4cefb30b70cafaf1c4df54c6961e65cfa63830e8ad0e220134 |