diff options
author | Gian Demarmels <gian@demarmels.org> | 2021-12-17 14:35:10 +0100 |
---|---|---|
committer | Gian Demarmels <gian@demarmels.org> | 2022-02-04 15:31:45 +0100 |
commit | f3fb7c29e69d38ee77d6214cf001f8e18fa00f2b (patch) | |
tree | fc24c4e9d6159f37601d2e6758e581ff56e29521 /src/exchange | |
parent | 0a459aeb13a733659266509e011ec4631a95a60f (diff) | |
download | exchange-f3fb7c29e69d38ee77d6214cf001f8e18fa00f2b.tar.gz exchange-f3fb7c29e69d38ee77d6214cf001f8e18fa00f2b.tar.bz2 exchange-f3fb7c29e69d38ee77d6214cf001f8e18fa00f2b.zip |
added CS data structures, implemented CS keypair
Diffstat (limited to 'src/exchange')
-rw-r--r-- | src/exchange/taler-exchange-httpd_recoup.c | 15 | ||||
-rw-r--r-- | src/exchange/taler-exchange-httpd_refreshes_reveal.c | 6 |
2 files changed, 13 insertions, 8 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; diff --git a/src/exchange/taler-exchange-httpd_refreshes_reveal.c b/src/exchange/taler-exchange-httpd_refreshes_reveal.c index 30a7294c1..4e004025b 100644 --- a/src/exchange/taler-exchange-httpd_refreshes_reveal.c +++ b/src/exchange/taler-exchange-httpd_refreshes_reveal.c @@ -193,8 +193,10 @@ check_commitment (struct RevealContext *rctx, &ps, &c_hash, &pd)); - rcd->coin_ev = pd.coin_ev; - rcd->coin_ev_size = pd.coin_ev_size; + rcd->coin_ev = + pd.blinded_planchet.details.rsa_blinded_planchet.blinded_msg; + rcd->coin_ev_size = + pd.blinded_planchet.details.rsa_blinded_planchet.blinded_msg_size; } } } |