diff options
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> |
