Skip to content

Commit

Permalink
Version check mbedtls instead of introducing a new define
Browse files Browse the repository at this point in the history
  • Loading branch information
teejusb committed May 8, 2024
1 parent 2d47af8 commit 2703ce5
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions ixwebsocket/IXSocketMbedTLS.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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)
psa_crypto_init();
#endif
if (MBEDTLS_VERSION_MAJOR >= 3 && MBEDTLS_VERSION_MINOR >= 6 && MBEDTLS_VERSION_PATCH >= 0)
{
psa_crypto_init();
}
}

bool SocketMbedTLS::loadSystemCertificates(std::string& errorMsg)
Expand Down

0 comments on commit 2703ce5

Please sign in to comment.