<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[wolfSSL - Embedded SSL Library — Announcing wolfTPM v4.2.0]]></title>
		<link>https://www.wolfssl.com/forums/topic2574-announcing-wolftpm-v420.html</link>
		<atom:link href="https://www.wolfssl.com/forums/feed-rss-topic2574.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Announcing wolfTPM v4.2.0.]]></description>
		<lastBuildDate>Wed, 16 Sep 2026 19:09:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Announcing wolfTPM v4.2.0]]></title>
			<link>https://www.wolfssl.com/forums/post8930.html#p8930</link>
			<description><![CDATA[<p><a href="https://www.wolfssl.com/products/wolftpm/">wolfTPM 4.2.0</a> centers on TCG TPM 2.0 v1.85 specification compliance in the firmware TPM (fwTPM), expanded post-quantum support up to TLS 1.3 authentication, and new platform backends. The result is a portable, hardware-backed root of trust that is standards-compliant and quantum-ready on hardware ranging from microcontrollers to Linux edge devices.</p><p><span class="bbu"><strong>TPM 2.0 v1.85 Specification Compliance in the fwTPM</strong></span><br />The firmware TPM received a broad round of TCG v1.85 conformance work so that it behaves like a certified discrete TPM on the paths used by measured boot and attestation:<br /></p><ul><li><p>Command-code masking and corrected vendor-bit return codes (PR #556)</p></li></ul><ul><li><p>PolicyAuthorize compliance and corrected response codes for the keySign name ticket and approvedPolicy (PRs #567, #572)</p></li></ul><ul><li><p>Authenticated object context blobs on ContextSave / ContextLoad (PR #568)</p></li></ul><ul><li><p>Rejecting unsupported LoadExternal private types, corrected creation-ticket HMAC ordering, and ML-DSA / ML-KEM template validation in LoadExternal and CreateLoaded (PRs #573, #578)</p></li></ul><ul><li><p>NV space authorization validation and v1.85 revision reporting (PR #575)</p></li></ul><ul><li><p>Corrected command-attribute reporting, the verified-ticket HMAC algorithm, and SPDM responder version negotiation (PRs #577, #579, #584)</p></li></ul><p><span class="bbu"><strong>Post-Quantum Authentication for TLS 1.3</strong></span><br />v4.2.0 extends post-quantum support from primitives to a complete authentication flow:<br /></p><ul><li><p>TPM-backed <strong>ML-DSA</strong> authentication for post-quantum TLS 1.3, with a complete example and tests (PR #559)</p></li></ul><ul><li><p><strong>SealSQ QVault</strong> post-quantum TPM support (PR #570)</p></li></ul><ul><li><p><strong>ML-KEM</strong> credential activation and <strong>ML-DSA</strong> quotes in the fwTPM (PR #592)</p></li></ul><p>The --enable-pqc, --enable-mldsa, and --enable-mlkem build options limit the post-quantum footprint to the operations your product performs.</p><p><span class="bbu"><strong>New Platform and HAL Backends</strong></span><br />This release adds two new ways to reach the TPM:<br /></p><ul><li><p><strong>wolfHAL I2C and SPI backends</strong>, enabled with --enable-wolfhal and an application-supplied board.h (PR #562)</p></li></ul><ul><li><p><strong>NVIDIA Jetson Orin (Tegra234) OP-TEE firmware TPM</strong>, reached through the Linux TPM kernel driver as /dev/tpmrm0 (PR #576)</p></li></ul><ul><li><p>Finer per-command-group gating macros in the fwTPM for tighter code-size control (PR #574)</p></li></ul><ul><li><p>Caller-supplied policy authorization for firmware upgrade (PR #560)</p></li></ul><p><span class="bbu"><strong>Also in This Release</strong></span><br /><strong>ST33 firmware update:</strong> corrected Generation 1 manifest sizing with oversized-command rejection (PR #583) and field-upgrade command selection from the TPM command set (PR #586).</p><p><strong>Performance:</strong> reused transport connections and reduced NV-write and hash-cache overhead (PR #563).</p><p><strong>Build and licensing:</strong> fixes for AES_BLOCK_SIZE under OpenSSL coexistence (PR #552), TIS-lock builds without wolfCrypt (PR #564), and --enable-pqc with --disable-wolfcrypt (PR #606); refreshed example CA certificates with a refresh script (PR #601); new contribution guidance (PR #569); and a GPLv2 exception allowing wolfTPM combined with U-Boot from Cisco Systems, Inc. to be licensed under GPLv2 (PR #557).</p><p><span class="bbu"><strong>Security Hardening</strong></span><br />v4.2.0 includes a security-hardening pass driven by Fenrir, Coverity, static analysis, negative testing, and input-validation review. The changes include hardening of the crypto callback, ASN.1 parsing, parameter encryption, and marshalling (PR #551); bounded response decrypt-parameter sizing with primary-key auth zeroization (PR #555); fixes for a fwTPM response buffer overflow and an SPDM clear-frame command bypass (PR #561); a wolfCrypt refcount race fix in P521 primary derivation and a policy-session authorization-bypass fix (PR #571); transactional fwTPM state changes with hardened PolicyPCR and private-blob wrapping (PR #593); and a further set of fwTPM protocol, key-derivation, zeroization, and bounds fixes (PRs #554, #558, #565, #581, #582, #588, #591, #595, #596, #597, #598, #599, #600, #603, #604, #605, #608).</p><p><span class="bbu"><strong>Getting Started</strong></span><br /></p><div class="codebox"><pre><code>git clone https://github.com/wolfSSL/wolfTPM.git
cd wolfTPM
git checkout v4.2.0
./autogen.sh
./configure --enable-fwtpm –enable-swtpm
make &amp;&amp; make check</code></pre></div><p>The full change log is available in <a href="https://github.com/wolfSSL/wolfTPM/blob/master/ChangeLog.md">ChangeLog.md</a>.</p><p>For commercial licensing, FIPS 140-3 integration, DO-178C DAL A qualification kits, custom HAL ports, or help deploying TPM 2.0 v1.85 post-quantum, contact <a href="mailto:facts@wolfSSL.com">facts@wolfSSL.com</a> or +1 425 245 8247.</p><p><strong><a href="https://www.wolfssl.com/download/">Download</a> wolfSSL Now</strong></p>]]></description>
			<author><![CDATA[null@example.com (shizuka)]]></author>
			<pubDate>Wed, 16 Sep 2026 19:09:44 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post8930.html#p8930</guid>
		</item>
	</channel>
</rss>
