aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-07-02 09:26:05 +0000
committerWerner Koch <[email protected]>2002-07-02 09:26:05 +0000
commit5faca753cbeac209b13697ab9ecf4d5e6c58da9b (patch)
tree336ed52dfc4224064427cebdcfa69b8051529dc9
parentRemoved old keyserver (daemon) code. (diff)
downloadgnupg-5faca753cbeac209b13697ab9ecf4d5e6c58da9b.tar.gz
gnupg-5faca753cbeac209b13697ab9ecf4d5e6c58da9b.zip
* call-dirmngr.c (gpgsm_dirmngr_isvalid): print status of dirmngr
call in very verbose mode. * gpgsm.c (main): Use the same error codes for STATUS_INV_RECP as with the server mode.
-rw-r--r--sm/ChangeLog8
-rw-r--r--sm/call-dirmngr.c9
-rw-r--r--sm/gpgsm.c9
3 files changed, 25 insertions, 1 deletions
diff --git a/sm/ChangeLog b/sm/ChangeLog
index 6a0200ba0..862b44d08 100644
--- a/sm/ChangeLog
+++ b/sm/ChangeLog
@@ -1,3 +1,11 @@
+2002-07-02 Werner Koch <[email protected]>
+
+ * call-dirmngr.c (gpgsm_dirmngr_isvalid): print status of dirmngr
+ call in very verbose mode.
+
+ * gpgsm.c (main): Use the same error codes for STATUS_INV_RECP as
+ with the server mode.
+
2002-06-29 Werner Koch <[email protected]>
* gpgsm.c: New option --auto-issuer-key-retrieve.
diff --git a/sm/call-dirmngr.c b/sm/call-dirmngr.c
index 30b34762f..a1d94e25b 100644
--- a/sm/call-dirmngr.c
+++ b/sm/call-dirmngr.c
@@ -304,6 +304,13 @@ gpgsm_dirmngr_isvalid (KsbaCert cert)
return seterr (General_Error);
}
+ if (opt.verbose > 1)
+ {
+ char *fpr = gpgsm_get_fingerprint_string (cert, GCRY_MD_SHA1);
+ log_info ("asking dirmngr about %s\n", fpr);
+ xfree (fpr);
+ }
+
parm.ctx = dirmngr_ctx;
parm.cert = cert;
@@ -313,6 +320,8 @@ gpgsm_dirmngr_isvalid (KsbaCert cert)
rc = assuan_transact (dirmngr_ctx, line, NULL, NULL,
inq_certificate, &parm, NULL, NULL);
+ if (opt.verbose > 1)
+ log_info ("response of dirmngr: %s\n", rc? assuan_strerror (rc): "okay");
return map_assuan_err (rc);
}
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index 7b1b0d715..1bfc1bfbf 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -1068,7 +1068,14 @@ main ( int argc, char **argv)
sl->d, gnupg_strerror (rc));
gpgsm_status2 (&ctrl, STATUS_INV_RECP,
rc == -1? "1":
- rc == GNUPG_Ambiguous_Name? "2 ": "0 ",
+ rc == GNUPG_Ambiguous_Name? "2 ":
+ rc == GNUPG_Wrong_Key_Usage? "3 ":
+ rc == GNUPG_Certificate_Revoked? "4 ":
+ rc == GNUPG_Certificate_Expired? "5 ":
+ rc == GNUPG_No_CRL_Known? "6 ":
+ rc == GNUPG_CRL_Too_Old? "8 ":
+ rc == GNUPG_No_Policy_Match? "8 ":
+ "0 ",
sl->d, NULL);
}
}