OpenSSL error: storage size of ‘ctx’ isn’t known

  OpenSSL版本:OpenSSL 1.1.0g 2 Nov 2017
  版本查看命令:openssl version
  出现错误代码:

EVP_CIPHER_CTX ctx;

  出现错误情况:

error: storage size of ‘ctx’ isn’t known
     EVP_CIPHER_CTX ctx;

  原因:由于版本更新,接口出现变化,EVP_CIPHER_CTX ctx;不会做任何事情,所有调用接口过程如下:

EVP_CIPHER_CTX *ctx;
ctx=EVP_CIPHER_CTX_new();
...
EVP_CIPHER_CTX_free(ctx);

你可能感兴趣的:(Tools)