diff options
author | Werner Koch <[email protected]> | 2003-07-24 09:06:43 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2003-07-24 09:06:43 +0000 |
commit | 0fe6a1287fe447afb852dd9b4734c374c90d0740 (patch) | |
tree | 56ea9a8d827fba15394ff5f71b1f310c9d488445 /g10/g10.c | |
parent | * keygen.c (generate_keypair): Create an AUTHKEYTYPE entry for cards. (diff) | |
download | gnupg-0fe6a1287fe447afb852dd9b4734c374c90d0740.tar.gz gnupg-0fe6a1287fe447afb852dd9b4734c374c90d0740.zip |
* g10.c: New command --card-status.
* card-util.c (card_status): New.
* call-agent.c (learn_status_cb): Parse more information.
* keylist.c (print_pubkey_info): Add FP arg for optinal printing
to a stream. Changed all callers.
Diffstat (limited to 'g10/g10.c')
-rw-r--r-- | g10/g10.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -128,6 +128,7 @@ enum cmd_and_opt_values { aNull = 0, aPipeMode, aRebuildKeydbCaches, aRefreshKeys, + aCardStatus, aChangePIN, oTextmode, @@ -363,6 +364,7 @@ static ARGPARSE_OPTS opts[] = { { aExportSecretSub, "export-secret-subkeys" , 256, "@" }, { aImport, "import", 256 , N_("import/merge keys")}, { aFastImport, "fast-import", 256 , "@"}, + { aCardStatus, "card-status", 256, N_("print the card status")}, { aChangePIN, "change-pin", 256, N_("change a card's PIN")}, { aListPackets, "list-packets",256,N_("list only the sequence of packets")}, @@ -1444,6 +1446,7 @@ main( int argc, char **argv ) case aPipeMode: set_cmd( &cmd, aPipeMode); break; case aRebuildKeydbCaches: set_cmd( &cmd, aRebuildKeydbCaches); break; + case aCardStatus: set_cmd (&cmd, aCardStatus); break; case aChangePIN: set_cmd (&cmd, aChangePIN); break; case oArmor: opt.armor = 1; opt.no_armor=0; break; @@ -2346,6 +2349,7 @@ main( int argc, char **argv ) case aDeArmor: case aEnArmor: case aFixTrustDB: + case aCardStatus: case aChangePIN: break; case aExportOwnerTrust: rc = setup_trustdb( 0, trustdb_name ); break; @@ -2867,6 +2871,12 @@ main( int argc, char **argv ) keydb_rebuild_caches (); break; + case aCardStatus: + if (argc) + wrong_args ("--card-status"); + card_status (stdout); + break; + case aChangePIN: if (!argc) change_pin (0); |