[openssl-dev] Definitions for some structures are strangely missing from 'evp.h' or other header files in OpenSSL 1.1.0a

Salz, Rich rsalz at akamai.com
Sat Sep 24 03:04:20 UTC 2016



>    EVP_ENCODE_CTX base64;
>    base64 = EVP_ENCODE_CTX_new();

You can't do this kind of thing anymore.  You can only have pointers, and the contents of those pointers are hidden from your program.  This is what we mean by 'opaque' pointers.  In this case, for example you do
	EVP_ENCODE_CTX *base64 = EVP_ENCODE_CTX_new();

... and so on ...

Perhaps post some code on openssl-users mailing list, and look at wiki.openssl.org for help.




More information about the openssl-dev mailing list