From 008ba5cf8993221fe236b94a2aadbf6f60739b01 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 9 Feb 2022 19:24:29 +0100 Subject: implement CS refresh-reveal signing, simplify TEH keys logic --- src/exchange/taler-exchange-httpd_withdraw.c | 32 ++++------------------------ 1 file changed, 4 insertions(+), 28 deletions(-) (limited to 'src/exchange/taler-exchange-httpd_withdraw.c') diff --git a/src/exchange/taler-exchange-httpd_withdraw.c b/src/exchange/taler-exchange-httpd_withdraw.c index 5cae883e2..adac25659 100644 --- a/src/exchange/taler-exchange-httpd_withdraw.c +++ b/src/exchange/taler-exchange-httpd_withdraw.c @@ -502,34 +502,10 @@ TEH_handler_withdraw (struct TEH_RequestContext *rc, /* Sign before transaction! */ ec = TALER_EC_NONE; - { - struct TEH_SignDetails sign_details; - sign_details.cipher = wc.blinded_planchet.cipher; - switch (wc.blinded_planchet.cipher) - { - case TALER_DENOMINATION_RSA: - sign_details.details.rsa_message.msg = - wc.blinded_planchet.details.rsa_blinded_planchet.blinded_msg; - sign_details.details.rsa_message.msg_size = - wc.blinded_planchet.details.rsa_blinded_planchet.blinded_msg_size; - break; - case TALER_DENOMINATION_CS: - sign_details.details.cs_message = - wc.blinded_planchet.details.cs_blinded_planchet; - break; - default: - GNUNET_break (0); - GNUNET_JSON_parse_free (spec); - return TALER_MHD_reply_with_error (rc->connection, - MHD_HTTP_FORBIDDEN, - TALER_EC_GENERIC_INTERNAL_INVARIANT_FAILURE, - NULL); - } - wc.collectable.sig = TEH_keys_denomination_sign ( - &wc.collectable.denom_pub_hash, - &sign_details, - &ec); - } + wc.collectable.sig = TEH_keys_denomination_sign ( + &wc.collectable.denom_pub_hash, + &wc.blinded_planchet, + &ec); if (TALER_EC_NONE != ec) { GNUNET_break (0); -- cgit v1.2.3