EVP_CipherInit_ex(&ctx, EVP_aes_128_cbc(), NULL, NULL, NULL, do_encrypt);


在上面的代码中,EVP_CipherInit_ex调用EVP_aes_128_cbc,也可以调用其他const EVP_CIPHER * type。它返回一个常量值吗?

我尝试查找文档或代码,但找不到有关const EVP_CIPHER * type返回什么的任何信息。

最佳答案

不知道这是否是您要查找的内容,但是我尝试使用谷歌搜索“ typedef EVP_CIPHER”,以查找有关该类型的内容。

在此页面上:https://docs.huihoo.com/doxygen/openssl/1.0.1c/crypto_2ossl__typ_8h.html#a54a8663a8084d45c31f2786156b55405

typedef struct evp_cipher_st EVP_CIPHER

看起来EVP_CIPHERstruct evp_cipher_st的typedef,这似乎是函数调用在EVP_aes_128_cbc()中返回的内容

关于c - 从EVP_CipherInit_ex中键入什么值返回?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57362122/

10-15 04:40