diff options
author | Dirk Engling <erdgeist@erdgeist.org> | 2025-03-28 03:31:34 +0100 |
---|---|---|
committer | Dirk Engling <erdgeist@erdgeist.org> | 2025-03-28 03:31:34 +0100 |
commit | 4accde5d4eecd2d811c055a024da6d7b3972583e (patch) | |
tree | 01930496dc5bd31d3b5377bd6f889f8ac94760ea | |
parent | e1c8ce7c08c0bac1620b173e478e0fb8636fe351 (diff) |
make compatible with mbedtls3erdgeist-mbedtls3
-rw-r--r-- | receiver.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/receiver.cpp b/receiver.cpp index 4a0269a..59afdb2 100644 --- a/receiver.cpp +++ b/receiver.cpp | |||
@@ -107,7 +107,7 @@ public: | |||
107 | // Dump key | 107 | // Dump key |
108 | char hexkey[2*AES_KEY_LENGTH + 1]; | 108 | char hexkey[2*AES_KEY_LENGTH + 1]; |
109 | for (int i=0; i<AES_KEY_LENGTH; ++i) | 109 | for (int i=0; i<AES_KEY_LENGTH; ++i) |
110 | sprintf(hexkey + 2 * i, "%02x", _key[i]); | 110 | snprintf(hexkey + 2 * i, 3, "%02x", _key[i]); |
111 | 111 | ||
112 | // Glue together serialisation | 112 | // Glue together serialisation |
113 | char filename[FILENAME_LENGTH + 1]; | 113 | char filename[FILENAME_LENGTH + 1]; |
@@ -297,10 +297,10 @@ int main(int argc, char **argv) { | |||
297 | mbedtls_ctr_drbg_seed(&ctr_drbg, mbedtls_entropy_func, &entropy, pp, sizeof(pp)); | 297 | mbedtls_ctr_drbg_seed(&ctr_drbg, mbedtls_entropy_func, &entropy, pp, sizeof(pp)); |
298 | 298 | ||
299 | if (privkey_file) { | 299 | if (privkey_file) { |
300 | if ((ret = mbedtls_pk_parse_keyfile(&pk, privkey_file, NULL) ) != 0 ) | 300 | if ((ret = mbedtls_pk_parse_keyfile(&pk, privkey_file, NULL, mbedtls_ctr_drbg_random, &ctr_drbg) ) != 0 ) |
301 | errx(-1, "Fatal: mbedtls_pk_parse_keyfile returned -0x%04x\n", -ret ); | 301 | errx(-1, "Fatal: mbedtls_pk_parse_keyfile returned -0x%04x\n", -ret ); |
302 | } else { | 302 | } else { |
303 | if ((ret = mbedtls_pk_parse_key(&pk, privkey, sizeof(privkey), NULL, 0) ) != 0 ) | 303 | if ((ret = mbedtls_pk_parse_key(&pk, privkey, sizeof(privkey), NULL, 0, mbedtls_ctr_drbg_random, &ctr_drbg) ) != 0 ) |
304 | errx(-1, "Fatal: mbedtls_pk_parse_key returned -0x%04x\n", -ret ); | 304 | errx(-1, "Fatal: mbedtls_pk_parse_key returned -0x%04x\n", -ret ); |
305 | } | 305 | } |
306 | 306 | ||