12 #include "tss2_tcti.h" 25 #define FAPI_ESYSBLOB_CONTEXTLOAD 1 26 #define FAPI_ESYSBLOB_DESERIALIZE 2 46 TSS2_TCTI_CONTEXT **tcti);
51 #if defined(__linux__) || defined(__unix__) || defined(__APPLE__) || defined (__QNXNTO__) || defined (__VXWORKS__) 52 #if defined (__VXWORKS__) 57 typedef struct pollfd FAPI_POLL_HANDLE;
60 typedef HANDLE FAPI_POLL_HANDLE;
62 typedef void FAPI_POLL_HANDLE;
63 #ifndef FAPI_SUPPRESS_POLL_WARNINGS 64 #pragma message "Info: Platform not supported for FAPI_POLL_HANDLES" 70 FAPI_POLL_HANDLE **handles,
88 char const *authValueEh,
89 char const *authValueSh,
90 char const *authValueLockout);
94 char const *authValueEh,
95 char const *authValueSh,
96 char const *authValueLockout);
103 uint8_t **certificates,
104 size_t *certificatesSize);
111 uint8_t **certificates,
112 size_t *certificatesSize);
130 char const *importData);
135 char const *importData);
142 char const *searchPath,
147 char const *searchPath);
164 TSS2_RC Fapi_GetEsysBlob(
183 char const *entityPath,
184 char const *authValue);
188 char const *entityPath,
189 char const *authValue);
197 char const *description);
202 char const *description);
223 uint8_t
const *appData,
229 uint8_t
const *appData,
239 size_t *appDataSize);
248 size_t *appDataSize);
253 uint8_t **tpm2bPublic,
254 size_t *tpm2bPublicSize,
255 uint8_t **tpm2bPrivate,
256 size_t *tpm2bPrivateSize,
265 uint8_t **tpm2bPublic,
266 size_t *tpm2bPublicSize,
267 uint8_t **tpm2bPrivate,
268 size_t *tpm2bPrivateSize,
277 char const *policyPath,
278 char const *authValue);
284 char const *policyPath,
285 char const *authValue);
294 uint8_t
const *digest,
297 size_t *signatureSize,
305 uint8_t
const *digest,
311 size_t *signatureSize,
318 uint8_t
const *digest,
320 uint8_t
const *signature,
321 size_t signatureSize);
326 uint8_t
const *digest,
328 uint8_t
const *signature,
329 size_t signatureSize);
337 uint8_t
const *plainText,
338 size_t plainTextSize,
339 uint8_t **cipherText,
340 size_t *cipherTextSize);
345 uint8_t
const *plainText,
346 size_t plainTextSize);
350 uint8_t **cipherText,
351 size_t *cipherTextSize );
356 uint8_t
const *cipherText,
357 size_t cipherTextSize,
359 size_t *plainTextSize);
364 uint8_t
const *cipherText,
365 size_t cipherTextSize);
370 size_t *plainTextSize);
375 char const *x509certData);
380 char const *x509certData);
388 char **x509certData);
396 char **x509certData);
400 char const *pathOfKeyToDuplicate,
401 char const *pathToPublicKeyOfNewParent,
402 char **exportedData);
406 char const *pathOfKeyToDuplicate,
407 char const *pathToPublicKeyOfNewParent);
411 char **exportedData);
420 char const *policyPath,
421 char const *authValue,
422 uint8_t
const *data);
429 char const *policyPath,
430 char const *authValue,
431 uint8_t
const *data);
468 char const *policyPath,
470 uint8_t
const *policyRef,
471 size_t policyRefSize);
475 char const *policyPath,
477 uint8_t
const *policyRef,
478 size_t policyRefSize);
486 char const *policyPath);
491 char const *policyPath);
502 size_t *pcrValueSize,
512 size_t *pcrValueSize,
520 char const *logData);
527 char const *logData);
538 char const *quoteType,
539 uint8_t
const *qualifyingData,
540 size_t qualifyingDataSize,
543 size_t *signatureSize,
552 char const *quoteType,
553 uint8_t
const *qualifyingData,
554 size_t qualifyingDataSize);
560 size_t *signatureSize,
566 char const *publicKeyPath,
567 uint8_t
const *qualifyingData,
568 size_t qualifyingDataSize,
569 char const *quoteInfo,
570 uint8_t
const *signature,
571 size_t signatureSize,
576 char const *publicKeyPath,
577 uint8_t
const *qualifyingData,
578 size_t qualifyingDataSize,
579 char const *quoteInfo,
580 uint8_t
const *signature,
581 size_t signatureSize,
594 char const *policyPath,
595 char const *authValue);
602 char const *policyPath,
603 char const *authValue);
645 char const *logData);
652 char const *logData);
681 typedef TSS2_RC (*Fapi_CB_Auth)(
682 char const *objectPath,
683 char const *description,
689 Fapi_CB_Auth callback,
692 typedef TSS2_RC (*Fapi_CB_Branch)(
693 char const *objectPath,
694 char const *description,
695 char const **branchNames,
697 size_t *selectedBranch,
702 Fapi_CB_Branch callback,
705 typedef TSS2_RC (*Fapi_CB_Sign)(
706 char const *objectPath,
707 char const *description,
708 char const *publicKey,
709 char const *publicKeyHint,
711 uint8_t
const *dataToSign,
712 size_t dataToSignSize,
713 uint8_t
const **signature,
714 size_t *signatureSize,
719 Fapi_CB_Sign callback,
722 typedef TSS2_RC (*Fapi_CB_PolicyAction)(
723 char const *objectPath,
729 Fapi_CB_PolicyAction callback,
TSS2_RC Fapi_CreateSeal(FAPI_CONTEXT *context, char const *path, char const *type, size_t size, char const *policyPath, char const *authValue, uint8_t const *data)
Definition: Fapi_CreateSeal.c:73
TSS2_RC Fapi_NvWrite_Finish(FAPI_CONTEXT *context)
Definition: Fapi_NvWrite.c:239
TSS2_RC Fapi_SetAuthCB(FAPI_CONTEXT *context, Fapi_CB_Auth callback, void *userData)
Definition: fapi_callback.c:84
TSS2_RC Fapi_Quote(FAPI_CONTEXT *context, uint32_t *pcrList, size_t pcrListSize, char const *keyPath, char const *quoteType, uint8_t const *qualifyingData, size_t qualifyingDataSize, char **quoteInfo, uint8_t **signature, size_t *signatureSize, char **pcrLog, char **certificate)
Definition: Fapi_Quote.c:75
TSS2_RC Fapi_GetTpmBlobs_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_GetTpmBlobs.c:127
TSS2_RC Fapi_GetInfo_Async(FAPI_CONTEXT *context)
Definition: Fapi_GetInfo.c:150
TSS2_RC Fapi_Initialize_Async(FAPI_CONTEXT **context, char const *uri)
Definition: Fapi_Initialize.c:106
TSS2_RC Fapi_CreateSeal_Finish(FAPI_CONTEXT *context)
Definition: Fapi_CreateSeal.c:251
void Fapi_Free(void *ptr)
Definition: Fapi_Free.c:23
TSS2_RC Fapi_CreateNv_Async(FAPI_CONTEXT *context, char const *path, char const *type, size_t size, char const *policyPath, char const *authValue)
Definition: Fapi_CreateNv.c:162
Definition: fapi_int.h:1120
TSS2_RC Fapi_GetTcti(FAPI_CONTEXT *context, TSS2_TCTI_CONTEXT **tcti)
Definition: Fapi_GetTcti.c:38
TSS2_RC Fapi_SetDescription_Finish(FAPI_CONTEXT *context)
Definition: Fapi_SetDescription.c:189
TSS2_RC Fapi_GetCertificate_Finish(FAPI_CONTEXT *context, char **x509certData)
Definition: Fapi_GetCertificate.c:174
TSS2_RC Fapi_VerifyQuote_Finish(FAPI_CONTEXT *context)
Definition: Fapi_VerifyQuote.c:257
TSS2_RC Fapi_ExportPolicy_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_ExportPolicy.c:126
TSS2_RC Fapi_Delete_Finish(FAPI_CONTEXT *context)
Definition: Fapi_Delete.c:503
TSS2_RC Fapi_GetRandom_Finish(FAPI_CONTEXT *context, uint8_t **data)
Definition: Fapi_GetRandom.c:209
TSS2_RC Fapi_ExportPolicy(FAPI_CONTEXT *context, char const *path, char **jsonPolicy)
Definition: Fapi_ExportPolicy.c:52
TSS2_RC Fapi_Unseal_Finish(FAPI_CONTEXT *context, uint8_t **data, size_t *size)
Definition: Fapi_Unseal.c:212
TSS2_RC Fapi_AuthorizePolicy_Finish(FAPI_CONTEXT *context)
Definition: Fapi_AuthorizePolicy.c:244
TSS2_RC Fapi_NvSetBits(FAPI_CONTEXT *context, char const *path, uint64_t bitmap)
Definition: Fapi_NvSetBits.c:63
TSS2_RC Fapi_PcrRead(FAPI_CONTEXT *context, uint32_t pcrIndex, uint8_t **pcrValue, size_t *pcrValueSize, char **pcrLog)
Definition: Fapi_PcrRead.c:59
TSS2_RC Fapi_List(FAPI_CONTEXT *context, char const *searchPath, char **pathList)
Definition: Fapi_List.c:53
TSS2_RC Fapi_CreateNv(FAPI_CONTEXT *context, char const *path, char const *type, size_t size, char const *policyPath, char const *authValue)
Definition: Fapi_CreateNv.c:72
TSS2_RC Fapi_ChangeAuth_Finish(FAPI_CONTEXT *context)
Definition: Fapi_ChangeAuth.c:258
TSS2_RC Fapi_GetTpmBlobs_Finish(FAPI_CONTEXT *context, uint8_t **tpm2bPublic, size_t *tpm2bPublicSize, uint8_t **tpm2bPrivate, size_t *tpm2bPrivateSize, char **policy)
Definition: Fapi_GetTpmBlobs.c:180
TSS2_RC Fapi_Provision_Async(FAPI_CONTEXT *context, char const *authValueEh, char const *authValueSh, char const *authValueLockout)
Definition: Fapi_Provision.c:207
TSS2_RC Fapi_SetBranchCB(FAPI_CONTEXT *context, Fapi_CB_Branch callback, void *userData)
Definition: fapi_callback.c:45
TSS2_RC Fapi_Import_Finish(FAPI_CONTEXT *context)
Definition: Fapi_Import.c:364
TSS2_RC Fapi_NvWrite_Async(FAPI_CONTEXT *context, char const *path, uint8_t const *data, size_t size)
Definition: Fapi_NvWrite.c:147
TSS2_RC Fapi_PcrExtend_Async(FAPI_CONTEXT *context, uint32_t pcr, uint8_t const *data, size_t dataSize, char const *logData)
Definition: Fapi_PcrExtend.c:144
TSS2_RC Fapi_Provision_Finish(FAPI_CONTEXT *context)
Definition: Fapi_Provision.c:326
TSS2_RC Fapi_Decrypt(FAPI_CONTEXT *context, char const *keyPath, uint8_t const *cipherText, size_t cipherTextSize, uint8_t **plainText, size_t *plainTextSize)
Definition: Fapi_Decrypt.c:72
TSS2_RC Fapi_CreateSeal_Async(FAPI_CONTEXT *context, char const *path, char const *type, size_t size, char const *policyPath, char const *authValue, uint8_t const *data)
Definition: Fapi_CreateSeal.c:168
TSS2_RC Fapi_SetPolicyActionCB(FAPI_CONTEXT *context, Fapi_CB_PolicyAction callback, void *userData)
Definition: fapi_callback.c:163
TSS2_RC Fapi_SetAppData_Finish(FAPI_CONTEXT *context)
Definition: Fapi_SetAppData.c:212
TSS2_RC Fapi_AuthorizePolicy(FAPI_CONTEXT *context, char const *policyPath, char const *keyPath, uint8_t const *policyRef, size_t policyRefSize)
Definition: Fapi_AuthorizePolicy.c:65
TSS2_RC Fapi_GetEsysBlob_Finish(FAPI_CONTEXT *context, uint8_t *type, uint8_t **data, size_t *length)
Definition: Fapi_GetEsysBlob.c:228
TSS2_RC Fapi_SetCertificate(FAPI_CONTEXT *context, char const *path, char const *x509certData)
Definition: Fapi_SetCertificate.c:61
void Fapi_Finalize(FAPI_CONTEXT **context)
Definition: Fapi_Finalize.c:35
TSS2_RC Fapi_ExportKey_Finish(FAPI_CONTEXT *context, char **exportedData)
Definition: Fapi_ExportKey.c:264
TSS2_RC Fapi_NvRead_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_NvRead.c:152
TSS2_RC Fapi_VerifyQuote_Async(FAPI_CONTEXT *context, char const *publicKeyPath, uint8_t const *qualifyingData, size_t qualifyingDataSize, char const *quoteInfo, uint8_t const *signature, size_t signatureSize, char const *pcrLog)
Definition: Fapi_VerifyQuote.c:145
TSS2_RC Fapi_Import(FAPI_CONTEXT *context, char const *path, char const *importData)
Definition: Fapi_Import.c:69
TSS2_RC Fapi_GetEsysBlob_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_GetEsysBlob.c:135
TSS2_RC Fapi_Sign(FAPI_CONTEXT *context, char const *keyPath, char const *padding, uint8_t const *digest, size_t digestSize, uint8_t **signature, size_t *signatureSize, char **publicKey, char **certificate)
Definition: Fapi_Sign.c:76
TSS2_RC Fapi_GetAppData_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_GetAppData.c:120
TSS2_RC Fapi_ChangeAuth_Async(FAPI_CONTEXT *context, char const *entityPath, char const *authValue)
Definition: Fapi_ChangeAuth.c:150
TSS2_RC Fapi_ExportKey(FAPI_CONTEXT *context, char const *pathOfKeyToDuplicate, char const *pathToPublicKeyOfNewParent, char **exportedData)
Definition: Fapi_ExportKey.c:77
TSS2_RC Fapi_VerifyQuote(FAPI_CONTEXT *context, char const *publicKeyPath, uint8_t const *qualifyingData, size_t qualifyingDataSize, char const *quoteInfo, uint8_t const *signature, size_t signatureSize, char const *pcrLog)
Definition: Fapi_VerifyQuote.c:66
TSS2_RC Fapi_GetTpmBlobs(FAPI_CONTEXT *context, char const *path, uint8_t **tpm2bPublic, size_t *tpm2bPublicSize, uint8_t **tpm2bPrivate, size_t *tpm2bPrivateSize, char **policy)
Definition: Fapi_GetTpmBlobs.c:62
TSS2_RC Fapi_Unseal_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_Unseal.c:140
TSS2_RC Fapi_Initialize_Finish(FAPI_CONTEXT **context)
Definition: Fapi_Initialize.c:170
TSS2_RC Fapi_NvSetBits_Finish(FAPI_CONTEXT *context)
Definition: Fapi_NvSetBits.c:225
TSS2_RC Fapi_NvExtend(FAPI_CONTEXT *context, char const *path, uint8_t const *data, size_t size, char const *logData)
Definition: Fapi_NvExtend.c:66
TSS2_RC Fapi_GetInfo(FAPI_CONTEXT *context, char **info)
Definition: Fapi_GetInfo.c:79
TSS2_RC Fapi_NvRead(FAPI_CONTEXT *context, char const *path, uint8_t **data, size_t *size, char **logData)
Definition: Fapi_NvRead.c:65
TSS2_RC Fapi_ExportPolicy_Finish(FAPI_CONTEXT *context, char **jsonPolicy)
Definition: Fapi_ExportPolicy.c:195
TSS2_RC Fapi_GetDescription(FAPI_CONTEXT *context, char const *path, char **description)
Definition: Fapi_GetDescription.c:53
TSS2_RC Fapi_Initialize(FAPI_CONTEXT **context, char const *uri)
Definition: Fapi_Initialize.c:54
TSS2_RC Fapi_Quote_Finish(FAPI_CONTEXT *context, char **quoteInfo, uint8_t **signature, size_t *signatureSize, char **pcrLog, char **certificate)
Definition: Fapi_Quote.c:301
TSS2_RC Fapi_ExportKey_Async(FAPI_CONTEXT *context, char const *pathOfKeyToDuplicate, char const *pathToPublicKeyOfNewParent)
Definition: Fapi_ExportKey.c:170
TSS2_RC Fapi_NvIncrement_Finish(FAPI_CONTEXT *context)
Definition: Fapi_NvIncrement.c:217
TSS2_RC Fapi_Encrypt(FAPI_CONTEXT *context, char const *keyPath, uint8_t const *plainText, size_t plainTextSize, uint8_t **cipherText, size_t *cipherTextSize)
Definition: Fapi_Encrypt.c:76
TSS2_RC Fapi_WriteAuthorizeNv(FAPI_CONTEXT *context, char const *nvPath, char const *policyPath)
Definition: Fapi_WriteAuthorizeNV.c:60
TSS2_RC Fapi_NvExtend_Finish(FAPI_CONTEXT *context)
Definition: Fapi_NvExtend.c:252
TSS2_RC Fapi_Encrypt_Async(FAPI_CONTEXT *context, char const *keyPath, uint8_t const *plainText, size_t plainTextSize)
Definition: Fapi_Encrypt.c:161
TSS2_RC Fapi_Decrypt_Finish(FAPI_CONTEXT *context, uint8_t **plainText, size_t *plainTextSize)
Definition: Fapi_Decrypt.c:240
TSS2_RC Fapi_Import_Async(FAPI_CONTEXT *context, char const *path, char const *importData)
Definition: Fapi_Import.c:137
TSS2_RC Fapi_Sign_Async(FAPI_CONTEXT *context, char const *keyPath, char const *padding, uint8_t const *digest, size_t digestSize)
Definition: Fapi_Sign.c:167
TSS2_RC Fapi_VerifySignature_Finish(FAPI_CONTEXT *context)
Definition: Fapi_VerifySignature.c:228
TSS2_RC Fapi_GetRandom(FAPI_CONTEXT *context, size_t numBytes, uint8_t **data)
Definition: Fapi_GetRandom.c:59
TSS2_RC Fapi_Delete(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_Delete.c:300
TSS2_RC Fapi_GetAppData(FAPI_CONTEXT *context, char const *path, uint8_t **appData, size_t *appDataSize)
Definition: Fapi_GetAppData.c:57
TSS2_RC Fapi_Provision(FAPI_CONTEXT *context, char const *authValueEh, char const *authValueSh, char const *authValueLockout)
Definition: Fapi_Provision.c:123
TSS2_RC Fapi_SetAppData(FAPI_CONTEXT *context, char const *path, uint8_t const *appData, size_t appDataSize)
Definition: Fapi_SetAppData.c:58
TSS2_RC Fapi_Encrypt_Finish(FAPI_CONTEXT *context, uint8_t **cipherText, size_t *cipherTextSize)
Definition: Fapi_Encrypt.c:247
TSS2_RC Fapi_GetRandom_Async(FAPI_CONTEXT *context, size_t numBytes)
Definition: Fapi_GetRandom.c:139
TSS2_RC Fapi_SetSignCB(FAPI_CONTEXT *context, Fapi_CB_Sign callback, void *userData)
Definition: fapi_callback.c:123
TSS2_RC Fapi_NvRead_Finish(FAPI_CONTEXT *context, uint8_t **data, size_t *size, char **logData)
Definition: Fapi_NvRead.c:229
TSS2_RC Fapi_NvWrite(FAPI_CONTEXT *context, char const *path, uint8_t const *data, size_t size)
Definition: Fapi_NvWrite.c:65
TSS2_RC Fapi_Decrypt_Async(FAPI_CONTEXT *context, char const *keyPath, uint8_t const *cipherText, size_t cipherTextSize)
Definition: Fapi_Decrypt.c:155
TSS2_RC Fapi_Delete_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_Delete.c:363
TSS2_RC Fapi_NvExtend_Async(FAPI_CONTEXT *context, char const *path, uint8_t const *data, size_t size, char const *logData)
Definition: Fapi_NvExtend.c:154
TSS2_RC Fapi_GetDescription_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_GetDescription.c:113
TSS2_RC Fapi_Unseal(FAPI_CONTEXT *context, char const *path, uint8_t **data, size_t *size)
Definition: Fapi_Unseal.c:65
TSS2_RC Fapi_WriteAuthorizeNv_Async(FAPI_CONTEXT *context, char const *nvPath, char const *policyPath)
Definition: Fapi_WriteAuthorizeNV.c:143
TSS2_RC Fapi_AuthorizePolicy_Async(FAPI_CONTEXT *context, char const *policyPath, char const *keyPath, uint8_t const *policyRef, size_t policyRefSize)
Definition: Fapi_AuthorizePolicy.c:152
TSS2_RC Fapi_SetDescription(FAPI_CONTEXT *context, char const *path, char const *description)
Definition: Fapi_SetDescription.c:54
TSS2_RC Fapi_List_Async(FAPI_CONTEXT *context, char const *searchPath)
Definition: Fapi_List.c:110
TSS2_RC Fapi_PcrRead_Finish(FAPI_CONTEXT *context, uint8_t **pcrValue, size_t *pcrValueSize, char **pcrLog)
Definition: Fapi_PcrRead.c:202
TSS2_RC Fapi_Sign_Finish(FAPI_CONTEXT *context, uint8_t **signature, size_t *signatureSize, char **publicKey, char **certificate)
Definition: Fapi_Sign.c:263
TSS2_RC Fapi_NvIncrement(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_NvIncrement.c:61
TSS2_RC Fapi_PcrExtend(FAPI_CONTEXT *context, uint32_t pcr, uint8_t const *data, size_t dataSize, char const *logData)
Definition: Fapi_PcrExtend.c:62
TSS2_RC Fapi_SetCertificate_Finish(FAPI_CONTEXT *context)
Definition: Fapi_SetCertificate.c:197
TSS2_RC Fapi_NvSetBits_Async(FAPI_CONTEXT *context, char const *path, uint64_t bitmap)
Definition: Fapi_NvSetBits.c:148
TSS2_RC Fapi_CreateKey(FAPI_CONTEXT *context, char const *path, char const *type, char const *policyPath, char const *authValue)
Definition: Fapi_CreateKey.c:69
TSS2_RC Fapi_PcrExtend_Finish(FAPI_CONTEXT *context)
Definition: Fapi_PcrExtend.c:234
TSS2_RC Fapi_GetCertificate(FAPI_CONTEXT *context, char const *path, char **x509certData)
Definition: Fapi_GetCertificate.c:60
TSS2_RC Fapi_WriteAuthorizeNv_Finish(FAPI_CONTEXT *context)
Definition: Fapi_WriteAuthorizeNV.c:220
TSS2_RC Fapi_GetAppData_Finish(FAPI_CONTEXT *context, uint8_t **appData, size_t *appDataSize)
Definition: Fapi_GetAppData.c:171
TSS2_RC Fapi_GetDescription_Finish(FAPI_CONTEXT *context, char **description)
Definition: Fapi_GetDescription.c:159
TSS2_RC Fapi_SetAppData_Async(FAPI_CONTEXT *context, char const *path, uint8_t const *appData, size_t appDataSize)
Definition: Fapi_SetAppData.c:122
TSS2_RC Fapi_VerifySignature(FAPI_CONTEXT *context, char const *keyPath, uint8_t const *digest, size_t digestSize, uint8_t const *signature, size_t signatureSize)
Definition: Fapi_VerifySignature.c:63
TSS2_RC Fapi_ChangeAuth(FAPI_CONTEXT *context, char const *entityPath, char const *authValue)
Definition: Fapi_ChangeAuth.c:66
TSS2_RC Fapi_Quote_Async(FAPI_CONTEXT *context, uint32_t *pcrList, size_t pcrListSize, char const *keyPath, char const *quoteType, uint8_t const *qualifyingData, size_t qualifyingDataSize)
Definition: Fapi_Quote.c:174
TSS2_RC Fapi_GetCertificate_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_GetCertificate.c:124
TSS2_RC Fapi_CreateNv_Finish(FAPI_CONTEXT *context)
Definition: Fapi_CreateNv.c:273
TSS2_RC Fapi_SetDescription_Async(FAPI_CONTEXT *context, char const *path, char const *description)
Definition: Fapi_SetDescription.c:115
TSS2_RC Fapi_GetPollHandles(FAPI_CONTEXT *context, FAPI_POLL_HANDLE **handles, size_t *num_handles)
Definition: Fapi_GetPollHandles.c:46
TSS2_RC Fapi_CreateKey_Finish(FAPI_CONTEXT *context)
Definition: Fapi_CreateKey.c:265
TSS2_RC Fapi_CreateKey_Async(FAPI_CONTEXT *context, char const *path, char const *type, char const *policyPath, char const *authValue)
Definition: Fapi_CreateKey.c:156
TSS2_RC Fapi_List_Finish(FAPI_CONTEXT *context, char **pathList)
Definition: Fapi_List.c:167
TSS2_RC Fapi_PcrRead_Async(FAPI_CONTEXT *context, uint32_t pcrIndex)
Definition: Fapi_PcrRead.c:134
TSS2_RC Fapi_VerifySignature_Async(FAPI_CONTEXT *context, char const *keyPath, uint8_t const *digest, size_t digestSize, uint8_t const *signature, size_t signatureSize)
Definition: Fapi_VerifySignature.c:138
TSS2_RC Fapi_SetCertificate_Async(FAPI_CONTEXT *context, char const *path, char const *x509certData)
Definition: Fapi_SetCertificate.c:126
TSS2_RC Fapi_GetInfo_Finish(FAPI_CONTEXT *context, char **info)
Definition: Fapi_GetInfo.c:202
TSS2_RC Fapi_NvIncrement_Async(FAPI_CONTEXT *context, char const *path)
Definition: Fapi_NvIncrement.c:143