summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2002-09-30 08:03:56 +0000
committerWerner Koch <wk@gnupg.org>2002-09-30 08:03:56 +0000
commitd25694520557788c8dbcd43bdb33aa167e3265da (patch)
treea562c57d6758581335dae7942749f4ab346765de
parent57add1098d7a6f1a7be74c71621a61a4d3cb6eda (diff)
downloadgpgme-0-3-15.tar.gz
* gpgsm/t-keylist.c (doit): Add arg SECRET.gpgme-0-3-16gpgme-0-3-15gpgme-0-3-14gpgme-0-3-13
(main): Add option --secret.
-rw-r--r--tests/ChangeLog5
-rw-r--r--tests/gpgsm/t-keylist.c11
2 files changed, 13 insertions, 3 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog
index ab1454cd..770b4b54 100644
--- a/tests/ChangeLog
+++ b/tests/ChangeLog
@@ -1,3 +1,8 @@
+2002-09-30 Werner Koch <wk@gnupg.org>
+
+ * gpgsm/t-keylist.c (doit): Add arg SECRET.
+ (main): Add option --secret.
+
2002-09-28 Marcus Brinkmann <marcus@g10code.de>
* t-version.c: Include <string.h>. Reported by Stéphane Corthésy.
diff --git a/tests/gpgsm/t-keylist.c b/tests/gpgsm/t-keylist.c
index bb14ee8d..2307ad67 100644
--- a/tests/gpgsm/t-keylist.c
+++ b/tests/gpgsm/t-keylist.c
@@ -33,12 +33,12 @@
} while(0)
static void
-doit ( GpgmeCtx ctx, const char *pattern )
+doit ( GpgmeCtx ctx, const char *pattern, int secret )
{
GpgmeError err;
GpgmeKey key;
- err = gpgme_op_keylist_start (ctx, pattern, 0 );
+ err = gpgme_op_keylist_start (ctx, pattern, secret );
fail_if_err (err);
while ( !(err = gpgme_op_keylist_next ( ctx, &key )) ) {
@@ -147,6 +147,7 @@ main (int argc, char **argv )
GpgmeCtx ctx;
GpgmeError err;
int loop = 0;
+ int secret = 0;
const char *pattern;
if( argc ) {
@@ -157,6 +158,10 @@ main (int argc, char **argv )
loop = 1;
argc--; argv++;
}
+ if (argc && !strcmp( *argv, "--secret" ) ) {
+ secret = 1;
+ argc--; argv++;
+ }
pattern = argc? *argv : NULL;
err = gpgme_engine_check_version (GPGME_PROTOCOL_CMS);
@@ -169,7 +174,7 @@ main (int argc, char **argv )
gpgme_set_keylist_mode (ctx, 1); /* no validity calculation */
do {
fprintf (stderr, "** pattern=`%s'\n", pattern );
- doit ( ctx, pattern );
+ doit ( ctx, pattern, secret );
} while ( loop );
gpgme_release (ctx);