NameDateSize

..10-Aug-201812 KiB

.gitignore10-Aug-201814

_TPM_Hash_Data.c10-Aug-20181.4 KiB

_TPM_Hash_Data_fp.h10-Aug-2018437

_TPM_Hash_End.c10-Aug-20181.9 KiB

_TPM_Hash_End_fp.h10-Aug-2018309

_TPM_Hash_Start.c10-Aug-20182.3 KiB

_TPM_Hash_Start_fp.h10-Aug-2018317

_TPM_Init.c10-Aug-2018725

ActivateCredential.c10-Aug-20182.9 KiB

ActivateCredential_fp.h10-Aug-20182.5 KiB

AlgorithmCap.c10-Aug-20185.6 KiB

AlgorithmCap_fp.h10-Aug-2018642

Android.bp10-Aug-20188.8 KiB

Attest_spt.c10-Aug-20187.2 KiB

Attest_spt_fp.h10-Aug-2018979

BaseTypes.h10-Aug-2018780

Bits.c10-Aug-20181.8 KiB

bits.h10-Aug-2018480

Bits_fp.h10-Aug-20181.1 KiB

Cancel.c10-Aug-2018929

Capabilities.h10-Aug-2018826

Certify.c10-Aug-20182.8 KiB

Certify_fp.h10-Aug-20182.2 KiB

CertifyCreation.c10-Aug-20183.2 KiB

CertifyCreation_fp.h10-Aug-20182.5 KiB

ChangeEPS.c10-Aug-20181.8 KiB

ChangeEPS_fp.h10-Aug-20181.6 KiB

ChangePPS.c10-Aug-20181.7 KiB

ChangePPS_fp.h10-Aug-20181.6 KiB

Clear.c10-Aug-20183.4 KiB

Clear_fp.h10-Aug-20181.5 KiB

ClearControl.c10-Aug-20181.1 KiB

ClearControl_fp.h10-Aug-20181.6 KiB

Clock.c10-Aug-20183.6 KiB

ClockRateAdjust.c10-Aug-2018426

ClockRateAdjust_fp.h10-Aug-20181.7 KiB

ClockSet.c10-Aug-20181.3 KiB

ClockSet_fp.h10-Aug-20181.6 KiB

CommandAttributeData.c10-Aug-201823.2 KiB

CommandAudit.c10-Aug-20188.1 KiB

CommandAudit_fp.h10-Aug-20181 KiB

CommandCodeAttributes.c10-Aug-20188.5 KiB

CommandCodeAttributes_fp.h10-Aug-20181.2 KiB

CommandDispatcher.c10-Aug-201837.5 KiB

CommandDispatcher_fp.h10-Aug-2018892

Commands_fp.h10-Aug-20180

COMMIT-QUEUE.ini10-Aug-2018477

Commit.c10-Aug-20185.2 KiB

Commit_fp.h10-Aug-20182.2 KiB

Context_spt.c10-Aug-20185.4 KiB

Context_spt_fp.h10-Aug-2018921

ContextLoad.c10-Aug-20185.8 KiB

ContextLoad_fp.h10-Aug-20182.2 KiB

ContextSave.c10-Aug-20187.3 KiB

ContextSave_fp.h10-Aug-20182.2 KiB

CpriCryptPri.c10-Aug-20182.3 KiB

CpriCryptPri_fp.h10-Aug-2018440

CpriDataEcc.c10-Aug-201819.3 KiB

CpriDataEcc.h10-Aug-20181.2 KiB

CpriECC.c10-Aug-201882.9 KiB

CpriECC_fp.h10-Aug-20184.7 KiB

CpriHash.c10-Aug-201833.3 KiB

CpriHash_fp.h10-Aug-20184.8 KiB

CpriHashData.c10-Aug-2018954

CpriMisc.c10-Aug-20182.4 KiB

CpriMisc_fp.h10-Aug-2018708

CpriRNG.c10-Aug-20184.2 KiB

CpriRNG_fp.h10-Aug-20181,007

CpriRSA.c10-Aug-201854.1 KiB

CpriRSA_fp.h10-Aug-20183.5 KiB

CpriSym.c10-Aug-201831.5 KiB

CpriSym_fp.h10-Aug-20185.8 KiB

Create.c10-Aug-20185.9 KiB

Create_fp.h10-Aug-20182.3 KiB

CreatePrimary.c10-Aug-20184.7 KiB

CreatePrimary_fp.h10-Aug-20182.5 KiB

CryptoEngine.h10-Aug-20188.7 KiB

CryptSelfTest.c10-Aug-20186.8 KiB

CryptSelfTest_fp.h10-Aug-2018652

CryptUtil.c10-Aug-2018143.2 KiB

CryptUtil_fp.h10-Aug-201817.7 KiB

DA.c10-Aug-20185.7 KiB

DA_fp.h10-Aug-2018469

DictionaryAttackLockReset.c10-Aug-2018886

DictionaryAttackLockReset_fp.h10-Aug-20181.7 KiB

DictionaryAttackParameters.c10-Aug-20181.1 KiB

DictionaryAttackParameters_fp.h10-Aug-20181.8 KiB

DRTM.c10-Aug-2018948

Duplicate.c10-Aug-20184.1 KiB

Duplicate_fp.h10-Aug-20182.3 KiB

EC_Ephemeral.c10-Aug-20181 KiB

EC_Ephemeral_fp.h10-Aug-20182.3 KiB

ECC_Parameters.c10-Aug-2018772

ECC_Parameters_fp.h10-Aug-20182.3 KiB

ECDH_KeyGen.c10-Aug-20182.4 KiB

ECDH_KeyGen_fp.h10-Aug-20182.2 KiB

ECDH_ZGen.c10-Aug-20182.2 KiB

ECDH_ZGen_fp.h10-Aug-20182.2 KiB

EncryptDecrypt.c10-Aug-20184 KiB

EncryptDecrypt_fp.h10-Aug-20182.4 KiB

Entity.c10-Aug-201815.5 KiB

Entity_fp.h10-Aug-20181 KiB

Entropy.c10-Aug-20182.3 KiB

EventSequenceComplete.c10-Aug-20183.2 KiB

EventSequenceComplete_fp.h10-Aug-20182.6 KiB

EvictControl.c10-Aug-20183.9 KiB

EvictControl_fp.h10-Aug-20181.7 KiB

ExecCommand.c10-Aug-201816 KiB

FieldUpgradeData.c10-Aug-2018596

FieldUpgradeData_fp.h10-Aug-20182.4 KiB

FieldUpgradeStart.c10-Aug-2018495

FieldUpgradeStart_fp.h10-Aug-20181.8 KiB

FirmwareRead.c10-Aug-2018496

FirmwareRead_fp.h10-Aug-20182.2 KiB

FlushContext.c10-Aug-20181.5 KiB

FlushContext_fp.h10-Aug-20181.6 KiB

fuzz/10-Aug-20184 KiB

generator/10-Aug-20184 KiB

GetCapability.c10-Aug-20185.5 KiB

GetCapability_fp.h10-Aug-20182.3 KiB

GetCommandAuditDigest.c10-Aug-20183.2 KiB

GetCommandAuditDigest_fp.h10-Aug-20182.6 KiB

GetCommandCodeString.c10-Aug-201810.3 KiB

GetCommandCodeString_fp.h10-Aug-2018425

GetRandom.c10-Aug-2018789

GetRandom_fp.h10-Aug-20182.2 KiB

GetSessionAuditDigest.c10-Aug-20183.4 KiB

GetSessionAuditDigest_fp.h10-Aug-20182.7 KiB

GetTestResult.c10-Aug-2018759

GetTestResult_fp.h10-Aug-20181.8 KiB

GetTime.c10-Aug-20182.8 KiB

GetTime_fp.h10-Aug-20182.2 KiB

Global.c10-Aug-20184.4 KiB

Global.h10-Aug-201852.7 KiB

Handle.c10-Aug-20183.5 KiB

Handle_fp.h10-Aug-2018561

HandleProcess.c10-Aug-201843.4 KiB

HandleProcess_fp.h10-Aug-2018947

Hash.c10-Aug-20181.4 KiB

Hash_fp.h10-Aug-20182.1 KiB

HashSequenceStart.c10-Aug-2018989

HashSequenceStart_fp.h10-Aug-20182.4 KiB

Hierarchy.c10-Aug-20185.9 KiB

Hierarchy_fp.h10-Aug-2018683

HierarchyChangeAuth.c10-Aug-20181.9 KiB

HierarchyChangeAuth_fp.h10-Aug-20181.8 KiB

HierarchyControl.c10-Aug-20184.1 KiB

HierarchyControl_fp.h10-Aug-20181.7 KiB

HMAC.c10-Aug-20182.5 KiB

HMAC_fp.h10-Aug-20182.1 KiB

HMAC_Start.c10-Aug-20182.5 KiB

HMAC_Start_fp.h10-Aug-20182.2 KiB

Implementation.h10-Aug-201839.8 KiB

Import.c10-Aug-20189.2 KiB

Import_fp.h10-Aug-20182.3 KiB

include/10-Aug-20184 KiB

IncrementalSelfTest.c10-Aug-20181.1 KiB

IncrementalSelfTest_fp.h10-Aug-20182.4 KiB

InternalRoutines.h10-Aug-20181.5 KiB

LICENSE10-Aug-20182.5 KiB

Load.c10-Aug-20184.3 KiB

Load_fp.h10-Aug-20182.1 KiB

LoadExternal.c10-Aug-20184.2 KiB

LoadExternal_fp.h10-Aug-20182.3 KiB

Locality.c10-Aug-20181.3 KiB

Locality_fp.h10-Aug-2018381

LocalityPlat.c10-Aug-20181.1 KiB

MakeCredential.c10-Aug-20182.2 KiB

MakeCredential_fp.h10-Aug-20182.4 KiB

Makefile10-Aug-20189.5 KiB

Manufacture.c10-Aug-20184 KiB

Marshal_ActivateCredential.c10-Aug-20183.9 KiB

Marshal_Certify.c10-Aug-20183.6 KiB

Marshal_CertifyCreation.c10-Aug-20184.1 KiB

Marshal_ChangeEPS.c10-Aug-20182 KiB

Marshal_ChangePPS.c10-Aug-20182 KiB

Marshal_Clear.c10-Aug-20181.9 KiB

Marshal_ClearControl.c10-Aug-20182.2 KiB

Marshal_ClockRateAdjust.c10-Aug-20182.3 KiB

Marshal_ClockSet.c10-Aug-20182.1 KiB

Marshal_Commit.c10-Aug-20183.8 KiB

Marshal_ContextLoad.c10-Aug-20183.4 KiB

Marshal_ContextSave.c10-Aug-20183.3 KiB

Marshal_Create.c10-Aug-20184 KiB

Marshal_CreatePrimary.c10-Aug-20184.3 KiB

Marshal_DictionaryAttackLockReset.c10-Aug-20182.1 KiB

Marshal_DictionaryAttackParameters.c10-Aug-20182.5 KiB

Marshal_Duplicate.c10-Aug-20183.8 KiB

Marshal_EC_Ephemeral.c10-Aug-20183.5 KiB

Marshal_ECC_Parameters.c10-Aug-20183.5 KiB

Marshal_ECDH_KeyGen.c10-Aug-20183.4 KiB

Marshal_ECDH_ZGen.c10-Aug-20183.4 KiB

Marshal_EncryptDecrypt.c10-Aug-20184 KiB

Marshal_EventSequenceComplete.c10-Aug-20183.8 KiB

Marshal_EvictControl.c10-Aug-20182.2 KiB

Marshal_FieldUpgradeData.c10-Aug-20183.6 KiB

Marshal_FieldUpgradeStart.c10-Aug-20182.5 KiB

Marshal_FirmwareRead.c10-Aug-20183.4 KiB

Marshal_FlushContext.c10-Aug-20182.1 KiB

marshal_fp.h10-Aug-20181.7 KiB

Marshal_GetCapability.c10-Aug-20183.8 KiB

Marshal_GetCommandAuditDigest.c10-Aug-20184 KiB

Marshal_GetRandom.c10-Aug-20183.3 KiB

Marshal_GetSessionAuditDigest.c10-Aug-20184.1 KiB

Marshal_GetTestResult.c10-Aug-20182.8 KiB

Marshal_GetTime.c10-Aug-20183.6 KiB

Marshal_Hash.c10-Aug-20183.5 KiB

Marshal_HashSequenceStart.c10-Aug-20183.7 KiB

Marshal_HierarchyChangeAuth.c10-Aug-20182.4 KiB

Marshal_HierarchyControl.c10-Aug-20182.4 KiB

Marshal_HMAC.c10-Aug-20183.4 KiB

Marshal_HMAC_Start.c10-Aug-20183.6 KiB

Marshal_Import.c10-Aug-20183.9 KiB

Marshal_IncrementalSelfTest.c10-Aug-20183.6 KiB

Marshal_Load.c10-Aug-20183.5 KiB

Marshal_LoadExternal.c10-Aug-20183.8 KiB

Marshal_MakeCredential.c10-Aug-20183.8 KiB

Marshal_NV_Certify.c10-Aug-20184 KiB

Marshal_NV_ChangeAuth.c10-Aug-20182.2 KiB

Marshal_NV_DefineSpace.c10-Aug-20182.4 KiB

Marshal_NV_Extend.c10-Aug-20182.2 KiB

Marshal_NV_GlobalWriteLock.c10-Aug-20182.2 KiB

Marshal_NV_Increment.c10-Aug-20182.1 KiB

Marshal_NV_Read.c10-Aug-20183.5 KiB

Marshal_NV_ReadLock.c10-Aug-20182.1 KiB

Marshal_NV_ReadPublic.c10-Aug-20183.5 KiB

Marshal_NV_SetBits.c10-Aug-20182.2 KiB

Marshal_NV_UndefineSpace.c10-Aug-20182.2 KiB

Marshal_NV_UndefineSpaceSpecial.c10-Aug-20182.3 KiB

Marshal_NV_Write.c10-Aug-20182.3 KiB

Marshal_NV_WriteLock.c10-Aug-20182.1 KiB

Marshal_ObjectChangeAuth.c10-Aug-20183.7 KiB

Marshal_PCR_Allocate.c10-Aug-20183.7 KiB

Marshal_PCR_Event.c10-Aug-20183.4 KiB

Marshal_PCR_Extend.c10-Aug-20182.2 KiB

Marshal_PCR_Read.c10-Aug-20183.5 KiB

Marshal_PCR_Reset.c10-Aug-20182 KiB

Marshal_PCR_SetAuthPolicy.c10-Aug-20182.5 KiB

Marshal_PCR_SetAuthValue.c10-Aug-20182.3 KiB

Marshal_PolicyAuthorize.c10-Aug-20182.7 KiB

Marshal_PolicyAuthValue.c10-Aug-20182.1 KiB

Marshal_PolicyCommandCode.c10-Aug-20182.3 KiB

Marshal_PolicyCounterTimer.c10-Aug-20182.6 KiB

Marshal_PolicyCpHash.c10-Aug-20182.2 KiB

Marshal_PolicyDuplicationSelect.c10-Aug-20182.7 KiB

Marshal_PolicyGetDigest.c10-Aug-20183.5 KiB

Marshal_PolicyLocality.c10-Aug-20182.3 KiB

Marshal_PolicyNameHash.c10-Aug-20182.3 KiB

Marshal_PolicyNV.c10-Aug-20182.4 KiB

Marshal_PolicyNvWritten.c10-Aug-20182.3 KiB

Marshal_PolicyOR.c10-Aug-20182.1 KiB

Marshal_PolicyPassword.c10-Aug-20182.1 KiB

Marshal_PolicyPCR.c10-Aug-20182.3 KiB

Marshal_PolicyPhysicalPresence.c10-Aug-20182.3 KiB

Marshal_PolicyRestart.c10-Aug-20182.1 KiB

Marshal_PolicySecret.c10-Aug-20184 KiB

Marshal_PolicySigned.c10-Aug-20184.1 KiB

Marshal_PolicyTicket.c10-Aug-20182.7 KiB

Marshal_PP_Commands.c10-Aug-20182.3 KiB

Marshal_Quote.c10-Aug-20183.6 KiB

Marshal_ReadClock.c10-Aug-20182.6 KiB

Marshal_ReadPublic.c10-Aug-20183.5 KiB

Marshal_Rewrap.c10-Aug-20183.7 KiB

Marshal_RSA_Decrypt.c10-Aug-20183.8 KiB

Marshal_RSA_Encrypt.c10-Aug-20183.8 KiB

Marshal_SelfTest.c10-Aug-20182 KiB

Marshal_SequenceComplete.c10-Aug-20183.9 KiB

Marshal_SequenceUpdate.c10-Aug-20182.3 KiB

Marshal_SetAlgorithmSet.c10-Aug-20182.3 KiB

Marshal_SetCommandCodeAuditStatus.c10-Aug-20182.5 KiB

Marshal_SetPrimaryPolicy.c10-Aug-20182.4 KiB

Marshal_Shutdown.c10-Aug-20182 KiB

Marshal_Sign.c10-Aug-20183.5 KiB

Marshal_StartAuthSession.c10-Aug-20184.3 KiB

Marshal_Startup.c10-Aug-20182 KiB

Marshal_StirRandom.c10-Aug-20182.1 KiB

marshal_test.c10-Aug-201813.5 KiB

Marshal_TestParms.c10-Aug-20182 KiB

Marshal_Unseal.c10-Aug-20183.2 KiB

Marshal_VerifySignature.c10-Aug-20183.8 KiB

Marshal_ZGen_2Phase.c10-Aug-20183.9 KiB

MathFunctions.c10-Aug-201816.6 KiB

MathFunctions_fp.h10-Aug-20182.3 KiB

MemoryLib.c10-Aug-20188.9 KiB

MemoryLib_fp.h10-Aug-20182 KiB

NV.c10-Aug-201872.3 KiB

NV_Certify.c10-Aug-20184.2 KiB

NV_Certify_fp.h10-Aug-20182.4 KiB

NV_ChangeAuth.c10-Aug-20181.4 KiB

NV_ChangeAuth_fp.h10-Aug-20181.7 KiB

NV_DefineSpace.c10-Aug-20186.1 KiB

NV_DefineSpace_fp.h10-Aug-20181.7 KiB

NV_Extend.c10-Aug-20182.9 KiB

NV_Extend_fp.h10-Aug-20181.6 KiB

NV_fp.h10-Aug-20184 KiB

NV_GlobalWriteLock.c10-Aug-2018858

NV_GlobalWriteLock_fp.h10-Aug-20181.7 KiB

NV_Increment.c10-Aug-20182.2 KiB

NV_Increment_fp.h10-Aug-20181.7 KiB

NV_Read.c10-Aug-20181.8 KiB

NV_Read_fp.h10-Aug-20182.2 KiB

NV_ReadLock.c10-Aug-20182.2 KiB

NV_ReadLock_fp.h10-Aug-20181.6 KiB

NV_ReadPublic.c10-Aug-2018712

NV_ReadPublic_fp.h10-Aug-20182.3 KiB

NV_SetBits.c10-Aug-20182.5 KiB

NV_SetBits_fp.h10-Aug-20181.6 KiB

NV_spt.c10-Aug-20184.5 KiB

NV_spt_fp.h10-Aug-2018639

NV_UndefineSpace.c10-Aug-20181.8 KiB

NV_UndefineSpace_fp.h10-Aug-20181.7 KiB

NV_UndefineSpaceSpecial.c10-Aug-20181.3 KiB

NV_UndefineSpaceSpecial_fp.h10-Aug-20181.8 KiB

NV_Write.c10-Aug-20182.5 KiB

NV_Write_fp.h10-Aug-20181.6 KiB

NV_WriteLock.c10-Aug-20182.3 KiB

NV_WriteLock_fp.h10-Aug-20181.7 KiB

NVMem.c10-Aug-20187.7 KiB

Object.c10-Aug-201829.7 KiB

Object_fp.h10-Aug-20184.2 KiB

Object_spt.c10-Aug-201860.4 KiB

Object_spt_fp.h10-Aug-20187 KiB

ObjectChangeAuth.c10-Aug-20182.4 KiB

ObjectChangeAuth_fp.h10-Aug-20182.4 KiB

OsslCryptoEngine.h10-Aug-20182.4 KiB

parsep310-Aug-20182.1 KiB

parsep410-Aug-20182.2 KiB

PCR.c10-Aug-201843 KiB

PCR_Allocate.c10-Aug-20181.7 KiB

PCR_Allocate_fp.h10-Aug-20182.4 KiB

PCR_Event.c10-Aug-20181.9 KiB

PCR_Event_fp.h10-Aug-20182.2 KiB

PCR_Extend.c10-Aug-20182 KiB

PCR_Extend_fp.h10-Aug-20181.6 KiB

PCR_fp.h10-Aug-20184.5 KiB

PCR_Read.c10-Aug-2018677

PCR_Read_fp.h10-Aug-20182.2 KiB

PCR_Reset.c10-Aug-20181.3 KiB

PCR_Reset_fp.h10-Aug-20181.6 KiB

PCR_SetAuthPolicy.c10-Aug-20181.5 KiB

PCR_SetAuthPolicy_fp.h10-Aug-20181.8 KiB

PCR_SetAuthValue.c10-Aug-20181.3 KiB

PCR_SetAuthValue_fp.h10-Aug-20181.7 KiB

PlatformData.c10-Aug-2018744

PlatformData.h10-Aug-20181.1 KiB

Policy_spt.c10-Aug-20184.9 KiB

Policy_spt_fp.h10-Aug-2018939

PolicyAuthorize.c10-Aug-20183.2 KiB

PolicyAuthorize_fp.h10-Aug-20181.8 KiB

PolicyAuthValue.c10-Aug-20181.2 KiB

PolicyAuthValue_fp.h10-Aug-20181.7 KiB

PolicyCommandCode.c10-Aug-20181.6 KiB

PolicyCommandCode_fp.h10-Aug-20181.7 KiB

PolicyCounterTimer.c10-Aug-20186.5 KiB

PolicyCounterTimer_fp.h10-Aug-20181.8 KiB

PolicyCpHash.c10-Aug-20182.1 KiB

PolicyCpHash_fp.h10-Aug-20181.6 KiB

PolicyDuplicationSelect.c10-Aug-20182.4 KiB

PolicyDuplicationSelect_fp.h10-Aug-20181.9 KiB

PolicyGetDigest.c10-Aug-2018629

PolicyGetDigest_fp.h10-Aug-20182.3 KiB

PolicyLocality.c10-Aug-20183.6 KiB

PolicyLocality_fp.h10-Aug-20181.7 KiB

PolicyNameHash.c10-Aug-20182.1 KiB

PolicyNameHash_fp.h10-Aug-20181.7 KiB

PolicyNV.c10-Aug-20186.8 KiB

PolicyNV_fp.h10-Aug-20181.7 KiB

PolicyNvWritten.c10-Aug-20181.9 KiB

PolicyNvWritten_fp.h10-Aug-20181.7 KiB

PolicyOR.c10-Aug-20182.2 KiB

PolicyOR_fp.h10-Aug-20181.6 KiB

PolicyPassword.c10-Aug-20181.2 KiB

PolicyPassword_fp.h10-Aug-20181.7 KiB

PolicyPCR.c10-Aug-20182.7 KiB

PolicyPCR_fp.h10-Aug-20181.6 KiB

PolicyPhysicalPresence.c10-Aug-20181.1 KiB

PolicyPhysicalPresence_fp.h10-Aug-20181.8 KiB

PolicyRestart.c10-Aug-2018711

PolicyRestart_fp.h10-Aug-20181.6 KiB

PolicySecret.c10-Aug-20183.8 KiB

PolicySecret_fp.h10-Aug-20182.4 KiB

PolicySigned.c10-Aug-20186.3 KiB

PolicySigned_fp.h10-Aug-20182.4 KiB

PolicyTicket.c10-Aug-20183.3 KiB

PolicyTicket_fp.h10-Aug-20181.7 KiB

Power.c10-Aug-20181.1 KiB

Power_fp.h10-Aug-2018335

PowerPlat.c10-Aug-20181.4 KiB

PP.c10-Aug-20185 KiB

PP_Commands.c10-Aug-20181.5 KiB

PP_Commands_fp.h10-Aug-20181.6 KiB

PP_fp.h10-Aug-2018827

PPPlat.c10-Aug-20181.1 KiB

PRESUBMIT.cfg10-Aug-2018242

PropertyCap.c10-Aug-201818.2 KiB

PropertyCap_fp.h10-Aug-2018504

Quote.c10-Aug-20183 KiB

Quote_fp.h10-Aug-20182.2 KiB

ReadClock.c10-Aug-2018975

ReadClock_fp.h10-Aug-20181.7 KiB

README10-Aug-20181 KiB

ReadPublic.c10-Aug-20181.2 KiB

ReadPublic_fp.h10-Aug-20182.2 KiB

Rewrap.c10-Aug-20185.2 KiB

Rewrap_fp.h10-Aug-20182.2 KiB

RSA_Decrypt.c10-Aug-20183.3 KiB

RSA_Decrypt_fp.h10-Aug-20182.3 KiB

RSA_Encrypt.c10-Aug-20182.5 KiB

RSA_Encrypt_fp.h10-Aug-20182.3 KiB

RSAData.c10-Aug-201850 KiB

RSAKeySieve.c10-Aug-201832 KiB

RSAKeySieve.h10-Aug-20183.1 KiB

RSAKeySieve_fp.h10-Aug-20181.1 KiB

SelfTest.c10-Aug-2018705

SelfTest_fp.h10-Aug-20181.5 KiB

SequenceComplete.c10-Aug-20183.4 KiB

SequenceComplete_fp.h10-Aug-20182.5 KiB

SequenceUpdate.c10-Aug-20182.3 KiB

SequenceUpdate_fp.h10-Aug-20181.7 KiB

Session.c10-Aug-201832.5 KiB

Session_fp.h10-Aug-20182.6 KiB

SessionProcess.c10-Aug-201878.9 KiB

SessionProcess_fp.h10-Aug-20181.5 KiB

SetAlgorithmSet.c10-Aug-2018782

SetAlgorithmSet_fp.h10-Aug-20181.7 KiB

SetCommandCodeAuditStatus.c10-Aug-20182.2 KiB

SetCommandCodeAuditStatus_fp.h10-Aug-20181.8 KiB

SetPrimaryPolicy.c10-Aug-20182.3 KiB

SetPrimaryPolicy_fp.h10-Aug-20181.8 KiB

Shutdown.c10-Aug-20182.6 KiB

Shutdown_fp.h10-Aug-20181.5 KiB

Sign.c10-Aug-20183 KiB

Sign_fp.h10-Aug-20182.1 KiB

StartAuthSession.c10-Aug-20184.9 KiB

StartAuthSession_fp.h10-Aug-20182.6 KiB

Startup.c10-Aug-20185.3 KiB

Startup_fp.h10-Aug-20181.5 KiB

StirRandom.c10-Aug-2018432

StirRandom_fp.h10-Aug-20181.6 KiB

stubs_ecc.c10-Aug-2018818

stubs_hash.c10-Aug-201810.7 KiB

stubs_sym.c10-Aug-2018744

swap.h10-Aug-20183.4 KiB

TcpServer.c10-Aug-201816.5 KiB

TestParms.c10-Aug-2018511

TestParms_fp.h10-Aug-20181.6 KiB

Ticket.c10-Aug-20186.5 KiB

Ticket_fp.h10-Aug-20181.6 KiB

Time.c10-Aug-20187.3 KiB

Time_fp.h10-Aug-2018759

Tpm.h10-Aug-2018645

tpm_generated.c10-Aug-2018237.7 KiB

tpm_generated.h10-Aug-201862.1 KiB

TPM_Types.h10-Aug-20185 KiB

tpm_types.h10-Aug-201852.9 KiB

TPMB.h10-Aug-20181,008

TPMCmdp.c10-Aug-20186.3 KiB

TPMCmds.c10-Aug-20182.2 KiB

TpmFail.c10-Aug-201811.9 KiB

TpmFail_fp.h10-Aug-2018547

TpmTcpProtocol.h10-Aug-20182.7 KiB

Unique.c10-Aug-20181.7 KiB

Unique_fp.h10-Aug-2018479

Unseal.c10-Aug-20181.2 KiB

Unseal_fp.h10-Aug-20182.1 KiB

VendorString.h10-Aug-20182.3 KiB

VerifySignature.c10-Aug-20182.2 KiB

VerifySignature_fp.h10-Aug-20182.4 KiB

ZGen_2Phase.c10-Aug-20183.3 KiB

ZGen_2Phase_fp.h10-Aug-20182.3 KiB

README

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