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

README

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.