diff options
author | Christian Grothoff <christian@grothoff.org> | 2021-10-23 06:20:28 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2021-10-27 09:23:12 +0200 |
commit | 57c334fb1ffedf6e692273852bacbed8711862d1 (patch) | |
tree | a94ec22c4d93b51e75e1816c37ede9d70dcf7c64 /src/util/test_crypto.c | |
parent | 43223899e7bada7f29ced41457211db5e88aea2e (diff) | |
download | exchange-57c334fb1ffedf6e692273852bacbed8711862d1.tar.xz |
fix remaining libtalerutil tests FTBFS issues
Diffstat (limited to 'src/util/test_crypto.c')
-rw-r--r-- | src/util/test_crypto.c | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/src/util/test_crypto.c b/src/util/test_crypto.c index 27e48b9e3..f1d41add2 100644 --- a/src/util/test_crypto.c +++ b/src/util/test_crypto.c @@ -1,6 +1,6 @@ /* This file is part of TALER - (C) 2015, 2020 Taler Systems SA + (C) 2015, 2020, 2021 Taler Systems SA TALER is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software @@ -90,18 +90,21 @@ test_planchets (void) struct TALER_PlanchetDetail pd; struct GNUNET_CRYPTO_RsaSignature *blind_sig; struct TALER_FreshCoin coin; - struct GNUNET_HashCode c_hash; - - dk_priv.rsa_private_key = GNUNET_CRYPTO_rsa_private_key_create (1024); - dk_pub.rsa_public_key = GNUNET_CRYPTO_rsa_private_key_get_public ( - dk_priv.rsa_private_key); + struct TALER_CoinPubHash c_hash; + + dk_priv.cipher = TALER_DENOMINATION_RSA; + dk_priv.details.rsa_private_key + = GNUNET_CRYPTO_rsa_private_key_create (1024); + TALER_denom_priv_to_pub (&dk_priv, + 0, + &dk_pub); TALER_planchet_setup_random (&ps); GNUNET_assert (GNUNET_OK == TALER_planchet_prepare (&dk_pub, &ps, &c_hash, &pd)); - blind_sig = GNUNET_CRYPTO_rsa_sign_blinded (dk_priv.rsa_private_key, + blind_sig = GNUNET_CRYPTO_rsa_sign_blinded (dk_priv.details.rsa_private_key, pd.coin_ev, pd.coin_ev_size); GNUNET_assert (NULL != blind_sig); @@ -112,15 +115,15 @@ test_planchets (void) &c_hash, &coin)); GNUNET_CRYPTO_rsa_signature_free (blind_sig); - GNUNET_CRYPTO_rsa_signature_free (coin.sig.rsa_signature); - GNUNET_CRYPTO_rsa_private_key_free (dk_priv.rsa_private_key); - GNUNET_CRYPTO_rsa_public_key_free (dk_pub.rsa_public_key); + GNUNET_CRYPTO_rsa_signature_free (coin.sig.details.rsa_signature); + GNUNET_CRYPTO_rsa_private_key_free (dk_priv.details.rsa_private_key); + GNUNET_CRYPTO_rsa_public_key_free (dk_pub.details.rsa_public_key); return 0; } static int -test_exchange_sigs () +test_exchange_sigs (void) { const char *pt = "payto://x-taler-bank/localhost/Account"; struct TALER_MasterPrivateKeyP priv; @@ -155,7 +158,7 @@ test_exchange_sigs () static int -test_merchant_sigs () +test_merchant_sigs (void) { const char *pt = "payto://x-taler-bank/localhost/Account"; struct TALER_WireSalt salt; |