diff options
Diffstat (limited to 'src/ssl_mbedtls.cc')
| -rw-r--r-- | src/ssl_mbedtls.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ssl_mbedtls.cc b/src/ssl_mbedtls.cc index 3242b3c..a99943b 100644 --- a/src/ssl_mbedtls.cc +++ b/src/ssl_mbedtls.cc @@ -111,9 +111,12 @@ public: auto ret = mbedtls_pk_parse_key( &key_, reinterpret_cast<const unsigned char*>(data.c_str()), data.size() + 1, - nullptr, 0, - mbedtls_ctr_drbg_random, - static_cast<SSLEntropyImpl*>(entropy)->random()); + nullptr, 0 +#if MBEDTLS_VERSION_NUMBER >= 0x03000000 + , mbedtls_ctr_drbg_random, + static_cast<SSLEntropyImpl*>(entropy)->random() +#endif + ); if (ret) { logerr(logger, ret, "Error parsing key"); return false; |
