Populate keycache on startup
authorAndre Heinecke <aheinecke@intevation.de>
Thu, 25 Oct 2018 12:03:36 +0000 (14:03 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Thu, 25 Oct 2018 12:03:36 +0000 (14:03 +0200)
commit12535d4e5d510e6c66578399a534c334d6337749
tree307bc8db12f975773596f9e53b4bb5f5d46542bd
parent1bf9ef1312911a92084515057d26878bbff5bbea
Populate keycache on startup

* src/gpgoladdin.cpp (GpgolAddin::OnStartupComplete): Populate
keycache.
* src/keycache.cpp (KeyCache::populate, do_populate)
(do_populate_protocol): New.
(KeyCache::getUltimateKeys): New.
* src/mail.cpp (level_4_check): Use getUltimateKeys from cache.
* src/parsecontroller.cpp, src/parsecontroller.h (get_ultimate_keys):
Removed.

--
This moves the ultimate keys cache into the keycache where it
belongs and should fix problems not finding signing keys when
sign always is set. It should also speed up the first verify
operation as keylistings are no longer required.

GnuPG-Bug-Id: T4218
src/gpgoladdin.cpp
src/keycache.cpp
src/keycache.h
src/mail.cpp
src/parsecontroller.cpp
src/parsecontroller.h