Set validate keylist mode for keycache
authorAndre Heinecke <aheinecke@intevation.de>
Thu, 8 Nov 2018 12:40:30 +0000 (13:40 +0100)
committerAndre Heinecke <aheinecke@intevation.de>
Thu, 8 Nov 2018 12:40:30 +0000 (13:40 +0100)
* src/keycache.cpp (do_populate_protocol): Add validate option.

--
This fixes S/MIME keys for verfied signatures to have trust
level 2 (because their trust was unknown) before the key
is first updated.

src/keycache.cpp

index 1371930..3352144 100644 (file)
@@ -229,7 +229,9 @@ do_populate_protocol (GpgME::Protocol proto, bool secret)
       TRETURN;
     }
 
-  ctx->setKeyListMode (GpgME::KeyListMode::Local);
+  ctx->setKeyListMode (GpgME::KeyListMode::Local |
+                       GpgME::KeyListMode::Validate);
+  ctx->setOffline (true);
   GpgME::Error err;
 
    if ((err = ctx->startKeyListing ((const char*)nullptr, secret)))