summaryrefslogtreecommitdiff
path: root/src/util/test_helper_eddsa.c
diff options
context:
space:
mode:
authorChristian Grothoff <grothoff@gnunet.org>2021-11-21 12:47:16 +0100
committerChristian Grothoff <grothoff@gnunet.org>2021-11-21 12:47:33 +0100
commit5159badd0e999fbcd610e3db22b5415571d9fa54 (patch)
treeb2c139ab011fdec76a34f908117b7deae496deae /src/util/test_helper_eddsa.c
parent56318f53e201f0f91e6cd50d485f6ff44b8cf9d0 (diff)
downloadexchange-5159badd0e999fbcd610e3db22b5415571d9fa54.tar.gz
exchange-5159badd0e999fbcd610e3db22b5415571d9fa54.tar.bz2
exchange-5159badd0e999fbcd610e3db22b5415571d9fa54.zip
another fix related to #7099
Diffstat (limited to 'src/util/test_helper_eddsa.c')
-rw-r--r--src/util/test_helper_eddsa.c25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/util/test_helper_eddsa.c b/src/util/test_helper_eddsa.c
index ddc2fc9fc..7ce457d8d 100644
--- a/src/util/test_helper_eddsa.c
+++ b/src/util/test_helper_eddsa.c
@@ -27,7 +27,7 @@
* we should never have more than 6 active keys, plus for during
* key expiration / revocation.
*/
-#define MAX_KEYS 7
+#define MAX_KEYS 20
/**
* How many random key revocations should we test?
@@ -121,7 +121,14 @@ key_cb (void *cls,
(void) cls;
(void) sm_pub;
(void) sm_sig;
- if (0 == validity_duration.rel_value_us)
+
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Update on key %s (%s)...",
+ TALER_B2S (exchange_pub),
+ GNUNET_STRINGS_relative_time_to_string (validity_duration,
+ GNUNET_YES));
+
+ if (GNUNET_TIME_relative_is_zero (validity_duration))
{
bool found = false;
@@ -190,14 +197,20 @@ test_revocation (struct TALER_CRYPTO_ExchangeSignHelper *esh)
}
keys[j].revoked = true;
fprintf (stderr,
- "Revoking key ...");
+ "Revoking key %s ...",
+ TALER_B2S (&keys[j].exchange_pub));
TALER_CRYPTO_helper_esign_revoke (esh,
&keys[j].exchange_pub);
for (unsigned int k = 0; k<1000; k++)
{
TALER_CRYPTO_helper_esign_poll (esh);
- if (! keys[j].revoked)
+ if ( (! keys[j].revoked) ||
+ (GNUNET_TIME_absolute_is_past (
+ GNUNET_TIME_absolute_add (keys[j].start_time,
+ keys[j].validity_duration))) )
+ {
break;
+ }
nanosleep (&req, NULL);
fprintf (stderr, ".");
}
@@ -470,7 +483,7 @@ main (int argc,
(void) argc;
(void) argv;
GNUNET_log_setup ("test-helper-eddsa",
- "WARNING",
+ "INFO",
NULL);
GNUNET_OS_init (TALER_project_data_default ());
libexec_dir = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_BINDIR);
@@ -486,7 +499,7 @@ main (int argc,
"-c",
"test_helper_eddsa.conf",
"-L",
- "WARNING",
+ "INFO",
NULL);
if (NULL == helper)
{