aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2023-10-28 01:50:26 +0200
committerChristian Grothoff <christian@grothoff.org>2023-10-28 01:50:26 +0200
commit9c730063ee7f622a4908f7d78f618a3e24040fb2 (patch)
treec5eb08649fc379e3d2fe80ce0314344b26f4bfdc /src/include
parentc381004e5dadbe528b56683bfe4ad3f29251d833 (diff)
downloadexchange-9c730063ee7f622a4908f7d78f618a3e24040fb2.tar.xz
new blind signature logic bug fixes
Diffstat (limited to 'src/include')
-rw-r--r--src/include/taler_crypto_lib.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/include/taler_crypto_lib.h b/src/include/taler_crypto_lib.h
index 82d737004..7ea44189c 100644
--- a/src/include/taler_crypto_lib.h
+++ b/src/include/taler_crypto_lib.h
@@ -1352,6 +1352,19 @@ TALER_denom_ewv_rsa_singleton (void);
/**
+ * Make a (deep) copy of the given @a bi_src to
+ * @a bi_dst.
+ *
+ * @param[out] bi_dst target to copy to
+ * @param bi_src blinding input values to copy
+ */
+void
+TALER_denom_ewv_deep_copy (
+ struct TALER_ExchangeWithdrawValues *bi_dst,
+ const struct TALER_ExchangeWithdrawValues *bi_src);
+
+
+/**
* Create private key for a Taler coin.
* @param ps planchet secret to derive coin priv key
* @param alg_values includes algorithm specific values
@@ -1421,6 +1434,15 @@ TALER_denom_pub_free (struct TALER_DenominationPublicKey *denom_pub);
/**
+ * Free internals of @a ewv, but not @a ewv itself.
+ *
+ * @param[in] ewv input values to free
+ */
+void
+TALER_denom_ewv_free (struct TALER_ExchangeWithdrawValues *ewv);
+
+
+/**
* Free internals of @a denom_priv, but not @a denom_priv itself.
*
* @param[in] denom_priv key to free