TCG TIS 1.3 compliant TPM driver to use the TPM as hardware crypto library.

/media/uploads/LordOfDorks/wp_20150409_16_47_21_pro.jpg The TPM 2.0 architecture, commands and structures are defined in the set of 4 Trusted Platform Module Library Specification, Family "2.0" specifications that that can be found at http://www.trustedcomputinggroup.org/resources/tpm_library_specification

The "PC Client Specific TPM Interface Specification (TIS), Version 1.3" that was used for this implementation can be found at http://www.trustedcomputinggroup.org/resources/pc_client_work_group_pc_client_specific_tpm_interface_specification_tis

All the information to get going is in SPITIS_TPM20.h!

Files at this revision

API Documentation at this revision

Comitter:
LordOfDorks
Date:
Sat Apr 11 04:20:33 2015 +0000
Parent:
3:4b9ad18eae02
Commit message:
Added pullup for Interrupt

Changed in this revision

SPITIS_TPM20.h Show annotated file Show diff for this revision Revisions of this file
--- a/SPITIS_TPM20.h	Sat Apr 11 04:01:54 2015 +0000
+++ b/SPITIS_TPM20.h	Sat Apr 11 04:20:33 2015 +0000
@@ -236,6 +236,7 @@
         m_spi.format(8, 00);
         m_spi.frequency(4000000);
         m_chipSelect = 1;
+        m_interrupt.mode(PullUp);
         m_locality = TIS_NOT_IN_USE;
         m_intfCabability = 0;
         m_fixedBurstCount = true;