Open Platform Trust Services (PTS) version 0.2

1. Overview

Open Platform Trust Services is a proof-of-concept (PoC) and experimental implementation of Platform Trust Services (PTS) which is defined by the Trusted Computing Group (TCG). From version 0.2, it is fully written in C to support many type of target platforms, include PC, server and embedded devices.

Previous version : OpenPlatformTrustServices-0.1

1.1. Supported Features

Version 0.2.4 supports the following features,

  • Reference Manifest(RM) generation from Integrity Measurement Log (IML)
  • Integrity Report(IR) generation from Integrity Measurement Log (IML)
  • Verification Result (VR) generation from IR and VR
  • Validation engine based on Finite State Machine
  • Behavior Models of Platform (BIOS) and Runtime (OS)
  • Standalone attestation by IF-M with SSH remote command execution. - new
  • AIDE integration (experimental)
  • TNC (experimental)
  • tboot (experimental) - new

Deprecated features,

  • Standalone attestation by IF-M with SSH tunnel.

1.2. Planned Features

  • XML Signature
  • Integrity Database

1.3. Supported Trusted Computing Platform List

1.3.1. Platform (BIOS)

Vendor Type Comments
Lenovo Thinkpad
IBM System X server
Panasonic Lets's Note

1.3.2. Runtime (O/S)

Name Status Comments
Fedora12-14
Fedora15 with tboot-20101005
RHEL6
Ubuntu 10.04

2. User's Guide

User's Guide v0.2.4

TPM v1.2 Error Code Cheat Sheet
TSS v1.2 Error Code Cheat Sheet

3. Links and References

Trusted Computing Group
TrouSerS(TSS)