mbedtls/include/mbedtls
Gilles Peskine d92f0aa3be mbedtls_timing_get_timer: don't use uninitialized memory
mbedtls_timing_get_timer with reset=1 is called both to initialize a
timer object and to reset an already-initialized object. In an
initial call, the content of the data structure is indeterminate, so
the code should not read from it. This could crash if signed overflows
trap, for example.

As a consequence, on reset, we can't return the previously elapsed
time as was previously done on Windows. Return 0 as was done on Unix.
2017-12-20 18:53:52 +01:00
..
aes.h Make minor changes to documentation 2017-07-27 21:44:33 +01: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 Add mbedtls_asn1_write_len() support for 3 and 4 byte lengths 2016-08-25 15:42:27 +01:00
base64.h Fix references to non-standard SIZE_T_MAX 2015-10-05 15:23:11 +01:00
bignum.h Remove MBEDTLS_TYPE_UDBL option 2017-07-27 21:44:33 +01: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 Fix check_config.h #error directive 2017-07-27 21:44:33 +01:00
cipher.h Refactor and change CMAC interface 2016-10-13 13:51:11 +01:00
cipher_internal.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
cmac.h Clarify CMAC API 2016-12-14 15:27:22 +00:00
compat-1.3.h Remove obsolete macros from compat-1.3.h 2017-05-16 10:22:37 +01:00
config.h Improve MBEDTLS_NO_UDBL_DIVISION description 2017-07-27 21:44:33 +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 Clarified function param in dhm.h 2016-05-25 00:59:37 +01:00
ecdh.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
ecdsa.h Clarify the use of ECDSA API 2017-03-10 11:31:41 +00:00
ecjpake.h Fix check-doxy-blocks.pl errors (cmac.c ecjpake.h) 2017-05-12 00:18:04 +01:00
ecp.h Rename time and index parameter to avoid name conflict. 2017-07-28 22:28:08 +01:00
ecp_internal.h Apply feedback to ECP internal interface documentation 2017-05-11 22:42:14 +01:00
entropy.h Documentation and entropy self test changes (#610) 2016-09-13 13:30:02 +01:00
entropy_poll.h Add config macro for min bytes hw entropy 2016-10-13 13:48:48 +01:00
error.h Only return VERIFY_FAILED from a single point 2017-07-06 11:58:41 +02:00
gcm.h Fix documentation for mbedtls_gcm_finish() 2016-10-13 13:54:47 +01: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
md.h Clean up comment formatting in md.h 2016-10-13 13:51:12 +01: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
memory_buffer_alloc.h Clarifies documentation on reported memory statistics 2016-05-23 14:29:29 +01:00
net.h Rename net.{c,h} to net_sockets.{c,h} 2016-10-13 13:48:48 +01:00
net_sockets.h Rename net.{c,h} to net_sockets.{c,h} 2016-10-13 13:48:48 +01: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.h Fixes minor typos in comments in pk.h and ctr_drbg.c 2016-05-23 14:29:30 +01:00
pk_internal.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02: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 Fix platform setup/teardown feature and comments 2017-07-27 21:44:33 +01:00
platform_time.h Puts platform time abstraction into its own header 2016-07-13 14:46:18 +01:00
ripemd160.h Various fixes to doxygen API generation 2016-01-03 16:14:14 +00:00
rsa.h Improve documentation of PKCS1 decryption functions 2017-07-27 21:43:17 +01: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.h Enhance documentation of ssl_write_hostname_ext, adapt ChangeLog. 2017-09-30 23:35:21 +01:00
ssl_cache.h Abstracts away time()/stdlib.h into platform 2016-04-26 14:49:59 +01:00
ssl_ciphersuites.h Undo API change 2017-07-27 21:44:33 +01:00
ssl_cookie.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
ssl_internal.h Fix mbedtls_ssl_read 2017-06-08 10:12:16 +01:00
ssl_ticket.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
threading.h Remove mutexes from ECP hardware acceleration 2017-07-27 21:44:32 +01:00
timing.h mbedtls_timing_get_timer: don't use uninitialized memory 2017-12-20 18:53:52 +01:00
version.h Update version number to 2.6.0 2017-08-10 11:51:16 +01:00
x509.h Rename time and index parameter to avoid name conflict. 2017-07-28 22:28:08 +01:00
x509_crl.h Reintroduce line deleted by accident 2016-01-04 12:40:15 +01:00
x509_crt.h Update doc of return value of verify() 2017-07-06 15:00:32 +02:00
x509_csr.h Fix typo in docs for mbedtls_x509write_csr_der() 2016-10-13 13:53:56 +01:00
xtea.h Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00