📄 tcs.h
字号:
TPM_AUTH* privAuth, // in, out
TPM_VERSION* Version, // out
UINT32* respSize, // out
BYTE** resp, // out
UINT32* sigSize, // out
BYTE** sig // out
);
extern TSS_RESULT Tcsip_GetCapabilityOwner
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_AUTH* pOwnerAuth, // in, out
TPM_VERSION* pVersion, // out
UINT32* pNonVolatileFlags, // out
UINT32* pVolatileFlags // out
);
extern TSS_RESULT Tcsip_CreateEndorsementKeyPair
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_NONCE antiReplay, // in
UINT32 endorsementKeyInfoSize, // in
BYTE* endorsementKeyInfo, // in
UINT32* endorsementKeySize, // out
BYTE** endorsementKey, // out
TPM_DIGEST* checksum // out
);
extern TSS_RESULT Tcsip_ReadPubek
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_NONCE antiReplay, // in
UINT32* pubEndorsementKeySize, // out
BYTE** pubEndorsementKey, // out
TPM_DIGEST* checksum // out
);
extern TSS_RESULT Tcsip_DisablePubekRead
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_AUTH* ownerAuth // in, out
);
extern TSS_RESULT Tcsip_OwnerReadPubek
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_AUTH* ownerAuth, // in, out
UINT32* pubEndorsementKeySize, // out
BYTE** pubEndorsementKey // out
);
extern TSS_RESULT Tcsip_SelfTestFull
(
TCS_CONTEXT_HANDLE hContext // in
);
extern TSS_RESULT Tcsip_CertifySelfTest
(
TCS_CONTEXT_HANDLE hContext, // in
TCS_KEY_HANDLE keyHandle, // in
TPM_NONCE antiReplay, // in
TPM_AUTH* privAuth, // in, out
UINT32* sigSize, // out
BYTE** sig // out
);
extern TSS_RESULT Tcsip_ContinueSelfTest
(
TCS_CONTEXT_HANDLE hContext // in
);
extern TSS_RESULT Tcsip_GetTestResult
(
TCS_CONTEXT_HANDLE hContext, // in
UINT32* outDataSize, // out
BYTE** outData // out
);
extern TSS_RESULT Tcsip_OwnerSetDisable
(
TCS_CONTEXT_HANDLE hContext, // in
TSS_BOOL disableState, // in
TPM_AUTH* ownerAuth // in, out
);
extern TSS_RESULT Tcsip_OwnerClear
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_AUTH* ownerAuth // in, out
);
extern TSS_RESULT Tcsip_DisableOwnerClear
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_AUTH* ownerAuth // in, out
);
extern TSS_RESULT Tcsip_ForceClear
(
TCS_CONTEXT_HANDLE hContext // in
);
extern TSS_RESULT Tcsip_DisableForceClear
(
TCS_CONTEXT_HANDLE hContext // in
);
extern TSS_RESULT Tcsip_PhysicalDisable
(
TCS_CONTEXT_HANDLE hContext // in
);
extern TSS_RESULT Tcsip_PhysicalEnable
(
TCS_CONTEXT_HANDLE hContext // in
);
extern TSS_RESULT Tcsip_PhysicalSetDeactivated
(
TCS_CONTEXT_HANDLE hContext, // in
TSS_BOOL state // in
);
extern TSS_RESULT Tcsip_SetTempDeactivated
(
TCS_CONTEXT_HANDLE hContext // in
);
extern TSS_RESULT Tcsip_SetTempDeactivated2
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_AUTH* pOperatorAuth // in, out
);
extern TSS_RESULT Tcsip_OwnerReadInternalPub
(
TCS_CONTEXT_HANDLE hContext, // in
TCS_KEY_HANDLE hKey, // in
TPM_AUTH* pOwnerAuth, // in, out
UINT32* punPubKeySize, // out
BYTE** ppbPubKeyData // out
);
extern TSS_RESULT Tcsip_PhysicalPresence
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_PHYSICAL_PRESENCE fPhysicalPresence // in
);
extern TSS_RESULT Tcsip_FieldUpgrade
(
TCS_CONTEXT_HANDLE hContext, // in
UINT32 dataInSize, // in
BYTE* dataIn, // in
TPM_AUTH* ownerAuth, // in, out
UINT32* dataOutSize, // out
BYTE** dataOut // out
);
extern TSS_RESULT Tcsip_ResetLockValue
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_AUTH* ownerAuth // in, out
);
extern TSS_RESULT Tcsip_FlushSpecific
(
TCS_CONTEXT_HANDLE hContext, // in
TCS_HANDLE hResHandle, // in
TPM_RESOURCE_TYPE resourceType // in
);
extern TSS_RESULT Tcsip_SetRedirection
(
TCS_CONTEXT_HANDLE hContext, // in
TCS_KEY_HANDLE keyHandle, // in
UINT32 c1, // in
UINT32 c2, // in
TPM_AUTH* privAuth // in, out
);
extern TSS_RESULT Tcsip_DSAP
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_ENTITY_TYPE entityType, // in
TCS_KEY_HANDLE keyHandle, // in
TPM_NONCE nonceOddDSAP, // in
UINT32 entityValueSize, // in
BYTE* entityValue, // in
TCS_AUTHHANDLE* authHandle, // out
TPM_NONCE* nonceEven, // out
TPM_NONCE* nonceEvenDSAP // out
);
extern TSS_RESULT Tcsip_Delegate_Manage
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_FAMILY_ID familyID, // in
TPM_FAMILY_OPERATION opFlag, // in
UINT32 opDataSize, // in
BYTE* opData, // in
TPM_AUTH* ownerAuth, // in, out
UINT32* retDataSize, // out
BYTE** retData // out
);
extern TSS_RESULT Tcsip_Delegate_CreateKeyDelegation
(
TCS_CONTEXT_HANDLE hContext, // in
TCS_KEY_HANDLE hKey, // in
UINT32 publicInfoSize, // in
BYTE* publicInfo, // in
TPM_ENCAUTH encDelAuth, // in
TPM_AUTH* keyAuth, // in, out
UINT32* blobSize, // out
BYTE** blob // out
);
extern TSS_RESULT Tcsip_Delegate_CreateOwnerDelegation
(
TCS_CONTEXT_HANDLE hContext, // in
TSS_BOOL increment, // in
UINT32 publicInfoSize, // in
BYTE* publicInfo, // in
TPM_ENCAUTH encDelAuth, // in
TPM_AUTH* ownerAuth, // in, out
UINT32* blobSize, // out
BYTE** blob // out
);
extern TSS_RESULT Tcsip_Delegate_LoadOwnerDelegation
(
TCS_CONTEXT_HANDLE hContext, // in
TPM_DELEGATE_INDEX index, // in
UINT32 blobSize, // in
BYTE* blob, // in
TPM_AUTH* ownerAuth // in, out
);
extern TSS_RESULT Tcsip_Delegate_UpdateVerificationCount
(
TCS_CONTEXT_HANDLE hContext, // in
UINT32 inputSize, // in
BYTE* input, // in
TPM_AUTH* ownerAuth, // in, out
UINT32* outputSize, // out
BYTE** output // out
);
extern TSS_RESULT Tcsip_Delegate_VerifyDelegation
(
TCS_CONTEXT_HANDLE hContext, // in
UINT32 delegateSize, // in
BYTE* delegate // in
);
extern TSS_RESULT Tcsip_Delegate_ReadTable
(
TCS_CONTEXT_HANDLE hContext, // in
UINT32* pulFamilyTableSize, // out
BYTE** ppFamilyTable, // out
UINT32* pulDelegateTableSize, // out
BYTE** ppDelegateTable // out
);
extern TSS_RESULT Tcsip_NV_DefineOrReleaseSpace
(
TCS_CONTEXT_HANDLE hContext, // in
UINT32 cPubInfoSize, // in
BYTE* pPubInfo, // in
TPM_ENCAUTH encAuth, // in
TPM_AUTH* pAuth // in, out
);
extern TSS_RESULT Tcsip_NV_WriteValue
(
TCS_CONTEXT_HANDLE hContext, // in
TSS_NV_INDEX hNVStore, // in
UINT32 offset, // in
UINT32 ulDataLength, // in
BYTE* rgbDataToWrite, // in
TPM_AUTH* privAuth // in, out
);
extern TSS_RESULT Tcsip_NV_WriteValueAuth
(
TCS_CONTEXT_HANDLE hContext, // in
TSS_NV_INDEX hNVStore, // in
UINT32 offset, // in
UINT32 ulDataLength, // in
BYTE* rgbDataToWrite, // in
TPM_AUTH* NVAuth // in, out
);
extern TSS_RESULT Tcsip_NV_ReadValue
(
TCS_CONTEXT_HANDLE hContext, // in
TSS_NV_INDEX hNVStore, // in
UINT32 offset, // in
UINT32* pulDataLength, // in, out
TPM_AUTH* privAuth, // in, out
BYTE** rgbDataRead // out
);
extern TSS_RESULT Tcsip_NV_ReadValueAuth
(
TCS_CONTEXT_HANDLE hContext, // in
TSS_NV_INDEX hNVStore, // in
UINT32 offset, // in
UINT32* pulDataLength, // in, out
TPM_AUTH* NVAuth, // in, out
BYTE** rgbDataRead // out
);
extern TSS_RESULT Tcsip_CreateMaintenanceArchive
(
TCS_CONTEXT_HANDLE hContext, // in
TSS_BOOL generateRandom, // in
TPM_AUTH* ownerAuth, // in, out
UINT32* randomSize, // out
BYTE** random, // out
UINT32* archiveSize, // out
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -