aboutsummaryrefslogtreecommitdiffstats
path: root/sm/gpgsm.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-06-19 08:30:10 +0000
committerWerner Koch <[email protected]>2002-06-19 08:30:10 +0000
commit52146943d10e5a72ef8b4fef8e4c24a3dbb6c5a1 (patch)
treeb2a5e1e00be63bde7464d6063e69c3c2cac577e1 /sm/gpgsm.c
parent* keybox-init.c (keybox_set_ephemeral): New. (diff)
downloadgnupg-52146943d10e5a72ef8b4fef8e4c24a3dbb6c5a1.tar.gz
gnupg-52146943d10e5a72ef8b4fef8e4c24a3dbb6c5a1.zip
* call-agent.c (learn_cb): Use log_info instead of log_error on
successful import. * keydb.c (keydb_set_ephemeral): New. (keydb_store_cert): New are ephemeral, changed all callers. * keylist.c (list_external_cb): Store cert as ephemeral. * export.c (gpgsm_export): Kludge to export epehmeral certificates. * gpgsm.c (main): New command --list-external-keys.
Diffstat (limited to '')
-rw-r--r--sm/gpgsm.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index de62088bc..06a3a9c60 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -68,6 +68,7 @@ enum cmd_and_opt_values {
aVerify,
aVerifyFiles,
aListKeys,
+ aListExternalKeys,
aListSigs,
aListSecretKeys,
aSendKeys,
@@ -212,7 +213,8 @@ static ARGPARSE_OPTS opts[] = {
{ aVerify, "verify" , 256, N_("verify a signature")},
{ aVerifyFiles, "verify-files" , 256, "@" },
{ aListKeys, "list-keys", 256, N_("list keys")},
- { aListKeys, "list-public-keys", 256, "@" },
+ { aListKeys, "list-keys", 256, N_("list keys")},
+ { aListExternalKeys, "list-external-keys", 256, N_("list external keys")},
{ aListSecretKeys, "list-secret-keys", 256, N_("list secret keys")},
{ aListSigs, "list-sigs", 256, N_("list certificate chain")},
{ aListSigs, "check-sigs",256, "@"},
@@ -730,6 +732,7 @@ main ( int argc, char **argv)
case aRecvKeys: set_cmd (&cmd, aRecvKeys); break;
case aExport: set_cmd (&cmd, aExport); break;
case aListKeys: set_cmd (&cmd, aListKeys); break;
+ case aListExternalKeys: set_cmd (&cmd, aListExternalKeys); break;
case aListSecretKeys: set_cmd (&cmd, aListSecretKeys); break;
case aListSigs: set_cmd (&cmd, aListSigs); break;
@@ -1214,6 +1217,13 @@ main ( int argc, char **argv)
free_strlist(sl);
break;
+ case aListExternalKeys:
+ for (sl=NULL; argc; argc--, argv++)
+ add_to_strlist (&sl, *argv);
+ gpgsm_list_keys (&ctrl, sl, stdout, (0 | (1<<7)));
+ free_strlist(sl);
+ break;
+
case aListSecretKeys:
for (sl=NULL; argc; argc--, argv++)
add_to_strlist (&sl, *argv);