diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-02-09 19:24:29 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-02-09 19:24:29 +0100 |
commit | 008ba5cf8993221fe236b94a2aadbf6f60739b01 (patch) | |
tree | 3aa7b33427b576b2ff092b8758b446ba086d5423 /src/exchange/taler-exchange-httpd_refreshes_reveal.c | |
parent | 8e4eaabc96fba004fac3295c9acd6272b723de07 (diff) | |
download | exchange-008ba5cf8993221fe236b94a2aadbf6f60739b01.tar.gz exchange-008ba5cf8993221fe236b94a2aadbf6f60739b01.tar.bz2 exchange-008ba5cf8993221fe236b94a2aadbf6f60739b01.zip |
implement CS refresh-reveal signing, simplify TEH keys logic
Diffstat (limited to 'src/exchange/taler-exchange-httpd_refreshes_reveal.c')
-rw-r--r-- | src/exchange/taler-exchange-httpd_refreshes_reveal.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/exchange/taler-exchange-httpd_refreshes_reveal.c b/src/exchange/taler-exchange-httpd_refreshes_reveal.c index 646728ecd..568278144 100644 --- a/src/exchange/taler-exchange-httpd_refreshes_reveal.c +++ b/src/exchange/taler-exchange-httpd_refreshes_reveal.c @@ -603,18 +603,11 @@ resolve_refreshes_reveal_denominations (struct MHD_Connection *connection, for (unsigned int i = 0; i<rctx->num_fresh_coins; i++) { enum TALER_ErrorCode ec = TALER_EC_NONE; - struct TEH_SignDetails sign_details; - const struct TALER_BlindedRsaPlanchet *rp; - - // FIXME: implement cipher handling - rp = &rcds[i].blinded_planchet.details.rsa_blinded_planchet; - sign_details.cipher = TALER_DENOMINATION_RSA; - sign_details.details.rsa_message.msg = rp->blinded_msg; - sign_details.details.rsa_message.msg_size = rp->blinded_msg_size; + rrcs[i].coin_sig = TEH_keys_denomination_sign ( &rrcs[i].h_denom_pub, - &sign_details, + &rcds[i].blinded_planchet, &ec); if (TALER_EC_NONE != ec) { |