[openssl-users] Query for Openssl-1.1.0.

Matt Caswell matt at openssl.org
Fri Nov 18 14:33:02 UTC 2016

On 18/11/16 14:30, Mukesh Yadav wrote:
> HI,
> I am updating a solution from openssl-1.0.2 to openssl-1.1.0.
> Here I see most of earlier definations of struct
> like EVP_PKEY_CTX/HMAC_CTX are made local within Openssl.
> To access, thier internal struct member, new API's are introduced.
> Ex. const EVP_CIPHER *test = EVP_des_cbc();
>        int a = test->ctx_size;
> This old code doesnt work with new Openssl-1.1.0.
>      To get this working, code need to be changed to
>       int a = EVP_CIPHER_impl_ctx_size(EVP_des_cbc());
>       Similarly facing issue while using sizeof(HMAC_CTX).
>       After browing/grep inside openssl-1.1.0, didnt saw any replacement
> for using code like sizeof(HMAC_CTX) outside library from application..
> Error:
> a.c:24: error: invalid application of 'sizeof' to incomplete type 'HMAC_CTX'
> Any pointer for resolving this, will be helpful.
> Thanks in advance..

Why do you need to know this size? Can your code be rewritten to not
need it?


More information about the openssl-users mailing list