Skip to content

wolfSSL/wolftpm-examples

Repository files navigation

Public wolfTPM Examples

Infineon PSoC6 wolfSSL HTTPS Server Example (using wolfTPM)

See Infineon/PSoC6_WiFi_HTTPS_Server.

Tested on PSoC 62S2 eval kit (CY8CEVAL-062S2) and Sterling LWB5+ Wifi module.

The wolfTPM support for updating Infineon SLB9672/SLB9673 firmware was added here: wolfSSL/wolfTPM#339

Based on the Wi-Fi_HTTPS_Server example. TLS ported to wolfSSL. TPM uses wolfTPM

Build steps:

  • make getlibs
  • Update ../mtb_shared/secure-sockets with Infineon/secure-sockets#1
  • Update ../mtb_shared/wpa3-external-supplicant with Infineon/wpa3-external-supplicant#2
  • Update bsps/TARGET_APP_CY8CEVAL-062S2-LAI-4373M2/config/GeneratedSource/cycfg_system.h -> #define CY_CFG_PWR_DEEPSLEEP_LATENCY 125UL.
  • Update source/secure_http_server.h WiFi settings (WIFI_SSID and WIFI_PASSWORD)
  • make build -j8
  • make program
  • See wolfTPM Firmware Example for next steps

STM32H5 Firmware TPM (fwTPM) Port

See STM32/fwtpm-stm32h5.

Firmware TPM 2.0 implementation for NUCLEO-H563ZI (Cortex-M33). Supports TrustZone secure and non-TrustZone configurations. Uses UART for mssim protocol transport.

Added in #1

Xilinx ZCU102 fwTPM on Cortex-R5 Lock-Step

See Xilinx/fwtpm-zcu102-r5.

Firmware TPM 2.0 running bare-metal on the Zynq UltraScale+ MPSoC R5 RPU in lock-step mode. PetaLinux on the A53 APU acts as TPM client over OpenAMP RPMsg via Linux remoteproc. Persistent NV in QSPI flash.

Xilinx UltraScale+ MPSoC with FreeRTOS, LWIP with wolfSSL/wolfTPM

See: https://github.com/dgarske/UltraZed-EG-wolf

Support

For questions email support@wolfssl.com.

About

wolfTPM examples repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors