Re: [openssl-users] Query for Openssl-1.1.0.

2016-11-18 Thread Matt Caswell


On 18/11/16 15:16, Mukesh Yadav wrote:
> Thanks Matt for quick reply.
> If there is not way to get the sizeof(XYZ), then yes application code
> will be changed.
> 
> Actually since application is quite old and base is large, I am sure,
> will get more such instance. 
> Hence before proceeding, wanted to confirm that there is no way with new
> openssl to get size and no api is provided to achieve same.

No, there is no current way to get that size.

Matt
-- 
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users


Re: [openssl-users] Query for Openssl-1.1.0.

2016-11-18 Thread Mukesh Yadav
Thanks Matt for quick reply.
If there is not way to get the sizeof(XYZ), then yes application code will
be changed.

Actually since application is quite old and base is large, I am sure, will
get more such instance.
Hence before proceeding, wanted to confirm that there is no way with new
openssl to get size and no api is provided to achieve same.


Regards,
Mukesh

On 18 November 2016 at 20:03, Matt Caswell  wrote:

>
>
> 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?
>
> Matt
>
> --
> openssl-users mailing list
> To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
>
-- 
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users


Re: [openssl-users] Query for Openssl-1.1.0.

2016-11-18 Thread Matt Caswell


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?

Matt

-- 
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users