aboutsummaryrefslogtreecommitdiff
path: root/src/zklaim/gnunet-zklaim.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/zklaim/gnunet-zklaim.c')
-rw-r--r--src/zklaim/gnunet-zklaim.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/zklaim/gnunet-zklaim.c b/src/zklaim/gnunet-zklaim.c
index fb6695574..4146b983e 100644
--- a/src/zklaim/gnunet-zklaim.c
+++ b/src/zklaim/gnunet-zklaim.c
@@ -75,6 +75,11 @@ static char* create_attrs;
75static char* ego_name; 75static char* ego_name;
76 76
77/** 77/**
78 * The proving key
79 */
80static char* pkey_fn;
81
82/**
78 * ZKLAIM handle 83 * ZKLAIM handle
79 */ 84 */
80static struct GNUNET_ZKLAIM_Handle *zklaim_handle; 85static struct GNUNET_ZKLAIM_Handle *zklaim_handle;
@@ -257,7 +262,7 @@ prove_iter (void *cls,
257 op = strtok (NULL, " "); 262 op = strtok (NULL, " ");
258 if (NULL == op) 263 if (NULL == op)
259 break; 264 break;
260 val = strtok (NULL, ";"); 265 val = strtok (NULL, ";");
261 if (NULL == val) 266 if (NULL == val)
262 break; 267 break;
263 if (0 != strcmp (name, attr)) 268 if (0 != strcmp (name, attr))
@@ -320,10 +325,10 @@ handle_arguments ()
320 fprintf (stderr, 325 fprintf (stderr,
321 "%s\n", 326 "%s\n",
322 prove_predicate); 327 prove_predicate);
323 328 ret = GNUNET_ZKLAIM_context_prove_with_keyfile (ctx,
324 ret = GNUNET_ZKLAIM_context_prove (ctx, 329 pkey_fn,
325 &prove_iter, 330 &prove_iter,
326 NULL); 331 NULL);
327 fprintf (stdout, 332 fprintf (stdout,
328 "Prove result: %d\n", ret); 333 "Prove result: %d\n", ret);
329 } 334 }
@@ -429,6 +434,11 @@ main(int argc, char *const argv[])
429 NULL, 434 NULL,
430 gettext_noop ("A credential"), 435 gettext_noop ("A credential"),
431 &credential), 436 &credential),
437 GNUNET_GETOPT_option_filename ('K',
438 "provingkey",
439 NULL,
440 gettext_noop ("The proving key to use"),
441 &pkey_fn),
432 GNUNET_GETOPT_OPTION_END 442 GNUNET_GETOPT_OPTION_END
433 }; 443 };
434 if (GNUNET_OK != GNUNET_PROGRAM_run (argc, argv, "ct", 444 if (GNUNET_OK != GNUNET_PROGRAM_run (argc, argv, "ct",