Commit graph

3237 commits

Author SHA1 Message Date
Janos Follath 7244ecf52e Add tests for the bug IOTSSL-619.
The main goal with these tests is to test the bug in question and
they are not meant to test the entire PKCS#1 v1.5 behaviour. To
achieve full test coverage, further test cases are needed.
2016-05-18 19:58:40 +01:00
Janos Follath a1ebe662f3 Add Changelog entry for current branch 2016-05-18 19:58:40 +01:00
Janos Follath f570f7f686 Length check added 2016-05-18 19:58:40 +01:00
Simon Butcher 01660396da Corrects debug macro in ssl_cli.c 2016-04-22 10:05:50 +01:00
Janos Follath 4e03439e6a Fix bug in ssl_write_supported_elliptic_curves_ext
Passing invalid curves to mbedtls_ssl_conf_curves potentially could caused a
crash later in ssl_write_supported_elliptic_curves_ext. #373
2016-04-22 09:59:00 +01:00
Janos Follath 7ddc2cdfce Fix null pointer dereference in the RSA module.
Introduced null pointer checks in mbedtls_rsa_rsaes_pkcs1_v15_encrypt
2016-04-19 10:28:24 +01:00
Simon Butcher e9f842782b Adds test for odd bit length RSA key size
Also tidy up ChangeLog following review.
2016-04-19 10:02:43 +01:00
Janos Follath d61fc6881a Fix odd bitlength RSA key generation
Fix issue that caused a hang up when generating RSA keys of odd
bitlength.
2016-04-19 09:42:17 +01:00
Janos Follath d74aa47380 Remove unused code from PKCS1v15 test suite 2016-04-18 10:12:05 +01:00
Simon Butcher f20ab8941f Add missing config dependencies to PKCS1 V15 tests 2016-04-13 01:41:49 +01:00
Simon Butcher 8435f9e8ec Add missing stdlib.h header to rsa sample programs 2016-04-13 01:38:54 +01:00
Simon Butcher de62b6e396 Fixes error and exit paths in rsa sample programs 2016-04-12 17:36:34 +01:00
Janos Follath fa4a88a8eb Fix memory leaks in example programs. 2016-04-12 16:45:10 +01:00
Janos Follath 8970fd6ab9 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-12 16:44:30 +01:00
Simon Butcher cb713bb35a Merge branch 'mbedtls-1.3-restricted' 2016-04-10 00:06:50 +01:00
Simon Butcher d255c0e430 Adds test_suite_pkcs1_v15 to tests/Makefile 2016-04-10 00:03:16 +01:00
Simon Butcher bee7819819 Fix ChangeLog for backport of IOTSSL-621 2016-04-09 00:16:41 +01:00
Janos Follath d95e8d1cb4 Included tests for the overflow
Conflicts:
	library/rsa.c
2016-04-09 00:16:41 +01:00
Janos Follath bedc728fed Add Changelog entry for current branch 2016-04-09 00:16:40 +01:00
Simon Butcher c7971b51ce Fix for backprt of IOTSSL-628
Corrections to constand and function names changed between 1.3 and 2.1
2016-04-09 00:16:40 +01:00
Simon Butcher c0dfe440c7 Fix ChangeLog after merging fix for IOTSSL-628 2016-04-09 00:16:40 +01:00
Janos Follath 21b967137d Extended ChangeLog entry 2016-04-09 00:16:40 +01:00
Janos Follath fb9d33047a Move underflow test to make time constant 2016-04-09 00:16:40 +01:00
Janos Follath 532d62f900 Add Changelog entry for current branch 2016-04-09 00:16:40 +01:00
Janos Follath d886c4a419 Included test for integer underflow. 2016-04-09 00:16:40 +01:00
Janos Follath 33857f4c3d Update default configuration
Change the default settings for SSL and modify the tests accordingly.
2016-04-09 00:16:40 +01:00
Simon Butcher fb2304a640 Fix ChangeLog for backport of IOTSSL-621 2016-03-17 11:03:14 +00:00
Janos Follath 6e5fb63cf6 Included tests for the overflow
Conflicts:
	library/rsa.c
2016-03-17 10:51:13 +00:00
Janos Follath 7f1d78b560 Add Changelog entry for current branch 2016-03-17 10:50:59 +00:00
Simon Butcher 0bc725f295 Fix for backprt of IOTSSL-628
Corrections to constand and function names changed between 1.3 and 2.1
2016-03-17 00:57:18 +00:00
Simon Butcher da51d9cbab Fix ChangeLog after merging fix for IOTSSL-628 2016-03-16 23:31:03 +00:00
Janos Follath e8864dd066 Extended ChangeLog entry 2016-03-16 23:30:22 +00:00
Janos Follath 1d114d2efa Move underflow test to make time constant 2016-03-16 23:29:30 +00:00
Janos Follath 45a5f7406d Add Changelog entry for current branch 2016-03-16 23:28:24 +00:00
Janos Follath 19db48e16a Included test for integer underflow. 2016-03-16 23:20:11 +00:00
Simon Butcher 77bc55dc4c Merge branch 'mbedtls-1.3' 2016-03-16 23:13:30 +00:00
Janos Follath afe799f2eb 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-16 11:11:16 +00:00
Janos Follath 53eb0d1f5a Fix the backport of pkcs1 v1.5 test suite.
The test suite was not properly backported and it remained unnoticed,
because it was not compile due to the change in the naming of the
compile time requirements.
2016-03-16 10:26:12 +00:00
Janos Follath 4dfecabb97 Update default configuration
Change the default settings for SSL and modify the tests accordingly.
2016-03-14 13:40:43 +00:00
Janos Follath 7c3be6b97e Removing 'if' branch from the fix.
This new error shouldn't be distinguishable from other padding errors.
Updating 'bad' instead of adding a new 'if' branch.
2016-03-01 22:28:42 +00:00
Janos Follath f1225eaffc Add tests for the bug IOTSSL-619.
The main goal with these tests is to test the bug in question and
they are not meant to test the entire PKCS#1 v1.5 behaviour. To
achieve full test coverage, further test cases are needed.
2016-03-01 22:28:31 +00:00
Janos Follath e003f50e6e Add Changelog entry for current branch 2016-03-01 22:28:13 +00:00
Janos Follath 4ed7376a5d Length check added 2016-03-01 22:27:14 +00:00
Simon Butcher a91d85e331 Fix for net_usleep() timing selftest on mingw
In mingw32, net_usleep() was failing to sleep for the given period, and was
sleeping in microseconds, not milliseconds. Fix backported from mbed TLS 2.x of
using the Win32 Sleep() API call rather than using the timeout of select().
2016-01-15 14:36:08 +00:00
Manuel Pégourié-Gonnard 54f2c490ed Avoid build errors with -O0 due to assembly 2016-01-08 15:30:03 +01:00
Manuel Pégourié-Gonnard 20715dc73b Make ar invocation more portable
armar doesn't understand the syntax without dash. OTOH, the syntax with dash
is the only one specified by POSIX, and it's accepted by GNU ar, BSD ar (as
bundled with OS X) and armar, so it looks like the most portable syntax.

fixes #386
2016-01-08 15:28:40 +01:00
Manuel Pégourié-Gonnard faae6d2019 Fix backporting mistakes in previous 5 commits 2016-01-08 15:24:46 +01:00
Manuel Pégourié-Gonnard 40510a3a79 Update ChangeLog for latest PR merged
fixes #309
2016-01-08 15:22:41 +01:00
Janos Follath 2db440d2f1 Improved on the previous fix and added a test case to cover both types
of carries.
2016-01-08 15:22:05 +01:00
Janos Follath 2b806fad7b Removed recursion from fix #309. 2016-01-08 15:20:29 +01:00