boringssl/crypto
Doug Kwan a5f1b38de5 Use vec_vsx_ld to performance unaligned load instead of dereferencing a pointer
and relying on a compiler to generate code for unaligned access.  Both gcc
and llvm currently do that but llvm is going to change to generate code for
aligned access.  The change in llvm will break SHA-1 on POWER without this fix.

Change-Id: If9393968288cf94b684ad340e3ea295e03174aa9
Reviewed-on: https://boringssl-review.googlesource.com/14378
Reviewed-by: Adam Langley <agl@google.com>
2017-03-30 16:43:30 +00:00
..
aes Synchronize bsaes-armv7.pl with upstream. 2017-03-27 16:38:33 +00:00
asn1 Fix potential memory leak in ASN1_TIME_to_generalizedtime() 2017-03-21 18:10:51 +00:00
base64
bio Convert bio_test to GTest. 2017-03-21 17:39:57 +00:00
bn Enable RSA AVX2 code. 2017-03-08 17:28:12 +00:00
buf
bytestring Correct a typo in ASN.1 type name. 2017-03-16 21:57:58 +00:00
chacha x86_64 assembly pack: Win64 SEH face-lift. 2017-02-16 21:55:04 +00:00
cipher Use a union in tls_cbc.c. 2017-03-30 16:25:11 +00:00
cmac
conf Fix out-of-memory condition in conf. 2017-03-21 16:19:22 +00:00
curve25519 Import additional test vectors from RFC 8032. 2017-03-30 16:28:55 +00:00
des
dh Remove direct calls to BN_mod_exp. 2017-02-28 18:00:02 +00:00
digest Decouple PKCS#12 hash lookup from the OID table. 2017-03-25 21:22:50 +00:00
dsa Add a common TestEventListener for the error queue. 2017-02-07 21:33:22 +00:00
ec Convert ec_test to GTest. 2017-02-16 23:33:48 +00:00
ecdh
ecdsa ECDSA: const EC_KEY* arguments where possible. 2017-02-18 06:22:01 +00:00
engine
err Prevent Channel ID and Custom Extensions on 0-RTT. 2017-03-26 18:13:57 +00:00
evp Unwind the rest of EVP_PKEY_supports_digest. 2017-03-30 16:28:25 +00:00
hkdf
hmac
lhash
md4
md5 Remove trailing whitespace from Perl files. 2017-02-14 00:13:55 +00:00
modes Remove unsigned-based constant-time functions. 2017-03-30 16:24:19 +00:00
obj
pem
perlasm perlasm/x86_64-xlate.pl: recognize even offset(%reg) in cfa_expression. 2017-02-16 22:21:25 +00:00
pkcs8 Decouple PKCS8_encrypt and PKCS8_decrypt's core from crypto/asn1. 2017-03-26 04:00:26 +00:00
poly1305 Delete unused Poly1305 assembly. 2017-01-21 00:17:30 +00:00
pool
rand Remove TODO. 2017-03-25 16:29:04 +00:00
rc4
rsa Unwind the rest of EVP_PKEY_supports_digest. 2017-03-30 16:28:25 +00:00
sha Use vec_vsx_ld to performance unaligned load instead of dereferencing a pointer 2017-03-30 16:43:30 +00:00
stack
test Convert bio_test to GTest. 2017-03-21 17:39:57 +00:00
x509 Remove some unnecessary NULL checks. 2017-03-26 18:58:17 +00:00
x509v3 Fix a crash in print_notice. 2017-03-21 14:50:26 +00:00
CMakeLists.txt Convert constant_time_test to GTest. 2017-03-26 19:04:07 +00:00
constant_time_test.cc Remove unsigned-based constant-time functions. 2017-03-30 16:24:19 +00:00
cpu-aarch64-linux.c
cpu-arm-linux.c
cpu-arm.c
cpu-intel.c
cpu-ppc64le.c
crypto.c
ex_data.c
internal.h Remove unsigned-based constant-time functions. 2017-03-30 16:24:19 +00:00
mem.c
refcount_c11.c
refcount_lock.c
refcount_test.cc
thread_none.c
thread_pthread.c
thread_test.c
thread_win.c
thread.c