summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-02-11 17:05:57 +0100
committerChristian Grothoff <christian@grothoff.org>2022-02-11 17:05:57 +0100
commit0eb5b08d50df7ea31d6cf25c4fa41c8686c06e77 (patch)
tree84cd37354af2ef60f08c10bea53c451779a2f004 /src
parent2772050b95fe5fb9e30cd3c1c5bb00d1a7e59fb4 (diff)
downloadexchange-0eb5b08d50df7ea31d6cf25c4fa41c8686c06e77.tar.gz
exchange-0eb5b08d50df7ea31d6cf25c4fa41c8686c06e77.tar.bz2
exchange-0eb5b08d50df7ea31d6cf25c4fa41c8686c06e77.zip
-minor API clean up
Diffstat (limited to 'src')
-rw-r--r--src/include/taler_exchange_service.h55
-rw-r--r--src/testing/.gitignore2
-rw-r--r--src/testing/testing_api_cmd_recoup_refresh.c4
3 files changed, 35 insertions, 26 deletions
diff --git a/src/include/taler_exchange_service.h b/src/include/taler_exchange_service.h
index fe5c74618..ca5f2ae8f 100644
--- a/src/include/taler_exchange_service.h
+++ b/src/include/taler_exchange_service.h
@@ -1387,6 +1387,36 @@ struct TALER_EXCHANGE_WithdrawHandle;
/**
+ * All the details about a coin that are generated during withdrawal and that
+ * may be needed for future operations on the coin.
+ */
+struct TALER_EXCHANGE_PrivateCoinDetails
+{
+ /**
+ * Private key of the coin.
+ */
+ struct TALER_CoinSpendPrivateKeyP coin_priv;
+
+ /**
+ * Value used to blind the key for the signature.
+ * Needed for recoup operations.
+ */
+ union TALER_DenominationBlindingKeyP bks;
+
+ /**
+ * Signature over the coin.
+ */
+ struct TALER_DenominationSignature sig;
+
+ /**
+ * Values contributed from the exchange during the
+ * withdraw protocol.
+ */
+ struct TALER_ExchangeWithdrawValues exchange_vals;
+};
+
+
+/**
* Details about a response for a withdraw request.
*/
struct TALER_EXCHANGE_WithdrawResponse
@@ -1404,30 +1434,7 @@ struct TALER_EXCHANGE_WithdrawResponse
/**
* Details if the status is #MHD_HTTP_OK.
*/
- struct
- {
- /**
- * Private key of the coin.
- */
- struct TALER_CoinSpendPrivateKeyP coin_priv;
-
- /**
- * Value used to blind the key for the signature.
- * Needed for recoup operations.
- */
- union TALER_DenominationBlindingKeyP bks;
-
- /**
- * Signature over the coin.
- */
- struct TALER_DenominationSignature sig;
-
- /**
- * Values contributed from the exchange during the
- * withdraw protocol.
- */
- struct TALER_ExchangeWithdrawValues exchange_vals;
- } success;
+ struct TALER_EXCHANGE_PrivateCoinDetails success;
/**
* Details if the status is #MHD_HTTP_ACCEPTED.
diff --git a/src/testing/.gitignore b/src/testing/.gitignore
index fbc863f6b..71fe5c474 100644
--- a/src/testing/.gitignore
+++ b/src/testing/.gitignore
@@ -42,3 +42,5 @@ test_kyc_api
test_helper_cs_home/
test_helper_rsa_home/test_exchange_api_twisted-cs
test_exchange_api_twisted-rsa
+test_exchange_api_twisted_cs
+test_exchange_api_twisted_rsa
diff --git a/src/testing/testing_api_cmd_recoup_refresh.c b/src/testing/testing_api_cmd_recoup_refresh.c
index 2f8917b2d..1102fc757 100644
--- a/src/testing/testing_api_cmd_recoup_refresh.c
+++ b/src/testing/testing_api_cmd_recoup_refresh.c
@@ -234,8 +234,8 @@ recoup_refresh_run (void *cls,
const struct TALER_CoinSpendPrivateKeyP *coin_priv;
const struct TALER_EXCHANGE_DenomPublicKey *denom_pub;
const struct TALER_DenominationSignature *coin_sig;
- const struct TALER_PlanchetSecretsP *rplanchet;
- const struct TALER_PlanchetSecretsP *planchet;
+ const struct TALER_RefreshMasterSecretP *rplanchet;
+ const struct TALER_PlanchetMasterSecretP *planchet;
const struct TALER_ExchangeWithdrawValues *ewv;
char *cref;
unsigned int idx;