【发布时间】:2020-08-06 08:16:06
【问题描述】:
我是 TPM 的新手。我想通过 Esapi(esys) 接口使用 TPM 生成随机字节。我正在尝试初始化Esys_Initialize()。以下是我的代码:
#include "/usr/include/tss2/tss2_esys.h"
int main(){
TSS2_RC rc;
size_t tcti_size;
TSS2_TCTI_CONTEXT *tcti_context = NULL;
TSS2_TCTI_CONTEXT *tcti_inner = NULL;
ESYS_CONTEXT *esys_context;
TSS2_ABI_VERSION abiVersion;
abiVersion.tssCreator=0x1;
rc=Esys_Initialize(&esys_context, tcti_context,&abiVersion);
return 0;
}
错误信息是:
[root@Centos8_machine tpm]# gcc test.c
/tmp/ccUvOoY1.o: In function
`main': test.c:(.text+0x32): undefined reference to `Esys_Initialize'
collect2: error: ld returned 1 exit status
有人能告诉我我在哪里失踪吗? 提前致谢。
【问题讨论】:
标签: c cryptography tpm