|author||David Benjamin <email@example.com>||Wed Jan 15 15:29:33 2020 -0500|
|committer||CQ bot account: firstname.lastname@example.org <email@example.com>||Wed Jan 15 21:08:58 2020 +0000|
Disable Wycheproof primality test cases on non-x86 (too slow) I had hoped outputting regularly would solve things, but one of Chromium's Android builders is still timing out. Limit it to x86 and x86_64, which typically is correlated with a more powerful CPU in downstream CIs. This isn't great, but we still run non-Wycheproof primality tests and primality testing doesn't have any dedicated platform-specific assembly. It does run platform-specific assembly by way of lower-level BIGNUM operations, but those are also tested elsewhere. bn_mod_u16_consttime depends on 32-bit vs 64-bit, but that is covered by running on both 32-bit and 64-bit x86. Use the GTest DISABLED_Foo mechanism so they may still be run manually with --gtest_also_run_disabled_tests. Change-Id: Ie422096db5bb4186145532f4fd2d4063372b8988 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/39604 Commit-Queue: David Benjamin <firstname.lastname@example.org> Commit-Queue: Adam Langley <email@example.com> Reviewed-by: Adam Langley <firstname.lastname@example.org>
BoringSSL is a fork of OpenSSL that is designed to meet Google's needs.
Although BoringSSL is an open source project, it is not intended for general use, as OpenSSL is. We don't recommend that third parties depend upon it. Doing so is likely to be frustrating because there are no guarantees of API or ABI stability.
Programs ship their own copies of BoringSSL when they use it and we update everything as needed when deciding to make API changes. This allows us to mostly avoid compromises in the name of compatibility. It works for us, but it may not work for you.
BoringSSL arose because Google used OpenSSL for many years in various ways and, over time, built up a large number of patches that were maintained while tracking upstream OpenSSL. As Google's product portfolio became more complex, more copies of OpenSSL sprung up and the effort involved in maintaining all these patches in multiple places was growing steadily.
Currently BoringSSL is the SSL library in Chrome/Chromium, Android (but it's not part of the NDK) and a number of other apps/programs.
There are other files in this directory which might be helpful: