commit d65efc7c82857373d2a2ef1841433cd646251970
parent c60ee0208e6f9b386ae13d0c0ce40ab0694fe0ff
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Tue, 9 Jun 2026 10:16:17 +0200
gnsrecord: fix performance tests with new API
Diffstat:
2 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/src/lib/gnsrecord/perf_gnsrecord_crypto.c b/src/lib/gnsrecord/perf_gnsrecord_crypto.c
@@ -75,6 +75,7 @@ run (void *cls,
struct GNUNET_TIME_Absolute start_time;
struct GNUNET_CRYPTO_BlindablePrivateKey privkey;
struct GNUNET_TIME_Absolute expire;
+ struct GNUNET_GNSRECORD_EncryptionContext *ec;
(void) cls;
(void) args;
@@ -83,19 +84,22 @@ run (void *cls,
expire = GNUNET_TIME_absolute_get ();
privkey.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY);
GNUNET_CRYPTO_ecdsa_key_create (&privkey.ecdsa_key);
-
+ ec = GNUNET_GNSRECORD_encryption_context_setup_owner(&privkey);
/* test block creation */
s_name = "DUMMY.dummy.gnunet";
s_rd = create_record (RECORDS);
start_time = GNUNET_TIME_absolute_get ();
for (unsigned int i = 0; i < ROUNDS; i++)
{
- GNUNET_assert (GNUNET_OK == GNUNET_GNSRECORD_block_create2 (&privkey,
- expire,
- s_name,
- s_rd,
- RECORDS,
- &block));
+ unsigned int rdata_len = GNUNET_GNSRECORD_records_get_size(RECORDS, s_rd);
+ unsigned char rdata[rdata_len];
+ GNUNET_GNSRECORD_record_data_to_rdata(RECORDS, s_rd, rdata, rdata_len);
+ GNUNET_assert (GNUNET_OK == ec->seal(ec->cls,
+ s_name,
+ expire,
+ rdata,
+ rdata_len,
+ &block));
GNUNET_GNSRECORD_query_from_private_key (&privkey,
s_name,
&query);
diff --git a/src/lib/util/test_crypto_paillier.c b/src/lib/util/test_crypto_paillier.c
@@ -27,7 +27,6 @@
#include "platform.h"
#include "gnunet_util_lib.h"
-#include <gcrypt.h>
static int