Initial commit to seed TPM2.0 source code directory

LICENSE file text copied from TCG library specification. README
describes the procedure used to extract source code from parts 3 and 4
of the specification.

The python scripts and part{34}.txt files will be removed in the
following commits.

Change-Id: Ie281e6e988481831f33483053455e8aff8f3f75f
Signed-off-by: Vadim Bendebury <[email protected]>
196 files changed
tree: 3e680dd91a7af84c45ea1170ee88225bd4ad32c8
  1. _TPM_Hash_Data.c
  2. _TPM_Hash_End.c
  3. _TPM_Hash_Start.c
  4. _TPM_Init.c
  5. ActivateCredential.c
  6. AlgorithmCap.c
  7. Attest_spt.c
  8. BaseTypes.h
  9. Bits.c
  10. bits.h
  11. bool.h
  12. Cancel.c
  13. Capabilities.h
  14. Certify.c
  15. CertifyCreation.c
  16. ChangeEPS.c
  17. ChangePPS.c
  18. Clear.c
  19. ClearControl.c
  20. Clock.c
  21. ClockRateAdjust.c
  22. ClockSet.c
  23. CommandAttributeData.c
  24. CommandAudit.c
  25. CommandCodeAttributes.c
  26. Commit.c
  27. Context_spt.c
  28. ContextLoad.c
  29. ContextSave.c
  30. CpriCryptPri.c
  31. CpriDataEcc.c
  32. CpriDataEcc.h
  33. CpriECC.c
  34. CpriHash.c
  35. CpriHashData.c
  36. CpriMisc.c
  37. CpriRNG.c
  38. CpriRSA.c
  39. CpriSym.c
  40. Create.c
  41. CreatePrimary.c
  42. CryptoEngine.h
  43. CryptSelfTest.c
  44. CryptUtil.c
  45. DA.c
  46. DictionaryAttackLockReset.c
  47. DictionaryAttackParameters.c
  48. DRTM.c
  49. Duplicate.c
  50. EC_Ephemeral.c
  51. ECC_Parameters.c
  52. ECDH_KeyGen.c
  53. ECDH_ZGen.c
  54. EncryptDecrypt.c
  55. Entity.c
  56. Entropy.c
  57. EventSequenceComplete.c
  58. EvictControl.c
  59. ExecCommand.c
  60. FieldUpgradeData.c
  61. FieldUpgradeStart.c
  62. FirmwareRead.c
  63. FlushContext.c
  64. GetCapability.c
  65. GetCommandAuditDigest.c
  66. GetRandom.c
  67. GetSessionAuditDigest.c
  68. GetTestResult.c
  69. GetTime.c
  70. Global.c
  71. Global.h
  72. Handle.c
  73. Hash.c
  74. HashSequenceStart.c
  75. Hierarchy.c
  76. HierarchyChangeAuth.c
  77. HierarchyControl.c
  78. HMAC.c
  79. HMAC_Start.c
  80. Implementation.h
  81. Import.c
  82. IncrementalSelfTest.c
  83. InternalRoutines.h
  84. LICENSE
  85. Load.c
  86. LoadExternal.c
  87. Locality.c
  88. LocalityPlat.c
  89. MakeCredential.c
  90. Manufacture.c
  91. Marshal.c
  92. MathFunctions.c
  93. MemoryLib.c
  94. NV.c
  95. NV_Certify.c
  96. NV_ChangeAuth.c
  97. NV_DefineSpace.c
  98. NV_Extend.c
  99. NV_GlobalWriteLock.c
  100. NV_Increment.c
  101. NV_Read.c
  102. NV_ReadLock.c
  103. NV_ReadPublic.c
  104. NV_SetBits.c
  105. NV_spt.c
  106. NV_UndefineSpace.c
  107. NV_UndefineSpaceSpecial.c
  108. NV_Write.c
  109. NV_WriteLock.c
  110. NVMem.c
  111. Object.c
  112. Object_spt.c
  113. ObjectChangeAuth.c
  114. OsslCryptoEngine.h
  115. parsep3
  116. parsep4
  117. part3.txt
  118. part4.txt
  119. PCR.c
  120. PCR_Allocate.c
  121. PCR_Event.c
  122. PCR_Extend.c
  123. PCR_Read.c
  124. PCR_Reset.c
  125. PCR_SetAuthPolicy.c
  126. PCR_SetAuthValue.c
  127. Platform.h
  128. PlatformData.c
  129. PlatformData.h
  130. Policy_spt.c
  131. PolicyAuthorize.c
  132. PolicyAuthValue.c
  133. PolicyCommandCode.c
  134. PolicyCounterTimer.c
  135. PolicyCpHash.c
  136. PolicyDuplicationSelect.c
  137. PolicyGetDigest.c
  138. PolicyLocality.c
  139. PolicyNameHash.c
  140. PolicyNV.c
  141. PolicyNvWritten.c
  142. PolicyOR.c
  143. PolicyPassword.c
  144. PolicyPCR.c
  145. PolicyPhysicalPresence.c
  146. PolicyRestart.c
  147. PolicySecret.c
  148. PolicySigned.c
  149. PolicyTicket.c
  150. Power.c
  151. PowerPlat.c
  152. PP.c
  153. PP_Commands.c
  154. PPPlat.c
  155. PropertyCap.c
  156. Quote.c
  157. ReadClock.c
  158. README
  159. ReadPublic.c
  160. Rewrap.c
  161. RSA_Decrypt.c
  162. RSA_Encrypt.c
  163. RSAData.c
  164. RSAKeySieve.c
  165. RSAKeySieve.h
  166. SelfTest.c
  167. SequenceComplete.c
  168. SequenceUpdate.c
  169. Session.c
  170. SessionProcess.c
  171. SetAlgorithmSet.c
  172. SetCommandCodeAuditStatus.c
  173. SetPrimaryPolicy.c
  174. Shutdown.c
  175. Sign.c
  176. StartAuthSession.c
  177. Startup.c
  178. StirRandom.c
  179. swap.h
  180. TcpServer.c
  181. TestParms.c
  182. Ticket.c
  183. Time.c
  184. Tpm.h
  185. TPMB.h
  186. TpmBuildSwitches.h
  187. TPMCmdp.c
  188. TPMCmds.c
  189. TpmError.h
  190. TpmFail.c
  191. TpmTcpProtocol.h
  192. Unique.c
  193. Unseal.c
  194. VendorString.h
  195. VerifySignature.c
  196. ZGen_2Phase.c