Skip to content

About

Implementation for a Trusted Platform Module (TPM) 2.0; proof of concept.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

38 Commits

Folders and files

Repository files navigation

Molybdenum

Molybdenum is a standards-aligned implementation of a Trusted Platform Module (TPM) 2.0. It aims to be portable and features a library-first design to enable implementations to share the same code and tests.

The implementation is composed of the following components:

  • Library that implements the TPM 2.0 data structures, command and response handling, states, and common cryptographic primitives.
  • Userspace simulator that uses the library and provides a test harness for desktop development, testing, and debugging.
  • Embedded application that uses the library in a resource-constrained environment.

Repository Structure

The project components can be found in their respective subdirectories.

Component Description More Information
tpm20 TPM 2.0 library Directory README
tpm20-pico2 TPM 2.0 implementation, embedded (Raspberry Pi Pico 2) Directory README
tpm20-simulator TPM 2.0 implementation, userspace simulator (Linux only) Directory README

About

Implementation for a Trusted Platform Module (TPM) 2.0; proof of concept.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages