打印 EVP_PKEY_CTX 结构的值时出错

Error while printing values of EVP_PKEY_CTX structure

在测试端,我试图打印结构 evp_pkey_ctx_st 的值,但我收到错误取消引用指向不完整类型 EVP_PKEY_CTX 的指针。

printf("\nOpearation:%d",ctx->operation);

谁能指导我。这是一种可行的方法吗?我们可以在引擎端或测试端打印结构值吗?

EVP_PKEY_CTX 结构是不透明的。您可以调用一些函数来处理它,但只有作为实现本身一部分的代码才能理解该结构。结构的安排是一个实现细节,不会暴露在 OpenSSL 代码之外。

不清楚您要做什么。您正在实施 OpenSSL 引擎吗?您能否向我们展示足够的代码来重现您遇到的错误,以及足够的上下文来理解如何构建代码?