Skip to content

mmerklinger/molybdenum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Contributors