wolfTPM supports any TPM 2.0 compliant TPM as well as TPM 2.0 modules on all AMD Xilinx platforms, including ZynqMP UltraScale+, Versal Gen 1 and Gen 2, Zynq-7000, and Kria SOM. It enables measured boot and a strong hardware root of trust, and includes standard TPM features such as secret sealing for encrypted file systems, remote attestation, and TLS authentication and authenticity using endorsement keys. The library is accessible from both kernel and user space and supports VxWorks, Linux, FreeRTOS, Zephyr, Yocto, PetaLinux and QNX.
Supported TPM 2.0 Hardware
Infineon
- SLB9670
- SLB9672
- SLB9673
STMicroelectronics
- ST33TPHF2 (SPI and I²C variants)
- ST33KTPM2X series
Microchip
- ATTPM20
Nuvoton
- NPCT650
- NPCT750
- NPCT75x family
Nations Technologies
- NS350
Communication Interfaces
wolfTPM communicates with TPM devices over standard interfaces:
- SPI
- I²C
- MMIO
- Linux /dev/tpm and /dev/tpmrm0
- Windows TBS (Trusted Base Services)
- Software TPM (swtpm/ftpm) sockets or IPC
If you have questions about any of the above, please contact us at facts@wolfssl.com or call us at +1 425 245 8247.
Download wolfSSL Now

