/[winpt]/trunk/Src/wptGPGME.cpp
ViewVC logotype

Diff of /trunk/Src/wptGPGME.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 255 by twoaday, Tue Aug 1 16:37:23 2006 UTC revision 262 by twoaday, Sat Sep 30 10:24:34 2006 UTC
# Line 256  get_seckey (const char *keyid, gpgme_key Line 256  get_seckey (const char *keyid, gpgme_key
256  static int  static int
257  sigsum_to_index (gpgme_sigsum_t sum)  sigsum_to_index (gpgme_sigsum_t sum)
258  {  {
259      if ((sum & GPGME_SIGSUM_VALID) && (sum & GPGME_SIGSUM_KEY_REVOKED))      if (sum & GPGME_SIGSUM_RED)
260            return 2;
261        else if (sum & GPGME_SIGSUM_SIG_EXPIRED)
262            return 8;
263        else if (sum & GPGME_SIGSUM_KEY_REVOKED)
264          return 7;          return 7;
265      if ((sum & GPGME_SIGSUM_VALID) && (sum & GPGME_SIGSUM_SIG_EXPIRED))      else if (sum & GPGME_SIGSUM_KEY_EXPIRED)
266          return 6;          return 6;
267      if (sum & GPGME_SIGSUM_GREEN)      else if (sum & GPGME_SIGSUM_GREEN)
268          return 1;          return 1;
     else if (sum & GPGME_SIGSUM_RED)  
         return 2;  
269      else if (sum & GPGME_SIGSUM_KEY_MISSING)      else if (sum & GPGME_SIGSUM_KEY_MISSING)
270          return 3;          return 3;
271      return 0;      return 0;
272  }  }
273    
274    
275  /* Return a humand readable description for the signature status @sum. */  /* Return a humand readable description for the signature status @sum.
276       Warning: this function does not consider the validity of the key. */
277  const char*  const char*
278  get_gpg_sigstat (gpgme_sigsum_t sum)  get_gpg_sigstat (gpgme_sigsum_t sum)
279  {  {
# Line 281  get_gpg_sigstat (gpgme_sigsum_t sum) Line 284  get_gpg_sigstat (gpgme_sigsum_t sum)
284          _("The signature could not be checked due to a missing key"),          _("The signature could not be checked due to a missing key"),
285          _("No valid OpenPGP signature"),          _("No valid OpenPGP signature"),
286          _("Signature Error"),          _("Signature Error"),
287          _("Good Signature (Expired Key)"),          _("Good signature (Expired Key)"),
288          _("Good Signature (Revoked Key)"),          _("Good signature (Revoked Key)"),
289            _("Good signature (Expired)"),
290          NULL          NULL
291      };      };
292      const unsigned int mask = 8;      const unsigned int mask = 9;
293    
294      return gpg_sigstat[sigsum_to_index (sum) % mask];      return gpg_sigstat[sigsum_to_index (sum) % mask];
295  }  }
296    
297    
298    /* Return true if at least one secret key is available. */
299  bool  bool
300  secret_key_available (void)  secret_key_available (void)
301  {  {

Legend:
Removed from v.255  
changed lines
  Added in v.262

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26