summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ssl_mbedtls.cc9
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;