diff options
Diffstat (limited to 'src/exchange/taler-exchange-httpd_refreshes_reveal.c')
-rw-r--r-- | src/exchange/taler-exchange-httpd_refreshes_reveal.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/exchange/taler-exchange-httpd_refreshes_reveal.c b/src/exchange/taler-exchange-httpd_refreshes_reveal.c index a0c8a666..56848d58 100644 --- a/src/exchange/taler-exchange-httpd_refreshes_reveal.c +++ b/src/exchange/taler-exchange-httpd_refreshes_reveal.c @@ -215,10 +215,14 @@ check_commitment (struct RevealContext *rctx, case TALER_DENOMINATION_CS: { enum TALER_ErrorCode ec; - - ec = TEH_keys_denomination_cs_r_pub_melt ( - &rctx->rrcs[j].h_denom_pub, - &nonces[aoff], + const struct TEH_CsDeriveData cdd = { + .h_denom_pub = &rctx->rrcs[j].h_denom_pub, + .nonce = &nonces[aoff] + }; + + ec = TEH_keys_denomination_cs_r_pub ( + &cdd, + true, &alg_values->details.cs_values); if (TALER_EC_NONE != ec) { @@ -756,8 +760,9 @@ clean_age: // FIXME #7272: replace with a batch call that // passes all coins in once go! - ec = TEH_keys_denomination_sign_melt ( + ec = TEH_keys_denomination_sign ( &csd, + true, &rrcs[i].coin_sig); if (TALER_EC_NONE != ec) { |