gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/lib/gnsrecord/perf_gnsrecord_crypto.c | 18+++++++++++-------
Msrc/lib/util/test_crypto_paillier.c | 1-
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