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

Unified Diff: patches/nss-curve-p256.patch

Issue 13898013: Update NSS to NSS_3_15_BETA2. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Update NSS versions and tag in README.chromium 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 side-by-side diff with in-line comments
Download patch
Index: patches/nss-curve-p256.patch
===================================================================
--- patches/nss-curve-p256.patch (revision 195639)
+++ patches/nss-curve-p256.patch (working copy)
@@ -1,73 +0,0 @@
-Index: mozilla/security/nss/lib/freebl/ecl/ecl-priv.h
-===================================================================
-RCS file: /cvsroot/mozilla/security/nss/lib/freebl/ecl/ecl-priv.h,v
-retrieving revision 1.8
-diff -p -u -r1.8 ecl-priv.h
---- mozilla/security/nss/lib/freebl/ecl/ecl-priv.h 25 Apr 2012 14:49:44 -0000 1.8
-+++ mozilla/security/nss/lib/freebl/ecl/ecl-priv.h 26 Jan 2013 01:58:30 -0000
-@@ -236,6 +236,9 @@ mp_err ec_group_set_gf2m163(ECGroup *gro
- mp_err ec_group_set_gf2m193(ECGroup *group, ECCurveName name);
- mp_err ec_group_set_gf2m233(ECGroup *group, ECCurveName name);
-
-+/* Optimized point multiplication */
-+mp_err ec_group_set_gfp256_32(ECGroup *group, ECCurveName name);
-+
- /* Optimized floating-point arithmetic */
- #ifdef ECL_USE_FP
- mp_err ec_group_set_secp160r1_fp(ECGroup *group);
-Index: mozilla/security/nss/lib/freebl/ecl/ecl.c
-===================================================================
-RCS file: /cvsroot/mozilla/security/nss/lib/freebl/ecl/ecl.c,v
-retrieving revision 1.13
-diff -p -u -r1.13 ecl.c
---- mozilla/security/nss/lib/freebl/ecl/ecl.c 25 Apr 2012 14:49:44 -0000 1.13
-+++ mozilla/security/nss/lib/freebl/ecl/ecl.c 26 Jan 2013 01:58:30 -0000
-@@ -215,8 +215,8 @@ ecgroup_fromNameAndHex(const ECCurveName
-
- /* determine which optimizations (if any) to use */
- if (params->field == ECField_GFp) {
--#ifdef NSS_ECC_MORE_THAN_SUITE_B
- switch (name) {
-+#ifdef NSS_ECC_MORE_THAN_SUITE_B
- #ifdef ECL_USE_FP
- case ECCurve_SECG_PRIME_160R1:
- group =
-@@ -256,29 +256,32 @@ ecgroup_fromNameAndHex(const ECCurveName
- MP_CHECKOK(ec_group_set_gfp224(group, name));
- #endif
- break;
-- case ECCurve_SECG_PRIME_256R1:
-+ case ECCurve_SECG_PRIME_521R1:
- group =
- ECGroup_consGFp(&irr, &curvea, &curveb, &genx, &geny,
- &order, params->cofactor);
- if (group == NULL) { res = MP_UNDEF; goto CLEANUP; }
-- MP_CHECKOK(ec_group_set_gfp256(group, name));
-+ MP_CHECKOK(ec_group_set_gfp521(group, name));
- break;
-- case ECCurve_SECG_PRIME_521R1:
-+#endif /* NSS_ECC_MORE_THAN_SUITE_B */
-+ case ECCurve_SECG_PRIME_256R1:
- group =
- ECGroup_consGFp(&irr, &curvea, &curveb, &genx, &geny,
- &order, params->cofactor);
- if (group == NULL) { res = MP_UNDEF; goto CLEANUP; }
-- MP_CHECKOK(ec_group_set_gfp521(group, name));
-+#ifdef NSS_ECC_MORE_THAN_SUITE_B
-+ MP_CHECKOK(ec_group_set_gfp256(group, name));
-+#endif
-+ MP_CHECKOK(ec_group_set_gfp256_32(group, name));
- break;
- default:
- /* use generic arithmetic */
--#endif
- group =
- ECGroup_consGFp_mont(&irr, &curvea, &curveb, &genx, &geny,
- &order, params->cofactor);
- if (group == NULL) { res = MP_UNDEF; goto CLEANUP; }
--#ifdef NSS_ECC_MORE_THAN_SUITE_B
- }
-+#ifdef NSS_ECC_MORE_THAN_SUITE_B
- } else if (params->field == ECField_GF2m) {
- group = ECGroup_consGF2m(&irr, NULL, &curvea, &curveb, &genx, &geny, &order, params->cofactor);
- if (group == NULL) { res = MP_UNDEF; goto CLEANUP; }

Powered by Google App Engine
This is Rietveld 408576698