diff options
| author | Denys Fedoryshchenko <denys.f@collabora.com> | 2025-11-26 20:22:26 +0200 |
|---|---|---|
| committer | Denys Fedoryshchenko <denys.f@collabora.com> | 2025-11-26 20:23:38 +0200 |
| commit | f03dc39ae891d20e56d7acd764a9b5764a8a2fef (patch) | |
| tree | ba79db962d5758e68cc706cfa1fb88b49669f4b8 /crypto | |
| parent | d013d3ff2150ca425ff13ce69d0eab394153803a (diff) | |
| download | accel-ppp-f03dc39ae891d20e56d7acd764a9b5764a8a2fef.tar.gz accel-ppp-f03dc39ae891d20e56d7acd764a9b5764a8a2fef.zip | |
Suppress OpenSSL 3.0 deprecation warnings for legacy crypto APIs
We are using similar approach as in other projects, easiest one,
but probably in future it will break as soon as this functions
will be removed completely.
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
Diffstat (limited to 'crypto')
| -rw-r--r-- | crypto/crypto.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/crypto/crypto.h b/crypto/crypto.h index 9e2e8401..45de740e 100644 --- a/crypto/crypto.h +++ b/crypto/crypto.h @@ -3,6 +3,20 @@ #ifdef CRYPTO_OPENSSL +/* + * Suppress OpenSSL 3.0 deprecation warnings for legacy crypto APIs. + * These low-level APIs (MD5, SHA1, DES, etc.) are deprecated in OpenSSL 3.0 + * but still functional and required for protocol compatibility. + * + * This approach is consistent with other major projects: + * - FreeRADIUS: Uses OPENSSL_API_COMPAT for the same reason + * - OpenVPN: Uses OPENSSL_API_COMPAT to maintain legacy protocol support + * + * The deprecated functions will remain available in OpenSSL 3.x series. + * Migration to EVP API may be considered for future major versions. + */ +#define OPENSSL_API_COMPAT 0x10100000L + #include <openssl/md4.h> #include <openssl/md5.h> #include <openssl/sha.h> |
