> From https://www.openssl.org/docs/man3.0/man7/migration_guide.html
> 
> > Engines and "METHOD" APIs
> > The refactoring to support Providers conflicts internally with the APIs 
> > used to support engines, including the ENGINE API and any function that 
> > creates or modifies custom "METHODS" (for example 
> > [EVP_MD_meth_new(3)](http://man.he.net/man3/EVP_MD_meth_new), 
> > [EVP_CIPHER_meth_new(3)](http://man.he.net/man3/EVP_CIPHER_meth_new), 
> > [EVP_PKEY_meth_new(3)](http://man.he.net/man3/EVP_PKEY_meth_new), 
> > [RSA_meth_new(3)](http://man.he.net/man3/RSA_meth_new), 
> > [EC_KEY_METHOD_new(3)](http://man.he.net/man3/EC_KEY_METHOD_new), etc.). 
> > These functions are being deprecated in OpenSSL 3.0, and users of these 
> > APIs should know that their use can likely bypass provider selection and 
> > configuration, with unintended consequences. This is particularly relevant 
> > for applications written to use the OpenSSL 3.0 FIPS module, as detailed 
> > below. Authors and maintainers of external engines are strongly encouraged 
> > to refactor their code transforming engines into providers using the new 
> > Provider API and avoiding deprecated methods.
> 
> related to: 
> [3948783](https://github.com/kamailio/kamailio/commit/394878313770a3b8b57a346a0a323effe8e88a4f)
>  all ENGINE_* warnings

@aalba6675 maybe for openssl >= 3.0 an external implementation of [PKCS#11 
provider](https://github.com/latchset/pkcs11-provider) is good enough or at 
least the way to move forward?

I would disable tls_engine by default for openssl >= 3.0

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3484#issuecomment-1597041928
You are receiving this because you commented.

Message ID: <kamailio/kamailio/issues/3484/1597041...@github.com>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to