wolfTPM on AMD Xilinx
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