Andres AG
18c5c59b5b
Fix renegotiation at incorrect times in DTLS
...
Fix an incorrect condition in ssl_check_ctr_renegotiate() that compared
64 bits of record counter instead of 48 bits as described in RFC 6347
Section 4.3.1. This would cause the function's return value to be
occasionally incorrect and the renegotiation routines to be triggered
at unexpected times.
2017-01-19 16:30:15 +00:00
Janos Follath
1808dc01bd
Update library version number to 2.4.1
2016-12-13 16:00:52 +00:00
Janos Follath
cd13bd2819
Update CMAC test vectors.
2016-12-13 16:00:52 +00:00
Simon B
d473c1f359
Remove need for elevated command line in Windows
...
Changes use of mklink in Windows test builds, to create junctions instead of
directory symbolic links. This removes the need for an elevated command prompt
when running cmake to create the Visual Studio project files.
2016-11-17 16:04:33 +00:00
DSiekmeier
b67c897ded
removed outdated comment
2016-11-17 14:17:23 +00:00
Jaakko Korhonen
c57c097cd5
Fixed typo in README.md
...
Removed an extra e from agreement.
2016-11-16 17:11:10 +00:00
Andres AG
ea67eeb4e8
Remove unused var warnings in windows unittests
2016-11-10 17:22:12 +00:00
Simon B
9b3e3c4942
Fix config of compiler warning flags with MSVC
...
Compiler warnings were being configured twice and not suppressed on the
test suites with Microsoft Visual Studio.
2016-11-10 15:37:33 +00:00
Simon B
3249cb780b
Fix various compiler warnings with MSVC
...
Fixes various compiler warnings found with Microsoft Visual Studio 2015
(and earlier versions).
2016-11-10 15:37:33 +00:00
Brian J Murray
2adecba01f
Clarify Comments and Fix Typos ( #651 )
...
Fixes many typos, and errors in comments.
* Clarifies many comments
* Grammar correction in config.pl help text
* Removed comment about MBEDTLS_X509_EXT_NS_CERT_TYPE.
* Comment typo fix (Dont => Don't)
* Comment typo fix (assure => ensure)
* Comment typo fix (byes => bytes)
* Added citation for quoted standard
* Comment typo fix (one complement => 1's complement)
The is some debate about whether to prefer "one's complement", "ones'
complement", or "1's complement". The more recent RFCs related to TLS
(RFC 6347, RFC 4347, etc) use " 1's complement", so I followed that
convention.
* Added missing ")" in comment
* Comment alignment
* Incorrect comment after #endif
2016-11-06 12:45:15 +00:00
Andres Amaya Garcia
9e655d33f9
Merge pull request #676 from sbutcher-arm/config-fix
...
Fix multiple erroneously named source files in comments
2016-11-04 14:10:20 +00:00
Simon Butcher
2cb4739ad2
Fix multiple erroneously named source files in comments
...
This fixes many incorrect references to filenames in the comments in config.h.
2016-11-04 12:23:11 +00:00
Simon Butcher
1a6a15c795
Merge branch 'development-restricted'
2016-10-17 00:17:31 +01:00
Simon Butcher
19dbd41c5b
Update Changelog version number to 2.4.0
2016-10-16 19:35:49 +01:00
Simon Butcher
16c54ee9c8
Update library version number to 2.4.0
2016-10-16 19:34:39 +01:00
Simon Butcher
1a040e43f8
Merge branch 'master'
2016-10-16 01:09:32 +01:00
Simon Butcher
ef8fa012ea
Tidied up style and phrasing of ChangeLog
2016-10-16 00:44:08 +01:00
Janos Follath
240f185b79
Update ChangeLog for MBEDTLS_SELF_TEST fix
2016-10-14 15:23:21 +01:00
Simon Butcher
8e00410402
Merge fix for AEAD Random IVs
2016-10-14 00:48:33 +01:00
Simon Butcher
9800a058ae
Merge branch 'development'
2016-10-13 17:25:56 +01:00
Simon Butcher
99000142cb
Merge fix for IE Certificate Compatibility
2016-10-13 17:21:01 +01:00
Simon Butcher
2bd0fbaad0
Update to Changelog for #626
2016-10-13 16:29:56 +01:00
Simon Butcher
488c08c00b
Merge branch fixing date validity in X.509
2016-10-13 16:13:09 +01:00
Simon Butcher
59bffa2df0
Update Changelog for X.509 unrecognised field fix
2016-10-13 15:55:56 +01:00
Simon Butcher
c58d7b4074
Merge fix for X.509 compatibility issues
2016-10-13 15:54:03 +01:00
Simon Butcher
511526720c
Merge fix for branch SSL client overread
2016-10-13 15:39:09 +01:00
Simon Butcher
de319cb743
Merge branch 'development'
2016-10-13 15:14:04 +01:00
Russ Butler
bb83b42700
Use allocated memory for SHA self tests
...
Reduce the stack usage of the testing framework by dynamically
allocating the memory used for the test.
2016-10-13 15:10:14 +01:00
Simon Butcher
bad2f68b6f
Merge branch 'development'
2016-10-13 14:45:46 +01:00
Simon Butcher
b81496b9b5
Update and clean up Changelog for #622
2016-10-13 14:03:37 +01:00
Janos Follath
f45dab1939
Fix global variable shadowing
2016-10-13 13:54:48 +01:00
Simon Butcher
6437b221a3
Fix stdio redirection memory leak in test suites
2016-10-13 13:54:48 +01:00
Simon Butcher
d05192501b
Added credit to Changelog for fix #558
2016-10-13 13:54:48 +01:00
Janos Follath
e5dc202469
Restore P>Q in RSA key generation ( #558 )
...
The PKCS#1 standard says nothing about the relation between P and Q
but many libraries guarantee P>Q and mbed TLS did so too in earlier
versions.
This commit restores this behaviour.
2016-10-13 13:54:48 +01:00
Simon Butcher
468a84c7df
Clarified Changelog for fix #602
2016-10-13 13:54:48 +01:00
Andres AG
314d8a8400
Fix documentation for mbedtls_gcm_finish()
...
Fix implementation and documentation missmatch for the function
arguments to mbedtls_gcm_finish(). Also, removed redundant if condition
that always evaluates to true.
2016-10-13 13:54:47 +01:00
Simon Butcher
9af0280aa5
Updated Changelog for fix #599
2016-10-13 13:54:14 +01:00
Andres AG
410d3dd3c7
Fix 1 byte overread in mbedtls_asn1_get_int()
2016-10-13 13:54:14 +01:00
Andres AG
2280e9cc48
Fix typo in docs for mbedtls_x509write_csr_der()
2016-10-13 13:53:56 +01:00
Janos Follath
d7b9049806
Fix memory leaks in CMAC tests
2016-10-13 13:53:56 +01:00
Andres AG
fe4db8f575
Fix memory leak in test_suite_cmac.function
2016-10-13 13:53:56 +01:00
Andres AG
f04f54d432
Add seed cmdline arg to test scripts
2016-10-13 13:53:33 +01:00
Janos Follath
2b3b740574
Remove unnecessary flag from CMAC context
2016-10-13 13:53:33 +01:00
Simon Butcher
4f85907b5a
Revise Changelog to clarify and add credit
2016-10-13 13:53:33 +01:00
Janos Follath
2d9c46767a
Fix minor style issues in test framework
2016-10-13 13:53:13 +01:00
Simon Butcher
33388669ec
Fix to test output in test suites
...
Fixes the test suites to consistently use mbedtls_fprintf to output to
stdout or stderr.
Also redirects output from the tests to /dev/null to avoid confusing
output if the test suite code or library outputs anything to stdout.
2016-10-13 13:53:13 +01:00
Simon Butcher
8739aa9403
Fix exit and formatting in CMAC test suite
...
Minor fixes following review.
2016-10-13 13:53:13 +01:00
Simon Butcher
03faeac7ec
Add CMAC test suite to CMakeLists.txt
2016-10-13 13:53:13 +01:00
Simon Butcher
c3db62fd51
Extend test coverage of CMAC
...
Expands tests to include NULL tests and successive calls to
mbedtls_cipher_cmac_update() and mbedtls_cipher_cmac_reset().
2016-10-13 13:53:13 +01:00
Simon Butcher
c61351df72
Fix issues in CMAC in repeated updates
...
Successive calls to mbedtls_cipher_cmac_update() which weren't block aligned
were failing, which is fixed by this commit.
2016-10-13 13:53:12 +01:00