exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 5608a73c003bbc4547d8e09b24acf94c5af5cb24
parent 7521ff1cf4fe27b3b808f8026ce0f239d9cdc6c6
Author: Özgür Kesim <oec-taler@kesim.org>
Date:   Tue,  7 Mar 2023 11:15:24 +0100

-simplify zero-check for age-commitment hash

Diffstat:
Msrc/include/taler_crypto_lib.h | 9++-------
Msrc/util/crypto.c | 5-----
2 files changed, 2 insertions(+), 12 deletions(-)

diff --git a/src/include/taler_crypto_lib.h b/src/include/taler_crypto_lib.h @@ -1309,13 +1309,8 @@ struct TALER_AgeAttestation #endif }; - -extern const struct TALER_AgeCommitmentHash TALER_ZeroAgeCommitmentHash; -#define TALER_AgeCommitmentHash_isNullOrZero(ph) \ - ((NULL == ph) || \ - (0 == memcmp (ph, \ - &TALER_ZeroAgeCommitmentHash, \ - sizeof(struct TALER_AgeCommitmentHash)))) +#define TALER_AgeCommitmentHash_isNullOrZero(ph) ((NULL == ph) || \ + GNUNET_is_zero (ph)) /** * @brief Type of public signing keys for verifying blindly signed coins. diff --git a/src/util/crypto.c b/src/util/crypto.c @@ -27,11 +27,6 @@ #include <gcrypt.h> /** - * Used in TALER_AgeCommitmentHash_isNullOrZero for comparison - */ -const struct TALER_AgeCommitmentHash TALER_ZeroAgeCommitmentHash = {0}; - -/** * Function called by libgcrypt on serious errors. * Prints an error message and aborts the process. *