donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit 87aa0dd56ddc76f94ada169de698ef1336741de7
parent 483c845867bc76b303a0db28582d376b12f98bce
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Fri, 17 Jul 2026 23:52:23 +0200

strengthen test to check against correct donau keys

Diffstat:
Msrc/testing/testing_api_cmd_donation_statement_get.c | 19++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/testing/testing_api_cmd_donation_statement_get.c b/src/testing/testing_api_cmd_donation_statement_get.c @@ -114,19 +114,24 @@ donation_statement_status_cb (struct StatusState *ss, for (unsigned int i = 0; i < ss->keys->num_sign_keys; i++) { - if (GNUNET_OK == DONAU_donation_statement_verify ( + if (0 != + GNUNET_memcmp (&ss->keys->sign_keys[i].key, + &dsr->details.ok.donau_pub)) + continue; + if (GNUNET_OK == + DONAU_donation_statement_verify ( &ss->donation_statement.total_amount, ss->donation_statement.year, - ss->donation_statement. - h_donor_tax_id, - &dsr->details.ok.donau_pub, - &ss->donation_statement. - donation_statement_sig)) + ss->donation_statement.h_donor_tax_id, + &ss->keys->sign_keys[i].key, + &ss->donation_statement.donation_statement_sig)) { char *qr_string = DONAU_generate_qr_string (&dsr->details.ok.donau_pub, &ss->donation_statement); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, - "qr-string: %s\n", qr_string); + "qr-string: %s\n", + qr_string); GNUNET_free (qr_string); TALER_TESTING_interpreter_next (ss->is);