-fix derivation, logging

This commit is contained in:
Florian Dold 2022-04-27 00:00:15 +02:00
parent 17a00ef22d
commit 9a05781ab3
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B
2 changed files with 22 additions and 2 deletions

View File

@ -201,8 +201,8 @@ TALER_age_commitment_derive (
{
GNUNET_CRYPTO_edx25519_public_key_derive (
&orig->commitment.keys[i].pub,
&salt,
sizeof(salt),
salt,
sizeof(*salt),
&newacp->commitment.keys[i].pub);
}

View File

@ -199,13 +199,21 @@ test_attestation (void)
age_group,
min_group);
GNUNET_break (GNUNET_OK == ret);
if (min_group <= age_group &&
GNUNET_OK != ret)
{
GNUNET_break (0);
ret = GNUNET_SYSERR;
}
if (min_group > age_group &&
GNUNET_NO != ret)
{
GNUNET_break (0);
ret = GNUNET_SYSERR;
}
if (min_group > age_group)
continue;
@ -224,14 +232,20 @@ test_attestation (void)
min_group);
if (GNUNET_OK != ret)
{
GNUNET_break (0);
break;
}
}
TALER_age_commitment_proof_free (&acp[i]);
}
if (GNUNET_SYSERR == ret)
{
GNUNET_break (0);
return ret;
}
}
return GNUNET_OK;
}
@ -243,10 +257,16 @@ main (int argc,
{
(void) argc;
(void) argv;
GNUNET_log_setup ("test-age-restriction",
"INFO",
NULL);
if (GNUNET_OK != test_groups ())
return 1;
if (GNUNET_OK != test_attestation ())
{
GNUNET_break (0);
return 2;
}
return 0;
}