commit 262d08a7b452f30a64c2d8b8bb73d8ae47e43ed7
parent 3694202581271d1c86e80a936090cb6d1213a1cf
Author: Matyja Lukas Adam <lukas.matyja@students.bfh.ch>
Date: Sun, 15 Oct 2023 23:44:06 +0200
[header] some changes2
Diffstat:
1 file changed, 26 insertions(+), 15 deletions(-)
diff --git a/src/include/taler_donau_service.h b/src/include/taler_donau_service.h
@@ -477,7 +477,7 @@ struct TALER_BlindedDonationEnvelope
/**
* Type of the sign blinded message
*/
- enum TALER_DonationUnitCipher cipher;
+ enum TALER_DenominationCipher cipher;
/**
* Details, depending on @e cipher.
@@ -517,6 +517,17 @@ struct TALER_DONAU_BlindedDonationReceipt
};
+/**
+ * blind signatures from the blinded donation envelopes.
+ */
+struct TALER_DonauBlindSignatureP
+{
+ /**
+ * The blinded signature
+ */
+ struct TALER_DenominationSignature sig;
+
+};
/**
* @brief A Batch Submit Handle
@@ -576,21 +587,21 @@ struct TALER_DONAU_BatchIssueReceiptResult
* @param dr response details
*/
typedef void
-(*TALER_DONAU_BatchSubmitResultCallback) (
+(*TALER_DONAU_BatchIssueReceiptResultCallback) (
void *cls,
- const struct TALER_DONAU_BatchSubmitResult *dr);
+ const struct TALER_DONAU_BatchIssueReceiptResult *dr);
/**
- * Submit a batch of permissions to the donau and get the
- * donau's response. This API is typically used by a charity. Note that
+ * Submit a batch of permissions to the donau and get the
+ * donau's response. This API is typically used by a charity. Note that
* while we return the response verbatim to the caller for further processing,
* we do already verify that the response is well-formed (i.e. that signatures
- * included in the response are all valid). If the donau's reply is not
+ * included in the response are all valid). If the donau's reply is not
* well-formed, we return an HTTP status code of zero to @a cb.
*
- * We also verify that the @a cdds.coin_sig are valid for this
- * request, and that the @a cdds.ub_sig are a valid signatures for @a
+ * We also verify that the @a bdr.coin_sig are valid for this
+ * request, and that the @a bdr.ub_sig are a valid signatures for @a
* coin_pub. Also, the @a donau must be ready to operate (i.e. have
* finished processing the /keys reply). If either check fails, we do
* NOT initiate the transaction with the donau and instead return NULL.
@@ -598,16 +609,16 @@ typedef void
* @param ctx curl context
* @param url donau base URL
* @param keys donau keys
- * @param dcd details about the contract the is for
- * @param num_cdds length of the @a cdds array
- * @param cdds array with details about the coins to be ed
+ * @param charity_priv details about the contract the is for
+ * @param num_bdrs length of the @a bdr array
+ * @param bdr array with details about the blinded donation receipts
* @param cb the callback to call when a reply for this request is available
* @param cb_cls closure for the above callback
* @param[out] ec if NULL is returned, set to the error code explaining why the operation failed
* @return a handle for this request; NULL if the inputs are invalid (i.e.
* signatures fail to verify). In this case, the callback is not called.
*/
-struct TALER_DONAU_BatchSubmitHandle *
+struct TALER_DONAU_BatchIssueReceiptHandle *
TALER_DONAU_charity_issue_receipt (
struct GNUNET_CURL_Context *ctx,
const char *url,
@@ -615,19 +626,19 @@ TALER_DONAU_charity_issue_receipt (
const struct TALER_DONAU_CharityPrivateKey *charity_priv,
unsigned int num_bdrs,
const struct TALER_DONAU_BlindedDonationReceipts bdr[static num_bdrs],
- TALER_DONAU_XXXBatchSubmitResultCallback cb,
+ TALER_DONAU_BatchIssueReceiptResultCallback cb,
void *cb_cls);
/**
- * Cancel a batch permission request. This function cannot be used
+ * Cancel a batch permission request. This function cannot be used
* on a request handle if a response is already served for it.
*
* @param[in] the deposit permission request handle
*/
void
TALER_DONAU_charity_issue_receipt_cancel (
- struct TALER_DONAU_BatchSubmitHandle *);
+ struct TALER_DONAU_BatchIssueReceiptHandle *);
// + data types