aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_crypto.c
diff options
context:
space:
mode:
authorGian Demarmels <gian@demarmels.org>2021-12-22 16:55:34 +0100
committerGian Demarmels <gian@demarmels.org>2022-02-04 15:31:49 +0100
commitf1ec1e70a02ce1672d4d663d3a23c834817359ac (patch)
tree6cf31edda09bf2caec818e6e7e10296203dc733d /src/util/test_crypto.c
parenta02ab8f81b68b59ef5228ce30583d9388f9bab4a (diff)
downloadexchange-f1ec1e70a02ce1672d4d663d3a23c834817359ac.tar.xz
implemented planchet_prepare for CS
Diffstat (limited to 'src/util/test_crypto.c')
-rw-r--r--src/util/test_crypto.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/util/test_crypto.c b/src/util/test_crypto.c
index 2fe70cda1..142dc31b6 100644
--- a/src/util/test_crypto.c
+++ b/src/util/test_crypto.c
@@ -148,10 +148,9 @@ test_planchets_cs (void)
struct TALER_CoinPubHash c_hash;
struct TALER_WithdrawNonce nonce;
struct TALER_DenominationCsPublicR r_pub;
- // struct TALER_DenominationCsPrivateR priv_r;
+ struct TALER_DenominationCsPrivateR priv_r;
// struct TALER_BlindedDenominationSignature blind_sig;
// struct TALER_FreshCoin coin;
- // struct TALER_PlanchetDeriveCsBlindingSecrets seed;
GNUNET_assert (GNUNET_OK ==
TALER_denom_priv_create (&dk_priv,
@@ -169,15 +168,17 @@ test_planchets_cs (void)
&ps.coin_priv,
&r_pub);
- // NEXT:
- // Implement to genrate b-seed from it and calculate c thenĀ§
-
- // GNUNET_assert (GNUNET_OK ==
- // TALER_planchet_prepare (&dk_pub,
- // &ps,
- // &c_hash,
- // &pd));
-
+ GNUNET_assert (GNUNET_OK ==
+ TALER_planchet_prepare (&dk_pub,
+ &ps,
+ &c_hash,
+ &pd,
+ &nonce,
+ &r_pub));
+ GNUNET_assert (GNUNET_OK ==
+ TALER_denom_cs_derive_r_secret (&nonce,
+ &dk_priv,
+ &priv_r));
// TALER_blinded_denom_sig_free (&blind_sig);
// TALER_denom_sig_free (&coin.sig);