notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details on branch 2026Q2
tpm2-tss TPM2 Software Stack core library
4.1.3 security on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.1.3Version of this port present on the latest quarterly branch.
Maintainer: tstruk@gmail.com search for ports maintained by this maintainer
Port Added: 2026-06-01 21:57:05
Last Update: 2026-06-01 21:55:44
Commit Hash: 6b036b8
License: BSD2CLAUSE
WWW:
https://github.com/tpm2-software/tpm2-tss
Description:
OSS implementation of the TCG TPM2 Software Stack (TSS2) * libtss2-fapi - Feature API (FAPI) as described in the TSS 2.0 Feature API Specification and TSS 2.0 JSON Data Types and Policy Language Specification. * libtss2-esys - Enhanced System API (ESAPI) as described in the TSS 2.0 This API is a 1-to-1 mapping of the TPM2 commands documented in Part 3 of the TPM2 specification. Additionally there are asynchronous versions of each command. In addition to SAPI, the ESAPI performs tracking of meta data for TPM object and automatic calculation of session authorization and encryption. * libtss2-sys - System API (SAPI) as described in the system level API and TPM command transmission interface specification. This API is a 1-to-1 mapping of the TPM2 commands documented in Part 3 of the TPM2 specification. * libtss2-mu - Marshaling/Unmarshaling (MU) as described in the TCG TSS 2.0 Marshaling/Unmarshaling API Specification. This API provides a set of marshaling and unmarshaling functions for all data types define by the TPM2 library specification. * TPM Command Transmission Interface (TCTI) that is described in the same specification. This API provides a standard interface to transmit/receive TPM command/response buffers. WWW: https://github.com/tpm2-software/tpm2-tss
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (125 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/tpm2-tss-4.1.3/catalog.mk
  3. /usr/local/share/licenses/tpm2-tss-4.1.3/LICENSE
  4. /usr/local/share/licenses/tpm2-tss-4.1.3/BSD2CLAUSE
  5. @dir /var/lib/tpm2-tss/system/keystore
  6. @dir /var/lib/tpm2-tss/system
  7. @dir /var/lib/tpm2-tss
  8. @dir /var/lib
  9. @dir /var/run/tpm2-tss/eventlog
  10. @dir /var/run/tpm2-tss
  11. etc/tpm2-tss/fapi-config.json
  12. etc/tpm2-tss/fapi-profiles/P_ECCP256SHA256.json
  13. etc/tpm2-tss/fapi-profiles/P_ECCP384SHA384.json
  14. etc/tpm2-tss/fapi-profiles/P_RSA2048SHA256.json
  15. etc/tpm2-tss/fapi-profiles/P_RSA3072SHA384.json
  16. include/tss2/tss2_common.h
  17. include/tss2/tss2_esys.h
  18. include/tss2/tss2_fapi.h
  19. include/tss2/tss2_mu.h
  20. include/tss2/tss2_policy.h
  21. include/tss2/tss2_rc.h
  22. include/tss2/tss2_sys.h
  23. include/tss2/tss2_tcti.h
  24. include/tss2/tss2_tcti_cmd.h
  25. include/tss2/tss2_tcti_device.h
  26. include/tss2/tss2_tcti_i2c_helper.h
  27. include/tss2/tss2_tcti_mssim.h
  28. include/tss2/tss2_tcti_pcap.h
  29. include/tss2/tss2_tcti_spi_helper.h
  30. include/tss2/tss2_tcti_swtpm.h
  31. include/tss2/tss2_tctildr.h
  32. include/tss2/tss2_tpm2_types.h
  33. lib/libtss2-esys.a
  34. lib/libtss2-esys.so
  35. lib/libtss2-esys.so.0
  36. lib/libtss2-esys.so.0.0.1
  37. lib/libtss2-fapi.a
  38. lib/libtss2-fapi.so
  39. lib/libtss2-fapi.so.1
  40. lib/libtss2-fapi.so.1.0.0
  41. lib/libtss2-mu.a
  42. lib/libtss2-mu.so
  43. lib/libtss2-mu.so.0
  44. lib/libtss2-mu.so.0.0.1
  45. lib/libtss2-policy.a
  46. lib/libtss2-policy.so
  47. lib/libtss2-policy.so.0
  48. lib/libtss2-policy.so.0.0.0
  49. lib/libtss2-rc.a
  50. lib/libtss2-rc.so
  51. lib/libtss2-rc.so.0
  52. lib/libtss2-rc.so.0.0.0
  53. lib/libtss2-tcti-i2c-helper.a
  54. lib/libtss2-tcti-i2c-helper.so
  55. lib/libtss2-tcti-i2c-helper.so.0
  56. lib/libtss2-tcti-i2c-helper.so.0.0.0
  57. lib/libtss2-tcti-spi-helper.a
  58. lib/libtss2-tcti-spi-helper.so
  59. lib/libtss2-tcti-spi-helper.so.0
  60. lib/libtss2-tcti-spi-helper.so.0.0.0
  61. lib/libtss2-sys.a
  62. lib/libtss2-sys.so
  63. lib/libtss2-sys.so.1
  64. lib/libtss2-sys.so.1.0.1
  65. lib/libtss2-tcti-cmd.a
  66. lib/libtss2-tcti-cmd.so
  67. lib/libtss2-tcti-cmd.so.0
  68. lib/libtss2-tcti-cmd.so.0.0.0
  69. lib/libtss2-tcti-device.a
  70. lib/libtss2-tcti-device.so
  71. lib/libtss2-tcti-device.so.0
  72. lib/libtss2-tcti-device.so.0.0.0
  73. lib/libtss2-tcti-mssim.a
  74. lib/libtss2-tcti-mssim.so
  75. lib/libtss2-tcti-mssim.so.0
  76. lib/libtss2-tcti-mssim.so.0.0.0
  77. lib/libtss2-tcti-pcap.a
  78. lib/libtss2-tcti-pcap.so
  79. lib/libtss2-tcti-pcap.so.0
  80. lib/libtss2-tcti-pcap.so.0.0.0
  81. lib/libtss2-tcti-swtpm.a
  82. lib/libtss2-tcti-swtpm.so
  83. lib/libtss2-tcti-swtpm.so.0
  84. lib/libtss2-tcti-swtpm.so.0.0.0
  85. lib/libtss2-tctildr.a
  86. lib/libtss2-tctildr.so
  87. lib/libtss2-tctildr.so.0
  88. lib/libtss2-tctildr.so.0.0.0
  89. libdata/pkgconfig/tss2-esys.pc
  90. libdata/pkgconfig/tss2-fapi.pc
  91. libdata/pkgconfig/tss2-mu.pc
  92. libdata/pkgconfig/tss2-policy.pc
  93. libdata/pkgconfig/tss2-rc.pc
  94. libdata/pkgconfig/tss2-sys.pc
  95. libdata/pkgconfig/tss2-tcti-cmd.pc
  96. libdata/pkgconfig/tss2-tcti-device.pc
  97. libdata/pkgconfig/tss2-tcti-i2c-helper.pc
  98. libdata/pkgconfig/tss2-tcti-mssim.pc
  99. libdata/pkgconfig/tss2-tcti-pcap.pc
  100. libdata/pkgconfig/tss2-tcti-spi-helper.pc
  101. libdata/pkgconfig/tss2-tcti-swtpm.pc
  102. libdata/pkgconfig/tss2-tctildr.pc
  103. share/man/man3/Tss2_TctiLdr_Finalize.3.gz
  104. share/man/man3/Tss2_TctiLdr_FreeInfo.3.gz
  105. share/man/man3/Tss2_TctiLdr_GetInfo.3.gz
  106. share/man/man3/Tss2_TctiLdr_Initialize.3.gz
  107. share/man/man3/Tss2_Tcti_Cmd_Init.3.gz
  108. share/man/man3/Tss2_Tcti_Device_Init.3.gz
  109. share/man/man3/Tss2_Tcti_Mssim_Init.3.gz
  110. share/man/man5/fapi-config.5.gz
  111. share/man/man5/fapi-profile.5.gz
  112. share/man/man7/tss2-tcti-cmd.7.gz
  113. share/man/man7/tss2-tcti-device.7.gz
  114. share/man/man7/tss2-tcti-i2c-ftdi.7.gz
  115. share/man/man7/tss2-tcti-i2c-helper.7.gz
  116. share/man/man7/tss2-tcti-mssim.7.gz
  117. share/man/man7/tss2-tcti-spi-ftdi.7.gz
  118. share/man/man7/tss2-tcti-spi-helper.7.gz
  119. share/man/man7/tss2-tcti-spi-ltt2go.7.gz
  120. share/man/man7/tss2-tcti-spidev.7.gz
  121. share/man/man7/tss2-tcti-swtpm.7.gz
  122. share/man/man7/tss2-tctildr.7.gz
  123. @owner
  124. @group
  125. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • tpm2-tss>0:security/tpm2-tss
To install the port:
cd /usr/ports/security/tpm2-tss/ && make install clean
To add the package, run one of these commands:
  • pkg install security/tpm2-tss
  • pkg install tpm2-tss
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: tpm2-tss
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1779167796 SHA256 (tpm2-tss-4.1.3.tar.gz) = 37f1580200ab78305d1fc872d89241aaee0c93cbe85bc559bf332737a60d3be8 SIZE (tpm2-tss-4.1.3.tar.gz) = 1902009

Packages (timestamps in pop-ups are UTC):
tpm2-tss
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.0.1_34.0.1_32.4.24.0.1_34.0.1_3n/an/an/a
FreeBSD:13:quarterly4.0.1_34.0.1_33.2.0_14.0.1_34.0.1_3n/an/an/a
FreeBSD:14:latest4.0.1_34.0.1_33.2.0_14.0.1_34.0.1_33.2.0_1-3.2.0_1
FreeBSD:14:quarterly4.0.1_34.1.3-4.0.1_34.1.34.0.14.0.14.0.1
FreeBSD:15:latest4.0.1_34.0.1_3n/a4.0.1_3n/an/a4.0.14.0.1
FreeBSD:15:quarterly4.0.1_34.1.3n/a-n/an/a--
FreeBSD:16:latest4.0.1_34.0.1_3n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libjson-c.so : devel/json-c
  2. libcurl.so : ftp/curl
  3. libuuid.so : misc/libuuid
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
security_tpm2-tss
USES:
compiler:c11 gmake libtool pkgconfig ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/tpm2-software/tpm2-tss/releases/download/4.1.3/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.1.3
01 Jun 2026 21:55:44
commit hash: 6b036b81fa7c96e961a6a397e95d86916238198bcommit hash: 6b036b81fa7c96e961a6a397e95d86916238198bcommit hash: 6b036b81fa7c96e961a6a397e95d86916238198bcommit hash: 6b036b81fa7c96e961a6a397e95d86916238198b files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: William Brown
security/tpm2-tss: Update 4.0.1 => 4.1.3 (CVE-2024-29040)

Changelog:
https://github.com/tpm2-software/tpm2-tss/blob/4.1.3/CHANGELOG.md

- Fix warnings from portclippy.
- Merge MKDIRs and RMDIRs.
- Refresh patches.

PR:		295403
Approved by:	Tadeusz Struk <tstruk@gmail.com> (maintainer, timeout 2 weeks)
Security:	CVE-2024-29040
Sponsored by:	UNIS Labs
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
MFH:		2026Q2

(cherry picked from commit e715576c4d46e007740709475b8d491186b135ac)

Number of commits found: 1