allwinner_a64/android/external/tpm2
2020-07-15 19:27:51 +08:00
..
fuzz upload android base code part2 2018-08-08 16:14:42 +08:00
generator upload android base code part2 2018-08-08 16:14:42 +08:00
include/tpm2 upload android base code part2 2018-08-08 16:14:42 +08:00
.gitignore update new sdk 2020-07-15 19:27:51 +08:00
_TPM_Hash_Data.c upload android base code part2 2018-08-08 16:14:42 +08:00
_TPM_Hash_Data_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
_TPM_Hash_End.c upload android base code part2 2018-08-08 16:14:42 +08:00
_TPM_Hash_End_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
_TPM_Hash_Start.c upload android base code part2 2018-08-08 16:14:42 +08:00
_TPM_Hash_Start_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
_TPM_Init.c upload android base code part2 2018-08-08 16:14:42 +08:00
ActivateCredential.c upload android base code part2 2018-08-08 16:14:42 +08:00
ActivateCredential_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
AlgorithmCap.c upload android base code part2 2018-08-08 16:14:42 +08:00
AlgorithmCap_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Android.bp upload android base code part2 2018-08-08 16:14:42 +08:00
Attest_spt.c upload android base code part2 2018-08-08 16:14:42 +08:00
Attest_spt_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
BaseTypes.h upload android base code part2 2018-08-08 16:14:42 +08:00
Bits.c upload android base code part2 2018-08-08 16:14:42 +08:00
bits.h upload android base code part2 2018-08-08 16:14:42 +08:00
Bits_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Cancel.c upload android base code part2 2018-08-08 16:14:42 +08:00
Capabilities.h upload android base code part2 2018-08-08 16:14:42 +08:00
Certify.c upload android base code part2 2018-08-08 16:14:42 +08:00
Certify_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CertifyCreation.c upload android base code part2 2018-08-08 16:14:42 +08:00
CertifyCreation_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ChangeEPS.c upload android base code part2 2018-08-08 16:14:42 +08:00
ChangeEPS_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ChangePPS.c upload android base code part2 2018-08-08 16:14:42 +08:00
ChangePPS_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Clear.c upload android base code part2 2018-08-08 16:14:42 +08:00
Clear_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ClearControl.c upload android base code part2 2018-08-08 16:14:42 +08:00
ClearControl_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Clock.c upload android base code part2 2018-08-08 16:14:42 +08:00
ClockRateAdjust.c upload android base code part2 2018-08-08 16:14:42 +08:00
ClockRateAdjust_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ClockSet.c upload android base code part2 2018-08-08 16:14:42 +08:00
ClockSet_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CommandAttributeData.c upload android base code part2 2018-08-08 16:14:42 +08:00
CommandAudit.c upload android base code part2 2018-08-08 16:14:42 +08:00
CommandAudit_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CommandCodeAttributes.c upload android base code part2 2018-08-08 16:14:42 +08:00
CommandCodeAttributes_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CommandDispatcher.c upload android base code part2 2018-08-08 16:14:42 +08:00
CommandDispatcher_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Commands_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
COMMIT-QUEUE.ini upload android base code part2 2018-08-08 16:14:42 +08:00
Commit.c upload android base code part2 2018-08-08 16:14:42 +08:00
Commit_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Context_spt.c upload android base code part2 2018-08-08 16:14:42 +08:00
Context_spt_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ContextLoad.c upload android base code part2 2018-08-08 16:14:42 +08:00
ContextLoad_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ContextSave.c upload android base code part2 2018-08-08 16:14:42 +08:00
ContextSave_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CpriCryptPri.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriCryptPri_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CpriDataEcc.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriDataEcc.h upload android base code part2 2018-08-08 16:14:42 +08:00
CpriECC.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriECC_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CpriHash.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriHash_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CpriHashData.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriMisc.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriMisc_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CpriRNG.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriRNG_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CpriRSA.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriRSA_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CpriSym.c upload android base code part2 2018-08-08 16:14:42 +08:00
CpriSym_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Create.c upload android base code part2 2018-08-08 16:14:42 +08:00
Create_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CreatePrimary.c upload android base code part2 2018-08-08 16:14:42 +08:00
CreatePrimary_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CryptoEngine.h upload android base code part2 2018-08-08 16:14:42 +08:00
CryptSelfTest.c upload android base code part2 2018-08-08 16:14:42 +08:00
CryptSelfTest_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
CryptUtil.c upload android base code part2 2018-08-08 16:14:42 +08:00
CryptUtil_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
DA.c upload android base code part2 2018-08-08 16:14:42 +08:00
DA_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
DictionaryAttackLockReset.c upload android base code part2 2018-08-08 16:14:42 +08:00
DictionaryAttackLockReset_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
DictionaryAttackParameters.c upload android base code part2 2018-08-08 16:14:42 +08:00
DictionaryAttackParameters_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
DRTM.c upload android base code part2 2018-08-08 16:14:42 +08:00
Duplicate.c upload android base code part2 2018-08-08 16:14:42 +08:00
Duplicate_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
EC_Ephemeral.c upload android base code part2 2018-08-08 16:14:42 +08:00
EC_Ephemeral_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ECC_Parameters.c upload android base code part2 2018-08-08 16:14:42 +08:00
ECC_Parameters_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ECDH_KeyGen.c upload android base code part2 2018-08-08 16:14:42 +08:00
ECDH_KeyGen_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ECDH_ZGen.c upload android base code part2 2018-08-08 16:14:42 +08:00
ECDH_ZGen_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
EncryptDecrypt.c upload android base code part2 2018-08-08 16:14:42 +08:00
EncryptDecrypt_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Entity.c upload android base code part2 2018-08-08 16:14:42 +08:00
Entity_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Entropy.c upload android base code part2 2018-08-08 16:14:42 +08:00
EventSequenceComplete.c upload android base code part2 2018-08-08 16:14:42 +08:00
EventSequenceComplete_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
EvictControl.c upload android base code part2 2018-08-08 16:14:42 +08:00
EvictControl_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ExecCommand.c upload android base code part2 2018-08-08 16:14:42 +08:00
FieldUpgradeData.c upload android base code part2 2018-08-08 16:14:42 +08:00
FieldUpgradeData_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
FieldUpgradeStart.c upload android base code part2 2018-08-08 16:14:42 +08:00
FieldUpgradeStart_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
FirmwareRead.c upload android base code part2 2018-08-08 16:14:42 +08:00
FirmwareRead_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
FlushContext.c upload android base code part2 2018-08-08 16:14:42 +08:00
FlushContext_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
GetCapability.c upload android base code part2 2018-08-08 16:14:42 +08:00
GetCapability_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
GetCommandAuditDigest.c upload android base code part2 2018-08-08 16:14:42 +08:00
GetCommandAuditDigest_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
GetCommandCodeString.c upload android base code part2 2018-08-08 16:14:42 +08:00
GetCommandCodeString_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
GetRandom.c upload android base code part2 2018-08-08 16:14:42 +08:00
GetRandom_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
GetSessionAuditDigest.c upload android base code part2 2018-08-08 16:14:42 +08:00
GetSessionAuditDigest_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
GetTestResult.c upload android base code part2 2018-08-08 16:14:42 +08:00
GetTestResult_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
GetTime.c upload android base code part2 2018-08-08 16:14:42 +08:00
GetTime_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Global.c upload android base code part2 2018-08-08 16:14:42 +08:00
Global.h upload android base code part2 2018-08-08 16:14:42 +08:00
Handle.c upload android base code part2 2018-08-08 16:14:42 +08:00
Handle_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
HandleProcess.c upload android base code part2 2018-08-08 16:14:42 +08:00
HandleProcess_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Hash.c upload android base code part2 2018-08-08 16:14:42 +08:00
Hash_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
HashSequenceStart.c upload android base code part2 2018-08-08 16:14:42 +08:00
HashSequenceStart_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Hierarchy.c upload android base code part2 2018-08-08 16:14:42 +08:00
Hierarchy_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
HierarchyChangeAuth.c upload android base code part2 2018-08-08 16:14:42 +08:00
HierarchyChangeAuth_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
HierarchyControl.c upload android base code part2 2018-08-08 16:14:42 +08:00
HierarchyControl_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
HMAC.c upload android base code part2 2018-08-08 16:14:42 +08:00
HMAC_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
HMAC_Start.c upload android base code part2 2018-08-08 16:14:42 +08:00
HMAC_Start_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Implementation.h upload android base code part2 2018-08-08 16:14:42 +08:00
Import.c upload android base code part2 2018-08-08 16:14:42 +08:00
Import_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
IncrementalSelfTest.c upload android base code part2 2018-08-08 16:14:42 +08:00
IncrementalSelfTest_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
InternalRoutines.h upload android base code part2 2018-08-08 16:14:42 +08:00
LICENSE upload android base code part2 2018-08-08 16:14:42 +08:00
Load.c upload android base code part2 2018-08-08 16:14:42 +08:00
Load_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
LoadExternal.c upload android base code part2 2018-08-08 16:14:42 +08:00
LoadExternal_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Locality.c upload android base code part2 2018-08-08 16:14:42 +08:00
Locality_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
LocalityPlat.c upload android base code part2 2018-08-08 16:14:42 +08:00
MakeCredential.c upload android base code part2 2018-08-08 16:14:42 +08:00
MakeCredential_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Makefile upload android base code part2 2018-08-08 16:14:42 +08:00
Manufacture.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ActivateCredential.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Certify.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_CertifyCreation.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ChangeEPS.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ChangePPS.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Clear.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ClearControl.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ClockRateAdjust.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ClockSet.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Commit.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ContextLoad.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ContextSave.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Create.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_CreatePrimary.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_DictionaryAttackLockReset.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_DictionaryAttackParameters.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Duplicate.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_EC_Ephemeral.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ECC_Parameters.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ECDH_KeyGen.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ECDH_ZGen.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_EncryptDecrypt.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_EventSequenceComplete.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_EvictControl.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_FieldUpgradeData.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_FieldUpgradeStart.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_FirmwareRead.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_FlushContext.c upload android base code part2 2018-08-08 16:14:42 +08:00
marshal_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_GetCapability.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_GetCommandAuditDigest.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_GetRandom.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_GetSessionAuditDigest.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_GetTestResult.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_GetTime.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Hash.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_HashSequenceStart.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_HierarchyChangeAuth.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_HierarchyControl.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_HMAC.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_HMAC_Start.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Import.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_IncrementalSelfTest.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Load.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_LoadExternal.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_MakeCredential.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_Certify.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_ChangeAuth.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_DefineSpace.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_Extend.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_GlobalWriteLock.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_Increment.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_Read.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_ReadLock.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_ReadPublic.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_SetBits.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_UndefineSpace.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_UndefineSpaceSpecial.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_Write.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_NV_WriteLock.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ObjectChangeAuth.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PCR_Allocate.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PCR_Event.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PCR_Extend.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PCR_Read.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PCR_Reset.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PCR_SetAuthPolicy.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PCR_SetAuthValue.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyAuthorize.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyAuthValue.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyCommandCode.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyCounterTimer.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyCpHash.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyDuplicationSelect.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyGetDigest.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyLocality.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyNameHash.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyNV.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyNvWritten.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyOR.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyPassword.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyPCR.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyPhysicalPresence.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyRestart.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicySecret.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicySigned.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PolicyTicket.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_PP_Commands.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Quote.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ReadClock.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ReadPublic.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Rewrap.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_RSA_Decrypt.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_RSA_Encrypt.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_SelfTest.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_SequenceComplete.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_SequenceUpdate.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_SetAlgorithmSet.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_SetCommandCodeAuditStatus.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_SetPrimaryPolicy.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Shutdown.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Sign.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_StartAuthSession.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Startup.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_StirRandom.c upload android base code part2 2018-08-08 16:14:42 +08:00
marshal_test.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_TestParms.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_Unseal.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_VerifySignature.c upload android base code part2 2018-08-08 16:14:42 +08:00
Marshal_ZGen_2Phase.c upload android base code part2 2018-08-08 16:14:42 +08:00
MathFunctions.c upload android base code part2 2018-08-08 16:14:42 +08:00
MathFunctions_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
MemoryLib.c upload android base code part2 2018-08-08 16:14:42 +08:00
MemoryLib_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Certify.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Certify_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_ChangeAuth.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_ChangeAuth_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_DefineSpace.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_DefineSpace_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Extend.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Extend_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_GlobalWriteLock.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_GlobalWriteLock_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Increment.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Increment_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Read.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Read_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_ReadLock.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_ReadLock_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_ReadPublic.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_ReadPublic_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_SetBits.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_SetBits_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_spt.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_spt_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_UndefineSpace.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_UndefineSpace_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_UndefineSpaceSpecial.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_UndefineSpaceSpecial_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Write.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_Write_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NV_WriteLock.c upload android base code part2 2018-08-08 16:14:42 +08:00
NV_WriteLock_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
NVMem.c upload android base code part2 2018-08-08 16:14:42 +08:00
Object.c upload android base code part2 2018-08-08 16:14:42 +08:00
Object_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Object_spt.c upload android base code part2 2018-08-08 16:14:42 +08:00
Object_spt_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ObjectChangeAuth.c upload android base code part2 2018-08-08 16:14:42 +08:00
ObjectChangeAuth_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
OsslCryptoEngine.h upload android base code part2 2018-08-08 16:14:42 +08:00
parsep3 upload android base code part2 2018-08-08 16:14:42 +08:00
parsep4 upload android base code part2 2018-08-08 16:14:42 +08:00
PCR.c upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Allocate.c upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Allocate_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Event.c upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Event_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Extend.c upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Extend_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Read.c upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Read_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Reset.c upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_Reset_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_SetAuthPolicy.c upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_SetAuthPolicy_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_SetAuthValue.c upload android base code part2 2018-08-08 16:14:42 +08:00
PCR_SetAuthValue_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PlatformData.c upload android base code part2 2018-08-08 16:14:42 +08:00
PlatformData.h upload android base code part2 2018-08-08 16:14:42 +08:00
Policy_spt.c upload android base code part2 2018-08-08 16:14:42 +08:00
Policy_spt_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyAuthorize.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyAuthorize_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyAuthValue.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyAuthValue_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyCommandCode.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyCommandCode_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyCounterTimer.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyCounterTimer_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyCpHash.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyCpHash_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyDuplicationSelect.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyDuplicationSelect_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyGetDigest.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyGetDigest_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyLocality.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyLocality_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyNameHash.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyNameHash_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyNV.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyNV_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyNvWritten.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyNvWritten_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyOR.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyOR_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyPassword.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyPassword_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyPCR.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyPCR_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyPhysicalPresence.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyPhysicalPresence_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyRestart.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyRestart_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicySecret.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicySecret_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicySigned.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicySigned_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyTicket.c upload android base code part2 2018-08-08 16:14:42 +08:00
PolicyTicket_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Power.c upload android base code part2 2018-08-08 16:14:42 +08:00
Power_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PowerPlat.c upload android base code part2 2018-08-08 16:14:42 +08:00
PP.c upload android base code part2 2018-08-08 16:14:42 +08:00
PP_Commands.c upload android base code part2 2018-08-08 16:14:42 +08:00
PP_Commands_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PP_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
PPPlat.c upload android base code part2 2018-08-08 16:14:42 +08:00
PRESUBMIT.cfg upload android base code part2 2018-08-08 16:14:42 +08:00
PropertyCap.c upload android base code part2 2018-08-08 16:14:42 +08:00
PropertyCap_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Quote.c upload android base code part2 2018-08-08 16:14:42 +08:00
Quote_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ReadClock.c upload android base code part2 2018-08-08 16:14:42 +08:00
ReadClock_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
README upload android base code part2 2018-08-08 16:14:42 +08:00
ReadPublic.c upload android base code part2 2018-08-08 16:14:42 +08:00
ReadPublic_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Rewrap.c upload android base code part2 2018-08-08 16:14:42 +08:00
Rewrap_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
RSA_Decrypt.c upload android base code part2 2018-08-08 16:14:42 +08:00
RSA_Decrypt_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
RSA_Encrypt.c upload android base code part2 2018-08-08 16:14:42 +08:00
RSA_Encrypt_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
RSAData.c upload android base code part2 2018-08-08 16:14:42 +08:00
RSAKeySieve.c upload android base code part2 2018-08-08 16:14:42 +08:00
RSAKeySieve.h upload android base code part2 2018-08-08 16:14:42 +08:00
RSAKeySieve_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
SelfTest.c upload android base code part2 2018-08-08 16:14:42 +08:00
SelfTest_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
SequenceComplete.c upload android base code part2 2018-08-08 16:14:42 +08:00
SequenceComplete_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
SequenceUpdate.c upload android base code part2 2018-08-08 16:14:42 +08:00
SequenceUpdate_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Session.c upload android base code part2 2018-08-08 16:14:42 +08:00
Session_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
SessionProcess.c upload android base code part2 2018-08-08 16:14:42 +08:00
SessionProcess_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
SetAlgorithmSet.c upload android base code part2 2018-08-08 16:14:42 +08:00
SetAlgorithmSet_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
SetCommandCodeAuditStatus.c upload android base code part2 2018-08-08 16:14:42 +08:00
SetCommandCodeAuditStatus_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
SetPrimaryPolicy.c upload android base code part2 2018-08-08 16:14:42 +08:00
SetPrimaryPolicy_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Shutdown.c upload android base code part2 2018-08-08 16:14:42 +08:00
Shutdown_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Sign.c upload android base code part2 2018-08-08 16:14:42 +08:00
Sign_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
StartAuthSession.c upload android base code part2 2018-08-08 16:14:42 +08:00
StartAuthSession_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Startup.c upload android base code part2 2018-08-08 16:14:42 +08:00
Startup_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
StirRandom.c upload android base code part2 2018-08-08 16:14:42 +08:00
StirRandom_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
stubs_ecc.c upload android base code part2 2018-08-08 16:14:42 +08:00
stubs_hash.c upload android base code part2 2018-08-08 16:14:42 +08:00
stubs_sym.c upload android base code part2 2018-08-08 16:14:42 +08:00
swap.h upload android base code part2 2018-08-08 16:14:42 +08:00
TcpServer.c upload android base code part2 2018-08-08 16:14:42 +08:00
TestParms.c upload android base code part2 2018-08-08 16:14:42 +08:00
TestParms_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Ticket.c upload android base code part2 2018-08-08 16:14:42 +08:00
Ticket_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Time.c upload android base code part2 2018-08-08 16:14:42 +08:00
Time_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Tpm.h upload android base code part2 2018-08-08 16:14:42 +08:00
tpm_generated.c upload android base code part2 2018-08-08 16:14:42 +08:00
tpm_generated.h upload android base code part2 2018-08-08 16:14:42 +08:00
tpm_types.h upload android base code part2 2018-08-08 16:14:42 +08:00
TPM_Types.h upload android base code part2 2018-08-08 16:14:42 +08:00
TPMB.h upload android base code part2 2018-08-08 16:14:42 +08:00
TPMCmdp.c upload android base code part2 2018-08-08 16:14:42 +08:00
TPMCmds.c upload android base code part2 2018-08-08 16:14:42 +08:00
TpmFail.c upload android base code part2 2018-08-08 16:14:42 +08:00
TpmFail_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
TpmTcpProtocol.h upload android base code part2 2018-08-08 16:14:42 +08:00
Unique.c upload android base code part2 2018-08-08 16:14:42 +08:00
Unique_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
Unseal.c upload android base code part2 2018-08-08 16:14:42 +08:00
Unseal_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
VendorString.h upload android base code part2 2018-08-08 16:14:42 +08:00
VerifySignature.c upload android base code part2 2018-08-08 16:14:42 +08:00
VerifySignature_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00
ZGen_2Phase.c upload android base code part2 2018-08-08 16:14:42 +08:00
ZGen_2Phase_fp.h upload android base code part2 2018-08-08 16:14:42 +08:00

This repository contains source code derived from the TCG TPM 2.0 library
specification

(http://www.trustedcomputinggroup.org/resources/tpm_library_specification)

The specification consists of four separate PDF files, two of them, part 3 and
part 4 contain sample C code.

To extract the C code from PDF files, first they were converted to text using
the pdftotext utility available in poppler-utils Ubuntu package:

pdftotext -eol unix -layout 'TPM/2.0/TPM Rev 2.0 Part 3 - Commands 01.16-code.pdf' part3.txt
pdftotext -eol unix -layout 'TPM Rev 2.0 Part 4 - Supporting Routines 01.16-code.pdf' part4.txt

A newline needed to be added to each of the text files to make sure the last
function in the file is processed properly.

echo >> part3.txt
echo >> part4.txt

Then the two scripts included in this directory for references were used to
pull out code from the text files. The two files format source code
differently, the easiest way to pull out the code is to use two different
scripts:

./parsep3 part3.txt
./parsep4 part4.txt

See LICENSE file for details.