Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(941)

Side by Side Diff: README.chromium

Issue 14249009: Change the NSS and NSPR source tree to the new directory structure to be (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | mozilla/nsprpub/LICENSE » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Name: Network Security Services (NSS) 1 Name: Network Security Services (NSS)
2 Short Name: nss 2 Short Name: nss
3 URL: http://www.mozilla.org/projects/security/pki/nss/ 3 URL: http://www.mozilla.org/projects/security/pki/nss/
4 Version: 3.14.3 Beta 1 4 Version: 3.14.3 Beta 1
5 License: MPL 2 5 License: MPL 2
6 License File: mozilla/security/nss/COPYING 6 License File: nss/COPYING
7 Security Critical: yes 7 Security Critical: yes
8 8
9 Description: 9 Description:
10 NSS 3.14.3 Beta 1 with NSPR 4.9.5 Beta 2 10 NSS 3.14.3 Beta 1 with NSPR 4.9.5 Beta 2
11 11
12 This copy of NSS has been customized for Chromium. NSPR is also put here 12 This copy of NSS has been customized for Chromium. NSPR is also put here
13 rather than in a separate directory to emphasize the fact that Chromium is 13 rather than in a separate directory to emphasize the fact that Chromium is
14 using NSPR strictly as an NSS dependency. 14 using NSPR strictly as an NSS dependency.
15 15
16 We took a subset of NSS, omitting the SSL and SMIME libraries and the 16 We took a subset of NSS, omitting the SSL and SMIME libraries and the
17 built-in root CA certificates module. This NSS subset satisfies the 17 built-in root CA certificates module. This NSS subset satisfies the
18 dependencies of the NSS SSL library in src/net/third_party/nss. Do NOT use 18 dependencies of the NSS SSL library in src/net/third_party/nss. Do NOT use
19 this copy of NSS on platforms that have NSS as system libraries, such as 19 this copy of NSS on platforms that have NSS as system libraries, such as
20 Linux. 20 Linux.
21 21
22 The source code was checked out from the mozilla.org CVS repository using 22 The source code was checked out from the mozilla.org CVS repository using
23 the nspr-checkout.sh and nss-checkout.sh scripts in the scripts directory. 23 the nspr-checkout.sh and nss-checkout.sh scripts in the scripts directory.
24 The current source code was checked out with the CVS tags -r NSS_3_14_3_BETA1 24 The current source code was checked out with the CVS tags -r NSS_3_14_3_BETA1
25 and -r NSPR_4_9_5_BETA2. 25 and -r NSPR_4_9_5_BETA2.
26 26
27 Local Modifications: 27 Local Modifications:
28 28
29 We made the following local changes to NSPR. 29 We made the following local changes to NSPR.
30 - patches/nspr-static.patch: to build NSPR as static libraries. See NSPR 30 - patches/nspr-static.patch: to build NSPR as static libraries. See NSPR
31 bug 533014 (https://bugzilla.mozilla.org/show_bug.cgi?id=533014). 31 bug 533014 (https://bugzilla.mozilla.org/show_bug.cgi?id=533014).
32 - patches/prcpucfg.h: added to the mozilla/nsprpub/pr/include directory. 32 - patches/prcpucfg.h: added to the nspr/pr/include directory.
33 - patches/nspr-attach-as-system-thread.patch: attach a "foreign" thread 33 - patches/nspr-attach-as-system-thread.patch: attach a "foreign" thread
34 (a thread not created by NSPR) to NSPR as a "system" thread rather than 34 (a thread not created by NSPR) to NSPR as a "system" thread rather than
35 a "user" thread, which needs to terminate before PR_Cleanup can return. 35 a "user" thread, which needs to terminate before PR_Cleanup can return.
36 (The "system" vs. "user" thread distinction comes from Java, and 36 (The "system" vs. "user" thread distinction comes from Java, and
37 ultimately from Solaris threads.) This is a workaround for 37 ultimately from Solaris threads.) This is a workaround for
38 http://crbug.com/40663. 38 http://crbug.com/40663.
39 - patches/nspr-remove-io.patch: Remove IO operations in NSPR to allow NSS 39 - patches/nspr-remove-io.patch: Remove IO operations in NSPR to allow NSS
40 to work in the sandbox. Do not initialize IO when initializing NSPR. 40 to work in the sandbox. Do not initialize IO when initializing NSPR.
41 Windows version of NSPR also tried to use getaddrinfo to resolve hostname 41 Windows version of NSPR also tried to use getaddrinfo to resolve hostname
42 in a SSL connection. By removing _PR_HAVE_GETADDRINFO this will force it 42 in a SSL connection. By removing _PR_HAVE_GETADDRINFO this will force it
43 to use PR_GetHostByName. Removing _PR_INET6_PROBE will prevent it from 43 to use PR_GetHostByName. Removing _PR_INET6_PROBE will prevent it from
44 creating an IPv6 socket to probe if IPv6 is there. 44 creating an IPv6 socket to probe if IPv6 is there.
45 DO NOT upstream this patch. 45 DO NOT upstream this patch.
46 46
47 We made the following local changes to NSS. 47 We made the following local changes to NSS.
48 - patches/nss-static.patch: to build NSS as static libraries and omit 48 - patches/nss-static.patch: to build NSS as static libraries and omit
49 libpkix (the new certification path validation library) and 49 libpkix (the new certification path validation library) and
50 softoken/legacydb (support for the old Berkeley DB databases). See NSS 50 softoken/legacydb (support for the old Berkeley DB databases). See NSS
51 bug 534471 (https://bugzilla.mozilla.org/show_bug.cgi?id=534471). 51 bug 534471 (https://bugzilla.mozilla.org/show_bug.cgi?id=534471).
52 - mozilla/security/nss/exports_win.def: The list of exports to use when 52 - nss/exports_win.def: The list of exports to use when building nss as a
53 building nss as a dynamic library (crnss.dll). 53 dynamic library (crnss.dll).
54 - mozilla/security/nss/lib/ckfw/builtins/certdata.c: a generated file. 54 - nss/lib/ckfw/builtins/certdata.c: a generated file. Do an upstream NSS
55 Do an upstream NSS build and copy the generated certdata.c. 55 build and copy the generated certdata.c.
56 - mozilla/security/nss/lib/freebl/build_config_mac.h: a header that defines 56 - nss/lib/freebl/build_config_mac.h: a header that defines the target arch
57 the target arch specific configuration macros for lib/freebl on iOS and 57 specific configuration macros for lib/freebl on iOS and Mac OS X. This
58 Mac OS X. This works around the lack of support for the xcode_settings 58 works around the lack of support for the xcode_settings
59 GCC_PREPROCESSOR_DEFINITIONS[arch=foo] by the ninja GYP generator 59 GCC_PREPROCESSOR_DEFINITIONS[arch=foo] by the ninja GYP generator
60 (http://crbug.com/122592). 60 (http://crbug.com/122592).
61 - mozilla/security/nss/lib/freebl/mpi/mpi_arm_mac.c: a wrapper file for 61 - nss/lib/freebl/mpi/mpi_arm_mac.c: a wrapper file for mpi_arm.c for iOS
62 mpi_arm.c for iOS and Mac OS X. This works around the inability to 62 and Mac OS X. This works around the inability to specify target arch
63 specify target arch specific source files in Xcode. 63 specific source files in Xcode.
64 - patches/nss-remove-fortezza.patch: remove Fortezza certificate support 64 - patches/nss-remove-fortezza.patch: remove Fortezza certificate support
65 from PK11_ImportPublicKey. See NSS bug 668397 65 from PK11_ImportPublicKey. See NSS bug 668397
66 (https://bugzilla.mozilla.org/show_bug.cgi?id=668397). 66 (https://bugzilla.mozilla.org/show_bug.cgi?id=668397).
67 - mozilla/security/nss/lib/freebl/ecl/ecp_256_32.c: see the next item. 67 - nss/lib/freebl/ecl/ecp_256_32.c: see the next item.
68 - patches/nss-curve-p256.patch: add an optimized 32-bit implementation of 68 - patches/nss-curve-p256.patch: add an optimized 32-bit implementation of
69 the NIST P-256 elliptic curve. See NSS bug 831006 69 the NIST P-256 elliptic curve. See NSS bug 831006
70 (https://bugzilla.mozilla.org/show_bug.cgi?id=831006). 70 (https://bugzilla.mozilla.org/show_bug.cgi?id=831006).
71 - patches/nss-arcfour.patch: fix (benign) invalid read in rc4_wordconv in 71 - patches/nss-arcfour.patch: fix (benign) invalid read in rc4_wordconv in
72 mozilla/security/nss/lib/freebl/arcfour.c. See NSS bug 341127 72 nss/lib/freebl/arcfour.c. See NSS bug 341127
73 (https://bugzilla.mozilla.org/show_bug.cgi?id=341127) and bug 840393 73 (https://bugzilla.mozilla.org/show_bug.cgi?id=341127) and bug 840393
74 (https://bugzilla.mozilla.org/show_bug.cgi?id=840393). 74 (https://bugzilla.mozilla.org/show_bug.cgi?id=840393).
75 - patches/nss-aes-gcm.patch: fix bugs in the AES GCM code. See NSS bug 75 - patches/nss-aes-gcm.patch: fix bugs in the AES GCM code. See NSS bug
76 853285 (https://bugzilla.mozilla.org/show_bug.cgi?id=853285). 76 853285 (https://bugzilla.mozilla.org/show_bug.cgi?id=853285).
77 - patches/nss-pk11-encrypt.patch: add PK11_Encrypt and PK11_Decrypt to 77 - patches/nss-pk11-encrypt.patch: add PK11_Encrypt and PK11_Decrypt to
78 provide access to CKM_AES_GCM, which does not support multi-part 78 provide access to CKM_AES_GCM, which does not support multi-part
79 operations. See NSS bug 854063 79 operations. See NSS bug 854063
80 (https://bugzilla.mozilla.org/show_bug.cgi?id=854063). 80 (https://bugzilla.mozilla.org/show_bug.cgi?id=854063).
OLDNEW
« no previous file with comments | « no previous file | mozilla/nsprpub/LICENSE » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698