boringssl/crypto
Adam Langley c448f1759a Fix the build with FIPS + NO_ASM.
Setting OPENSSL_NO_ASM skips enabling the “ASM” language in CMake.
However, the FIPS module fundamentally needs to build asm because
delocate works via textual assembly. Thus this combination is currently
broken with CMake.

This change ensures that support for building asm is enabled in CMake
for this combination.

Change-Id: I4516cf3a6f579ee7c72f04ac25d15785926cf125
Reviewed-on: https://boringssl-review.googlesource.com/29884
Reviewed-by: Adam Langley <agl@google.com>
2018-07-30 22:43:25 +00:00
..
asn1 Use new encoding functions in ASN1_mbstring_ncopy. 2018-05-11 21:58:47 +00:00
base64
bio
bn_extra
buf
bytestring Properly advance the CBS when parsing BER structures. 2018-06-26 07:23:10 +00:00
chacha Sync up some perlasm license headers and easy fixes. 2018-02-11 01:00:35 +00:00
cipher_extra Remove more remnants of SSLv3. 2018-07-17 20:02:35 +00:00
cmac Support 3DES-CMAC. 2018-05-15 22:23:26 +00:00
conf
curve25519 Rename third_party/wycheproof to satisfy a bureaucrat. 2018-05-07 18:33:50 +00:00
dh
digest_extra Add SHA256_TransformBlocks. 2018-04-25 17:51:50 +00:00
dsa Fix some timing leaks in the DSA code. 2018-06-15 02:37:45 +00:00
ec_extra
ecdh_extra Add ECDH_compute_key_fips inside the module. 2018-07-30 22:40:31 +00:00
ecdsa_extra
engine
err Add ECDH_compute_key_fips inside the module. 2018-07-30 22:40:31 +00:00
evp Update ECDH and EVP tests to accept latest Wycheproof vectors. 2018-06-07 16:54:30 +00:00
fipsmodule Fix the build with FIPS + NO_ASM. 2018-07-30 22:43:25 +00:00
hkdf
hmac_extra
lhash Add lh_FOO_retrieve_key to avoid stack-allocating SSL_SESSION. 2018-07-03 22:56:46 +00:00
obj Add some more compatibility functions. 2018-05-08 20:51:15 +00:00
pem Add a bunch of compatibility functions for PKCS#7. 2018-06-26 18:42:49 +00:00
perlasm
pkcs7 Add a bunch of compatibility functions for PKCS#7. 2018-06-26 18:42:49 +00:00
pkcs8 Properly advance the CBS when parsing BER structures. 2018-06-26 07:23:10 +00:00
poly1305
pool Add some TSan coverage of CRYPTO_BUFFER. 2018-07-23 19:04:44 +00:00
rand_extra [fuchsia] Update to zx_cprng_draw 2018-06-28 21:08:18 +00:00
rc4 Simplify RC4 code and remove assembly. 2016-08-30 15:32:31 +00:00
rsa_extra Add a thread test for RSA. 2018-07-23 19:00:03 +00:00
stack
test Don't build test/malloc.cc with TSAN. 2018-07-24 15:38:09 +00:00
x509 Add bssl::UpRef. 2018-07-03 22:47:36 +00:00
x509v3 Restore some revocation-related X.509 extensions. 2018-05-15 23:36:08 +00:00
CMakeLists.txt Add ECDH_compute_key_fips inside the module. 2018-07-30 22:40:31 +00:00
compiler_test.cc
constant_time_test.cc
cpu-aarch64-fuchsia.c Add cpu-aarch64-fuchsia.c 2018-02-13 20:12:47 +00:00
cpu-aarch64-linux.c
cpu-arm-linux.c
cpu-arm.c
cpu-intel.c
cpu-ppc64le.c
crypto.c Move the MSan sanity check to a source file. 2018-07-25 15:15:19 +00:00
ex_data.c
internal.h Move the MSan sanity check to a source file. 2018-07-25 15:15:19 +00:00
mem.c Remove unused string.h include. 2018-04-24 17:42:39 +00:00
refcount_c11.c
refcount_lock.c
refcount_test.cc Add a basic TSan test for ref-counts. 2018-07-23 18:57:19 +00:00
self_test.cc
thread_none.c
thread_pthread.c
thread_test.cc Use std::thread in thread_test.cc. 2018-06-04 17:32:48 +00:00
thread_win.c Reland "Fix bssl client/server's error-handling." 2018-05-07 17:19:59 +00:00
thread.c