mbedtls/include/mbedtls
James Cowgill c788b4cb5a Fix segfault on x32 by using better register constraints in bn_mul.h
On x32, pointers are only 4-bytes wide and need to be loaded using the "movl"
instruction instead of "movq" to avoid loading garbage into the register.

The MULADDC routines for x86-64 are adjusted to work on x32 as well by getting
gcc to load all the registers for us in advance (and storing them later) by
using better register constraints. The b, c, D and S constraints correspond to
the rbx, rcx, rdi and rsi registers respectively.
2016-05-23 14:29:28 +01:00
..
aes.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
aesni.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
arc4.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
asn1.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
asn1write.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
base64.h Fix references to non-standard SIZE_T_MAX 2015-10-05 15:23:11 +01:00
bignum.h Fix for MPI divide on MSVC 2016-01-03 00:24:34 +00:00
blowfish.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
bn_mul.h Fix segfault on x32 by using better register constraints in bn_mul.h 2016-05-23 14:29:28 +01:00
camellia.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
ccm.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
certs.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
check_config.h Merge branch 'development' into iotssl-461-ecjpake-finalization 2015-10-20 15:00:29 +02:00
cipher_internal.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
cipher.h Fix macroization of inline in C++ 2015-10-05 11:41:36 +01:00
compat-1.3.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
config.h Fixes syntax and naming for check-names.sh 2016-04-27 00:28:14 +01:00
ctr_drbg.h Fix a fairly common typo in comments 2015-09-25 04:27:22 +02:00
debug.h Fix a typo that confuses check-names.sh 2016-03-18 16:47:10 +00:00
des.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
dhm.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
ecdh.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
ecdsa.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
ecjpake.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
ecp.h Add ecjpake_zpk_read() 2015-09-07 12:43:09 +02:00
entropy_poll.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
entropy.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
error.h DTLS: avoid dropping too many records 2015-12-03 16:13:17 +01:00
gcm.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
havege.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
hmac_drbg.h Fix a fairly common typo in comments 2015-09-25 04:27:22 +02:00
md2.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
md4.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
md5.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
md_internal.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
md.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
memory_buffer_alloc.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
net.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
oid.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
padlock.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
pem.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
pk_internal.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
pk.h Try to prevent some misuse of RSA functions 2015-10-30 10:56:25 +01:00
pkcs5.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
pkcs11.h Fix macroization of inline in C++ 2015-10-05 11:41:36 +01:00
pkcs12.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
platform.h Fixes syntax and naming for check-names.sh 2016-04-27 00:28:14 +01:00
ripemd160.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
rsa.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
sha1.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
sha256.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
sha512.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
ssl_cache.h Abstracts away time()/stdlib.h into platform 2016-04-26 14:49:59 +01:00
ssl_ciphersuites.h Merge branch 'development' into misc 2015-10-27 16:57:34 +00:00
ssl_cookie.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
ssl_internal.h ssl: ignore CertificateRequest's content for real 2016-03-09 19:32:09 +00:00
ssl_ticket.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
ssl.h Fix minor doc issue 2016-05-02 11:06:47 +02:00
threading.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
timing.h Fix a fairly common typo in comments 2015-09-25 04:27:22 +02:00
version.h Change version number to 2.2.1 2016-01-04 22:26:36 +00:00
x509_crl.h Reintroduce line deleted by accident 2016-01-04 12:40:15 +01:00
x509_crt.h Clarify documentation about missing CRLs 2016-03-09 19:32:08 +00:00
x509_csr.h x509: 2016-03-09 19:32:09 +00:00
x509.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
xtea.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00