actually add ttl
authorMartin Schanzenbach <mschanzenbach@posteo.de>
Mon, 25 May 2020 20:19:07 +0000 (22:19 +0200)
committerMartin Schanzenbach <mschanzenbach@posteo.de>
Mon, 25 May 2020 20:19:07 +0000 (22:19 +0200)
src/revocation/revocation_api.c

index 3789e67999a7a894134d937122599ceda7d17ca3..24e9766ad6a46e8797e6261981ddbcfd74a45b46 100644 (file)
@@ -492,6 +492,10 @@ GNUNET_REVOCATION_check_pow (const struct GNUNET_REVOCATION_PowP *pow,
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "Score %u with %" PRIu64 " (#%u)\n",
                 tmp_score, pow_val, i);
+    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+                "First byte: %x\n",
+                ((char*)&result)[0] & 0xff);
+
 
     GNUNET_CRYPTO_hash_to_enc (&result,
                                &h_str);
@@ -583,9 +587,14 @@ GNUNET_REVOCATION_pow_start (struct GNUNET_REVOCATION_PowP *pow,
                              unsigned int difficulty)
 {
   struct GNUNET_REVOCATION_PowCalculationHandle *pc;
+  struct GNUNET_TIME_Relative ttl;
+
 
   pc = GNUNET_new (struct GNUNET_REVOCATION_PowCalculationHandle);
   pc->pow = pow;
+  ttl = GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS,
+                                       epochs);
+  pc->pow->ttl = GNUNET_TIME_relative_hton (ttl);
   pc->current_pow = GNUNET_CRYPTO_random_u64 (GNUNET_CRYPTO_QUALITY_WEAK,
                                               UINT64_MAX);
   pc->difficulty = difficulty;