Support required for SRP API's replacement

Matt Caswell matt at openssl.org
Wed May 31 09:14:13 UTC 2023



On 31/05/2023 00:50, Prajeed Chathuar via openssl-users wrote:
> Dear Support team,
> 
> We are using openssl SRP API's extensively for one of the products in 
> our company. In the recent task of upgrading the openssl library from 
> OpenSSL_1.0.2zg  to OPENSSL_3.0.0 we encountered many build errors, as 
> the SRP API's has been deprecated in 3.0.0 release of OPENSSL.
> 
> We couldn't find any alternative for these API's from the openssl 
> documentation.
> 
> I will be great if OPENSSL team can provide an InSite on how to replace 
> the deprecated SRP API's in our project.
> 
> Thanks in advance for the support.

Unfortunately the SRP APIs have been deprecated without a replacement. 
 From the migration guide:

SRP_Calc_A(), SRP_Calc_B(), SRP_Calc_client_key(), 
SRP_Calc_server_key(), SRP_Calc_u(), SRP_Calc_x(), 
SRP_check_known_gN_param(), SRP_create_verifier(), 
SRP_create_verifier_BN(), SRP_get_default_gN(), SRP_user_pwd_free(), 
SRP_user_pwd_new(), SRP_user_pwd_set0_sv(), SRP_user_pwd_set1_ids(), 
SRP_user_pwd_set_gN(), SRP_VBASE_add0_user(), SRP_VBASE_free(), 
SRP_VBASE_get1_by_user(), SRP_VBASE_init(), SRP_VBASE_new(), 
SRP_Verify_A_mod_N(), SRP_Verify_B_mod_N()

There are no replacements for the SRP functions.

https://www.openssl.org/docs/man3.1/man7/migration_guide.html


Matt



More information about the openssl-users mailing list