mbedtls/include/polarssl
Paul Bakker 0a971b5dc8 Removed further timing differences during SSL message decryption in ssl_decrypt_buf()
New padding checking is unbiased on correct or incorrect padding and
has no branch prediction timing differences.

The additional MAC checks further straighten out the timing differences.
(cherry picked from commit e47b34bdc8)

Conflicts:
	ChangeLog
	library/ssl_tls.c
2013-03-11 16:08:06 +01:00
..
aes.h Fixed doxygen blocks 2013-01-16 13:16:09 +01:00
arc4.h Fixed doxygen blocks 2013-01-16 13:16:09 +01:00
asn1.h - Merged changes from trunk to PolarSSL 1.1 branch 2012-01-23 09:56:51 +00:00
base64.h Fixed typo in base64.h 2013-03-11 16:04:04 +01:00
bignum.h Fixed doxygen blocks 2013-01-16 13:16:09 +01:00
bn_mul.h Fixed for SPARC64 2013-01-14 17:36:48 +01:00
camellia.h Fixed doxygen blocks 2013-01-16 13:16:09 +01:00
certs.h - Updated Doxygen documentation generation and documentation on small parts 2011-01-27 15:24:17 +00:00
cipher.h - Changed the defined key-length of DES ciphers in cipher.h to include the parity bits, to prevent mistakes in copying data. (Closes ticket #33) 2011-11-15 15:38:45 +00:00
cipher_wrap.h - Lots of minimal changes to better support WINCE as a build target 2011-11-18 14:26:47 +00:00
config.h Added comments to indicate dependency from PEM on AES, DES and MD5 2013-03-11 16:04:49 +01:00
ctr_drbg.h - Merged trunk into 1.1 branch 2011-12-11 16:35:09 +00:00
debug.h - Lots of minimal changes to better support WINCE as a build target 2011-11-18 14:26:47 +00:00
des.h Fixed doxygen blocks 2013-01-16 13:16:09 +01:00
dhm.h Fixed doxygen blocks 2013-01-16 13:16:09 +01:00
entropy.h - Merged Trunk changes for 1.1 into branch 2011-12-22 10:06:27 +00:00
entropy_poll.h - Merged trunk into 1.1 branch 2011-12-11 16:35:09 +00:00
error.h - Merged changes from trunk to PolarSSL 1.1 branch 2012-01-23 09:56:51 +00:00
havege.h - Changed the used random function pointer to more flexible format. Renamed havege_rand() to havege_random() to prevent mistakes. Lots of changes as a consequence in library code and programs 2011-11-27 21:07:34 +00:00
md.h - Merged changes from trunk to PolarSSL 1.1 branch 2012-01-23 09:56:51 +00:00
md2.h - Merged trunk into 1.1 branch 2011-12-11 16:35:09 +00:00
md4.h - Merged trunk into 1.1 branch 2011-12-11 16:35:09 +00:00
md5.h Removed further timing differences during SSL message decryption in ssl_decrypt_buf() 2013-03-11 16:08:06 +01:00
md_wrap.h - Lots of minimal changes to better support WINCE as a build target 2011-11-18 14:26:47 +00:00
net.h - Lots of minimal changes to better support WINCE as a build target 2011-11-18 14:26:47 +00:00
openssl.h - Removed extraneous "polarssl/" in front on include directives in header files 2011-08-15 09:07:52 +00:00
padlock.h - Removed extraneous "polarssl/" in front on include directives in header files 2011-08-15 09:07:52 +00:00
pem.h - A error_strerror function() has been added to translate between error codes and their description. 2011-05-09 16:17:09 +00:00
pkcs11.h - Lots of minimal changes to better support WINCE as a build target 2011-11-18 14:26:47 +00:00
rsa.h - Changed the used random function pointer to more flexible format. Renamed havege_rand() to havege_random() to prevent mistakes. Lots of changes as a consequence in library code and programs 2011-11-27 21:07:34 +00:00
sha1.h Removed further timing differences during SSL message decryption in ssl_decrypt_buf() 2013-03-11 16:08:06 +01:00
sha2.h Removed further timing differences during SSL message decryption in ssl_decrypt_buf() 2013-03-11 16:08:06 +01:00
sha4.h - Merged trunk into 1.1 branch 2011-12-11 16:35:09 +00:00
ssl.h - Merged changes from trunk to PolarSSL 1.1 branch 2012-01-23 09:56:51 +00:00
timing.h - Better timer for Windows platforms 2011-04-24 15:28:55 +00:00
version.h Bumped version numbers to 1.1.5 2013-01-16 14:06:28 +01:00
x509.h Fixed doxygen blocks 2013-01-16 13:16:09 +01:00
xtea.h Fixed doxygen blocks 2013-01-16 13:16:09 +01:00