亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tspi.h

?? TCG軟件棧 linux系統上使用 為可信應用軟件提供和 TPM通信的 接口 其網站上有很多關于使用此軟件的測試用例
?? H
?? 第 1 頁 / 共 3 頁
字號:
#if !defined(_TSPI_H_)
#define _TSPI_H_

#include <tss/tss_defines.h>
#include <tss/tss_typedef.h>
#include <tss/tss_structs.h>
#include <tss/tss_error.h>
#include <tss/tss_error_basics.h>

#if !defined( TSPICALL )
  #if !defined(WIN32) || defined (TSP_STATIC)
    // Linux, or a Win32 static library
    #define TSPICALL extern TSS_RESULT
  #elif defined (TSPDLL_EXPORTS)
    // Win32 DLL build
    #define TSPICALL extern __declspec(dllexport) TSS_RESULT
  #else
    // Win32 DLL import
    #define TSPICALL extern __declspec(dllimport) TSS_RESULT
  #endif
#endif /* TSPICALL */

#if defined ( __cplusplus )
extern "C" {
#endif /* __cplusplus */


// Class-independent ASN.1 conversion functions
TSPICALL Tspi_EncodeDER_TssBlob
(
    UINT32              rawBlobSize,                   // in
    BYTE*               rawBlob,                       // in
    UINT32              blobType,                      // in
    UINT32*             derBlobSize,                   // in, out
    BYTE*               derBlob                        // out
);

TSPICALL Tspi_DecodeBER_TssBlob
(
    UINT32              berBlobSize,                   // in
    BYTE*               berBlob,                       // in
    UINT32*             blobType,                      // out
    UINT32*             rawBlobSize,                   // in, out
    BYTE*               rawBlob                        // out
);



// Common Methods
TSPICALL Tspi_SetAttribUint32
(
    TSS_HOBJECT         hObject,                       // in
    TSS_FLAG            attribFlag,                    // in
    TSS_FLAG            subFlag,                       // in
    UINT32              ulAttrib                       // in
);

TSPICALL Tspi_GetAttribUint32
(
    TSS_HOBJECT         hObject,                       // in
    TSS_FLAG            attribFlag,                    // in
    TSS_FLAG            subFlag,                       // in
    UINT32*             pulAttrib                      // out
);

TSPICALL Tspi_SetAttribData
(
    TSS_HOBJECT         hObject,                       // in
    TSS_FLAG            attribFlag,                    // in
    TSS_FLAG            subFlag,                       // in
    UINT32              ulAttribDataSize,              // in
    BYTE*               rgbAttribData                  // in
);

TSPICALL Tspi_GetAttribData
(
    TSS_HOBJECT         hObject,                       // in
    TSS_FLAG            attribFlag,                    // in
    TSS_FLAG            subFlag,                       // in
    UINT32*             pulAttribDataSize,             // out
    BYTE**              prgbAttribData                 // out
);

TSPICALL Tspi_ChangeAuth
(
    TSS_HOBJECT         hObjectToChange,               // in
    TSS_HOBJECT         hParentObject,                 // in
    TSS_HPOLICY         hNewPolicy                     // in
);

TSPICALL Tspi_ChangeAuthAsym
(
    TSS_HOBJECT         hObjectToChange,               // in
    TSS_HOBJECT         hParentObject,                 // in
    TSS_HKEY            hIdentKey,                     // in
    TSS_HPOLICY         hNewPolicy                     // in
);

TSPICALL Tspi_GetPolicyObject
(
    TSS_HOBJECT         hObject,                       // in
    TSS_FLAG            policyType,                    // in
    TSS_HPOLICY*        phPolicy                       // out
);



// Tspi_Context Class Definitions
TSPICALL Tspi_Context_Create
(
    TSS_HCONTEXT*       phContext                      // out
);

TSPICALL Tspi_Context_Close
(
    TSS_HCONTEXT        hContext                       // in
);

TSPICALL Tspi_Context_Connect
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_UNICODE*        wszDestination                 // in
);

TSPICALL Tspi_Context_FreeMemory
(
    TSS_HCONTEXT        hContext,                      // in
    BYTE*               rgbMemory                      // in
);

TSPICALL Tspi_Context_GetDefaultPolicy
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_HPOLICY*        phPolicy                       // out
);

TSPICALL Tspi_Context_CreateObject
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_FLAG            objectType,                    // in
    TSS_FLAG            initFlags,                     // in
    TSS_HOBJECT*        phObject                       // out
);

TSPICALL Tspi_Context_CloseObject
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_HOBJECT         hObject                        // in
);

TSPICALL Tspi_Context_GetCapability
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_FLAG            capArea,                       // in
    UINT32              ulSubCapLength,                // in
    BYTE*               rgbSubCap,                     // in
    UINT32*             pulRespDataLength,             // out
    BYTE**              prgbRespData                   // out
);

TSPICALL Tspi_Context_GetTpmObject
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_HTPM*           phTPM                          // out
);

TSPICALL Tspi_Context_SetTransEncryptionKey
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_HKEY            hKey                           // in
);

TSPICALL Tspi_Context_CloseSignTransport
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_HKEY            hSigningKey,                   // in
    TSS_VALIDATION*     pValidationData                // in, out
);

TSPICALL Tspi_Context_LoadKeyByBlob
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_HKEY            hUnwrappingKey,                // in
    UINT32              ulBlobLength,                  // in
    BYTE*               rgbBlobData,                   // in
    TSS_HKEY*           phKey                          // out
);

TSPICALL Tspi_Context_LoadKeyByUUID
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_FLAG            persistentStorageType,         // in
    TSS_UUID            uuidData,                      // in
    TSS_HKEY*           phKey                          // out
);

TSPICALL Tspi_Context_RegisterKey
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_HKEY            hKey,                          // in
    TSS_FLAG            persistentStorageType,         // in
    TSS_UUID            uuidKey,                       // in
    TSS_FLAG            persistentStorageTypeParent,   // in
    TSS_UUID            uuidParentKey                  // in
);

TSPICALL Tspi_Context_UnregisterKey
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_FLAG            persistentStorageType,         // in
    TSS_UUID            uuidKey,                       // in
    TSS_HKEY*           phkey                          // out
);

TSPICALL Tspi_Context_GetKeyByUUID
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_FLAG            persistentStorageType,         // in
    TSS_UUID            uuidData,                      // in
    TSS_HKEY*           phKey                          // out
);

TSPICALL Tspi_Context_GetKeyByPublicInfo
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_FLAG            persistentStorageType,         // in
    TSS_ALGORITHM_ID    algID,                         // in
    UINT32              ulPublicInfoLength,            // in
    BYTE*               rgbPublicInfo,                 // in
    TSS_HKEY*           phKey                          // out
);

TSPICALL Tspi_Context_GetRegisteredKeysByUUID
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_FLAG            persistentStorageType,         // in
    TSS_UUID*           pUuidData,                     // in
    UINT32*             pulKeyHierarchySize,           // out
    TSS_KM_KEYINFO**    ppKeyHierarchy                 // out
);

TSPICALL Tspi_Context_GetRegisteredKeysByUUID2
(
    TSS_HCONTEXT        hContext,                      // in
    TSS_FLAG            persistentStorageType,         // in
    TSS_UUID*           pUuidData,                     // in
    UINT32*             pulKeyHierarchySize,           // out
    TSS_KM_KEYINFO2**   ppKeyHierarchy                 // out
);


// Policy class definitions
TSPICALL Tspi_Policy_SetSecret
(
    TSS_HPOLICY         hPolicy,                       // in
    TSS_FLAG            secretMode,                    // in
    UINT32              ulSecretLength,                // in
    BYTE*               rgbSecret                      // in
);

TSPICALL Tspi_Policy_FlushSecret
(
    TSS_HPOLICY         hPolicy                        // in
);

TSPICALL Tspi_Policy_AssignToObject
(
    TSS_HPOLICY         hPolicy,                       // in
    TSS_HOBJECT         hObject                        // in
);



// TPM Class Definitions
TSPICALL Tspi_TPM_KeyControlOwner
(
    TSS_HTPM            hTPM,                          // in
    TSS_HKEY            hKey,                          // in
    UINT32              attribName,                    // in
    TSS_BOOL            attribValue,                   // in
    TSS_UUID*           pUuidData                      // out
);

TSPICALL Tspi_TPM_CreateEndorsementKey
(
    TSS_HTPM            hTPM,                          // in
    TSS_HKEY            hKey,                          // in
    TSS_VALIDATION*     pValidationData                // in, out
);

TSPICALL Tspi_TPM_CreateRevocableEndorsementKey
(
    TSS_HTPM            hTPM,                          // in
    TSS_HKEY            hKey,                          // in
    TSS_VALIDATION*     pValidationData,               // in, out
    UINT32*             pulEkResetDataLength,          // in, out
    BYTE**              rgbEkResetData                 // in, out
);

TSPICALL Tspi_TPM_RevokeEndorsementKey
(
    TSS_HTPM            hTPM,                          // in
    UINT32              ulEkResetDataLength,           // in
    BYTE*               rgbEkResetData                 // in
);

TSPICALL Tspi_TPM_GetPubEndorsementKey
(
    TSS_HTPM            hTPM,                          // in
    TSS_BOOL            fOwnerAuthorized,              // in
    TSS_VALIDATION*     pValidationData,               // in, out
    TSS_HKEY*           phEndorsementPubKey            // out
);

TSPICALL Tspi_TPM_OwnerGetSRKPubKey
(
    TSS_HTPM            hTPM,                          // in
    UINT32*             pulPubKeyLength,               // out
    BYTE**              prgbPubKey                     // out
);

TSPICALL Tspi_TPM_TakeOwnership
(
    TSS_HTPM            hTPM,                          // in
    TSS_HKEY            hKeySRK,                       // in
    TSS_HKEY            hEndorsementPubKey             // in
);

TSPICALL Tspi_TPM_ClearOwner
(
    TSS_HTPM            hTPM,                          // in
    TSS_BOOL            fForcedClear                   // in
);

TSPICALL Tspi_TPM_CollateIdentityRequest
(
    TSS_HTPM            hTPM,                          // in
    TSS_HKEY            hKeySRK,                       // in
    TSS_HKEY            hCAPubKey,                     // in
    UINT32              ulIdentityLabelLength,         // in
    BYTE*               rgbIdentityLabelData,          // in
    TSS_HKEY            hIdentityKey,                  // in
    TSS_ALGORITHM_ID    algID,                         // in
    UINT32*             pulTCPAIdentityReqLength,      // out
    BYTE**              prgbTCPAIdentityReq            // out
);

TSPICALL Tspi_TPM_ActivateIdentity
(
    TSS_HTPM            hTPM,                          // in
    TSS_HKEY            hIdentKey,                     // in
    UINT32              ulAsymCAContentsBlobLength,    // in
    BYTE*               rgbAsymCAContentsBlob,         // in
    UINT32              ulSymCAAttestationBlobLength,  // in
    BYTE*               rgbSymCAAttestationBlob,       // in
    UINT32*             pulCredentialLength,           // out
    BYTE**              prgbCredential                 // out
);

TSPICALL Tspi_TPM_CreateMaintenanceArchive
(
    TSS_HTPM            hTPM,                          // in
    TSS_BOOL            fGenerateRndNumber,            // in
    UINT32*             pulRndNumberLength,            // out
    BYTE**              prgbRndNumber,                 // out
    UINT32*             pulArchiveDataLength,          // out
    BYTE**              prgbArchiveData                // out
);

TSPICALL Tspi_TPM_KillMaintenanceFeature
(
    TSS_HTPM            hTPM                           // in
);

TSPICALL Tspi_TPM_LoadMaintenancePubKey
(
    TSS_HTPM            hTPM,                          // in
    TSS_HKEY            hMaintenanceKey,               // in
    TSS_VALIDATION*     pValidationData                // in, out
);

TSPICALL Tspi_TPM_CheckMaintenancePubKey
(
    TSS_HTPM            hTPM,                          // in
    TSS_HKEY            hMaintenanceKey,               // in
    TSS_VALIDATION*     pValidationData                // in, out
);

TSPICALL Tspi_TPM_SetOperatorAuth
(
    TSS_HTPM            hTPM,                          // in
    TSS_HPOLICY         hOperatorPolicy                // in
);

TSPICALL Tspi_TPM_SetStatus
(
    TSS_HTPM            hTPM,                          // in
    TSS_FLAG            statusFlag,                    // in
    TSS_BOOL            fTpmState                      // in
);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区中文字幕| 亚洲女人****多毛耸耸8| 精品三级在线观看| 久久美女高清视频| 亚洲欧美视频在线观看| 婷婷六月综合亚洲| 成人小视频在线观看| 欧美中文字幕久久| 久久久久99精品一区| 亚洲综合偷拍欧美一区色| 美女脱光内衣内裤视频久久网站 | 欧美日韩三级在线| 亚洲精品一区二区三区香蕉| 国产精品人成在线观看免费| 五月天视频一区| 粗大黑人巨茎大战欧美成人| 欧美亚洲综合久久| 日本一区二区三区四区| 天堂久久一区二区三区| 成人午夜视频福利| 欧美本精品男人aⅴ天堂| 亚洲欧美电影院| 国产乱码精品一区二区三| 欧美色图在线观看| 国产精品久久午夜夜伦鲁鲁| 麻豆精品一区二区三区| 欧美日韩一区二区电影| 中文字幕在线观看不卡视频| 九一九一国产精品| 91视频91自| 国产免费久久精品| 国产一区啦啦啦在线观看| 欧美日韩成人在线| 亚洲欧美日本韩国| 99久久精品国产导航| 国产欧美一区二区精品秋霞影院| 青青青爽久久午夜综合久久午夜 | 精品国产乱码久久久久久闺蜜| 一区二区三区在线观看国产| 国产一区二区三区蝌蚪| 911国产精品| 亚洲精品成人天堂一二三| 国产精品亚洲一区二区三区妖精 | av欧美精品.com| 久久综合久久99| 久久99国产精品久久99| 精品捆绑美女sm三区| 日本女人一区二区三区| 欧美电影在哪看比较好| 亚洲国产精品久久久久婷婷884| av一二三不卡影片| 日韩美女视频一区| 91丨porny丨中文| 亚洲黄色av一区| 色婷婷久久久综合中文字幕 | 东方aⅴ免费观看久久av| 久久久蜜桃精品| 99re热这里只有精品视频| 国产精品久久久久久久久久免费看| 国产成人免费xxxxxxxx| 欧美一区二区三区男人的天堂| 日本sm残虐另类| 精品国产凹凸成av人导航| 国产美女在线观看一区| 国产欧美日韩综合精品一区二区 | 日韩激情在线观看| 欧美大尺度电影在线| 国产精品影视网| 最新久久zyz资源站| 91国偷自产一区二区三区观看 | 亚洲蜜臀av乱码久久精品蜜桃| 91污在线观看| 性做久久久久久久免费看| 日韩欧美中文字幕制服| 国产成a人无v码亚洲福利| 亚洲欧美日韩在线播放| 欧美精品欧美精品系列| 精品一区二区综合| 亚洲天堂a在线| 欧美一区二区三区视频免费| 国产精品亚洲一区二区三区妖精 | 欧美在线三级电影| 看电影不卡的网站| 1024成人网色www| 欧美一区日韩一区| 粉嫩av一区二区三区粉嫩| 亚洲午夜私人影院| 欧美精品一区二区三区在线播放| 91在线小视频| 国产揄拍国内精品对白| 亚洲尤物在线视频观看| 欧美日韩免费一区二区三区| 国内精品自线一区二区三区视频| 亚洲精选一二三| 久久综合久久综合久久| 欧美亚洲尤物久久| 成人午夜看片网址| 开心九九激情九九欧美日韩精美视频电影| 亚洲欧美中日韩| 精品国产乱码久久久久久夜甘婷婷 | 日韩女优av电影| 色综合中文字幕| 国产一本一道久久香蕉| 日韩国产欧美在线播放| 亚洲欧美区自拍先锋| 国产日本一区二区| 欧美精品在线一区二区三区| www.色精品| 国产麻豆成人精品| 日韩高清欧美激情| 亚洲视频一区在线观看| 久久精品一区二区三区四区| 欧美一区二区三区免费大片| 在线一区二区观看| 成人精品免费网站| 成人涩涩免费视频| 一二三四区精品视频| 中文字幕亚洲区| 中文字幕av一区 二区| 4438亚洲最大| 欧美老肥妇做.爰bbww| 在线亚洲一区二区| 欧美亚洲禁片免费| 91精品欧美福利在线观看| 欧美日韩在线亚洲一区蜜芽| 欧美三级在线视频| 欧美日韩三级一区| 欧美无人高清视频在线观看| 欧美另类z0zxhd电影| 欧美三级日韩在线| 欧美日本一区二区三区四区| 欧美视频日韩视频| 99精品1区2区| 色老头久久综合| 日本乱码高清不卡字幕| 在线观看不卡一区| 欧美精品亚洲一区二区在线播放| 欧美在线视频日韩| 337p亚洲精品色噜噜噜| 欧美一区二区三区在| 日韩午夜三级在线| 久久亚洲春色中文字幕久久久| 久久综合久色欧美综合狠狠| 久久久久国色av免费看影院| 国产欧美久久久精品影院| 国产精品福利一区| 亚洲最新视频在线观看| 亚洲成人久久影院| 日韩高清一区二区| 国产精品影视网| 97久久精品人人澡人人爽| 欧美群妇大交群中文字幕| 91精品久久久久久久久99蜜臂| 欧美一级电影网站| 国产亚洲一区二区三区| 亚洲卡通欧美制服中文| 日本 国产 欧美色综合| 国产一区二区精品久久99| 不卡视频免费播放| 在线欧美小视频| 日韩欧美一级片| 中文字幕一区av| 五月婷婷久久丁香| 国产曰批免费观看久久久| 91在线视频播放地址| 欧美乱妇20p| 欧美极品美女视频| 亚洲午夜av在线| 国产精品77777| 欧美视频日韩视频| 欧美激情自拍偷拍| 偷窥少妇高潮呻吟av久久免费| 国产乱色国产精品免费视频| 91在线云播放| 久久精品一二三| 综合久久国产九一剧情麻豆| 亚洲一区免费观看| 韩国精品主播一区二区在线观看 | 亚洲欧美日韩在线| 老司机一区二区| 91一区二区三区在线观看| 在线观看视频一区二区欧美日韩| 欧美日韩国产综合一区二区 | 色吧成人激情小说| 欧美午夜精品免费| 国产欧美一区二区精品秋霞影院| 亚洲电影在线播放| aaa国产一区| 久久老女人爱爱| 蜜臀av亚洲一区中文字幕| 在线看一区二区| 国产精品伦理一区二区| 免费成人结看片| 欧美日韩中字一区| 中文字幕一区日韩精品欧美| 久久99精品久久久| 欧美一区国产二区| 亚洲va韩国va欧美va| 欧美性三三影院| 亚洲综合视频网|