diff options
Diffstat (limited to 'src/exchange/taler-exchange-httpd_recoup.c')
-rw-r--r-- | src/exchange/taler-exchange-httpd_recoup.c | 15 |
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; |