uncategorized

wolfTPM support for STMicroelectronics ST33TP TPM 2.0 modules

We have added ST33TP support for the I2C and SPI version of the TPM 2.0 modules to the wolfTPM library. STMicroelectronics ST33TP* TPM 2.0 Module Specifications:

Interfaces: SPI (33MHz) or I2C (400kHz) Algorithms: RSA (1024/2048), ECC (224/256), AES (128/192/256), SHA1, SHA2, HMAC Certifications: CC EAL4+ and FIPS 140-2 Level 2 NV Storage: 112KB

wolfTPM Library Features:

The design allows for easy portability to different platforms. Native C code designed for embedded use. Single IO callback for hardware interface. No external library dependencies. Compact code size and minimal memory use. HAL IO callback examples for Raspberry Pi, STM32 CubeMX Hal and Atmel ASF. Tested on ST ST33TP* SPI/I2C and Infineon Optiga SLB9670.

Wrappers to simplify:

Key Generation RSA encrypt/decrypt ECC sign/verify (ECDSA) ECC shared secret (ECDH) NV access (key and data storage)

Examples for:

All TPM2 native API’s TPM wrappers PKCS #7 Certificate Signing Request (CSR) TLS Client/Server Benchmarking

For the latest information and sources see GitHub here:https://github.com/wolfSSL/wolftpm For more questions please email us at facts@wolfssl.com.