EVP_MAX_BLOCK_LENGTH Macro for upgrading application from openssl 1.0.2 to openssl 3.0
    Matt Caswell 
    matt at openssl.org
       
    Wed Aug 11 08:46:29 UTC 2021
    
    
  
On 11/08/2021 08:16, Paramashivaiah, Sunil wrote:
> Hi All,
> 
> In our application we are using  MD5_CBLOCK, SHA_CBLOCK, SHA256_CBLOCK, 
> SHA512_CBLOCK macros which are deprecated in openssl 3.0.
> 
>                We are trying upgrade our application from using openssl 
> 1.0.2 to openssl 3.0.
> 
>               Can we use EVP_MAX_BLOCK_LENGTH to replace all these 
> macros. Please suggest.
No, these things are not equivalent. EVP_MAX_BLOCK_LENGTH is referring 
to the block size for ciphers. Why do you need the block size for the 
digests?
You can query the block size for a given digest at runtime using 
EVP_MD_get_block_size().
Matt
> 
> Thanks and Regards,
> 
> Sunil
> 
> 
> Notice: This e-mail together with any attachments may contain 
> information of Ribbon Communications Inc. and its Affiliates that is 
> confidential and/or proprietary for the sole use of the intended 
> recipient. Any review, disclosure, reliance or distribution by others or 
> forwarding without express permission is strictly prohibited. If you are 
> not the intended recipient, please notify the sender immediately and 
> then delete all copies, including any attachments.
    
    
More information about the openssl-users
mailing list