summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_recoup.c
diff options
context:
space:
mode:
authorGian Demarmels <gian@demarmels.org>2021-12-17 14:35:10 +0100
committerGian Demarmels <gian@demarmels.org>2022-02-04 15:31:45 +0100
commitf3fb7c29e69d38ee77d6214cf001f8e18fa00f2b (patch)
treefc24c4e9d6159f37601d2e6758e581ff56e29521 /src/exchange/taler-exchange-httpd_recoup.c
parent0a459aeb13a733659266509e011ec4631a95a60f (diff)
downloadexchange-f3fb7c29e69d38ee77d6214cf001f8e18fa00f2b.tar.gz
exchange-f3fb7c29e69d38ee77d6214cf001f8e18fa00f2b.tar.bz2
exchange-f3fb7c29e69d38ee77d6214cf001f8e18fa00f2b.zip
added CS data structures, implemented CS keypair
Diffstat (limited to 'src/exchange/taler-exchange-httpd_recoup.c')
-rw-r--r--src/exchange/taler-exchange-httpd_recoup.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/exchange/taler-exchange-httpd_recoup.c b/src/exchange/taler-exchange-httpd_recoup.c
index 0deaa8bbb..97eb0496f 100644
--- a/src/exchange/taler-exchange-httpd_recoup.c
+++ b/src/exchange/taler-exchange-httpd_recoup.c
@@ -243,9 +243,11 @@ verify_and_execute_recoup (
}
{
+ //FIXME:
void *coin_ev;
size_t coin_ev_size;
struct TALER_CoinPubHash c_hash;
+ struct TALER_BlindedPlanchet blinded_planchet;
if (GNUNET_OK !=
TALER_denom_blind (&dk->denom_pub,
@@ -253,8 +255,7 @@ verify_and_execute_recoup (
NULL, /* FIXME-Oec: TALER_AgeHash * */
&coin->coin_pub,
&c_hash,
- &coin_ev,
- &coin_ev_size))
+ &blinded_planchet))
{
GNUNET_break (0);
return TALER_MHD_reply_with_error (
@@ -263,10 +264,12 @@ verify_and_execute_recoup (
TALER_EC_EXCHANGE_RECOUP_BLINDING_FAILED,
NULL);
}
- TALER_coin_ev_hash (coin_ev,
- coin_ev_size,
- &pc.h_blind);
- GNUNET_free (coin_ev);
+ TALER_coin_ev_hash (
+ blinded_planchet.details.rsa_blinded_planchet.blinded_msg,
+ blinded_planchet.details.rsa_blinded_planchet.
+ blinded_msg_size,
+ &pc.h_blind);
+ GNUNET_free (blinded_planchet.details.rsa_blinded_planchet.blinded_msg);
}
pc.coin_sig = coin_sig;