summaryrefslogtreecommitdiffstats
path: root/net/net.gyp
diff options
context:
space:
mode:
authorrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-22 04:50:24 +0000
committerrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-22 04:50:24 +0000
commit62b23c2fcde411a2198af403161050906f16f079 (patch)
tree7d537427f11deef843478e72efc210ca4e613e4b /net/net.gyp
parent305a8b341c1f7e73b48f9f01d0b5cadec5cd7c36 (diff)
downloadchromium_src-62b23c2fcde411a2198af403161050906f16f079.zip
chromium_src-62b23c2fcde411a2198af403161050906f16f079.tar.gz
chromium_src-62b23c2fcde411a2198af403161050906f16f079.tar.bz2
Move X509Certificate::Verify into CertVerifyProc
With this split, CertVerifyProc is responsible for interacting with the underlying PKIX path building and verification library, while X509Certificate is responsible for parsing certificates with the underlying crypto library and exposing a common interface for higher-level code such as UI. BUG=114343 TEST=net_unittests Review URL: https://chromiumcodereview.appspot.com/9691054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128172 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/net.gyp')
-rw-r--r--net/net.gyp20
1 files changed, 20 insertions, 0 deletions
diff --git a/net/net.gyp b/net/net.gyp
index d6229a35..4fe5200 100644
--- a/net/net.gyp
+++ b/net/net.gyp
@@ -72,6 +72,14 @@
'base/cert_verifier.h',
'base/cert_verify_proc.cc',
'base/cert_verify_proc.h',
+ 'base/cert_verify_proc_mac.cc',
+ 'base/cert_verify_proc_mac.h',
+ 'base/cert_verify_proc_nss.cc',
+ 'base/cert_verify_proc_nss.h',
+ 'base/cert_verify_proc_openssl.cc',
+ 'base/cert_verify_proc_openssl.h',
+ 'base/cert_verify_proc_win.cc',
+ 'base/cert_verify_proc_win.h',
'base/cert_verify_result.cc',
'base/cert_verify_result.h',
'base/completion_callback.h',
@@ -269,6 +277,8 @@
'base/x509_certificate_openssl.cc',
'base/x509_certificate_win.cc',
'base/x509_util.h',
+ 'base/x509_util_mac.cc',
+ 'base/x509_util_mac.h',
'base/x509_util_nss.cc',
'base/x509_util_nss.h',
'base/x509_util_openssl.cc',
@@ -821,6 +831,8 @@
['use_openssl==1', {
'sources!': [
'base/cert_database_nss.cc',
+ 'base/cert_verify_proc_nss.cc',
+ 'base/cert_verify_proc_nss.h',
'base/crypto_module_nss.cc',
'base/dnssec_keyset.cc',
'base/dnssec_keyset.h',
@@ -852,6 +864,8 @@
{ # else !use_openssl: remove the unneeded files
'sources!': [
'base/cert_database_openssl.cc',
+ 'base/cert_verify_proc_openssl.cc',
+ 'base/cert_verify_proc_openssl.h',
'base/crypto_module_openssl.cc',
'base/keygen_handler_openssl.cc',
'base/openssl_memory_private_key_store.cc',
@@ -927,6 +941,12 @@
'../build/linux/system.gyp:gdk',
],
}],
+ [ 'use_nss != 1', {
+ 'sources!': [
+ 'base/cert_verify_proc_nss.cc',
+ 'base/cert_verify_proc_nss.h',
+ ],
+ }],
[ 'OS == "win"', {
'sources!': [
'http/http_auth_handler_ntlm_portable.cc',