1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-25 02:02:03 +03:00
Commit Graph

4535 Commits

Author SHA1 Message Date
ab5df40054 Rename the 'no entropy' feature to MBEDTLS_TEST_NULL_ENTROPY
Following review and for clarity, changed the name of the feature to 'null
entropy'.
2016-06-11 02:31:21 +01:00
72ff973d22 Revert accidental changes to file mode of rsa.c 2016-06-10 19:45:20 +01:00
30b5f978eb Removes target_config.h file from default and thread configs
target_config.h is no longer needed for target/platform configurations so
this change removes it from the default and platform configurations for mbed
builds.
2016-06-10 19:42:15 +01:00
bd43f6c009 Fix dependency on MBEDTLS_ENTROPY_SHA512_ACCUMULATOR in test suite 2016-06-10 19:42:15 +01:00
71a597a2ba Update documentation for MBEDTLS_ENTROPY_NV_SEED 2016-06-10 19:42:15 +01:00
5a0392a5c0 Fix dependency guard for test 2016-06-10 19:42:15 +01:00
b3dc822846 Properly gate NV_SEED additions in test suite 2016-06-10 19:42:15 +01:00
bddf9ab8ff Update features file 2016-06-10 19:42:15 +01:00
1779026037 Add test cases for NV seed functionality
A standard 'test' that writes a seed file is added so that regular tests
still can succeed. This is in lieu of a 'SUITE_PRE_CODE' kind of
arrangement where a suite can run code before (and after) all other code
runs.

A test is added that checks if we can read and write the standard NV
seed file

A test is added that actually checks if the entropy and seed file values
that are the result of just using the NV seed are the same as the manual
calculation.
2016-06-10 19:42:15 +01:00
fc9c7c8bf4 Initial entropy run should be context specific
Otherwise test influence each other.
Is a change to the context but only if the NV seed feature is enabled
2016-06-10 19:42:15 +01:00
66fdf34e81 Add MBEDTLS_FS_IO guard on default NV seed defines in platform.h
The default implementation won't work without MBEDTLS_FS_IO, so
leave undefined otherwise.
2016-06-10 19:42:15 +01:00
d5c9f6d226 Automatically update NV seed on initial entropy run
Update the NV entropy seed before generating any entropy for outside
use. The reason this is triggered here and not in mbedtls_entropy_init(),
is that not all entropy sources mights have been added at that time.
2016-06-10 19:42:14 +01:00
9988d6bbd9 Introduce mbedtls_nv_seed_poll() entropy polling function 2016-06-10 19:42:14 +01:00
cf0a9f96c5 Introduce platform-layer functions for reading/writing seed from NV
Introduces mbedtls_nv_seed_read() and mbedtls_nv_seed_write().

The platform-layer functions are only available when
MBEDTLS_ENTROPY_NV_SEED is enabled.
2016-06-10 19:42:14 +01:00
d2e7ff746d Fix test message for entropy safety switch. 2016-06-09 14:12:02 +01:00
06c54000f3 Add test for the entropy safety switch feature. 2016-06-09 13:57:40 +01:00
51bcd9355b Update version features. 2016-06-09 13:55:37 +01:00
f93b8bc2e0 Add requirements for the entropy safety switch in documentation. 2016-06-09 13:54:15 +01:00
53de78444c Add entropy safety switch.
Add a switch that turns entropy collecting off entirely, but enables
mbed TLS to run in an entirely unsafe mode. Enables to test mbed TLS
on platforms that don't have their entropy sources integrated yet.
2016-06-09 11:54:54 +01:00
184eea6aa0 Merge branch 'development' 2016-06-07 15:55:47 +01:00
79f58995c9 Revert accidental changes to file mode of rsa.c 2016-06-07 14:52:35 +01:00
c4191e475b Make basic-build-test.sh clean up after itself. 2016-06-07 14:52:35 +01:00
ce52d7823c Address user reported coverity issues. 2016-06-07 14:52:35 +01:00
78da223f68 Revert accidental changes to file mode of rsa.c 2016-06-07 14:52:34 +01:00
a54f0f53c5 Merge branch 'development' 2016-06-07 14:46:08 +01:00
041435a19f Revert accidental changes to file mode of rsa.c 2016-06-07 14:43:52 +01:00
f5e1101b8f Make error messages in crypt_and_hash better. 2016-06-07 10:29:05 +01:00
d364465150 Make basic-build-test.sh clean up after itself. 2016-06-07 10:00:38 +01:00
dc7b15c11f Address user reported coverity issues. 2016-06-07 10:00:20 +01:00
50cdede726 Revert accidental changes to file mode of rsa.c 2016-06-06 20:15:33 +01:00
0febc80396 Address issues find by manual coverity scan. 2016-06-03 15:40:57 +01:00
9fa2e86d93 Add missing mbedtls_time_t definitions (#493)
Add missing mbedtls_time_t definitions to sample applications and the error.c
generation script.

Fixes #490.
2016-05-26 10:07:49 +01:00
2917b9e5de Clarified function param in dhm.h 2016-05-25 00:59:37 +01:00
65b1fa6b07 Fixes warnings found by Clang static analyser
Also removes annotations in the code to avoid warnings which don't appear to
be needed.
2016-05-23 23:18:26 +01:00
768594d772 Removes yotta from bump_version.sh
Yotta version is independent of the mbed TLS version so shouldn't be set by this
script.
Also adds a header, copyright and attribution to the script.
2016-05-23 19:15:39 +01:00
584a547873 Fix whitespace and formatting in ssl_srv.c 2016-05-23 16:24:52 +01:00
f65013d76d Merge branch 'development' 2016-05-23 14:32:45 +01:00
3c0d7b8bdc Adds check for valgrind to ssl-opt.sh (#488)
Provides graceful exit rather than fail silently if valgrind isn't installed.
2016-05-23 14:29:33 +01:00
29176897a1 Adds additional casts to calloc calls
Casts added to allow compilation of the library as C++
2016-05-23 14:29:33 +01:00
88ffc089bc Adds casts to zeroize functions to allow building as C++ 2016-05-23 14:29:32 +01:00
58eddef8b2 Updates copyright and attribution in comment header in ssl-opt.sh 2016-05-23 14:29:32 +01:00
cbb9075c54 Adds parallel builds to basic-build-test.sh
To speed up test time, added parallel builds
2016-05-23 14:29:32 +01:00
a410af537a Fixes RC4 config dependencies in tests in ssl-opt.h
Adds dependencies on MBEDTLS_REMOVE_ARC4_CIPHERSUITES for tests that
require RC4 to be disabled (the default config).
2016-05-23 14:29:32 +01:00
97e829038a Fixes whitespace errors in x509_crl.c 2016-05-23 14:29:32 +01:00
930a3701e7 fix indentation in output of selftest.c 2016-05-23 14:29:32 +01:00
dc08545395 Update ChangeLog to reflect 2016-05-23 14:29:32 +01:00
362689d5a7 Split test into valgrind and no-valgrind version
Running valgrind on: "DTLS client reconnect from same port: reconnect,
nbio" results in timeouts.

New version added that runs only under valgrind. Original only runs when
valgrind is not used
2016-05-23 14:29:32 +01:00
1f65092d28 Add fix to ignore valgrind messages related to compressed debug symbols
The glibc package recently enabled compressed debug symbols but valgrind doesn't
support them yet.

Results in messages like:
 --14923-- WARNING: Serious error when reading debug info
 --14923-- When reading debug info from /lib/x86_64-linux-gnu/ld-2.21.so:
 --14923-- Ignoring non-Dwarf2/3/4 block in .debug_info

First line has 'error' in it which triggers some of the ssl-opt tests
2016-05-23 14:29:32 +01:00
456fea0000 Amended ChangeLog 2016-05-23 14:29:31 +01:00
774180e14e Fix memory-leak in verbose test framework in case of unexpected input 2016-05-23 14:29:31 +01:00