Home | History | Annotate | only in /external/tpm2
Up to higher level directory
NameDateSize
.gitignore05-Oct-201714
_TPM_Hash_Data.c05-Oct-20171.4K
_TPM_Hash_Data_fp.h05-Oct-2017437
_TPM_Hash_End.c05-Oct-20171.9K
_TPM_Hash_End_fp.h05-Oct-2017309
_TPM_Hash_Start.c05-Oct-20172.3K
_TPM_Hash_Start_fp.h05-Oct-2017317
_TPM_Init.c05-Oct-2017725
ActivateCredential.c05-Oct-20172.9K
ActivateCredential_fp.h05-Oct-20172.5K
AlgorithmCap.c05-Oct-20175.6K
AlgorithmCap_fp.h05-Oct-2017642
Android.mk05-Oct-20176.9K
Attest_spt.c05-Oct-20177.2K
Attest_spt_fp.h05-Oct-2017979
BaseTypes.h05-Oct-2017780
Bits.c05-Oct-20171.8K
bits.h05-Oct-2017480
Bits_fp.h05-Oct-20171.1K
Cancel.c05-Oct-2017929
Capabilities.h05-Oct-2017826
Certify.c05-Oct-20172.8K
Certify_fp.h05-Oct-20172.2K
CertifyCreation.c05-Oct-20173.2K
CertifyCreation_fp.h05-Oct-20172.5K
ChangeEPS.c05-Oct-20171.8K
ChangeEPS_fp.h05-Oct-20171.6K
ChangePPS.c05-Oct-20171.7K
ChangePPS_fp.h05-Oct-20171.6K
Clear.c05-Oct-20173.4K
Clear_fp.h05-Oct-20171.5K
ClearControl.c05-Oct-20171.1K
ClearControl_fp.h05-Oct-20171.6K
Clock.c05-Oct-20173.6K
ClockRateAdjust.c05-Oct-2017426
ClockRateAdjust_fp.h05-Oct-20171.7K
ClockSet.c05-Oct-20171.3K
ClockSet_fp.h05-Oct-20171.6K
CommandAttributeData.c05-Oct-201723.2K
CommandAudit.c05-Oct-20178.1K
CommandAudit_fp.h05-Oct-20171K
CommandCodeAttributes.c05-Oct-20178.5K
CommandCodeAttributes_fp.h05-Oct-20171.2K
CommandDispatcher.c05-Oct-201737.5K
CommandDispatcher_fp.h05-Oct-2017892
Commands_fp.h05-Oct-20170
COMMIT-QUEUE.ini05-Oct-2017477
Commit.c05-Oct-20175.2K
Commit_fp.h05-Oct-20172.2K
Context_spt.c05-Oct-20175.4K
Context_spt_fp.h05-Oct-2017921
ContextLoad.c05-Oct-20175.8K
ContextLoad_fp.h05-Oct-20172.2K
ContextSave.c05-Oct-20177.3K
ContextSave_fp.h05-Oct-20172.2K
CpriCryptPri.c05-Oct-20172.3K
CpriCryptPri_fp.h05-Oct-2017440
CpriDataEcc.c05-Oct-201719.3K
CpriDataEcc.h05-Oct-20171.2K
CpriECC.c05-Oct-201782.9K
CpriECC_fp.h05-Oct-20174.7K
CpriHash.c05-Oct-201733.3K
CpriHash_fp.h05-Oct-20174.8K
CpriHashData.c05-Oct-2017954
CpriMisc.c05-Oct-20172.3K
CpriMisc_fp.h05-Oct-2017708
CpriRNG.c05-Oct-20174.2K
CpriRNG_fp.h05-Oct-20171,007
CpriRSA.c05-Oct-201754.1K
CpriRSA_fp.h05-Oct-20173.5K
CpriSym.c05-Oct-201731.5K
CpriSym_fp.h05-Oct-20175.8K
Create.c05-Oct-20175.9K
Create_fp.h05-Oct-20172.3K
CreatePrimary.c05-Oct-20174.7K
CreatePrimary_fp.h05-Oct-20172.5K
CryptoEngine.h05-Oct-20178.7K
CryptSelfTest.c05-Oct-20176.8K
CryptSelfTest_fp.h05-Oct-2017652
CryptUtil.c05-Oct-2017143.2K
CryptUtil_fp.h05-Oct-201717.7K
DA.c05-Oct-20175.7K
DA_fp.h05-Oct-2017469
DictionaryAttackLockReset.c05-Oct-2017886
DictionaryAttackLockReset_fp.h05-Oct-20171.7K
DictionaryAttackParameters.c05-Oct-20171.1K
DictionaryAttackParameters_fp.h05-Oct-20171.8K
DRTM.c05-Oct-2017948
Duplicate.c05-Oct-20174.1K
Duplicate_fp.h05-Oct-20172.3K
EC_Ephemeral.c05-Oct-20171K
EC_Ephemeral_fp.h05-Oct-20172.3K
ECC_Parameters.c05-Oct-2017772
ECC_Parameters_fp.h05-Oct-20172.3K
ECDH_KeyGen.c05-Oct-20172.4K
ECDH_KeyGen_fp.h05-Oct-20172.2K
ECDH_ZGen.c05-Oct-20172.2K
ECDH_ZGen_fp.h05-Oct-20172.2K
EncryptDecrypt.c05-Oct-20174K
EncryptDecrypt_fp.h05-Oct-20172.4K
Entity.c05-Oct-201715.5K
Entity_fp.h05-Oct-20171K
Entropy.c05-Oct-20172.3K
EventSequenceComplete.c05-Oct-20173.2K
EventSequenceComplete_fp.h05-Oct-20172.6K
EvictControl.c05-Oct-20173.9K
EvictControl_fp.h05-Oct-20171.7K
ExecCommand.c05-Oct-201716K
FieldUpgradeData.c05-Oct-2017596
FieldUpgradeData_fp.h05-Oct-20172.4K
FieldUpgradeStart.c05-Oct-2017495
FieldUpgradeStart_fp.h05-Oct-20171.8K
FirmwareRead.c05-Oct-2017496
FirmwareRead_fp.h05-Oct-20172.2K
FlushContext.c05-Oct-20171.5K
FlushContext_fp.h05-Oct-20171.6K
fuzz/05-Oct-2017
generator/05-Oct-2017
GetCapability.c05-Oct-20175.5K
GetCapability_fp.h05-Oct-20172.3K
GetCommandAuditDigest.c05-Oct-20173.2K
GetCommandAuditDigest_fp.h05-Oct-20172.6K
GetCommandCodeString.c05-Oct-201710.3K
GetCommandCodeString_fp.h05-Oct-2017425
GetRandom.c05-Oct-2017789
GetRandom_fp.h05-Oct-20172.2K
GetSessionAuditDigest.c05-Oct-20173.4K
GetSessionAuditDigest_fp.h05-Oct-20172.7K
GetTestResult.c05-Oct-2017759
GetTestResult_fp.h05-Oct-20171.8K
GetTime.c05-Oct-20172.8K
GetTime_fp.h05-Oct-20172.2K
Global.c05-Oct-20174.4K
Global.h05-Oct-201752.7K
Handle.c05-Oct-20173.5K
Handle_fp.h05-Oct-2017561
HandleProcess.c05-Oct-201743.4K
HandleProcess_fp.h05-Oct-2017947
Hash.c05-Oct-20171.4K
Hash_fp.h05-Oct-20172.1K
HashSequenceStart.c05-Oct-2017989
HashSequenceStart_fp.h05-Oct-20172.4K
Hierarchy.c05-Oct-20175.9K
Hierarchy_fp.h05-Oct-2017683
HierarchyChangeAuth.c05-Oct-20171.9K
HierarchyChangeAuth_fp.h05-Oct-20171.8K
HierarchyControl.c05-Oct-20174.1K
HierarchyControl_fp.h05-Oct-20171.7K
HMAC.c05-Oct-20172.5K
HMAC_fp.h05-Oct-20172.1K
HMAC_Start.c05-Oct-20172.5K
HMAC_Start_fp.h05-Oct-20172.2K
Implementation.h05-Oct-201739.8K
Import.c05-Oct-20179.2K
Import_fp.h05-Oct-20172.3K
include/05-Oct-2017
IncrementalSelfTest.c05-Oct-20171.1K
IncrementalSelfTest_fp.h05-Oct-20172.4K
InternalRoutines.h05-Oct-20171.5K
LICENSE05-Oct-20172.5K
Load.c05-Oct-20174.3K
Load_fp.h05-Oct-20172.1K
LoadExternal.c05-Oct-20174.2K
LoadExternal_fp.h05-Oct-20172.3K
Locality.c05-Oct-20171.3K
Locality_fp.h05-Oct-2017381
LocalityPlat.c05-Oct-20171.1K
MakeCredential.c05-Oct-20172.2K
MakeCredential_fp.h05-Oct-20172.4K
Makefile05-Oct-20179.5K
Manufacture.c05-Oct-20174K
Marshal_ActivateCredential.c05-Oct-20173.9K
Marshal_Certify.c05-Oct-20173.6K
Marshal_CertifyCreation.c05-Oct-20174.1K
Marshal_ChangeEPS.c05-Oct-20172K
Marshal_ChangePPS.c05-Oct-20172K
Marshal_Clear.c05-Oct-20171.9K
Marshal_ClearControl.c05-Oct-20172.2K
Marshal_ClockRateAdjust.c05-Oct-20172.3K
Marshal_ClockSet.c05-Oct-20172.1K
Marshal_Commit.c05-Oct-20173.8K
Marshal_ContextLoad.c05-Oct-20173.4K
Marshal_ContextSave.c05-Oct-20173.3K
Marshal_Create.c05-Oct-20174K
Marshal_CreatePrimary.c05-Oct-20174.3K
Marshal_DictionaryAttackLockReset.c05-Oct-20172.1K
Marshal_DictionaryAttackParameters.c05-Oct-20172.5K
Marshal_Duplicate.c05-Oct-20173.8K
Marshal_EC_Ephemeral.c05-Oct-20173.5K
Marshal_ECC_Parameters.c05-Oct-20173.5K
Marshal_ECDH_KeyGen.c05-Oct-20173.4K
Marshal_ECDH_ZGen.c05-Oct-20173.4K
Marshal_EncryptDecrypt.c05-Oct-20174K
Marshal_EventSequenceComplete.c05-Oct-20173.8K
Marshal_EvictControl.c05-Oct-20172.2K
Marshal_FieldUpgradeData.c05-Oct-20173.6K
Marshal_FieldUpgradeStart.c05-Oct-20172.5K
Marshal_FirmwareRead.c05-Oct-20173.4K
Marshal_FlushContext.c05-Oct-20172.1K
marshal_fp.h05-Oct-20171.7K
Marshal_GetCapability.c05-Oct-20173.8K
Marshal_GetCommandAuditDigest.c05-Oct-20174K
Marshal_GetRandom.c05-Oct-20173.3K
Marshal_GetSessionAuditDigest.c05-Oct-20174.1K
Marshal_GetTestResult.c05-Oct-20172.8K
Marshal_GetTime.c05-Oct-20173.6K
Marshal_Hash.c05-Oct-20173.5K
Marshal_HashSequenceStart.c05-Oct-20173.7K
Marshal_HierarchyChangeAuth.c05-Oct-20172.4K
Marshal_HierarchyControl.c05-Oct-20172.4K
Marshal_HMAC.c05-Oct-20173.4K
Marshal_HMAC_Start.c05-Oct-20173.6K
Marshal_Import.c05-Oct-20173.9K
Marshal_IncrementalSelfTest.c05-Oct-20173.6K
Marshal_Load.c05-Oct-20173.5K
Marshal_LoadExternal.c05-Oct-20173.8K
Marshal_MakeCredential.c05-Oct-20173.8K
Marshal_NV_Certify.c05-Oct-20174K
Marshal_NV_ChangeAuth.c05-Oct-20172.2K
Marshal_NV_DefineSpace.c05-Oct-20172.4K
Marshal_NV_Extend.c05-Oct-20172.2K
Marshal_NV_GlobalWriteLock.c05-Oct-20172.2K
Marshal_NV_Increment.c05-Oct-20172.1K
Marshal_NV_Read.c05-Oct-20173.5K
Marshal_NV_ReadLock.c05-Oct-20172.1K
Marshal_NV_ReadPublic.c05-Oct-20173.5K
Marshal_NV_SetBits.c05-Oct-20172.2K
Marshal_NV_UndefineSpace.c05-Oct-20172.2K
Marshal_NV_UndefineSpaceSpecial.c05-Oct-20172.3K
Marshal_NV_Write.c05-Oct-20172.3K
Marshal_NV_WriteLock.c05-Oct-20172.1K
Marshal_ObjectChangeAuth.c05-Oct-20173.7K
Marshal_PCR_Allocate.c05-Oct-20173.7K
Marshal_PCR_Event.c05-Oct-20173.4K
Marshal_PCR_Extend.c05-Oct-20172.2K
Marshal_PCR_Read.c05-Oct-20173.5K
Marshal_PCR_Reset.c05-Oct-20172K
Marshal_PCR_SetAuthPolicy.c05-Oct-20172.5K
Marshal_PCR_SetAuthValue.c05-Oct-20172.3K
Marshal_PolicyAuthorize.c05-Oct-20172.7K
Marshal_PolicyAuthValue.c05-Oct-20172.1K
Marshal_PolicyCommandCode.c05-Oct-20172.3K
Marshal_PolicyCounterTimer.c05-Oct-20172.6K
Marshal_PolicyCpHash.c05-Oct-20172.2K
Marshal_PolicyDuplicationSelect.c05-Oct-20172.7K
Marshal_PolicyGetDigest.c05-Oct-20173.5K
Marshal_PolicyLocality.c05-Oct-20172.3K
Marshal_PolicyNameHash.c05-Oct-20172.3K
Marshal_PolicyNV.c05-Oct-20172.4K
Marshal_PolicyNvWritten.c05-Oct-20172.3K
Marshal_PolicyOR.c05-Oct-20172.1K
Marshal_PolicyPassword.c05-Oct-20172.1K
Marshal_PolicyPCR.c05-Oct-20172.3K
Marshal_PolicyPhysicalPresence.c05-Oct-20172.3K
Marshal_PolicyRestart.c05-Oct-20172.1K
Marshal_PolicySecret.c05-Oct-20174K
Marshal_PolicySigned.c05-Oct-20174.1K
Marshal_PolicyTicket.c05-Oct-20172.7K
Marshal_PP_Commands.c05-Oct-20172.3K
Marshal_Quote.c05-Oct-20173.6K
Marshal_ReadClock.c05-Oct-20172.6K
Marshal_ReadPublic.c05-Oct-20173.5K
Marshal_Rewrap.c05-Oct-20173.7K
Marshal_RSA_Decrypt.c05-Oct-20173.8K
Marshal_RSA_Encrypt.c05-Oct-20173.8K
Marshal_SelfTest.c05-Oct-20172K
Marshal_SequenceComplete.c05-Oct-20173.9K
Marshal_SequenceUpdate.c05-Oct-20172.3K
Marshal_SetAlgorithmSet.c05-Oct-20172.3K
Marshal_SetCommandCodeAuditStatus.c05-Oct-20172.5K
Marshal_SetPrimaryPolicy.c05-Oct-20172.4K
Marshal_Shutdown.c05-Oct-20172K
Marshal_Sign.c05-Oct-20173.5K
Marshal_StartAuthSession.c05-Oct-20174.3K
Marshal_Startup.c05-Oct-20172K
Marshal_StirRandom.c05-Oct-20172.1K
marshal_test.c05-Oct-201713.5K
Marshal_TestParms.c05-Oct-20172K
Marshal_Unseal.c05-Oct-20173.2K
Marshal_VerifySignature.c05-Oct-20173.8K
Marshal_ZGen_2Phase.c05-Oct-20173.9K
MathFunctions.c05-Oct-201716.6K
MathFunctions_fp.h05-Oct-20172.3K
MemoryLib.c05-Oct-20178.9K
MemoryLib_fp.h05-Oct-20172K
NV.c05-Oct-201771.9K
NV_Certify.c05-Oct-20174.2K
NV_Certify_fp.h05-Oct-20172.4K
NV_ChangeAuth.c05-Oct-20171.4K
NV_ChangeAuth_fp.h05-Oct-20171.7K
NV_DefineSpace.c05-Oct-20176.1K
NV_DefineSpace_fp.h05-Oct-20171.7K
NV_Extend.c05-Oct-20172.9K
NV_Extend_fp.h05-Oct-20171.6K
NV_fp.h05-Oct-20174K
NV_GlobalWriteLock.c05-Oct-2017858
NV_GlobalWriteLock_fp.h05-Oct-20171.7K
NV_Increment.c05-Oct-20172.2K
NV_Increment_fp.h05-Oct-20171.7K
NV_Read.c05-Oct-20171.8K
NV_Read_fp.h05-Oct-20172.2K
NV_ReadLock.c05-Oct-20172.2K
NV_ReadLock_fp.h05-Oct-20171.6K
NV_ReadPublic.c05-Oct-2017712
NV_ReadPublic_fp.h05-Oct-20172.3K
NV_SetBits.c05-Oct-20172.5K
NV_SetBits_fp.h05-Oct-20171.6K
NV_spt.c05-Oct-20174.5K
NV_spt_fp.h05-Oct-2017639
NV_UndefineSpace.c05-Oct-20171.8K
NV_UndefineSpace_fp.h05-Oct-20171.7K
NV_UndefineSpaceSpecial.c05-Oct-20171.3K
NV_UndefineSpaceSpecial_fp.h05-Oct-20171.8K
NV_Write.c05-Oct-20172.5K
NV_Write_fp.h05-Oct-20171.6K
NV_WriteLock.c05-Oct-20172.3K
NV_WriteLock_fp.h05-Oct-20171.7K
NVMem.c05-Oct-20177.7K
Object.c05-Oct-201729.7K
Object_fp.h05-Oct-20174.2K
Object_spt.c05-Oct-201760.4K
Object_spt_fp.h05-Oct-20177K
ObjectChangeAuth.c05-Oct-20172.4K
ObjectChangeAuth_fp.h05-Oct-20172.4K
OsslCryptoEngine.h05-Oct-20172.4K
parsep305-Oct-20172.1K
parsep405-Oct-20172.2K
PCR.c05-Oct-201743K
PCR_Allocate.c05-Oct-20171.7K
PCR_Allocate_fp.h05-Oct-20172.4K
PCR_Event.c05-Oct-20171.9K
PCR_Event_fp.h05-Oct-20172.2K
PCR_Extend.c05-Oct-20172K
PCR_Extend_fp.h05-Oct-20171.6K
PCR_fp.h05-Oct-20174.5K
PCR_Read.c05-Oct-2017677
PCR_Read_fp.h05-Oct-20172.2K
PCR_Reset.c05-Oct-20171.3K
PCR_Reset_fp.h05-Oct-20171.6K
PCR_SetAuthPolicy.c05-Oct-20171.5K
PCR_SetAuthPolicy_fp.h05-Oct-20171.8K
PCR_SetAuthValue.c05-Oct-20171.3K
PCR_SetAuthValue_fp.h05-Oct-20171.7K
PlatformData.c05-Oct-2017744
PlatformData.h05-Oct-20171.1K
Policy_spt.c05-Oct-20174.9K
Policy_spt_fp.h05-Oct-2017939
PolicyAuthorize.c05-Oct-20173.2K
PolicyAuthorize_fp.h05-Oct-20171.8K
PolicyAuthValue.c05-Oct-20171.2K
PolicyAuthValue_fp.h05-Oct-20171.7K
PolicyCommandCode.c05-Oct-20171.6K
PolicyCommandCode_fp.h05-Oct-20171.7K
PolicyCounterTimer.c05-Oct-20176.5K
PolicyCounterTimer_fp.h05-Oct-20171.8K
PolicyCpHash.c05-Oct-20172.1K
PolicyCpHash_fp.h05-Oct-20171.6K
PolicyDuplicationSelect.c05-Oct-20172.4K
PolicyDuplicationSelect_fp.h05-Oct-20171.9K
PolicyGetDigest.c05-Oct-2017629
PolicyGetDigest_fp.h05-Oct-20172.3K
PolicyLocality.c05-Oct-20173.6K
PolicyLocality_fp.h05-Oct-20171.7K
PolicyNameHash.c05-Oct-20172.1K
PolicyNameHash_fp.h05-Oct-20171.7K
PolicyNV.c05-Oct-20176.8K
PolicyNV_fp.h05-Oct-20171.7K
PolicyNvWritten.c05-Oct-20171.9K
PolicyNvWritten_fp.h05-Oct-20171.7K
PolicyOR.c05-Oct-20172.2K
PolicyOR_fp.h05-Oct-20171.6K
PolicyPassword.c05-Oct-20171.2K
PolicyPassword_fp.h05-Oct-20171.7K
PolicyPCR.c05-Oct-20172.7K
PolicyPCR_fp.h05-Oct-20171.6K
PolicyPhysicalPresence.c05-Oct-20171.1K
PolicyPhysicalPresence_fp.h05-Oct-20171.8K
PolicyRestart.c05-Oct-2017711
PolicyRestart_fp.h05-Oct-20171.6K
PolicySecret.c05-Oct-20173.8K
PolicySecret_fp.h05-Oct-20172.4K
PolicySigned.c05-Oct-20176.3K
PolicySigned_fp.h05-Oct-20172.4K
PolicyTicket.c05-Oct-20173.3K
PolicyTicket_fp.h05-Oct-20171.7K
Power.c05-Oct-20171.1K
Power_fp.h05-Oct-2017335
PowerPlat.c05-Oct-20171.4K
PP.c05-Oct-20175K
PP_Commands.c05-Oct-20171.5K
PP_Commands_fp.h05-Oct-20171.6K
PP_fp.h05-Oct-2017827
PPPlat.c05-Oct-20171.1K
PRESUBMIT.cfg05-Oct-2017242
PropertyCap.c05-Oct-201718.2K
PropertyCap_fp.h05-Oct-2017504
Quote.c05-Oct-20173K
Quote_fp.h05-Oct-20172.2K
ReadClock.c05-Oct-2017975
ReadClock_fp.h05-Oct-20171.7K
README05-Oct-20171K
ReadPublic.c05-Oct-20171.2K
ReadPublic_fp.h05-Oct-20172.2K
Rewrap.c05-Oct-20175.2K
Rewrap_fp.h05-Oct-20172.2K
RSA_Decrypt.c05-Oct-20173.3K
RSA_Decrypt_fp.h05-Oct-20172.3K
RSA_Encrypt.c05-Oct-20172.5K
RSA_Encrypt_fp.h05-Oct-20172.3K
RSAData.c05-Oct-201750K
RSAKeySieve.c05-Oct-201732K
RSAKeySieve.h05-Oct-20173.1K
RSAKeySieve_fp.h05-Oct-20171.1K
SelfTest.c05-Oct-2017705
SelfTest_fp.h05-Oct-20171.5K
SequenceComplete.c05-Oct-20173.4K
SequenceComplete_fp.h05-Oct-20172.5K
SequenceUpdate.c05-Oct-20172.3K
SequenceUpdate_fp.h05-Oct-20171.7K
Session.c05-Oct-201732.5K
Session_fp.h05-Oct-20172.6K
SessionProcess.c05-Oct-201778.9K
SessionProcess_fp.h05-Oct-20171.5K
SetAlgorithmSet.c05-Oct-2017782
SetAlgorithmSet_fp.h05-Oct-20171.7K
SetCommandCodeAuditStatus.c05-Oct-20172.2K
SetCommandCodeAuditStatus_fp.h05-Oct-20171.8K
SetPrimaryPolicy.c05-Oct-20172.3K
SetPrimaryPolicy_fp.h05-Oct-20171.8K
Shutdown.c05-Oct-20172.6K
Shutdown_fp.h05-Oct-20171.5K
Sign.c05-Oct-20173K
Sign_fp.h05-Oct-20172.1K
StartAuthSession.c05-Oct-20174.9K
StartAuthSession_fp.h05-Oct-20172.6K
Startup.c05-Oct-20175.2K
Startup_fp.h05-Oct-20171.5K
StirRandom.c05-Oct-2017432
StirRandom_fp.h05-Oct-20171.6K
stubs_ecc.c05-Oct-2017818
stubs_hash.c05-Oct-201710.7K
stubs_sym.c05-Oct-2017744
swap.h05-Oct-20173.4K
TcpServer.c05-Oct-201716.5K
TestParms.c05-Oct-2017511
TestParms_fp.h05-Oct-20171.6K
Ticket.c05-Oct-20176.5K
Ticket_fp.h05-Oct-20171.6K
Time.c05-Oct-20177.3K
Time_fp.h05-Oct-2017759
Tpm.h05-Oct-2017645
tpm_generated.c05-Oct-2017237.7K
tpm_generated.h05-Oct-201762.1K
TPM_Types.h05-Oct-20175K
tpm_types.h05-Oct-201752.9K
TPMB.h05-Oct-20171,008
TPMCmdp.c05-Oct-20176.3K
TPMCmds.c05-Oct-20172.2K
TpmFail.c05-Oct-201711.9K
TpmFail_fp.h05-Oct-2017547
TpmTcpProtocol.h05-Oct-20172.7K
Unique.c05-Oct-20171.7K
Unique_fp.h05-Oct-2017479
Unseal.c05-Oct-20171.2K
Unseal_fp.h05-Oct-20172.1K
VendorString.h05-Oct-20172.3K
VerifySignature.c05-Oct-20172.2K
VerifySignature_fp.h05-Oct-20172.4K
ZGen_2Phase.c05-Oct-20173.3K
ZGen_2Phase_fp.h05-Oct-20172.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