donau

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

commit 5e5e76169a3053279afa108c4f3940601ebc108e
parent 40521e637d674e73a0b568ea5efef79a065abb70
Author: Matyja Lukas Adam <lukas.matyja@students.bfh.ch>
Date:   Wed, 24 Apr 2024 14:50:27 +0200

[lib] some changes

Diffstat:
Msrc/include/donau_crypto_lib.h | 12+++++++++++-
Msrc/lib/Makefile.am | 2+-
Msrc/lib/donau_api_batch_submit_receipts.c | 6+++---
3 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/include/donau_crypto_lib.h b/src/include/donau_crypto_lib.h @@ -177,6 +177,16 @@ struct DONAU_DonationReceiptHashP struct GNUNET_HashCode hash; }; +/** + * Nonce for Donation Receipt + */ +struct DONAU_UniqueDonorIdentifierNonce +{ + /** + * Actual nonce value. + */ + uint32_t value; +}; /** * Donor's hashed and salted unique donation identifier. @@ -288,7 +298,7 @@ struct DONAU_DonationReceipt /** * Nonce from the Unique Donor Identifier. */ - const union GNUNET_CRYPTO_BlindSessionNonce *nonce; + struct DONAU_UniqueDonorIdentifierNonce nonce; /** * Unblinded donation unit signature from the donau. diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am @@ -27,7 +27,7 @@ libdonau_la_SOURCES = \ donau_api_charities_get.c \ donau_api_curl_defaults.c donau_api_curl_defaults.h \ donau_api_batch_issue_receipts.c \ - # donau_api_batch_submit_receipts.c + donau_api_batch_submit_receipts.c ## maybe need libtalercurl libdonau_la_LIBADD = \ diff --git a/src/lib/donau_api_batch_submit_receipts.c b/src/lib/donau_api_batch_submit_receipts.c @@ -95,11 +95,11 @@ submit_request_body_to_json (const size_t num_drs, { json_t *receipt = GNUNET_JSON_PACK ( GNUNET_JSON_pack_data_auto ("h_donation_unit_pub", - &drs[i]->h_donation_unit_pub), + &drs[i].h_donation_unit_pub), GNUNET_JSON_pack_data_auto ("nonce", - &drs[i]->nonce), + &drs[i].nonce), GNUNET_JSON_pack_data_auto ("donau_sig", - &drs[i]->donau_sig)); + &drs[i].donau_sig)); GNUNET_assert (0 == json_array_append_new (donation_receipts, receipt));