Re: dropping standalone ecl builds
Hanno Böck <[email protected]>
| Newsgroups | gmane.comp.mozilla.crypto |
|---|---|
| Message-ID | <20160531110515.25913eef@pc1> |
Hi, On Thu, 26 May 2016 11:27:04 +0200 Franziskus Kiefer <[email protected]> wrote: > we intend to drop support for standalone ecl builds in NSS [1]. Before > doing this we'd like to get feedback if anyone's still doing this. > > So if you're still building ecl, please let us know. I recently used the ecl standalone build to fuzz elliptic curve implementations. While this didn't find bugs in nss, it found a couple in another TLS implementation (Nettle) [1]. The fuzzing code is here: https://github.com/hannob/bignum-fuzz/blob/master/point-fuzz.c As far as I can see the low level elliptic curve calculation functions aren't exposed as public functions in NSS itself. Therefore removing the possibility to build libecl would make it significantly harder to test the underlying functionality. Therefore I'd strongly oppose removing it unless there is any alternative for testing that's equally simple and that I'm not aware of. [1] https://blog.fuzzing-project.org/38-Miscomputations-of-elliptic-curve-scalar-multiplications-in-Nettle.html -- Hanno Böck https://hboeck.de/ mail/jabber: [email protected] GPG: BBB51E42 -- dev-tech-crypto mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-crypto
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCgAGBQJXTONLAAoJEKWIAHK7tR5ClnwP/igYTqRROjqhNOakbb8/LnQ1 RRnTZKENW8mwmRvEJBCCa/twQ049YUHxrBkR7DRGITAllaKnoWbrxw+raqxZKH9J /jW4+D4o7D3ng89N0Kjoe9kxh9izFjE7f1bblNK7jrispmK6S1lUGy0gUC8QP9LM 9mX08IopUwryPAUnIxHjexxZ9/Nn+5CDh2QlsI6jtBKAn5yLHG8kltltzqTidwIr hys3j8BiECZYVSO+7TCDST7ipnmU8xwKbiSqRLIRlwdEhR1tw73gz1BSkaiiI/AQ dBKjteaQ++TWr4tYLhjj8NbPnCgOjsaY9cdNZvFyyBHRaE7wtaeegx7SKTczWca/ XNv9/o4ci/NAmCtN2NR13WEq1zkcAaFZ/rweg3eeIsh7H6s1WRQnA+lF+z/psdZI uA6bb5WUMvGdEszo7qcqhA9GchkKFByI9/tVnrMI2OcJx6HyjOYaP45FAgcAGQNe qKPZLsGZqH4j4c6NJqROjUpYPe5/3vmmB51zucsmpqdGgbsmoVSouBLddUAJLuct pM/rOtSolE6xrNW9oC0qhbarzS/J2YiVgr2L8r5ta8Dbb4ejMZnw/N4WMmOFuBB/ du7Ss8HT2ZvKfl6Q+LHyHcz+Npt4sOCA8D/BlnDfffc0ZrntvU/dCE5gF0sri9ET JmZ4lPYi8cBXhFIwcTmT =CeVI -----END PGP SIGNATURE-----