Simon Butcher
2300776816
Merge branch 'development'
2016-04-19 10:39:36 +01:00
Janos Follath
1ed9f99ef3
Fix null pointer dereference in the RSA module.
...
Introduced null pointer checks in mbedtls_rsa_rsaes_pkcs1_v15_encrypt
2016-04-19 10:16:31 +01:00
Janos Follath
f5e254a9ff
Remove unused code from PKCS1v15 test suite
2016-04-18 10:00:55 +01:00
Janos Follath
0c539447c1
Fixes no return value warning in selftest.c
2016-04-18 09:59:16 +01:00
SimonB
8ca7bc42d0
Adds verbose mode to the test suites
...
Added a verbose option to the generated test suites which can list the
dependencies not met for skipped test cases.
Also clarifies internal interfaces between the main_test.function and test code,
and fixed a bug on calculating available tests in run-test-suites.pl.
2016-04-17 23:24:50 +01:00
SimonB
098a3b5025
Makes basic-build-test.sh test the full config
...
Previously the test worked on the default configuration which missed deprecated
or legacy features. This change tests the full configuration and all available
tests.
2016-04-16 21:56:59 +01:00
SimonB
2e23c82753
Adds check to avoid overwriting files
...
Adds check to avoid accidental overwriting of config.h or the yotta module, as
well as a force option to override any changes.
2016-04-16 21:54:39 +01:00
Simon Butcher
3f5c875654
Adds test for odd bit length RSA key size
...
Also tidy up ChangeLog following review.
2016-04-15 19:06:59 +01:00
Janos Follath
10c575be3e
Fix odd bitlength RSA key generation
...
Fix issue that caused a hang up when generating RSA keys of odd
bitlength.
2016-04-15 18:49:13 +01:00
Manuel Pégourié-Gonnard
0e4d9afa61
Use Freescale's RNGA on the K64F
2016-04-15 10:40:31 +01:00
Simon Butcher
0914ac47d2
Add missing config dependencies to PKCS1 V15 tests
2016-04-13 14:49:25 +01:00
Simon Butcher
1ef918ddca
Add missing stdlib.h header to rsa sample programs
2016-04-13 11:56:27 +01:00
Simon Butcher
6b46c62d77
Fixes error and exit paths in rsa sample programs
2016-04-12 13:25:08 +01:00
Simon Butcher
f8758b8bdc
Adds test_suite_pkcs1_v15 to tests/Makefile
2016-04-12 11:31:00 +01:00
Janos Follath
f713b0a6ce
Fix memory leaks in example programs.
2016-04-11 23:32:39 +01:00
Janos Follath
e6aef9fa70
Add tests to cover PKCS1 v1.5 signature functions.
...
The reported memory leak should have been spotted by
make memcheck
But it wasn't. Keeping the tests for better coverage.
2016-04-11 23:32:26 +01:00
Simon Butcher
58ec0a6af3
Merge branch 'development-restricted'
2016-04-10 15:43:15 +01:00
Simon Butcher
1cabdd573d
Merge branch 'development'
2016-04-10 15:41:58 +01:00
Simon Butcher
6eaf3659ea
Fixes Travis post-mortem script dump following review
...
Changes made:
* Added copyright and project statement
* Limited size of each file to dump to 1Mbyte
* Changed name of script
2016-04-10 15:11:27 +01:00
Simon Butcher
371a9e0ae9
Merge branch 'iotssl-683-travis-failing-intermittently'
2016-04-10 14:24:31 +01:00
SimonB
024ac945c1
Fixes formatting of spacing in config.pl
2016-04-05 14:11:18 +01:00
SimonB
c3352d6be6
Adds to footprint.sh MBEDTLS_NO_PLATFORM_ENTROPY
...
For baremetal builds MBEDTLS_NO_PLATFORM_ENTROPY must now be set to avoid the
build failing.
Fixes #449 .
2016-04-05 14:11:07 +01:00
SimonB
2181449d5c
Adds option to config.pl to force config changes
...
The script config.pl fails when setting a #define symbol if the symbol isn't
already in the configuration header. This adds an option '--force' to append
the symbol to the end of the file if it isn't already present.
Also clarified usage, and added copyright to the config.pl.
2016-04-05 14:10:54 +01:00
Simon Butcher
bbe2ee9bf3
Resolves conflicts in basic-build-test.sh
2016-04-05 14:09:12 +01:00
Simon Butcher
d9106f3538
Makes basic-build-test.sh tests more consistent
...
This contains two fixes:
* CFLAGS symbol wasn't being exported so wasn't being used in the build
* Absence of a clean build meant the build could be made with existing
object code that may not have code coverage instrumentation
2016-04-05 13:59:00 +01:00
SimonB
73883c12bc
Fixes formatting of spacing in config.pl
2016-04-04 13:49:10 +01:00
SimonB
ba9dd1ec13
Adds to footprint.sh MBEDTLS_NO_PLATFORM_ENTROPY
...
For baremetal builds MBEDTLS_NO_PLATFORM_ENTROPY must now be set to avoid the
build failing.
Fixes #449 .
2016-04-03 15:06:52 +01:00
SimonB
60f2cf93f5
Adds option to config.pl to force config changes
...
The script config.pl fails when setting a #define symbol if the symbol isn't
already in the configuration header. This adds an option '--force' to append
the symbol to the end of the file if it isn't already present.
Also clarified usage, and added copyright to the config.pl.
2016-04-03 14:16:08 +01:00
Janos Follath
4c5dccf419
Fix the broken pkcs1 v1.5 test.
...
The random buffer handed over to the test function was too small
and the remaining bytes were generated by the default (platform
dependant) function.
2016-03-30 00:53:44 +01:00
Simon Butcher
b14de92404
Merge branch 'development'
2016-03-30 00:46:41 +01:00
Simon Butcher
a7ffc8f739
Update the yotta module version number
...
The minor version must rise to allow other software with dependencies on mbed
TLS to be dependent on the next version following the 2016 Q1 release.
2016-03-23 16:22:24 +00:00
Simon Butcher
3527514e94
Update the yotta module number
...
Changed the yotta module number to 2.2.3
2016-03-23 15:38:37 +00:00
Simon Butcher
f2d18a29da
Merge branch 'development'
2016-03-21 22:55:56 +00:00
Simon Butcher
cd0ee5e499
Fixes following review of 'iotssl-682-selftest-ci-break'
2016-03-21 22:54:37 +00:00
Simon Butcher
c2b0efcebe
Fix the basic test build script to always build
...
The test script, 'basic-build-test.sh', wasn't consistently building with
symbols and coverage data, nor doing a forced rebuild.
2016-03-21 22:40:13 +00:00
Janos Follath
831a65ffa7
Make Travis more chatty.
...
Include the logs in the report after failing.
2016-03-21 14:52:25 +00:00
Janos Follath
c351d18c0e
Restore a change in the documentation.
...
Using the wildcard name MBEDTLS_PLATFORM_XXX_ALT made the Travis build
fail.
2016-03-21 08:43:59 +00:00
Simon Butcher
be412aaca9
Fix the basic test build script to always build
...
The test script, 'basic-build-test.sh', wasn't consistently building with
symbols and coverage data, nor doing a forced rebuild.
2016-03-18 18:28:43 +00:00
Simon Butcher
a02912a764
Merge branch 'development'
2016-03-18 16:50:24 +00:00
Janos Follath
d75b782d0d
Fix a typo that confuses check-names.sh
2016-03-18 16:47:10 +00:00
Janos Follath
2e3aca2c9e
Fix test break in 'test-ref-configs.pl'
2016-03-18 16:25:52 +00:00
Janos Follath
9194744595
Add exit value macros to platform abstraction layer.
2016-03-18 14:05:28 +00:00
Simon Butcher
68c0bd72bc
Clarified current status of RC4 usage
...
Made clear RC4 has been deprecated by IETF standard, and disabled
by default in the library.
2016-03-17 21:08:46 +00:00
Simon Butcher
7ef5cf3c54
Provided doxygen function definitions for debug.h
...
Documented each function definition.
2016-03-17 21:08:29 +00:00
Simon Butcher
9a5c0aa076
Update the version number of the yotta module
2016-03-17 16:03:39 +00:00
Simon Butcher
1404ddbd78
Added clarification text on benchmark usefulness.
2016-03-17 16:00:13 +00:00
Janos Follath
60ddf167c1
Fix yotta examples baud rate.
2016-03-17 13:55:07 +00:00
Simon Butcher
de69b1664b
Fix ChangeLog after merge of IOTSSL-628
2016-03-17 11:13:48 +00:00
Simon Butcher
00aea9a36d
Fix function name in hashing module doxygen file
2016-03-17 00:30:35 +00:00
Simon Butcher
078bcdd6f6
Merge branch 'IOTSSL-628-BufferOverread'
2016-03-16 22:53:11 +00:00