Using TPM 2.0 with DDS Secure

This document describes all the steps required to use a hardware Trusted Platform Module (TPM) version 2.0 to protect the identity of domain participants in a system built on top of RTI Connext DDS Secure.

The attached PDF gives step by step instructions on how to use the TPM 2.0 chip available in many business-class PCs. Note that older computers might have a chipset implementing the older specification of the TPM (1.2). Refer to the separate HOWTO document to work with TPM 1.2.

Table of contents:

1. Introduction
    1.2. Requirements
2. Preparing the hardware
    2.1. Verify the OS can access the TPM
    2.2. Install the required software
        2.2.1. TPM 2.0 TSS Stack
        2.2.2. TPM 2.0 Tools
        2.2.3. ABRMD
        2.2.4. TPM 2.0 OpenSSL Engine
        2.2.5. Final tests
    2.3. Activate the TPM
3. Build DDS Secure (for RTI Connext DDS Secure versions older than 6.0.1)
4. Run the DDS Security Demo
5. Conclusions