Paul Bakker
bddf9ab8ff
Update features file
2016-06-10 19:42:15 +01:00
Paul Bakker
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
Paul Bakker
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
Paul Bakker
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
Paul Bakker
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
Paul Bakker
9988d6bbd9
Introduce mbedtls_nv_seed_poll() entropy polling function
2016-06-10 19:42:14 +01:00
Paul Bakker
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
Janos Follath
d2e7ff746d
Fix test message for entropy safety switch.
2016-06-09 14:12:02 +01:00
Janos Follath
06c54000f3
Add test for the entropy safety switch feature.
2016-06-09 13:57:40 +01:00
Janos Follath
51bcd9355b
Update version features.
2016-06-09 13:55:37 +01:00
Janos Follath
f93b8bc2e0
Add requirements for the entropy safety switch in documentation.
2016-06-09 13:54:15 +01:00
Janos Follath
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
Simon Butcher
184eea6aa0
Merge branch 'development'
2016-06-07 15:55:47 +01:00
Simon Butcher
79f58995c9
Revert accidental changes to file mode of rsa.c
2016-06-07 14:52:35 +01:00
Janos Follath
c4191e475b
Make basic-build-test.sh clean up after itself.
2016-06-07 14:52:35 +01:00
Janos Follath
ce52d7823c
Address user reported coverity issues.
2016-06-07 14:52:35 +01:00
Simon Butcher
78da223f68
Revert accidental changes to file mode of rsa.c
2016-06-07 14:52:34 +01:00
Simon Butcher
a54f0f53c5
Merge branch 'development'
2016-06-07 14:46:08 +01:00
Simon Butcher
041435a19f
Revert accidental changes to file mode of rsa.c
2016-06-07 14:43:52 +01:00
Janos Follath
f5e1101b8f
Make error messages in crypt_and_hash better.
2016-06-07 10:29:05 +01:00
Janos Follath
d364465150
Make basic-build-test.sh clean up after itself.
2016-06-07 10:00:38 +01:00
Janos Follath
dc7b15c11f
Address user reported coverity issues.
2016-06-07 10:00:20 +01:00
Simon Butcher
50cdede726
Revert accidental changes to file mode of rsa.c
2016-06-06 20:15:33 +01:00
Janos Follath
0febc80396
Address issues find by manual coverity scan.
2016-06-03 15:40:57 +01:00
-~- redtangent ~-~
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
Simon Butcher
2917b9e5de
Clarified function param in dhm.h
2016-05-25 00:59:37 +01:00
Simon Butcher
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
Simon Butcher
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
Simon Butcher
584a547873
Fix whitespace and formatting in ssl_srv.c
2016-05-23 16:24:52 +01:00
Simon Butcher
f65013d76d
Merge branch 'development'
2016-05-23 14:32:45 +01:00
Simon Butcher
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
Simon Butcher
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
Simon Butcher
88ffc089bc
Adds casts to zeroize functions to allow building as C++
2016-05-23 14:29:32 +01:00
Simon Butcher
58eddef8b2
Updates copyright and attribution in comment header in ssl-opt.sh
2016-05-23 14:29:32 +01:00
Simon Butcher
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
Simon Butcher
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
Simon Butcher
97e829038a
Fixes whitespace errors in x509_crl.c
2016-05-23 14:29:32 +01:00
Brian Murray
930a3701e7
fix indentation in output of selftest.c
2016-05-23 14:29:32 +01:00
Paul Bakker
dc08545395
Update ChangeLog to reflect
2016-05-23 14:29:32 +01:00
Paul Bakker
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
Paul Bakker
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
Paul Bakker
456fea0000
Amended ChangeLog
2016-05-23 14:29:31 +01:00
Paul Bakker
774180e14e
Fix memory-leak in verbose test framework in case of unexpected input
2016-05-23 14:29:31 +01:00
Paul Bakker
26b60bf7d1
Fox verbose test framework not to duplicate strings if not verbose
2016-05-23 14:29:31 +01:00
Paul Bakker
a30a72f80f
Fix verbose test framework mote to use unmet_dep_count for index
2016-05-23 14:29:31 +01:00
Paul Bakker
38d188896c
Cleanup ifdef statements
2016-05-23 14:29:31 +01:00
Paul Bakker
440ce420bd
Put clang analyzer fix inside __clang_analyzer__ guard
2016-05-23 14:29:31 +01:00
Simon Butcher
cc4eabd22a
Reverts change in commit daf534d
...
Commit daf534d
from PR #457 breaks the build. This may reintroduce a
clang-analyse warning, but this is the wrong fix for that.
The fix removed a call to mbedtls_ecp_curve_info_from_grp_id() to find
the curve info. This fix adds that back in.
2016-05-23 14:29:31 +01:00
Paul Bakker
cfe392bdd4
Add end guard comment
2016-05-23 14:29:31 +01:00
Embedthis Software
c0715cb39f
Fix single threaded builds
2016-05-23 14:29:31 +01:00