summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/nss/nss.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/nss/nss.gyp')
-rw-r--r--chromium/third_party/nss/nss.gyp49
1 files changed, 45 insertions, 4 deletions
diff --git a/chromium/third_party/nss/nss.gyp b/chromium/third_party/nss/nss.gyp
index d3489962181..6bf36f2a2ea 100644
--- a/chromium/third_party/nss/nss.gyp
+++ b/chromium/third_party/nss/nss.gyp
@@ -560,6 +560,7 @@
'nss/lib/freebl/dsa.c',
'nss/lib/freebl/ec.c',
'nss/lib/freebl/ec.h',
+ 'nss/lib/freebl/ecdecode.c',
'nss/lib/freebl/ecl/ec2.h',
'nss/lib/freebl/ecl/ecl-curve.h',
'nss/lib/freebl/ecl/ecl-exp.h',
@@ -581,6 +582,13 @@
'nss/lib/freebl/ecl/ec_naf.c',
'nss/lib/freebl/gcm.c',
'nss/lib/freebl/gcm.h',
+ 'nss/lib/freebl/intel-aes-x64-masm.asm',
+ 'nss/lib/freebl/intel-aes-x86-masm.asm',
+ 'nss/lib/freebl/intel-aes.h',
+ 'nss/lib/freebl/intel-gcm-wrap.c',
+ 'nss/lib/freebl/intel-gcm-x64-masm.asm',
+ 'nss/lib/freebl/intel-gcm-x86-masm.asm',
+ 'nss/lib/freebl/intel-gcm.h',
'nss/lib/freebl/hmacct.c',
'nss/lib/freebl/hmacct.h',
'nss/lib/freebl/jpake.c',
@@ -615,6 +623,7 @@
'nss/lib/freebl/rijndael.h',
'nss/lib/freebl/rijndael32.tab',
'nss/lib/freebl/rsa.c',
+ 'nss/lib/freebl/rsapkcs.c',
'nss/lib/freebl/secmpi.h',
'nss/lib/freebl/secrng.h',
'nss/lib/freebl/seed.c',
@@ -866,7 +875,6 @@
'nss/lib/smime/cmsreclist.h',
'nss/lib/smime/cmst.h',
'nss/lib/smime/smime.h',
- 'nss/lib/softoken/ecdecode.c',
'nss/lib/softoken/fipsaudt.c',
'nss/lib/softoken/fipstest.c',
'nss/lib/softoken/fipstokn.c',
@@ -884,7 +892,6 @@
'nss/lib/softoken/pkcs11i.h',
'nss/lib/softoken/pkcs11ni.h',
'nss/lib/softoken/pkcs11u.c',
- 'nss/lib/softoken/rsawrapr.c',
'nss/lib/softoken/sdb.c',
'nss/lib/softoken/sdb.h',
'nss/lib/softoken/sftkdb.c',
@@ -985,7 +992,6 @@
'defines': [
'MP_API_COMPATIBLE',
'NSS_DISABLE_DBM',
- 'NSS_ENABLE_ECC',
'NSS_STATIC',
'NSS_USE_STATIC_LIBS',
'RIJNDAEL_INCLUDE_TABLES',
@@ -1025,7 +1031,6 @@
],
'direct_dependent_settings': {
'defines': [
- 'NSS_ENABLE_ECC',
'NSS_STATIC',
'NSS_USE_STATIC_LIBS',
'USE_UTIL_DIRECTLY',
@@ -1071,9 +1076,28 @@
'include_dirs/': [
['exclude', '^nss/lib/libpkix/'],
],
+ }, { # else: exclude_nss_libpkix==0
+ # Disable the LDAP code in libpkix.
+ 'defines': [
+ 'NSS_PKIX_NO_LDAP',
+ ],
+ 'sources!': [
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcertstore.c',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcertstore.h',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdefaultclient.c',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdefaultclient.h',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprequest.c',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprequest.h',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapresponse.c',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapresponse.h',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapt.h',
+ 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaptemplates.c',
+ ],
}],
['target_arch=="ia32"', {
'sources!': [
+ 'nss/lib/freebl/intel-aes-x64-masm.asm',
+ 'nss/lib/freebl/intel-gcm-x64-masm.asm',
'nss/lib/freebl/mpi/mpi_amd64.c',
],
}],
@@ -1147,7 +1171,14 @@
'MP_ASSEMBLY_DIV_2DX1D',
'MP_USE_UINT_DIGIT',
'MP_NO_MP_WORD',
+ 'USE_HW_AES',
+ 'INTEL_GCM',
],
+ 'msvs_settings': {
+ 'MASM': {
+ 'UseSafeExceptionHandlers': 'true',
+ },
+ },
}],
['target_arch=="x64"', {
'defines': [
@@ -1160,6 +1191,11 @@
'WIN64',
],
'sources!': [
+ 'nss/lib/freebl/intel-aes-x64-masm.asm',
+ 'nss/lib/freebl/intel-aes-x86-masm.asm',
+ 'nss/lib/freebl/intel-gcm-wrap.c',
+ 'nss/lib/freebl/intel-gcm-x64-masm.asm',
+ 'nss/lib/freebl/intel-gcm-x86-masm.asm',
'nss/lib/freebl/mpi/mpi_amd64.c',
'nss/lib/freebl/mpi/mpi_x86_asm.c',
],
@@ -1167,6 +1203,11 @@
],
}, { # else: OS!="win"
'sources!': [
+ 'nss/lib/freebl/intel-aes-x64-masm.asm',
+ 'nss/lib/freebl/intel-aes-x86-masm.asm',
+ 'nss/lib/freebl/intel-gcm-wrap.c',
+ 'nss/lib/freebl/intel-gcm-x64-masm.asm',
+ 'nss/lib/freebl/intel-gcm-x86-masm.asm',
# mpi_x86_asm.c contains MSVC inline assembly code.
'nss/lib/freebl/mpi/mpi_x86_asm.c',
],