Home | History | Annotate | only in /external/tpm2
Up to higher level directory
NameDateSize
.gitignore24-Aug-201614
_TPM_Hash_Data.c24-Aug-20161.4K
_TPM_Hash_Data_fp.h24-Aug-2016437
_TPM_Hash_End.c24-Aug-20161.9K
_TPM_Hash_End_fp.h24-Aug-2016309
_TPM_Hash_Start.c24-Aug-20162.3K
_TPM_Hash_Start_fp.h24-Aug-2016317
_TPM_Init.c24-Aug-2016725
ActivateCredential.c24-Aug-20162.9K
ActivateCredential_fp.h24-Aug-20162.5K
AlgorithmCap.c24-Aug-20165.6K
AlgorithmCap_fp.h24-Aug-2016642
Android.mk24-Aug-20166.9K
Attest_spt.c24-Aug-20167.2K
Attest_spt_fp.h24-Aug-2016979
BaseTypes.h24-Aug-2016780
Bits.c24-Aug-20161.8K
bits.h24-Aug-2016480
Bits_fp.h24-Aug-20161.1K
Cancel.c24-Aug-2016929
Capabilities.h24-Aug-2016826
Certify.c24-Aug-20162.8K
Certify_fp.h24-Aug-20162.2K
CertifyCreation.c24-Aug-20163.2K
CertifyCreation_fp.h24-Aug-20162.5K
ChangeEPS.c24-Aug-20161.8K
ChangeEPS_fp.h24-Aug-20161.6K
ChangePPS.c24-Aug-20161.7K
ChangePPS_fp.h24-Aug-20161.6K
Clear.c24-Aug-20163.4K
Clear_fp.h24-Aug-20161.5K
ClearControl.c24-Aug-20161.1K
ClearControl_fp.h24-Aug-20161.6K
Clock.c24-Aug-20163.6K
ClockRateAdjust.c24-Aug-2016426
ClockRateAdjust_fp.h24-Aug-20161.7K
ClockSet.c24-Aug-20161.3K
ClockSet_fp.h24-Aug-20161.6K
CommandAttributeData.c24-Aug-201623.2K
CommandAudit.c24-Aug-20168.1K
CommandAudit_fp.h24-Aug-20161K
CommandCodeAttributes.c24-Aug-20168.5K
CommandCodeAttributes_fp.h24-Aug-20161.2K
CommandDispatcher.c24-Aug-201637.5K
CommandDispatcher_fp.h24-Aug-2016892
Commands_fp.h24-Aug-20160
COMMIT-QUEUE.ini24-Aug-2016477
Commit.c24-Aug-20165.2K
Commit_fp.h24-Aug-20162.2K
Context_spt.c24-Aug-20165.4K
Context_spt_fp.h24-Aug-2016921
ContextLoad.c24-Aug-20165.8K
ContextLoad_fp.h24-Aug-20162.2K
ContextSave.c24-Aug-20167.3K
ContextSave_fp.h24-Aug-20162.2K
CpriCryptPri.c24-Aug-20162.3K
CpriCryptPri_fp.h24-Aug-2016440
CpriDataEcc.c24-Aug-201619.3K
CpriDataEcc.h24-Aug-20161.2K
CpriECC.c24-Aug-201682.9K
CpriECC_fp.h24-Aug-20164.7K
CpriHash.c24-Aug-201633.3K
CpriHash_fp.h24-Aug-20164.8K
CpriHashData.c24-Aug-2016954
CpriMisc.c24-Aug-20162.3K
CpriMisc_fp.h24-Aug-2016708
CpriRNG.c24-Aug-20164.2K
CpriRNG_fp.h24-Aug-20161,007
CpriRSA.c24-Aug-201653.7K
CpriRSA_fp.h24-Aug-20163.5K
CpriSym.c24-Aug-201631.5K
CpriSym_fp.h24-Aug-20165.8K
Create.c24-Aug-20165.9K
Create_fp.h24-Aug-20162.3K
CreatePrimary.c24-Aug-20164.7K
CreatePrimary_fp.h24-Aug-20162.5K
CryptoEngine.h24-Aug-20168.7K
CryptSelfTest.c24-Aug-20166.8K
CryptSelfTest_fp.h24-Aug-2016652
CryptUtil.c24-Aug-2016142.8K
CryptUtil_fp.h24-Aug-201617.7K
DA.c24-Aug-20165.7K
DA_fp.h24-Aug-2016469
DictionaryAttackLockReset.c24-Aug-2016886
DictionaryAttackLockReset_fp.h24-Aug-20161.7K
DictionaryAttackParameters.c24-Aug-20161.1K
DictionaryAttackParameters_fp.h24-Aug-20161.8K
DRTM.c24-Aug-2016948
Duplicate.c24-Aug-20164.1K
Duplicate_fp.h24-Aug-20162.3K
EC_Ephemeral.c24-Aug-20161,000
EC_Ephemeral_fp.h24-Aug-20162.3K
ECC_Parameters.c24-Aug-2016772
ECC_Parameters_fp.h24-Aug-20162.3K
ECDH_KeyGen.c24-Aug-20162.3K
ECDH_KeyGen_fp.h24-Aug-20162.2K
ECDH_ZGen.c24-Aug-20162.2K
ECDH_ZGen_fp.h24-Aug-20162.2K
EncryptDecrypt.c24-Aug-20164K
EncryptDecrypt_fp.h24-Aug-20162.4K
Entity.c24-Aug-201615.5K
Entity_fp.h24-Aug-20161K
Entropy.c24-Aug-20162.3K
EventSequenceComplete.c24-Aug-20163.2K
EventSequenceComplete_fp.h24-Aug-20162.6K
EvictControl.c24-Aug-20163.9K
EvictControl_fp.h24-Aug-20161.7K
ExecCommand.c24-Aug-201615.9K
FieldUpgradeData.c24-Aug-2016596
FieldUpgradeData_fp.h24-Aug-20162.4K
FieldUpgradeStart.c24-Aug-2016495
FieldUpgradeStart_fp.h24-Aug-20161.8K
FirmwareRead.c24-Aug-2016496
FirmwareRead_fp.h24-Aug-20162.2K
FlushContext.c24-Aug-20161.5K
FlushContext_fp.h24-Aug-20161.6K
generator/24-Aug-2016
GetCapability.c24-Aug-20165.5K
GetCapability_fp.h24-Aug-20162.3K
GetCommandAuditDigest.c24-Aug-20163.2K
GetCommandAuditDigest_fp.h24-Aug-20162.6K
GetCommandCodeString.c24-Aug-201610.3K
GetCommandCodeString_fp.h24-Aug-2016425
GetRandom.c24-Aug-2016789
GetRandom_fp.h24-Aug-20162.2K
GetSessionAuditDigest.c24-Aug-20163.4K
GetSessionAuditDigest_fp.h24-Aug-20162.7K
GetTestResult.c24-Aug-2016759
GetTestResult_fp.h24-Aug-20161.8K
GetTime.c24-Aug-20162.8K
GetTime_fp.h24-Aug-20162.2K
Global.c24-Aug-20164.4K
Global.h24-Aug-201652.4K
Handle.c24-Aug-20163.5K
Handle_fp.h24-Aug-2016561
HandleProcess.c24-Aug-201643.4K
HandleProcess_fp.h24-Aug-2016947
Hash.c24-Aug-20161.4K
Hash_fp.h24-Aug-20162.1K
HashSequenceStart.c24-Aug-2016989
HashSequenceStart_fp.h24-Aug-20162.4K
Hierarchy.c24-Aug-20165.9K
Hierarchy_fp.h24-Aug-2016683
HierarchyChangeAuth.c24-Aug-20161.9K
HierarchyChangeAuth_fp.h24-Aug-20161.8K
HierarchyControl.c24-Aug-20164.1K
HierarchyControl_fp.h24-Aug-20161.7K
HMAC.c24-Aug-20162.5K
HMAC_fp.h24-Aug-20162.1K
HMAC_Start.c24-Aug-20162.5K
HMAC_Start_fp.h24-Aug-20162.2K
Implementation.h24-Aug-201639.1K
Import.c24-Aug-20169.2K
Import_fp.h24-Aug-20162.3K
include/24-Aug-2016
IncrementalSelfTest.c24-Aug-20161.1K
IncrementalSelfTest_fp.h24-Aug-20162.4K
InternalRoutines.h24-Aug-20161.5K
LICENSE24-Aug-20162.5K
Load.c24-Aug-20164.3K
Load_fp.h24-Aug-20162.1K
LoadExternal.c24-Aug-20164.2K
LoadExternal_fp.h24-Aug-20162.3K
Locality.c24-Aug-20161.3K
Locality_fp.h24-Aug-2016381
LocalityPlat.c24-Aug-20161.1K
MakeCredential.c24-Aug-20162.2K
MakeCredential_fp.h24-Aug-20162.4K
Makefile24-Aug-20168.9K
Manufacture.c24-Aug-20163.9K
Marshal_ActivateCredential.c24-Aug-20163.9K
Marshal_Certify.c24-Aug-20163.6K
Marshal_CertifyCreation.c24-Aug-20164.1K
Marshal_ChangeEPS.c24-Aug-20162K
Marshal_ChangePPS.c24-Aug-20162K
Marshal_Clear.c24-Aug-20161.9K
Marshal_ClearControl.c24-Aug-20162.2K
Marshal_ClockRateAdjust.c24-Aug-20162.3K
Marshal_ClockSet.c24-Aug-20162.1K
Marshal_Commit.c24-Aug-20163.8K
Marshal_ContextLoad.c24-Aug-20163.4K
Marshal_ContextSave.c24-Aug-20163.3K
Marshal_Create.c24-Aug-20164K
Marshal_CreatePrimary.c24-Aug-20164.3K
Marshal_DictionaryAttackLockReset.c24-Aug-20162.1K
Marshal_DictionaryAttackParameters.c24-Aug-20162.5K
Marshal_Duplicate.c24-Aug-20163.8K
Marshal_EC_Ephemeral.c24-Aug-20163.5K
Marshal_ECC_Parameters.c24-Aug-20163.5K
Marshal_ECDH_KeyGen.c24-Aug-20163.4K
Marshal_ECDH_ZGen.c24-Aug-20163.4K
Marshal_EncryptDecrypt.c24-Aug-20164K
Marshal_EventSequenceComplete.c24-Aug-20163.8K
Marshal_EvictControl.c24-Aug-20162.2K
Marshal_FieldUpgradeData.c24-Aug-20163.6K
Marshal_FieldUpgradeStart.c24-Aug-20162.5K
Marshal_FirmwareRead.c24-Aug-20163.4K
Marshal_FlushContext.c24-Aug-20162.1K
marshal_fp.h24-Aug-20161.7K
Marshal_GetCapability.c24-Aug-20163.8K
Marshal_GetCommandAuditDigest.c24-Aug-20164K
Marshal_GetRandom.c24-Aug-20163.3K
Marshal_GetSessionAuditDigest.c24-Aug-20164.1K
Marshal_GetTestResult.c24-Aug-20162.8K
Marshal_GetTime.c24-Aug-20163.6K
Marshal_Hash.c24-Aug-20163.5K
Marshal_HashSequenceStart.c24-Aug-20163.7K
Marshal_HierarchyChangeAuth.c24-Aug-20162.4K
Marshal_HierarchyControl.c24-Aug-20162.4K
Marshal_HMAC.c24-Aug-20163.4K
Marshal_HMAC_Start.c24-Aug-20163.6K
Marshal_Import.c24-Aug-20163.9K
Marshal_IncrementalSelfTest.c24-Aug-20163.6K
Marshal_Load.c24-Aug-20163.5K
Marshal_LoadExternal.c24-Aug-20163.8K
Marshal_MakeCredential.c24-Aug-20163.8K
Marshal_NV_Certify.c24-Aug-20164K
Marshal_NV_ChangeAuth.c24-Aug-20162.2K
Marshal_NV_DefineSpace.c24-Aug-20162.4K
Marshal_NV_Extend.c24-Aug-20162.2K
Marshal_NV_GlobalWriteLock.c24-Aug-20162.2K
Marshal_NV_Increment.c24-Aug-20162.1K
Marshal_NV_Read.c24-Aug-20163.5K
Marshal_NV_ReadLock.c24-Aug-20162.1K
Marshal_NV_ReadPublic.c24-Aug-20163.5K
Marshal_NV_SetBits.c24-Aug-20162.2K
Marshal_NV_UndefineSpace.c24-Aug-20162.2K
Marshal_NV_UndefineSpaceSpecial.c24-Aug-20162.3K
Marshal_NV_Write.c24-Aug-20162.3K
Marshal_NV_WriteLock.c24-Aug-20162.1K
Marshal_ObjectChangeAuth.c24-Aug-20163.7K
Marshal_PCR_Allocate.c24-Aug-20163.7K
Marshal_PCR_Event.c24-Aug-20163.4K
Marshal_PCR_Extend.c24-Aug-20162.2K
Marshal_PCR_Read.c24-Aug-20163.5K
Marshal_PCR_Reset.c24-Aug-20162K
Marshal_PCR_SetAuthPolicy.c24-Aug-20162.5K
Marshal_PCR_SetAuthValue.c24-Aug-20162.3K
Marshal_PolicyAuthorize.c24-Aug-20162.7K
Marshal_PolicyAuthValue.c24-Aug-20162.1K
Marshal_PolicyCommandCode.c24-Aug-20162.3K
Marshal_PolicyCounterTimer.c24-Aug-20162.6K
Marshal_PolicyCpHash.c24-Aug-20162.2K
Marshal_PolicyDuplicationSelect.c24-Aug-20162.7K
Marshal_PolicyGetDigest.c24-Aug-20163.5K
Marshal_PolicyLocality.c24-Aug-20162.3K
Marshal_PolicyNameHash.c24-Aug-20162.3K
Marshal_PolicyNV.c24-Aug-20162.4K
Marshal_PolicyNvWritten.c24-Aug-20162.3K
Marshal_PolicyOR.c24-Aug-20162.1K
Marshal_PolicyPassword.c24-Aug-20162.1K
Marshal_PolicyPCR.c24-Aug-20162.3K
Marshal_PolicyPhysicalPresence.c24-Aug-20162.3K
Marshal_PolicyRestart.c24-Aug-20162.1K
Marshal_PolicySecret.c24-Aug-20164K
Marshal_PolicySigned.c24-Aug-20164.1K
Marshal_PolicyTicket.c24-Aug-20162.7K
Marshal_PP_Commands.c24-Aug-20162.3K
Marshal_Quote.c24-Aug-20163.6K
Marshal_ReadClock.c24-Aug-20162.6K
Marshal_ReadPublic.c24-Aug-20163.5K
Marshal_Rewrap.c24-Aug-20163.7K
Marshal_RSA_Decrypt.c24-Aug-20163.8K
Marshal_RSA_Encrypt.c24-Aug-20163.8K
Marshal_SelfTest.c24-Aug-20162K
Marshal_SequenceComplete.c24-Aug-20163.9K
Marshal_SequenceUpdate.c24-Aug-20162.3K
Marshal_SetAlgorithmSet.c24-Aug-20162.3K
Marshal_SetCommandCodeAuditStatus.c24-Aug-20162.5K
Marshal_SetPrimaryPolicy.c24-Aug-20162.4K
Marshal_Shutdown.c24-Aug-20162K
Marshal_Sign.c24-Aug-20163.5K
Marshal_StartAuthSession.c24-Aug-20164.3K
Marshal_Startup.c24-Aug-20162K
Marshal_StirRandom.c24-Aug-20162.1K
marshal_test.c24-Aug-201613.5K
Marshal_TestParms.c24-Aug-20162K
Marshal_Unseal.c24-Aug-20163.2K
Marshal_VerifySignature.c24-Aug-20163.8K
Marshal_ZGen_2Phase.c24-Aug-20163.9K
MathFunctions.c24-Aug-201616.5K
MathFunctions_fp.h24-Aug-20162.3K
MemoryLib.c24-Aug-20168.9K
MemoryLib_fp.h24-Aug-20162K
NV.c24-Aug-201667.4K
NV_Certify.c24-Aug-20164.2K
NV_Certify_fp.h24-Aug-20162.4K
NV_ChangeAuth.c24-Aug-20161.4K
NV_ChangeAuth_fp.h24-Aug-20161.7K
NV_DefineSpace.c24-Aug-20166.1K
NV_DefineSpace_fp.h24-Aug-20161.7K
NV_Extend.c24-Aug-20162.9K
NV_Extend_fp.h24-Aug-20161.6K
NV_fp.h24-Aug-20164K
NV_GlobalWriteLock.c24-Aug-2016858
NV_GlobalWriteLock_fp.h24-Aug-20161.7K
NV_Increment.c24-Aug-20162.2K
NV_Increment_fp.h24-Aug-20161.7K
NV_Read.c24-Aug-20161.8K
NV_Read_fp.h24-Aug-20162.2K
NV_ReadLock.c24-Aug-20162.2K
NV_ReadLock_fp.h24-Aug-20161.6K
NV_ReadPublic.c24-Aug-2016712
NV_ReadPublic_fp.h24-Aug-20162.3K
NV_SetBits.c24-Aug-20162.5K
NV_SetBits_fp.h24-Aug-20161.6K
NV_spt.c24-Aug-20164.5K
NV_spt_fp.h24-Aug-2016639
NV_UndefineSpace.c24-Aug-20161.8K
NV_UndefineSpace_fp.h24-Aug-20161.7K
NV_UndefineSpaceSpecial.c24-Aug-20161.3K
NV_UndefineSpaceSpecial_fp.h24-Aug-20161.8K
NV_Write.c24-Aug-20162.5K
NV_Write_fp.h24-Aug-20161.6K
NV_WriteLock.c24-Aug-20162.3K
NV_WriteLock_fp.h24-Aug-20161.7K
NVMem.c24-Aug-20167.7K
Object.c24-Aug-201629.7K
Object_fp.h24-Aug-20164.2K
Object_spt.c24-Aug-201660.3K
Object_spt_fp.h24-Aug-20167K
ObjectChangeAuth.c24-Aug-20162.4K
ObjectChangeAuth_fp.h24-Aug-20162.4K
OsslCryptoEngine.h24-Aug-20162.4K
parsep324-Aug-20162.1K
parsep424-Aug-20162.2K
part3.txt24-Aug-2016918.7K
part4.txt24-Aug-20161.6M
PCR.c24-Aug-201643K
PCR_Allocate.c24-Aug-20161.7K
PCR_Allocate_fp.h24-Aug-20162.4K
PCR_Event.c24-Aug-20161.9K
PCR_Event_fp.h24-Aug-20162.2K
PCR_Extend.c24-Aug-20162K
PCR_Extend_fp.h24-Aug-20161.6K
PCR_fp.h24-Aug-20164.5K
PCR_Read.c24-Aug-2016677
PCR_Read_fp.h24-Aug-20162.2K
PCR_Reset.c24-Aug-20161.3K
PCR_Reset_fp.h24-Aug-20161.6K
PCR_SetAuthPolicy.c24-Aug-20161.5K
PCR_SetAuthPolicy_fp.h24-Aug-20161.8K
PCR_SetAuthValue.c24-Aug-20161.3K
PCR_SetAuthValue_fp.h24-Aug-20161.7K
PlatformData.c24-Aug-2016744
PlatformData.h24-Aug-20161.1K
Policy_spt.c24-Aug-20164.9K
Policy_spt_fp.h24-Aug-2016939
PolicyAuthorize.c24-Aug-20163.2K
PolicyAuthorize_fp.h24-Aug-20161.8K
PolicyAuthValue.c24-Aug-20161.2K
PolicyAuthValue_fp.h24-Aug-20161.7K
PolicyCommandCode.c24-Aug-20161.6K
PolicyCommandCode_fp.h24-Aug-20161.7K
PolicyCounterTimer.c24-Aug-20166.5K
PolicyCounterTimer_fp.h24-Aug-20161.8K
PolicyCpHash.c24-Aug-20162.1K
PolicyCpHash_fp.h24-Aug-20161.6K
PolicyDuplicationSelect.c24-Aug-20162.4K
PolicyDuplicationSelect_fp.h24-Aug-20161.9K
PolicyGetDigest.c24-Aug-2016629
PolicyGetDigest_fp.h24-Aug-20162.3K
PolicyLocality.c24-Aug-20163.6K
PolicyLocality_fp.h24-Aug-20161.7K
PolicyNameHash.c24-Aug-20162.1K
PolicyNameHash_fp.h24-Aug-20161.7K
PolicyNV.c24-Aug-20166.8K
PolicyNV_fp.h24-Aug-20161.7K
PolicyNvWritten.c24-Aug-20161.9K
PolicyNvWritten_fp.h24-Aug-20161.7K
PolicyOR.c24-Aug-20162.2K
PolicyOR_fp.h24-Aug-20161.6K
PolicyPassword.c24-Aug-20161.2K
PolicyPassword_fp.h24-Aug-20161.7K
PolicyPCR.c24-Aug-20162.7K
PolicyPCR_fp.h24-Aug-20161.6K
PolicyPhysicalPresence.c24-Aug-20161.1K
PolicyPhysicalPresence_fp.h24-Aug-20161.8K
PolicyRestart.c24-Aug-2016711
PolicyRestart_fp.h24-Aug-20161.6K
PolicySecret.c24-Aug-20163.8K
PolicySecret_fp.h24-Aug-20162.4K
PolicySigned.c24-Aug-20166.3K
PolicySigned_fp.h24-Aug-20162.4K
PolicyTicket.c24-Aug-20163.3K
PolicyTicket_fp.h24-Aug-20161.7K
Power.c24-Aug-20161.1K
Power_fp.h24-Aug-2016335
PowerPlat.c24-Aug-20161.4K
PP.c24-Aug-20165K
PP_Commands.c24-Aug-20161.5K
PP_Commands_fp.h24-Aug-20161.6K
PP_fp.h24-Aug-2016827
PPPlat.c24-Aug-20161.1K
PRESUBMIT.cfg24-Aug-2016242
PropertyCap.c24-Aug-201618.2K
PropertyCap_fp.h24-Aug-2016504
Quote.c24-Aug-20163K
Quote_fp.h24-Aug-20162.2K
ReadClock.c24-Aug-2016975
ReadClock_fp.h24-Aug-20161.7K
README24-Aug-20161K
ReadPublic.c24-Aug-20161.2K
ReadPublic_fp.h24-Aug-20162.2K
Rewrap.c24-Aug-20165.2K
Rewrap_fp.h24-Aug-20162.2K
RSA_Decrypt.c24-Aug-20163.2K
RSA_Decrypt_fp.h24-Aug-20162.3K
RSA_Encrypt.c24-Aug-20162.5K
RSA_Encrypt_fp.h24-Aug-20162.3K
RSAData.c24-Aug-201650K
RSAKeySieve.c24-Aug-201632K
RSAKeySieve.h24-Aug-20163.1K
RSAKeySieve_fp.h24-Aug-20161.1K
SelfTest.c24-Aug-2016705
SelfTest_fp.h24-Aug-20161.5K
SequenceComplete.c24-Aug-20163.4K
SequenceComplete_fp.h24-Aug-20162.5K
SequenceUpdate.c24-Aug-20162.3K
SequenceUpdate_fp.h24-Aug-20161.7K
Session.c24-Aug-201632.5K
Session_fp.h24-Aug-20162.6K
SessionProcess.c24-Aug-201678.9K
SessionProcess_fp.h24-Aug-20161.5K
SetAlgorithmSet.c24-Aug-2016782
SetAlgorithmSet_fp.h24-Aug-20161.7K
SetCommandCodeAuditStatus.c24-Aug-20162.2K
SetCommandCodeAuditStatus_fp.h24-Aug-20161.8K
SetPrimaryPolicy.c24-Aug-20162.3K
SetPrimaryPolicy_fp.h24-Aug-20161.8K
Shutdown.c24-Aug-20162.6K
Shutdown_fp.h24-Aug-20161.5K
Sign.c24-Aug-20162.8K
Sign_fp.h24-Aug-20162.1K
StartAuthSession.c24-Aug-20164.9K
StartAuthSession_fp.h24-Aug-20162.6K
Startup.c24-Aug-20165.2K
Startup_fp.h24-Aug-20161.5K
StirRandom.c24-Aug-2016432
StirRandom_fp.h24-Aug-20161.6K
stubs_ecc.c24-Aug-2016818
stubs_hash.c24-Aug-201610.7K
stubs_sym.c24-Aug-2016744
swap.h24-Aug-20163.4K
TcpServer.c24-Aug-201616.5K
TestParms.c24-Aug-2016511
TestParms_fp.h24-Aug-20161.6K
Ticket.c24-Aug-20166.5K
Ticket_fp.h24-Aug-20161.6K
Time.c24-Aug-20167.3K
Time_fp.h24-Aug-2016759
Tpm.h24-Aug-2016614
tpm_generated.c24-Aug-2016237.5K
tpm_generated.h24-Aug-201662.1K
tpm_types.h24-Aug-201652.8K
TPM_Types.h24-Aug-20165K
TPMB.h24-Aug-20161,008
TPMCmdp.c24-Aug-20166.3K
TPMCmds.c24-Aug-20162.2K
TpmFail.c24-Aug-201611.9K
TpmFail_fp.h24-Aug-2016547
TpmTcpProtocol.h24-Aug-20162.7K
Unique.c24-Aug-20161.7K
Unique_fp.h24-Aug-2016479
Unseal.c24-Aug-20161.2K
Unseal_fp.h24-Aug-20162.1K
VendorString.h24-Aug-20162.3K
VerifySignature.c24-Aug-20162.2K
VerifySignature_fp.h24-Aug-20162.4K
ZGen_2Phase.c24-Aug-20163.3K
ZGen_2Phase_fp.h24-Aug-20162.3K

README

      1 This repository contains source code derived from the TCG TPM 2.0 library
      2 specification
      3 
      4 (http://www.trustedcomputinggroup.org/resources/tpm_library_specification)
      5 
      6 The specification consists of four separate PDF files, two of them, part 3 and
      7 part 4 contain sample C code.
      8 
      9 To extract the C code from PDF files, first they were converted to text using
     10 the pdftotext utility available in poppler-utils Ubuntu package:
     11 
     12 pdftotext -eol unix -layout 'TPM/2.0/TPM Rev 2.0 Part 3 - Commands 01.16-code.pdf' part3.txt
     13 pdftotext -eol unix -layout 'TPM Rev 2.0 Part 4 - Supporting Routines 01.16-code.pdf' part4.txt
     14 
     15 A newline needed to be added to each of the text files to make sure the last
     16 function in the file is processed properly.
     17 
     18 echo >> part3.txt
     19 echo >> part4.txt
     20 
     21 Then the two scripts included in this directory for references were used to
     22 pull out code from the text files. The two files format source code
     23 differently, the easiest way to pull out the code is to use two different
     24 scripts:
     25 
     26 ./parsep3 part3.txt
     27 ./parsep4 part4.txt
     28 
     29 See LICENSE file for details.
     30