diff options
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 |
commit | 591cefd3159a2982703a81b637fd7887ecef9a7a (patch) | |
tree | d7135deb6111dbe11d10463061942470097e025b /src/util/crypto.c | |
parent | 930e31e08fcdf28125b7c3fd6b76868d622d3a92 (diff) | |
download | exchange-591cefd3159a2982703a81b637fd7887ecef9a7a.tar.xz |
[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.c | 6 |
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, |