From 18f106166cf64cc72206cd35301276aa21ca100a Mon Sep 17 00:00:00 2001 From: "Schanzenbach, Martin" Date: Sun, 20 Nov 2016 00:23:49 +0100 Subject: - move towards verification --- src/credential/gnunet-credential.c | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) (limited to 'src/credential/gnunet-credential.c') diff --git a/src/credential/gnunet-credential.c b/src/credential/gnunet-credential.c index 363ed03fc..94a4b3899 100644 --- a/src/credential/gnunet-credential.c +++ b/src/credential/gnunet-credential.c @@ -48,9 +48,9 @@ static struct GNUNET_TIME_Relative timeout; static char *lookup_credential; /** - * Handle to lookup request + * Handle to verify request */ -static struct GNUNET_CREDENTIAL_LookupRequest *lookup_request; +static struct GNUNET_CREDENTIAL_VerifyRequest *verify_request; /** * Lookup an ego with the identity service. @@ -87,11 +87,6 @@ static char *issuer_key; */ static int credential_flags; -/* - * Maximum delegation depth - */ -static int max_delegation_depth; - /** @@ -118,10 +113,10 @@ do_shutdown (void *cls) GNUNET_IDENTITY_cancel (id_op); id_op = NULL; } - if (NULL != lookup_request) + if (NULL != verify_request) { - GNUNET_CREDENTIAL_lookup_cancel (lookup_request); - lookup_request = NULL; + GNUNET_CREDENTIAL_verify_cancel (verify_request); + verify_request = NULL; } if (NULL != identity) { @@ -162,14 +157,14 @@ do_timeout (void *cls) * @param cd array of @a cd_count records with the results */ static void -handle_lookup_result (void *cls, +handle_verify_result (void *cls, struct GNUNET_IDENTITY_Ego *issuer, uint16_t issuer_len, const struct GNUNET_CREDENTIAL_RecordData *data) { - lookup_request = NULL; + verify_request = NULL; if (0 == issuer_len) printf ("No results.\n"); else @@ -223,14 +218,13 @@ lookup_credentials (struct GNUNET_IDENTITY_Ego *ego) return; } - lookup_request = GNUNET_CREDENTIAL_lookup(credential, + verify_request = GNUNET_CREDENTIAL_verify(credential, + "", lookup_credential, - ego, &subject_pkey, &issuer_pkey, credential_flags, - max_delegation_depth, - &handle_lookup_result, + &handle_verify_result, NULL); return; } -- cgit v1.2.3