小编tia*_*nmt的帖子

EVP_MD_CTX"错误:'ctx'的存储大小未知"

我的系统是Ubuntu16.04 LTS.当我使用OpenSSL时EVP_MD_CTX,出现了这个错误.谁能帮我?


代码:

#include <stdio.h>
#include <openssl/evp.h>
#include <openssl/rsa.h>
int main()
{
    int ret,inlen,outlen=0;
    unsigned long e=RSA_3;
    char data[100],out[500];
    EVP_MD_CTX md_ctx, md_ctx2;
    ...
}
Run Code Online (Sandbox Code Playgroud)

错误:

root@ubuntu:/work/test# gcc evp_openssl_test.c -I/usr/local/include -L/usr/local/lib -lssl -lcrypto -o
evptestevp_openssl_test.c: In function ‘main’:
evp_openssl_test.c:13:19: error: storage size of ‘md_ctx’ isn’t known
    EVP_MD_CTX md_ctx,md_ctx2;
Run Code Online (Sandbox Code Playgroud)

c openssl

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

openssl ×1