diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog index c67ded22..3be03a7a 100644 --- a/gpgme/ChangeLog +++ b/gpgme/ChangeLog @@ -1,3 +1,10 @@ +2004-05-21 Marcus Brinkmann + + * gpgme.h (gpgme_status_code_t): Add GPGME_STATUS_REVKEYSIG. + * verify.c (_gpgme_verify_status_handler): Add handling of + GPGME_STATUS_REVKEYSIG. + (parse_trust): Likewise. + 2004-05-21 Marcus Brinkmann * gpgme.h (struct _gpgme_decrypt_result): New fields diff --git a/gpgme/gpgme.h b/gpgme/gpgme.h index 34d836fa..e0b5db2a 100644 --- a/gpgme/gpgme.h +++ b/gpgme/gpgme.h @@ -399,7 +399,8 @@ typedef enum GPGME_STATUS_EXPKEYSIG, GPGME_STATUS_TRUNCATED, GPGME_STATUS_ERROR, - GPGME_STATUS_NEWSIG + GPGME_STATUS_NEWSIG, + GPGME_STATUS_REVKEYSIG } gpgme_status_code_t; diff --git a/gpgme/verify.c b/gpgme/verify.c index c695b9e0..7ac5fe2b 100644 --- a/gpgme/verify.c +++ b/gpgme/verify.c @@ -223,6 +223,10 @@ parse_new_sig (op_data_t opd, gpgme_status_code_t code, char *args) sig->status = gpg_error (GPG_ERR_BAD_SIGNATURE); break; + case GPGME_STATUS_REVKEYSIG: + sig->status = gpg_error (GPG_ERR_CERT_REVOKED); + break; + case GPGME_STATUS_ERRSIG: if (end) { @@ -531,6 +535,7 @@ _gpgme_verify_status_handler (void *priv, gpgme_status_code_t code, char *args) case GPGME_STATUS_EXPKEYSIG: case GPGME_STATUS_BADSIG: case GPGME_STATUS_ERRSIG: + case GPGME_STATUS_REVKEYSIG: if (sig && !opd->did_prepare_new_sig) calc_sig_summary (sig); opd->only_newsig_seen = 0;