dirmngr,w32: Load all system provided certificates.
authorWerner Koch <wk@gnupg.org>
Thu, 16 Feb 2017 20:25:58 +0000 (21:25 +0100)
committerWerner Koch <wk@gnupg.org>
Thu, 16 Feb 2017 20:25:58 +0000 (21:25 +0100)
commit7006352da773d82c47797bbf11e570ecafac6501
tree8b267b20359a0187574244a20dc1f16645397247
parent9a1a5ca0bc2cfb17ccf632de3e134b6d789c6855
dirmngr,w32: Load all system provided certificates.

* dirmngr/certcache.c (CERTOPENSYSTEMSTORE) [W32]: New type.
(CERTENUMCERTIFICATESINSTORE) [W32]: New type.
(CERTCLOSESTORE) [W32]: New type.
(load_certs_from_file) [W32]: Do not build.
(load_certs_from_w32_store) [W32]: New.
(load_certs_from_system) [W32]: Call new function.
--

GnuTLS loads the system certificates from the "ROOT" and "CA" store;
thus we do the same.  On a Visa box you may for example see 21 from
"ROOT" and 6 from "CA".

Signed-off-by: Werner Koch <wk@gnupg.org>
dirmngr/certcache.c