亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
中文字幕巨乱亚洲| 一区二区成人在线观看| 亚洲视频图片小说| 天天免费综合色| 国产精品一二三四| 欧美高清你懂得| 18欧美乱大交hd1984| 国模冰冰炮一区二区| 欧美精品 国产精品| 国产精品免费观看视频| 美女视频免费一区| 欧美在线免费观看亚洲| 中文幕一区二区三区久久蜜桃| 欧美aaaaaa午夜精品| 欧美羞羞免费网站| 亚洲美女屁股眼交| 成人91在线观看| 国产日韩精品一区二区浪潮av| 蜜臀av性久久久久蜜臀aⅴ流畅| 在线观看日韩毛片| 一区二区三区成人在线视频| 成人激情图片网| 亚洲国产高清在线观看视频| 激情欧美日韩一区二区| 欧美成人女星排行榜| 免费成人在线播放| 日韩一级片网址| 三级不卡在线观看| 91精品欧美一区二区三区综合在| 亚洲午夜三级在线| 欧美欧美欧美欧美首页| 亚洲国产综合色| 7777精品伊人久久久大香线蕉完整版 | 一区二区日韩电影| 波多野结衣精品在线| 中文字幕在线视频一区| jiyouzz国产精品久久| 中文字幕亚洲一区二区va在线| 不卡一卡二卡三乱码免费网站| 综合电影一区二区三区| 91美女在线看| 一区二区三区四区视频精品免费 | 欧美区视频在线观看| 五月婷婷欧美视频| 日韩一区二区免费电影| 久久国产尿小便嘘嘘尿| 亚洲精品在线网站| 成人精品免费看| 亚洲尤物在线视频观看| 欧美乱妇20p| 经典三级视频一区| 国产精品入口麻豆九色| 色婷婷精品大视频在线蜜桃视频| 亚洲一区二区在线播放相泽| 制服丝袜av成人在线看| 麻豆成人久久精品二区三区小说| 精品国产乱码久久久久久1区2区| 国产麻豆精品视频| 亚洲精品国产一区二区精华液 | 亚洲一区二区三区激情| 欧美日本一道本| 国产麻豆视频精品| 亚洲一卡二卡三卡四卡| 日韩午夜在线影院| 成人看片黄a免费看在线| 亚洲一区二区三区精品在线| 精品日韩欧美在线| 色欧美日韩亚洲| 狠狠色丁香久久婷婷综合_中| 日韩理论片一区二区| 欧美一区二区精品在线| 成人av在线影院| 裸体在线国模精品偷拍| 亚洲六月丁香色婷婷综合久久| 欧美一区二区三区视频在线观看| 成人黄页在线观看| 久久爱www久久做| 一区二区三区在线观看欧美| 久久一区二区三区国产精品| 欧美日韩国产三级| yourporn久久国产精品| 久久精品理论片| 亚洲综合清纯丝袜自拍| 国产精品无码永久免费888| 在线观看91av| 色94色欧美sute亚洲线路一久 | 久久久久99精品国产片| 欧美日韩mp4| 91美女在线观看| 高清日韩电视剧大全免费| 人禽交欧美网站| 亚洲一区二区视频| 亚洲九九爱视频| 久久精品视频网| 精品成人免费观看| 91精品国产综合久久精品app | 成人免费福利片| 国产在线不卡一区| 美女视频网站久久| 日本欧美肥老太交大片| 亚洲一区二区三区影院| 一区二区三区欧美亚洲| 中文字幕日韩av资源站| 国产欧美一区二区精品秋霞影院| 精品欧美黑人一区二区三区| 欧美一卡2卡三卡4卡5免费| 欧美巨大另类极品videosbest| 色999日韩国产欧美一区二区| 99久久99久久免费精品蜜臀| 成人18视频日本| 91在线云播放| 91影院在线观看| 91在线观看免费视频| 99免费精品视频| 99热国产精品| 在线免费精品视频| 欧美日韩综合在线| 欧美日韩精品综合在线| 欧美日韩不卡在线| 日韩区在线观看| 精品国产免费视频| 国产婷婷色一区二区三区四区| 国产女同互慰高潮91漫画| 国产精品久久久久久久久久久免费看 | 777久久久精品| 欧美一级在线免费| 精品久久久影院| 日本一区二区电影| 亚洲欧美一区二区三区极速播放| 亚洲免费在线视频一区 二区| 亚洲精品国产第一综合99久久| 亚洲精选一二三| 天堂av在线一区| 国产一区二区成人久久免费影院 | 三级影片在线观看欧美日韩一区二区| 五月天亚洲婷婷| 韩日av一区二区| 成年人国产精品| 欧美日韩一区二区三区在线看| 7777女厕盗摄久久久| 久久久久国产精品麻豆ai换脸 | 日本亚洲免费观看| 国产精选一区二区三区| 91社区在线播放| 91精品国产丝袜白色高跟鞋| 久久久久久一二三区| 亚洲视频免费在线| 青青草一区二区三区| 国产风韵犹存在线视精品| 色妞www精品视频| 日韩欧美国产午夜精品| 亚洲欧美在线高清| 免费观看在线综合| 91在线一区二区| 欧美videos大乳护士334| 日韩一区中文字幕| 日韩成人精品在线观看| 成人精品免费网站| 欧美一级欧美三级在线观看| 国产精品视频观看| 免费成人在线观看| 色丁香久综合在线久综合在线观看| 精品奇米国产一区二区三区| 一区二区三区精品久久久| 国产一区91精品张津瑜| 色成人在线视频| 中文字幕中文字幕在线一区| 蜜臂av日日欢夜夜爽一区| 在线观看国产精品网站| 国产欧美一区二区三区在线老狼| 亚洲国产精品久久一线不卡| 成人黄色在线网站| 久久久99久久精品欧美| 日韩福利视频网| 欧美亚洲动漫另类| 亚洲人快播电影网| 成人午夜视频福利| 久久综合九色综合97婷婷女人| 亚洲福利视频三区| 色天天综合久久久久综合片| 国产精品女主播在线观看| 国产一级精品在线| 精品美女一区二区| 欧美a级一区二区| 欧美一区二区三区视频在线观看| 一区二区三区在线免费观看| 成人精品高清在线| 国产精品亲子伦对白| 国产伦精一区二区三区| 精品国产百合女同互慰| 裸体一区二区三区| 欧美一级免费大片| 日韩不卡一二三区| 91麻豆精品国产91久久久使用方法| 一区二区高清在线| 欧美亚一区二区| 亚洲第一激情av| 欧美区一区二区三区| 日韩av一区二区在线影视| 欧美一区二区三区小说|