gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-merchant] branch master updated: Use new exchange func: TALER_mer


From: gnunet
Subject: [taler-merchant] branch master updated: Use new exchange func: TALER_merchant_contract_sign
Date: Mon, 18 Apr 2022 01:56:18 +0200

This is an automated email from the git hooks/post-receive script.

ttn pushed a commit to branch master
in repository merchant.

The following commit(s) were added to refs/heads/master by this push:
     new 1d6158c4 Use new exchange func: TALER_merchant_contract_sign
1d6158c4 is described below

commit 1d6158c4c4e082cf1840aabb96eb6610c4ae465c
Author: Thien-Thi Nguyen <ttn@gnuvola.org>
AuthorDate: Sun Apr 17 19:55:14 2022 -0400

    Use new exchange func: TALER_merchant_contract_sign
    
    * src/backend/taler-merchant-httpd_post-orders-ID-claim.c
      (TMH_post_orders_ID_claim): Rework to use ‘TALER_merchant_contract_sign’.
---
 src/backend/taler-merchant-httpd_post-orders-ID-claim.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/backend/taler-merchant-httpd_post-orders-ID-claim.c 
b/src/backend/taler-merchant-httpd_post-orders-ID-claim.c
index 3d8a7d01..1ea4323a 100644
--- a/src/backend/taler-merchant-httpd_post-orders-ID-claim.c
+++ b/src/backend/taler-merchant-httpd_post-orders-ID-claim.c
@@ -265,11 +265,9 @@ TMH_post_orders_ID_claim (const struct TMH_RequestHandler 
*rh,
 
   /* create contract signature */
   {
+    struct TALER_PrivateContractHashP hash;
     struct GNUNET_CRYPTO_EddsaSignature merchant_sig;
-    struct TALER_ProposalDataPS pdps = {
-      .purpose.purpose = htonl (TALER_SIGNATURE_MERCHANT_CONTRACT),
-      .purpose.size = htonl (sizeof (pdps))
-    };
+
     /**
      * Hash of the JSON contract in UTF-8 including 0-termination,
      * using JSON_COMPACT | JSON_SORT_KEYS
@@ -277,7 +275,7 @@ TMH_post_orders_ID_claim (const struct TMH_RequestHandler 
*rh,
 
     if (GNUNET_OK !=
         TALER_JSON_contract_hash (contract_terms,
-                                  &pdps.hash))
+                                  &hash))
     {
       GNUNET_break (0);
       json_decref (contract_terms);
@@ -287,9 +285,9 @@ TMH_post_orders_ID_claim (const struct TMH_RequestHandler 
*rh,
                                          NULL);
     }
 
-    GNUNET_CRYPTO_eddsa_sign (&hc->instance->merchant_priv.eddsa_priv,
-                              &pdps,
-                              &merchant_sig);
+    TALER_merchant_contract_sign (&hash,
+                                  &hc->instance->merchant_priv,
+                                  &merchant_sig);
     return TALER_MHD_REPLY_JSON_PACK (
       connection,
       MHD_HTTP_OK,

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]