Version check mbedtls instead of introducing a new define (#516)

This commit is contained in:
teejusb 2024-05-08 11:02:00 -07:00 committed by GitHub
parent 2d47af89cf
commit c27f5a94bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -47,12 +47,13 @@ namespace ix
mbedtls_x509_crt_init(&_cacert);
mbedtls_x509_crt_init(&_cert);
mbedtls_pk_init(&_pkey);
// Initialize the PSA Crypto API if requested.
// Initialize the PSA Crypto API if required by the version of Mbed TLS (3.6.0).
// This allows the X.509/TLS libraries to use PSA for crypto operations.
// See: https://github.com/Mbed-TLS/mbedtls/blob/development/docs/use-psa-crypto.md
#if defined(IXWEBSOCKET_MBEDTLS_USE_PSA_CRYPTO)
if (MBEDTLS_VERSION_MAJOR >= 3 && MBEDTLS_VERSION_MINOR >= 6 && MBEDTLS_VERSION_PATCH >= 0)
{
psa_crypto_init();
#endif
}
}
bool SocketMbedTLS::loadSystemCertificates(std::string& errorMsg)