2003-04-29 Marcus Brinkmann <marcus@g10code.de>
* verify.c (calc_sig_summary): Do not set GPGME_SIGSUM_SYS_ERROR for bad signatures.
This commit is contained in:
parent
1ab9b4616a
commit
85425c74ad
@ -1,3 +1,8 @@
|
|||||||
|
2003-04-29 Marcus Brinkmann <marcus@g10code.de>
|
||||||
|
|
||||||
|
* verify.c (calc_sig_summary): Do not set GPGME_SIGSUM_SYS_ERROR
|
||||||
|
for bad signatures.
|
||||||
|
|
||||||
2003-04-28 Marcus Brinkmann <marcus@g10code.de>
|
2003-04-28 Marcus Brinkmann <marcus@g10code.de>
|
||||||
|
|
||||||
* context.h: Remove OPDATA_VERIFY_COLLECTING.
|
* context.h: Remove OPDATA_VERIFY_COLLECTING.
|
||||||
|
@ -108,25 +108,28 @@ calc_sig_summary (GpgmeSignature sig)
|
|||||||
sum |= GPGME_SIGSUM_RED;
|
sum |= GPGME_SIGSUM_RED;
|
||||||
|
|
||||||
/* FIXME: handle the case when key and message are expired. */
|
/* FIXME: handle the case when key and message are expired. */
|
||||||
if (sig->status == GPGME_Sig_Expired)
|
switch (sig->status)
|
||||||
sum |= GPGME_SIGSUM_SIG_EXPIRED;
|
{
|
||||||
else if (sig->status == GPGME_Key_Expired)
|
case GPGME_Sig_Expired:
|
||||||
sum |= GPGME_SIGSUM_KEY_EXPIRED;
|
sum |= GPGME_SIGSUM_SIG_EXPIRED;
|
||||||
else if (sig->status == GPGME_No_Public_Key)
|
break;
|
||||||
sum |= GPGME_SIGSUM_KEY_MISSING;
|
|
||||||
else if (sig->status)
|
case GPGME_Key_Expired:
|
||||||
sum |= GPGME_SIGSUM_SYS_ERROR;
|
sum |= GPGME_SIGSUM_KEY_EXPIRED;
|
||||||
|
break;
|
||||||
if (sig->validity_reason == GPGME_Key_Revoked)
|
|
||||||
sum |= GPGME_SIGSUM_KEY_REVOKED;
|
case GPGME_No_Public_Key:
|
||||||
else if (sig->validity_reason == GPGME_No_CRL_Known)
|
sum |= GPGME_SIGSUM_KEY_MISSING;
|
||||||
sum |= GPGME_SIGSUM_CRL_MISSING;
|
break;
|
||||||
else if (sig->validity_reason == GPGME_CRL_Too_Old)
|
|
||||||
sum |= GPGME_SIGSUM_CRL_TOO_OLD;
|
case GPGME_Bad_Signature:
|
||||||
else if (sig->validity_reason == GPGME_Policy_Mismatch)
|
case GPGME_No_Error:
|
||||||
sum |= GPGME_SIGSUM_BAD_POLICY;
|
break;
|
||||||
else if (sig->validity_reason)
|
|
||||||
sum |= GPGME_SIGSUM_SYS_ERROR;
|
default:
|
||||||
|
sum |= GPGME_SIGSUM_SYS_ERROR;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if (sig->wrong_key_usage)
|
if (sig->wrong_key_usage)
|
||||||
sum |= GPGME_SIGSUM_BAD_POLICY;
|
sum |= GPGME_SIGSUM_BAD_POLICY;
|
||||||
|
Loading…
Reference in New Issue
Block a user