summaryrefslogtreecommitdiff
path: root/src/util/crypto.c
diff options
context:
space:
mode:
authorÖzgür Kesim <oec-taler@kesim.org>2021-11-16 14:43:54 +0100
committerÖzgür Kesim <oec-taler@kesim.org>2021-11-16 14:43:54 +0100
commit591cefd3159a2982703a81b637fd7887ecef9a7a (patch)
treed7135deb6111dbe11d10463061942470097e025b /src/util/crypto.c
parent930e31e08fcdf28125b7c3fd6b76868d622d3a92 (diff)
downloadexchange-591cefd3159a2982703a81b637fd7887ecef9a7a.tar.gz
exchange-591cefd3159a2982703a81b637fd7887ecef9a7a.tar.bz2
exchange-591cefd3159a2982703a81b637fd7887ecef9a7a.zip
[age restriction] progress 3/n
- remove redundant struct members for age commitment hash - undo pre-mature implementation in taler-exchange-secmod-rsa.c - carry through age restriction parameter for TALER_denom_blind
Diffstat (limited to 'src/util/crypto.c')
-rw-r--r--src/util/crypto.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/util/crypto.c b/src/util/crypto.c
index 2d3a569a4..0bd91625e 100644
--- a/src/util/crypto.c
+++ b/src/util/crypto.c
@@ -188,6 +188,7 @@ TALER_planchet_prepare (const struct TALER_DenominationPublicKey *dk,
if (GNUNET_OK !=
TALER_denom_blind (dk,
&ps->blinding_key,
+ NULL, /* FIXME-Oec */
&coin_pub,
c_hash,
&pd->coin_ev,
@@ -318,9 +319,10 @@ TALER_coin_ev_hash (const void *coin_ev,
void
TALER_coin_pub_hash (const struct TALER_CoinSpendPublicKeyP *coin_pub,
+ const struct TALER_AgeHash *age_commitment_hash,
struct TALER_CoinPubHash *coin_h)
{
- if (GNUNET_is_zero (&coin_pub->age_commitment_hash))
+ if (NULL == age_commitment_hash)
{
/* No age commitment was set */
GNUNET_CRYPTO_hash (&coin_pub->eddsa_pub,
@@ -340,7 +342,7 @@ TALER_coin_pub_hash (const struct TALER_CoinSpendPublicKeyP *coin_pub,
key_s);
GNUNET_memcpy (&data[key_s],
- &coin_pub->age_commitment_hash,
+ age_commitment_hash,
age_s);
GNUNET_CRYPTO_hash (&data,