Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openssl 打印EVP_PKEY_CTX结构的值时出错_Openssl_Cryptography_Public Key Encryption_Evp Cipher_Openssl Engine - Fatal编程技术网

Openssl 打印EVP_PKEY_CTX结构的值时出错

Openssl 打印EVP_PKEY_CTX结构的值时出错,openssl,cryptography,public-key-encryption,evp-cipher,openssl-engine,Openssl,Cryptography,Public Key Encryption,Evp Cipher,Openssl Engine,在测试仪端,我试图打印结构evp_pkey_ctx_st的值,但在取消引用指向不完整类型evp_pkey_ctx的指针时出错 printf("\nOpearation:%d",ctx->operation); 谁能给我指路吗。这是可行的方法吗?我们可以在发动机或测试仪端打印结构值吗?EVP\u PKEY\u CTX结构不透明。您可以调用一些函数来处理它,但只有作为实现本身一部分的代码才应该理解结构。该结构的安排是一个实现细节,不会暴露在OpenSSL代码之外 你到底想做什么还不清楚。您正

在测试仪端,我试图打印结构evp_pkey_ctx_st的值,但在取消引用指向不完整类型evp_pkey_ctx的指针时出错

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

谁能给我指路吗。这是可行的方法吗?我们可以在发动机或测试仪端打印结构值吗?

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


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

感谢您的快速响应。是的,我正在实现Openssl引擎。请参考这个。我想打印或访问类似ctx->操作的结构元素。这可能吗?引擎可以访问结构细节,但您需要正确的#include和正确的构建逻辑。更多信息请参见。是的,先生,我遵循了相同的教程;到目前为止,发动机运转良好。更确切地说,若我想访问上下文的结构元素,我应该如何进一步进行。是否有任何getter函数允许我访问结构不透明元素@正如你所说的那样,你可能错过了“包括”。请参阅我之前评论中的链接。