mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Improved detection of bad/invalid signer keys.
This commit is contained in:
parent
f27bdef888
commit
019601191a
13 changed files with 122 additions and 63 deletions
|
@ -1,3 +1,8 @@
|
|||
2009-08-06 Werner Koch <wk@g10code.com>
|
||||
|
||||
* status.h (STATUS_INV_SGNR, STATUS_NO_SGNR): New.
|
||||
* status.c (get_inv_recpsgnr_code): New.
|
||||
|
||||
2009-07-23 David Shaw <dshaw@jabberwocky.com>
|
||||
|
||||
* srv.c (getsrv): Fix type-punning warning.
|
||||
|
|
|
@ -36,3 +36,30 @@ get_status_string ( int no )
|
|||
return statusstr_msgstr + statusstr_msgidx[idx];
|
||||
}
|
||||
|
||||
|
||||
const char *
|
||||
get_inv_recpsgnr_code (gpg_error_t err)
|
||||
{
|
||||
const char *errstr;
|
||||
|
||||
switch (gpg_err_code (err))
|
||||
{
|
||||
case GPG_ERR_NO_PUBKEY: errstr = "1"; break;
|
||||
case GPG_ERR_AMBIGUOUS_NAME: errstr = "2"; break;
|
||||
case GPG_ERR_WRONG_KEY_USAGE: errstr = "3"; break;
|
||||
case GPG_ERR_CERT_REVOKED: errstr = "4"; break;
|
||||
case GPG_ERR_CERT_EXPIRED: errstr = "5"; break;
|
||||
case GPG_ERR_NO_CRL_KNOWN: errstr = "6"; break;
|
||||
case GPG_ERR_CRL_TOO_OLD: errstr = "7"; break;
|
||||
case GPG_ERR_NO_POLICY_MATCH: errstr = "8"; break;
|
||||
|
||||
case GPG_ERR_UNUSABLE_SECKEY:
|
||||
case GPG_ERR_NO_SECKEY: errstr = "9"; break;
|
||||
|
||||
case GPG_ERR_NOT_TRUSTED: errstr = "10"; break;
|
||||
case GPG_ERR_MISSING_CERT: errstr = "11"; break;
|
||||
default: errstr = "0"; break;
|
||||
}
|
||||
|
||||
return errstr;
|
||||
}
|
||||
|
|
|
@ -91,7 +91,9 @@ enum
|
|||
STATUS_USERID_HINT,
|
||||
STATUS_UNEXPECTED,
|
||||
STATUS_INV_RECP,
|
||||
STATUS_INV_SGNR,
|
||||
STATUS_NO_RECP,
|
||||
STATUS_NO_SGNR,
|
||||
|
||||
STATUS_ALREADY_SIGNED,
|
||||
STATUS_KEYEXPIRED,
|
||||
|
@ -127,6 +129,7 @@ enum
|
|||
|
||||
|
||||
const char *get_status_string (int code);
|
||||
const char *get_inv_recpsgnr_code (gpg_error_t err);
|
||||
|
||||
|
||||
#endif /*GNUPG_COMMON_STATUS_H*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue