Home | History | Annotate | only in /external/tpm2
Up to higher level directory
NameDateSize
_TPM_Hash_Data.c21-Aug-20181.4K
_TPM_Hash_Data_fp.h21-Aug-2018437
_TPM_Hash_End.c21-Aug-20181.9K
_TPM_Hash_End_fp.h21-Aug-2018309
_TPM_Hash_Start.c21-Aug-20182.3K
_TPM_Hash_Start_fp.h21-Aug-2018317
_TPM_Init.c21-Aug-2018725
ActivateCredential.c21-Aug-20182.9K
ActivateCredential_fp.h21-Aug-20182.5K
AlgorithmCap.c21-Aug-20185.6K
AlgorithmCap_fp.h21-Aug-2018642
Android.bp21-Aug-20188.8K
Attest_spt.c21-Aug-20187.2K
Attest_spt_fp.h21-Aug-2018979
BaseTypes.h21-Aug-2018780
Bits.c21-Aug-20181.8K
bits.h21-Aug-2018480
Bits_fp.h21-Aug-20181.1K
Cancel.c21-Aug-2018929
Capabilities.h21-Aug-2018826
Certify.c21-Aug-20182.8K
Certify_fp.h21-Aug-20182.2K
CertifyCreation.c21-Aug-20183.2K
CertifyCreation_fp.h21-Aug-20182.5K
ChangeEPS.c21-Aug-20181.8K
ChangeEPS_fp.h21-Aug-20181.6K
ChangePPS.c21-Aug-20181.7K
ChangePPS_fp.h21-Aug-20181.6K
Clear.c21-Aug-20183.4K
Clear_fp.h21-Aug-20181.5K
ClearControl.c21-Aug-20181.1K
ClearControl_fp.h21-Aug-20181.6K
Clock.c21-Aug-20183.6K
ClockRateAdjust.c21-Aug-2018426
ClockRateAdjust_fp.h21-Aug-20181.7K
ClockSet.c21-Aug-20181.3K
ClockSet_fp.h21-Aug-20181.6K
CommandAttributeData.c21-Aug-201823.2K
CommandAudit.c21-Aug-20188.1K
CommandAudit_fp.h21-Aug-20181K
CommandCodeAttributes.c21-Aug-20188.5K
CommandCodeAttributes_fp.h21-Aug-20181.2K
CommandDispatcher.c21-Aug-201837.5K
CommandDispatcher_fp.h21-Aug-2018892
Commands_fp.h21-Aug-20180
COMMIT-QUEUE.ini21-Aug-2018477
Commit.c21-Aug-20185.2K
Commit_fp.h21-Aug-20182.2K
Context_spt.c21-Aug-20185.4K
Context_spt_fp.h21-Aug-2018921
ContextLoad.c21-Aug-20185.8K
ContextLoad_fp.h21-Aug-20182.2K
ContextSave.c21-Aug-20187.3K
ContextSave_fp.h21-Aug-20182.2K
CpriCryptPri.c21-Aug-20182.3K
CpriCryptPri_fp.h21-Aug-2018440
CpriDataEcc.c21-Aug-201819.3K
CpriDataEcc.h21-Aug-20181.2K
CpriECC.c21-Aug-201882.9K
CpriECC_fp.h21-Aug-20184.7K
CpriHash.c21-Aug-201833.3K
CpriHash_fp.h21-Aug-20184.8K
CpriHashData.c21-Aug-2018954
CpriMisc.c21-Aug-20182.4K
CpriMisc_fp.h21-Aug-2018708
CpriRNG.c21-Aug-20184.2K
CpriRNG_fp.h21-Aug-20181,007
CpriRSA.c21-Aug-201854.1K
CpriRSA_fp.h21-Aug-20183.5K
CpriSym.c21-Aug-201831.5K
CpriSym_fp.h21-Aug-20185.8K
Create.c21-Aug-20185.9K
Create_fp.h21-Aug-20182.3K
CreatePrimary.c21-Aug-20184.7K
CreatePrimary_fp.h21-Aug-20182.5K
CryptoEngine.h21-Aug-20188.7K
CryptSelfTest.c21-Aug-20186.8K
CryptSelfTest_fp.h21-Aug-2018652
CryptUtil.c21-Aug-2018143.2K
CryptUtil_fp.h21-Aug-201817.7K
DA.c21-Aug-20185.7K
DA_fp.h21-Aug-2018469
DictionaryAttackLockReset.c21-Aug-2018886
DictionaryAttackLockReset_fp.h21-Aug-20181.7K
DictionaryAttackParameters.c21-Aug-20181.1K
DictionaryAttackParameters_fp.h21-Aug-20181.8K
DRTM.c21-Aug-2018948
Duplicate.c21-Aug-20184.1K
Duplicate_fp.h21-Aug-20182.3K
EC_Ephemeral.c21-Aug-20181K
EC_Ephemeral_fp.h21-Aug-20182.3K
ECC_Parameters.c21-Aug-2018772
ECC_Parameters_fp.h21-Aug-20182.3K
ECDH_KeyGen.c21-Aug-20182.4K
ECDH_KeyGen_fp.h21-Aug-20182.2K
ECDH_ZGen.c21-Aug-20182.2K
ECDH_ZGen_fp.h21-Aug-20182.2K
EncryptDecrypt.c21-Aug-20184K
EncryptDecrypt_fp.h21-Aug-20182.4K
Entity.c21-Aug-201815.5K
Entity_fp.h21-Aug-20181K
Entropy.c21-Aug-20182.3K
EventSequenceComplete.c21-Aug-20183.2K
EventSequenceComplete_fp.h21-Aug-20182.6K
EvictControl.c21-Aug-20183.9K
EvictControl_fp.h21-Aug-20181.7K
ExecCommand.c21-Aug-201816K
FieldUpgradeData.c21-Aug-2018596
FieldUpgradeData_fp.h21-Aug-20182.4K
FieldUpgradeStart.c21-Aug-2018495
FieldUpgradeStart_fp.h21-Aug-20181.8K
FirmwareRead.c21-Aug-2018496
FirmwareRead_fp.h21-Aug-20182.2K
FlushContext.c21-Aug-20181.5K
FlushContext_fp.h21-Aug-20181.6K
fuzz/21-Aug-2018
generator/21-Aug-2018
GetCapability.c21-Aug-20185.5K
GetCapability_fp.h21-Aug-20182.3K
GetCommandAuditDigest.c21-Aug-20183.2K
GetCommandAuditDigest_fp.h21-Aug-20182.6K
GetCommandCodeString.c21-Aug-201810.3K
GetCommandCodeString_fp.h21-Aug-2018425
GetRandom.c21-Aug-2018789
GetRandom_fp.h21-Aug-20182.2K
GetSessionAuditDigest.c21-Aug-20183.4K
GetSessionAuditDigest_fp.h21-Aug-20182.7K
GetTestResult.c21-Aug-2018759
GetTestResult_fp.h21-Aug-20181.8K
GetTime.c21-Aug-20182.8K
GetTime_fp.h21-Aug-20182.2K
Global.c21-Aug-20184.4K
Global.h21-Aug-201852.7K
Handle.c21-Aug-20183.5K
Handle_fp.h21-Aug-2018561
HandleProcess.c21-Aug-201843.4K
HandleProcess_fp.h21-Aug-2018947
Hash.c21-Aug-20181.4K
Hash_fp.h21-Aug-20182.1K
HashSequenceStart.c21-Aug-2018989
HashSequenceStart_fp.h21-Aug-20182.4K
Hierarchy.c21-Aug-20185.9K
Hierarchy_fp.h21-Aug-2018683
HierarchyChangeAuth.c21-Aug-20181.9K
HierarchyChangeAuth_fp.h21-Aug-20181.8K
HierarchyControl.c21-Aug-20184.1K
HierarchyControl_fp.h21-Aug-20181.7K
HMAC.c21-Aug-20182.5K
HMAC_fp.h21-Aug-20182.1K
HMAC_Start.c21-Aug-20182.5K
HMAC_Start_fp.h21-Aug-20182.2K
Implementation.h21-Aug-201839.8K
Import.c21-Aug-20189.2K
Import_fp.h21-Aug-20182.3K
include/21-Aug-2018
IncrementalSelfTest.c21-Aug-20181.1K
IncrementalSelfTest_fp.h21-Aug-20182.4K
InternalRoutines.h21-Aug-20181.5K
LICENSE21-Aug-20182.5K
Load.c21-Aug-20184.3K
Load_fp.h21-Aug-20182.1K
LoadExternal.c21-Aug-20184.2K
LoadExternal_fp.h21-Aug-20182.3K
Locality.c21-Aug-20181.3K
Locality_fp.h21-Aug-2018381
LocalityPlat.c21-Aug-20181.1K
MakeCredential.c21-Aug-20182.2K
MakeCredential_fp.h21-Aug-20182.4K
Makefile21-Aug-20189.5K
Manufacture.c21-Aug-20184K
Marshal_ActivateCredential.c21-Aug-20183.9K
Marshal_Certify.c21-Aug-20183.6K
Marshal_CertifyCreation.c21-Aug-20184.1K
Marshal_ChangeEPS.c21-Aug-20182K
Marshal_ChangePPS.c21-Aug-20182K
Marshal_Clear.c21-Aug-20181.9K
Marshal_ClearControl.c21-Aug-20182.2K
Marshal_ClockRateAdjust.c21-Aug-20182.3K
Marshal_ClockSet.c21-Aug-20182.1K
Marshal_Commit.c21-Aug-20183.8K
Marshal_ContextLoad.c21-Aug-20183.4K
Marshal_ContextSave.c21-Aug-20183.3K
Marshal_Create.c21-Aug-20184K
Marshal_CreatePrimary.c21-Aug-20184.3K
Marshal_DictionaryAttackLockReset.c21-Aug-20182.1K
Marshal_DictionaryAttackParameters.c21-Aug-20182.5K
Marshal_Duplicate.c21-Aug-20183.8K
Marshal_EC_Ephemeral.c21-Aug-20183.5K
Marshal_ECC_Parameters.c21-Aug-20183.5K
Marshal_ECDH_KeyGen.c21-Aug-20183.4K
Marshal_ECDH_ZGen.c21-Aug-20183.4K
Marshal_EncryptDecrypt.c21-Aug-20184K
Marshal_EventSequenceComplete.c21-Aug-20183.8K
Marshal_EvictControl.c21-Aug-20182.2K
Marshal_FieldUpgradeData.c21-Aug-20183.6K
Marshal_FieldUpgradeStart.c21-Aug-20182.5K
Marshal_FirmwareRead.c21-Aug-20183.4K
Marshal_FlushContext.c21-Aug-20182.1K
marshal_fp.h21-Aug-20181.7K
Marshal_GetCapability.c21-Aug-20183.8K
Marshal_GetCommandAuditDigest.c21-Aug-20184K
Marshal_GetRandom.c21-Aug-20183.3K
Marshal_GetSessionAuditDigest.c21-Aug-20184.1K
Marshal_GetTestResult.c21-Aug-20182.8K
Marshal_GetTime.c21-Aug-20183.6K
Marshal_Hash.c21-Aug-20183.5K
Marshal_HashSequenceStart.c21-Aug-20183.7K
Marshal_HierarchyChangeAuth.c21-Aug-20182.4K
Marshal_HierarchyControl.c21-Aug-20182.4K
Marshal_HMAC.c21-Aug-20183.4K
Marshal_HMAC_Start.c21-Aug-20183.6K
Marshal_Import.c21-Aug-20183.9K
Marshal_IncrementalSelfTest.c21-Aug-20183.6K
Marshal_Load.c21-Aug-20183.5K
Marshal_LoadExternal.c21-Aug-20183.8K
Marshal_MakeCredential.c21-Aug-20183.8K
Marshal_NV_Certify.c21-Aug-20184K
Marshal_NV_ChangeAuth.c21-Aug-20182.2K
Marshal_NV_DefineSpace.c21-Aug-20182.4K
Marshal_NV_Extend.c21-Aug-20182.2K
Marshal_NV_GlobalWriteLock.c21-Aug-20182.2K
Marshal_NV_Increment.c21-Aug-20182.1K
Marshal_NV_Read.c21-Aug-20183.5K
Marshal_NV_ReadLock.c21-Aug-20182.1K
Marshal_NV_ReadPublic.c21-Aug-20183.5K
Marshal_NV_SetBits.c21-Aug-20182.2K
Marshal_NV_UndefineSpace.c21-Aug-20182.2K
Marshal_NV_UndefineSpaceSpecial.c21-Aug-20182.3K
Marshal_NV_Write.c21-Aug-20182.3K
Marshal_NV_WriteLock.c21-Aug-20182.1K
Marshal_ObjectChangeAuth.c21-Aug-20183.7K
Marshal_PCR_Allocate.c21-Aug-20183.7K
Marshal_PCR_Event.c21-Aug-20183.4K
Marshal_PCR_Extend.c21-Aug-20182.2K
Marshal_PCR_Read.c21-Aug-20183.5K
Marshal_PCR_Reset.c21-Aug-20182K
Marshal_PCR_SetAuthPolicy.c21-Aug-20182.5K
Marshal_PCR_SetAuthValue.c21-Aug-20182.3K
Marshal_PolicyAuthorize.c21-Aug-20182.7K
Marshal_PolicyAuthValue.c21-Aug-20182.1K
Marshal_PolicyCommandCode.c21-Aug-20182.3K
Marshal_PolicyCounterTimer.c21-Aug-20182.6K
Marshal_PolicyCpHash.c21-Aug-20182.2K
Marshal_PolicyDuplicationSelect.c21-Aug-20182.7K
Marshal_PolicyGetDigest.c21-Aug-20183.5K
Marshal_PolicyLocality.c21-Aug-20182.3K
Marshal_PolicyNameHash.c21-Aug-20182.3K
Marshal_PolicyNV.c21-Aug-20182.4K
Marshal_PolicyNvWritten.c21-Aug-20182.3K
Marshal_PolicyOR.c21-Aug-20182.1K
Marshal_PolicyPassword.c21-Aug-20182.1K
Marshal_PolicyPCR.c21-Aug-20182.3K
Marshal_PolicyPhysicalPresence.c21-Aug-20182.3K
Marshal_PolicyRestart.c21-Aug-20182.1K
Marshal_PolicySecret.c21-Aug-20184K
Marshal_PolicySigned.c21-Aug-20184.1K
Marshal_PolicyTicket.c21-Aug-20182.7K
Marshal_PP_Commands.c21-Aug-20182.3K
Marshal_Quote.c21-Aug-20183.6K
Marshal_ReadClock.c21-Aug-20182.6K
Marshal_ReadPublic.c21-Aug-20183.5K
Marshal_Rewrap.c21-Aug-20183.7K
Marshal_RSA_Decrypt.c21-Aug-20183.8K
Marshal_RSA_Encrypt.c21-Aug-20183.8K
Marshal_SelfTest.c21-Aug-20182K
Marshal_SequenceComplete.c21-Aug-20183.9K
Marshal_SequenceUpdate.c21-Aug-20182.3K
Marshal_SetAlgorithmSet.c21-Aug-20182.3K
Marshal_SetCommandCodeAuditStatus.c21-Aug-20182.5K
Marshal_SetPrimaryPolicy.c21-Aug-20182.4K
Marshal_Shutdown.c21-Aug-20182K
Marshal_Sign.c21-Aug-20183.5K
Marshal_StartAuthSession.c21-Aug-20184.3K
Marshal_Startup.c21-Aug-20182K
Marshal_StirRandom.c21-Aug-20182.1K
marshal_test.c21-Aug-201813.5K
Marshal_TestParms.c21-Aug-20182K
Marshal_Unseal.c21-Aug-20183.2K
Marshal_VerifySignature.c21-Aug-20183.8K
Marshal_ZGen_2Phase.c21-Aug-20183.9K
MathFunctions.c21-Aug-201816.6K
MathFunctions_fp.h21-Aug-20182.3K
MemoryLib.c21-Aug-20188.9K
MemoryLib_fp.h21-Aug-20182K
NV.c21-Aug-201872.3K
NV_Certify.c21-Aug-20184.2K
NV_Certify_fp.h21-Aug-20182.4K
NV_ChangeAuth.c21-Aug-20181.4K
NV_ChangeAuth_fp.h21-Aug-20181.7K
NV_DefineSpace.c21-Aug-20186.1K
NV_DefineSpace_fp.h21-Aug-20181.7K
NV_Extend.c21-Aug-20182.9K
NV_Extend_fp.h21-Aug-20181.6K
NV_fp.h21-Aug-20184K
NV_GlobalWriteLock.c21-Aug-2018858
NV_GlobalWriteLock_fp.h21-Aug-20181.7K
NV_Increment.c21-Aug-20182.2K
NV_Increment_fp.h21-Aug-20181.7K
NV_Read.c21-Aug-20181.8K
NV_Read_fp.h21-Aug-20182.2K
NV_ReadLock.c21-Aug-20182.2K
NV_ReadLock_fp.h21-Aug-20181.6K
NV_ReadPublic.c21-Aug-2018712
NV_ReadPublic_fp.h21-Aug-20182.3K
NV_SetBits.c21-Aug-20182.5K
NV_SetBits_fp.h21-Aug-20181.6K
NV_spt.c21-Aug-20184.5K
NV_spt_fp.h21-Aug-2018639
NV_UndefineSpace.c21-Aug-20181.8K
NV_UndefineSpace_fp.h21-Aug-20181.7K
NV_UndefineSpaceSpecial.c21-Aug-20181.3K
NV_UndefineSpaceSpecial_fp.h21-Aug-20181.8K
NV_Write.c21-Aug-20182.5K
NV_Write_fp.h21-Aug-20181.6K
NV_WriteLock.c21-Aug-20182.3K
NV_WriteLock_fp.h21-Aug-20181.7K
NVMem.c21-Aug-20187.7K
Object.c21-Aug-201829.7K
Object_fp.h21-Aug-20184.2K
Object_spt.c21-Aug-201860.4K
Object_spt_fp.h21-Aug-20187K
ObjectChangeAuth.c21-Aug-20182.4K
ObjectChangeAuth_fp.h21-Aug-20182.4K
OsslCryptoEngine.h21-Aug-20182.4K
parsep321-Aug-20182.1K
parsep421-Aug-20182.2K
PCR.c21-Aug-201843K
PCR_Allocate.c21-Aug-20181.7K
PCR_Allocate_fp.h21-Aug-20182.4K
PCR_Event.c21-Aug-20181.9K
PCR_Event_fp.h21-Aug-20182.2K
PCR_Extend.c21-Aug-20182K
PCR_Extend_fp.h21-Aug-20181.6K
PCR_fp.h21-Aug-20184.5K
PCR_Read.c21-Aug-2018677
PCR_Read_fp.h21-Aug-20182.2K
PCR_Reset.c21-Aug-20181.3K
PCR_Reset_fp.h21-Aug-20181.6K
PCR_SetAuthPolicy.c21-Aug-20181.5K
PCR_SetAuthPolicy_fp.h21-Aug-20181.8K
PCR_SetAuthValue.c21-Aug-20181.3K
PCR_SetAuthValue_fp.h21-Aug-20181.7K
PlatformData.c21-Aug-2018744
PlatformData.h21-Aug-20181.1K
Policy_spt.c21-Aug-20184.9K
Policy_spt_fp.h21-Aug-2018939
PolicyAuthorize.c21-Aug-20183.2K
PolicyAuthorize_fp.h21-Aug-20181.8K
PolicyAuthValue.c21-Aug-20181.2K
PolicyAuthValue_fp.h21-Aug-20181.7K
PolicyCommandCode.c21-Aug-20181.6K
PolicyCommandCode_fp.h21-Aug-20181.7K
PolicyCounterTimer.c21-Aug-20186.5K
PolicyCounterTimer_fp.h21-Aug-20181.8K
PolicyCpHash.c21-Aug-20182.1K
PolicyCpHash_fp.h21-Aug-20181.6K
PolicyDuplicationSelect.c21-Aug-20182.4K
PolicyDuplicationSelect_fp.h21-Aug-20181.9K
PolicyGetDigest.c21-Aug-2018629
PolicyGetDigest_fp.h21-Aug-20182.3K
PolicyLocality.c21-Aug-20183.6K
PolicyLocality_fp.h21-Aug-20181.7K
PolicyNameHash.c21-Aug-20182.1K
PolicyNameHash_fp.h21-Aug-20181.7K
PolicyNV.c21-Aug-20186.8K
PolicyNV_fp.h21-Aug-20181.7K
PolicyNvWritten.c21-Aug-20181.9K
PolicyNvWritten_fp.h21-Aug-20181.7K
PolicyOR.c21-Aug-20182.2K
PolicyOR_fp.h21-Aug-20181.6K
PolicyPassword.c21-Aug-20181.2K
PolicyPassword_fp.h21-Aug-20181.7K
PolicyPCR.c21-Aug-20182.7K
PolicyPCR_fp.h21-Aug-20181.6K
PolicyPhysicalPresence.c21-Aug-20181.1K
PolicyPhysicalPresence_fp.h21-Aug-20181.8K
PolicyRestart.c21-Aug-2018711
PolicyRestart_fp.h21-Aug-20181.6K
PolicySecret.c21-Aug-20183.8K
PolicySecret_fp.h21-Aug-20182.4K
PolicySigned.c21-Aug-20186.3K
PolicySigned_fp.h21-Aug-20182.4K
PolicyTicket.c21-Aug-20183.3K
PolicyTicket_fp.h21-Aug-20181.7K
Power.c21-Aug-20181.1K
Power_fp.h21-Aug-2018335
PowerPlat.c21-Aug-20181.4K
PP.c21-Aug-20185K
PP_Commands.c21-Aug-20181.5K
PP_Commands_fp.h21-Aug-20181.6K
PP_fp.h21-Aug-2018827
PPPlat.c21-Aug-20181.1K
PRESUBMIT.cfg21-Aug-2018242
PropertyCap.c21-Aug-201818.2K
PropertyCap_fp.h21-Aug-2018504
Quote.c21-Aug-20183K
Quote_fp.h21-Aug-20182.2K
ReadClock.c21-Aug-2018975
ReadClock_fp.h21-Aug-20181.7K
README21-Aug-20181K
ReadPublic.c21-Aug-20181.2K
ReadPublic_fp.h21-Aug-20182.2K
Rewrap.c21-Aug-20185.2K
Rewrap_fp.h21-Aug-20182.2K
RSA_Decrypt.c21-Aug-20183.3K
RSA_Decrypt_fp.h21-Aug-20182.3K
RSA_Encrypt.c21-Aug-20182.5K
RSA_Encrypt_fp.h21-Aug-20182.3K
RSAData.c21-Aug-201850K
RSAKeySieve.c21-Aug-201832K
RSAKeySieve.h21-Aug-20183.1K
RSAKeySieve_fp.h21-Aug-20181.1K
SelfTest.c21-Aug-2018705
SelfTest_fp.h21-Aug-20181.5K
SequenceComplete.c21-Aug-20183.4K
SequenceComplete_fp.h21-Aug-20182.5K
SequenceUpdate.c21-Aug-20182.3K
SequenceUpdate_fp.h21-Aug-20181.7K
Session.c21-Aug-201832.5K
Session_fp.h21-Aug-20182.6K
SessionProcess.c21-Aug-201878.9K
SessionProcess_fp.h21-Aug-20181.5K
SetAlgorithmSet.c21-Aug-2018782
SetAlgorithmSet_fp.h21-Aug-20181.7K
SetCommandCodeAuditStatus.c21-Aug-20182.2K
SetCommandCodeAuditStatus_fp.h21-Aug-20181.8K
SetPrimaryPolicy.c21-Aug-20182.3K
SetPrimaryPolicy_fp.h21-Aug-20181.8K
Shutdown.c21-Aug-20182.6K
Shutdown_fp.h21-Aug-20181.5K
Sign.c21-Aug-20183K
Sign_fp.h21-Aug-20182.1K
StartAuthSession.c21-Aug-20184.9K
StartAuthSession_fp.h21-Aug-20182.6K
Startup.c21-Aug-20185.3K
Startup_fp.h21-Aug-20181.5K
StirRandom.c21-Aug-2018432
StirRandom_fp.h21-Aug-20181.6K
stubs_ecc.c21-Aug-2018818
stubs_hash.c21-Aug-201810.7K
stubs_sym.c21-Aug-2018744
swap.h21-Aug-20183.4K
TcpServer.c21-Aug-201816.5K
TestParms.c21-Aug-2018511
TestParms_fp.h21-Aug-20181.6K
Ticket.c21-Aug-20186.5K
Ticket_fp.h21-Aug-20181.6K
Time.c21-Aug-20187.3K
Time_fp.h21-Aug-2018759
Tpm.h21-Aug-2018645
tpm_generated.c21-Aug-2018237.7K
tpm_generated.h21-Aug-201862.1K
tpm_types.h21-Aug-201852.9K
TPM_Types.h21-Aug-20185K
TPMB.h21-Aug-20181,008
TPMCmdp.c21-Aug-20186.3K
TPMCmds.c21-Aug-20182.2K
TpmFail.c21-Aug-201811.9K
TpmFail_fp.h21-Aug-2018547
TpmTcpProtocol.h21-Aug-20182.7K
Unique.c21-Aug-20181.7K
Unique_fp.h21-Aug-2018479
Unseal.c21-Aug-20181.2K
Unseal_fp.h21-Aug-20182.1K
VendorString.h21-Aug-20182.3K
VerifySignature.c21-Aug-20182.2K
VerifySignature_fp.h21-Aug-20182.4K
ZGen_2Phase.c21-Aug-20183.3K
ZGen_2Phase_fp.h21-Aug-20182.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