Version check mbedtls instead of introducing a new define (#516)
This commit is contained in:
parent
2d47af89cf
commit
c27f5a94bd
@ -47,12 +47,13 @@ namespace ix
|
|||||||
mbedtls_x509_crt_init(&_cacert);
|
mbedtls_x509_crt_init(&_cacert);
|
||||||
mbedtls_x509_crt_init(&_cert);
|
mbedtls_x509_crt_init(&_cert);
|
||||||
mbedtls_pk_init(&_pkey);
|
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.
|
// 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
|
// 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();
|
psa_crypto_init();
|
||||||
#endif
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SocketMbedTLS::loadSystemCertificates(std::string& errorMsg)
|
bool SocketMbedTLS::loadSystemCertificates(std::string& errorMsg)
|
||||||
|
Loading…
Reference in New Issue
Block a user