summaryrefslogtreecommitdiff
path: root/receiver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'receiver.cpp')
-rw-r--r--receiver.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/receiver.cpp b/receiver.cpp
index 01f7505..0e9b305 100644
--- a/receiver.cpp
+++ b/receiver.cpp
@@ -17,6 +17,10 @@
17#include "mbedtls/ctr_drbg.h" 17#include "mbedtls/ctr_drbg.h"
18#include "mbedtls/gcm.h" 18#include "mbedtls/gcm.h"
19 19
20#if MBEDTLS_VERSION_MAJOR >= 3
21#define MBEDTLS_DRBG_BOILERPLATE , mbedtls_ctr_drbg_random, &ctr_drbg
22#endif
23
20#include <string> 24#include <string>
21#include <map> 25#include <map>
22#include <set> 26#include <set>
@@ -297,10 +301,10 @@ int main(int argc, char **argv) {
297 mbedtls_ctr_drbg_seed(&ctr_drbg, mbedtls_entropy_func, &entropy, pp, sizeof(pp)); 301 mbedtls_ctr_drbg_seed(&ctr_drbg, mbedtls_entropy_func, &entropy, pp, sizeof(pp));
298 302
299 if (privkey_file) { 303 if (privkey_file) {
300 if ((ret = mbedtls_pk_parse_keyfile(&pk, privkey_file, NULL, mbedtls_ctr_drbg_random, &ctr_drbg) ) != 0 ) 304 if ((ret = mbedtls_pk_parse_keyfile(&pk, privkey_file, NULL MBEDTLS_DRBG_BOILERPLATE ) ) != 0 )
301 errx(-1, "Fatal: mbedtls_pk_parse_keyfile returned -0x%04x\n", -ret ); 305 errx(-1, "Fatal: mbedtls_pk_parse_keyfile returned -0x%04x\n", -ret );
302 } else { 306 } else {
303 if ((ret = mbedtls_pk_parse_key(&pk, privkey, sizeof(privkey), NULL, 0, mbedtls_ctr_drbg_random, &ctr_drbg) ) != 0 ) 307 if ((ret = mbedtls_pk_parse_key(&pk, privkey, sizeof(privkey), NULL, 0 MBEDTLS_DRBG_BOILERPLATE ) ) != 0 )
304 errx(-1, "Fatal: mbedtls_pk_parse_key returned -0x%04x\n", -ret ); 308 errx(-1, "Fatal: mbedtls_pk_parse_key returned -0x%04x\n", -ret );
305 } 309 }
306 310