At wolfSSL, we have been developing a TPM stack with customers for many years called wolfTPM, a portable, open-source TPM 2.0 stack with backward API compatibility, designed for embedded use. It is highly portable, and has native support for Linux and Windows. RTOS and bare metal environments can take advantage of a single IO callback for SPI hardware interface, no external dependencies, and compact code size with low resource usage.
wolfTPM offers API wrappers to help with complex TPM operations like attestation and examples to help with complex cryptographic processes like the generation of Certificate Signing Request (CSR) using a TPM.
Due to wolfTPM’s portability, it is generally very easy to compile on new platforms.
Here are a few reasons to use wolfTPM over other secure elements:
- It is based on a widely accepted standard TCG TPM 2.0.
- There are many chip vendors options and they are pin compatible.
- Support for RSA. All TPM’s support at least RSA 2048 (the STSAFE and ATECC do not).
- More NV storage
- Measured Boot (PCR’s)
- Advanced Policy management
- Seal/unseal data based on private key or PCR state.
Join our webinar on Getting Started with wolfTPM with wolfSSL Engineering, David Garske. This webinar describes the steps for getting started on your platform with a TPM 2.0 module including API interfaces, building, best practices and features!
Bring your questions for the Q&A session to follow!
When: Mar 2, 2023 10:00 AM Pacific Time (US and Canada)
Topic: Getting Started with wolfTPM
Register in advance for this webinar:
Contact us at firstname.lastname@example.org with any TPM, crypto questions!
Love it? Star wolfSSL on GitHub.