Janos Follath
83f26052bf
Fix non compliance SSLv3 in server extension handling.
...
The server code parses the client hello extensions even when the
protocol is SSLv3 and this behaviour is non compliant with rfc6101.
Also the server sends extensions in the server hello and omitting
them may prevent interoperability problems.
2016-05-23 14:50:15 +01:00
Janos Follath
b700c46750
Add a test for SSLv3 with extensions, server side
...
This test verifies if the server parses or sends extensions when
the protocol is SSLv3.
2016-05-23 14:43:54 +01:00
Paul Bakker
3b224ffd25
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-22 21:49:34 +01:00
Simon Butcher
6eb066ed56
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-19 22:25:42 +01:00
Simon Butcher
df8c386a64
Merge branch 'mbedtls-2.1'
2016-05-18 19:52:37 +01:00
Janos Follath
f06edd695a
Remove unused code from PKCS1v15 test suite
2016-05-18 19:36:04 +01:00
Simon Butcher
e87e7064cb
Fixes typo in platform.h
2016-05-18 19:36:04 +01:00
Simon Butcher
282e1d9130
Add missing config dependencies to PKCS1 V15 tests
2016-05-18 19:36:03 +01:00
Simon Butcher
c019035e8e
Add missing stdlib.h header to rsa sample programs
2016-05-18 19:36:03 +01:00
Simon Butcher
663638d202
Corrects platform return values in rsa sample programs
2016-05-18 19:36:03 +01:00
Simon Butcher
4529c48c42
Fixes error and exit paths in rsa sample programs
2016-05-18 19:36:03 +01:00
Janos Follath
bffa68d3ca
Fix memory leaks in example programs.
2016-05-18 19:36:03 +01:00
Janos Follath
329149e575
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-05-18 19:36:03 +01:00
Janos Follath
c184d9d34f
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-05-18 19:36:03 +01:00
Janos Follath
6200b50518
Extended ChangeLog entry
2016-05-18 19:36:02 +01:00
Janos Follath
25da9b35cf
Moved underflow test to better reflect time constant behaviour.
2016-05-18 19:33:39 +01:00
Janos Follath
d5770a1d78
Add Changelog entry for current branch
2016-05-18 19:33:39 +01:00
Janos Follath
43e9297e12
Included test for integer underflow.
2016-05-18 19:30:09 +01:00
Janos Follath
9ccbd6313f
Add Changelog entry for current branch
2016-05-18 19:30:09 +01:00
Janos Follath
e33f559de1
Included tests for the overflow
2016-05-18 19:30:09 +01:00
Janos Follath
e007c9fede
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-05-18 19:30:09 +01:00
Janos Follath
b645c45865
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:30:09 +01:00
Janos Follath
ea6cbb957c
Add Changelog entry for current branch
2016-05-18 19:30:09 +01:00
Janos Follath
a95834340a
Length check added
2016-05-18 19:30:09 +01:00
SimonB
493abdf692
Clarifies documentation on reported memory statistics
2016-05-05 17:55:19 +01:00
SimonB
991244cd7b
Fixes memory leak in memory_buffer_alloc.c debug
...
Debug symbols were being leaked in memory_buffer_alloc.c
2016-05-05 17:51:09 +01:00
Attila Molnar
c7b8e3af53
Fix minor doc issue
2016-05-05 17:50:17 +01:00
Simon Butcher
d58d715680
Update ChangeLog for bug #429 in ssl_fork_server
2016-04-29 00:15:34 +01:00
Janos Follath
c89a62e809
Improves and makes pretty the ssl_fork_server output
2016-04-28 23:57:42 +01:00
Janos Follath
56a7347841
Fix issue #429 in ssl_fork_server.c
2016-04-28 23:57:28 +01:00
Janos Follath
e9d5510f05
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:55:32 +01:00
Janos Follath
689a627215
Fix null pointer dereference in the RSA module.
...
Introduced null pointer checks in mbedtls_rsa_rsaes_pkcs1_v15_encrypt
2016-04-19 10:20:59 +01:00
Simon Butcher
0705dd0588
Adds test for odd bit length RSA key size
...
Also tidy up ChangeLog following review.
2016-04-19 09:19:46 +01:00
Janos Follath
1a59a504e7
Fix odd bitlength RSA key generation
...
Fix issue that caused a hang up when generating RSA keys of odd
bitlength.
2016-04-19 09:19:21 +01:00
Janos Follath
1033abdd4e
Remove unused code from PKCS1v15 test suite
2016-04-18 10:06:21 +01:00
Simon Butcher
e789a6ead6
Fixes typo in platform.h
2016-04-13 18:46:26 +01:00
Simon Butcher
3e25f8c01e
Add missing config dependencies to PKCS1 V15 tests
2016-04-13 14:49:19 +01:00
Simon Butcher
57b42d25c3
Add missing stdlib.h header to rsa sample programs
2016-04-13 11:52:56 +01:00
Simon Butcher
7d65cedc96
Corrects platform return values in rsa sample programs
2016-04-12 15:04:10 +01:00
Simon Butcher
bbd3e8a1f0
Fixes error and exit paths in rsa sample programs
2016-04-12 14:24:23 +01:00
Janos Follath
8c60bdff5b
Fix memory leaks in example programs.
2016-04-12 14:22:21 +01:00
Janos Follath
0e243cabc9
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 14:22:09 +01:00
Simon Butcher
8e9cccb652
Merge branch 'mbedtls-2.1'
2016-03-30 01:49:22 +01:00
Janos Follath
db9fdbf6f4
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 01:01:44 +01:00
Simon Butcher
e6c8499c6c
Merge branch 'mbedtls-2.1'
2016-03-30 00:59:09 +01:00
Simon Butcher
9ff2d96fe2
Fix Changelog for backport of IOTSSL-621
2016-03-17 11:09:45 +00:00
Simon Butcher
67c1ea7abd
Merge 'iotssl-621-potential-integer-overflow'
...
Backport of fix for IOTSSL-621
2016-03-17 10:21:18 +00:00
Simon Butcher
fe0e8d2331
Fix ChangeLog after merging fix for IOTSSL-628
2016-03-16 23:08:18 +00:00
Janos Follath
4d9bbc4e36
Extended ChangeLog entry
2016-03-16 23:05:58 +00:00
Janos Follath
e75f8c32c5
Moved underflow test to better reflect time constant behaviour.
2016-03-16 23:05:42 +00:00