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