mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-25 14:56:10 +03:00
cert: Use builtin verifier on Android and Linux
This commit is contained in:
parent
d8dbdc592f
commit
e6f0682fcc
@ -1152,7 +1152,6 @@ component("net") {
|
||||
"android/radio_activity_tracker.h",
|
||||
"android/traffic_stats.h",
|
||||
"cert/cert_verify_proc_android.h",
|
||||
"cert/test_root_certs_android.cc",
|
||||
"proxy_resolution/proxy_config_service_android.h",
|
||||
]
|
||||
}
|
||||
@ -1192,6 +1191,7 @@ component("net") {
|
||||
"base/network_interfaces_linux.cc",
|
||||
"base/network_interfaces_linux.h",
|
||||
"base/platform_mime_util_linux.cc",
|
||||
"cert/test_root_certs_builtin.cc",
|
||||
]
|
||||
}
|
||||
|
||||
|
@ -87,7 +87,8 @@ std::unique_ptr<CertVerifier> CertVerifier::CreateDefaultWithoutCaching(
|
||||
}
|
||||
#endif
|
||||
if (!verify_proc) {
|
||||
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
||||
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
|
||||
BUILDFLAG(IS_ANDROID)
|
||||
verify_proc =
|
||||
CertVerifyProc::CreateBuiltinVerifyProc(std::move(cert_net_fetcher));
|
||||
#else
|
||||
|
@ -52,7 +52,8 @@
|
||||
#include "url/url_canon.h"
|
||||
|
||||
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(USE_NSS_CERTS) || BUILDFLAG(IS_MAC) || \
|
||||
BUILDFLAG(CHROME_ROOT_STORE_SUPPORTED)
|
||||
BUILDFLAG(CHROME_ROOT_STORE_SUPPORTED) || BUILDFLAG(IS_ANDROID) || \
|
||||
BUILDFLAG(IS_LINUX)
|
||||
#include "net/cert/cert_verify_proc_builtin.h"
|
||||
#endif
|
||||
|
||||
@ -433,7 +434,8 @@ scoped_refptr<CertVerifyProc> CertVerifyProc::CreateSystemVerifyProc(
|
||||
}
|
||||
#endif
|
||||
|
||||
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(USE_NSS_CERTS)
|
||||
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(USE_NSS_CERTS) || \
|
||||
BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
|
||||
// static
|
||||
scoped_refptr<CertVerifyProc> CertVerifyProc::CreateBuiltinVerifyProc(
|
||||
scoped_refptr<CertNetFetcher> cert_net_fetcher) {
|
||||
|
@ -75,7 +75,8 @@ class NET_EXPORT CertVerifyProc
|
||||
scoped_refptr<CertNetFetcher> cert_net_fetcher);
|
||||
#endif
|
||||
|
||||
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(USE_NSS_CERTS)
|
||||
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(USE_NSS_CERTS) || \
|
||||
BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
|
||||
// Creates and returns a CertVerifyProcBuiltin using the SSL SystemTrustStore.
|
||||
static scoped_refptr<CertVerifyProc> CreateBuiltinVerifyProc(
|
||||
scoped_refptr<CertNetFetcher> cert_net_fetcher);
|
||||
|
@ -17,7 +17,7 @@
|
||||
#include "net/cert/x509_certificate.h"
|
||||
|
||||
#if BUILDFLAG(USE_NSS_CERTS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
|
||||
BUILDFLAG(IS_FUCHSIA)
|
||||
BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
|
||||
// When not defined, the EVRootCAMetadata singleton is a dumb placeholder
|
||||
// implementation that will fail all EV lookup operations.
|
||||
#define PLATFORM_USES_CHROMIUM_EV_METADATA
|
||||
|
Loading…
Reference in New Issue
Block a user