Manuel Pégourié-Gonnard
a41ecdabed
aria: closer to usual comment style
...
We're not absolutely consistent in the rest of the library, but we tend to use
C99-style comments less often.
Change to use C89-style comments everywhere except for end-of-line comments
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
56453937a1
aria: use mbedtls_zeroize()
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
c76ceb677b
aria: move conditional outside of loop
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
9cc89248fe
aria: use unsigned type for bit count
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
e1ad7491c5
aria: clean up interface of internal macros
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
a6d639e553
aria: improve some comments & internal names
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
442f03b9e1
cmake: keep test list in alphabetic order
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
6b3689237d
Add compat.sh ARIA run to all.sh
...
Warning: needs OpenSSL >= 1.1.1-pre1 installed and environment variable
OPENSSL_NEXT pointing to it.
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
bba64067bf
compat.sh: add remaining ARIA suites
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
af37f0f68f
Add remaining ARIA suites to priority list
...
Those suites were defined in ciphersuite_definitions[] but not included in
ciphersuite_preference[] which meant they couldn't be negotiated unless
explicitly added by the user. Add them so that they're usable by default like
any other suite.
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
9decaf57b7
Document Aria suites as TLS 1.2-only
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
4db944c5f4
Don't declare unsupported ciphersuites
...
Removed DSS, static DH, DH_anon
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
7299dfd86b
compat.sh: add ARIA interop tests with OpenSSL
...
Disabled by default, needs OpenSSL >= 1.1.1 - tested locally with 1.1.1-pre1
Local version of OpenSSL was compiled with:
./config --prefix=$HOME/usr/openssl-1.1.1-pre1 -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'
make
make install
With OpenSSL 1.1.1-pre1, two ciphersuites were incorrectly skipped,
but this has since been fixed in OpenSSL master, see:
https://github.com/openssl/openssl/issues/5406
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
a0e47088d8
compat.sh: add self-interop tests for ARIA suites
2018-02-27 12:39:12 +01:00
Manuel Pégourié-Gonnard
392c2d2524
compat.sh: run 1.2-only tests with DTLS too
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
841192ba88
fixed a macro to uppercase for a test script (.._TLS_DH_anon_WITH.. -> _DH_ANON_WITH_)
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
c06e1014e1
ARIA ciphersuites for TLS 1.2
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
07478d6f30
something to do with whitespaces
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
0fb47fe71f
MBEDTLS_ARIA_ALT added as a feature
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
8df81e029f
Test suite for ARIA
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
6ba68d4a3b
ARIA init and free
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
3c0b53b2b0
ARIA build integration
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
259fa60f6c
ARIA test vectors for CBC CFB CTR modes
2018-02-27 12:39:12 +01:00
Markku-Juhani O. Saarinen
41efbaabc9
ARIA cipher implementation
2018-02-27 12:39:12 +01:00
Gilles Peskine
1bf6123fca
Add attribution for #1351 report
2018-02-27 08:37:52 +01:00
Gilles Peskine
b7f6086ba3
Merge branch 'prr_424' into development-proposed
2018-02-22 16:15:01 +01:00
Hanno Becker
e80cd463ef
Adapt version_features.c
2018-02-22 15:02:47 +00:00
Gilles Peskine
04f9bd028f
Note incompatibility of truncated HMAC extension in ChangeLog
...
The change in the truncated HMAC extension aligns Mbed TLS with the
standard, but breaks interoperability with previous versions. Indicate
this in the ChangeLog, as well as how to restore the old behavior.
2018-02-22 15:41:26 +01:00
Gilles Peskine
9d56251260
Merge remote-tracking branch 'upstream-public/pr/1384' into development-proposed
2018-02-22 14:49:16 +01:00
Gilles Peskine
02550f47e9
Merge remote-tracking branch 'upstream-public/pr/1382' into development-proposed
2018-02-22 14:43:58 +01:00
Jaeden Amero
0cb770973c
Add LinkLibraryDependencies to VS2010 app template
...
Add mbedTLS.vcxproj to the VS2010 application template so that the next
time we auto-generate the application project files, the
LinkLibraryDependencies for mbedTLS.vcxproj are maintained.
Fixes #1347
2018-02-22 12:23:53 +00:00
Gilles Peskine
bb2565cf12
Add ChangeLog entry for PR #1382
2018-02-22 10:24:59 +00:00
Jaeden Amero
041039f81e
MD: Make deprecated functions not inline
...
In 2.7.0, we replaced a number of MD functions with deprecated inline
versions. This causes ABI compatibility issues, as the functions are no
longer guaranteed to be callable when built into a shared library.
Instead, deprecate the functions without also inlining them, to help
maintain ABI backwards compatibility.
2018-02-22 10:24:30 +00:00
Jaeden Amero
c5d08f8ea5
Add ChangeLog entry for PR #1384
2018-02-21 13:34:04 +00:00
Krzysztof Stachowiak
5fa987647a
Have Visual Studio handle linking to mbedTLS.lib internally
...
Fixes #1347
2018-02-21 13:33:15 +00:00
Gilles Peskine
d76d8bc9a5
Merge branch 'pr_1352' into development-proposed
2018-02-20 16:42:08 +01:00
Gilles Peskine
200b24fdf8
Mention in ChangeLog that this fixes #1351
2018-02-20 16:40:11 +01:00
Gilles Peskine
e6844ccf2b
Merge branch 'pr_1135' into development-proposed
2018-02-14 17:20:42 +01:00
Gilles Peskine
3dabd6a145
Add issue number to ChangeLog
...
Resolves #1122
2018-02-14 17:19:41 +01:00
Gilles Peskine
42a97ac693
Merge branch 'pr_1219' into development-proposed
2018-02-14 16:17:21 +01:00
Gilles Peskine
1d80a67869
Note in the changelog that this fixes an interoperability issue.
...
Fixes #1339
2018-02-14 16:16:08 +01:00
Gilles Peskine
df29868bb6
Merge branch 'pr_1280' into development-proposed
...
Conflict: configs/config-picocoin.h was both edited and removed.
Resolution: removed, since this is the whole point of PR #1280 and the
changes in development are no longer relevant.
2018-02-14 15:49:54 +01:00
Gilles Peskine
2235bd677a
Style fix in ChangeLog
2018-02-14 15:47:46 +01:00
Gilles Peskine
1e3fd69777
Merge remote-tracking branch 'upstream-public/pr/1333' into development-proposed
2018-02-14 15:12:49 +01:00
Gilles Peskine
49ac5d06ed
Merge branch 'pr_1365' into development-proposed
2018-02-14 14:36:44 +01:00
Gilles Peskine
27b0754501
Add ChangeLog entries for PR #1168 and #1362
2018-02-14 14:36:33 +01:00
Gilles Peskine
5daa76537a
Add ChangeLog entry for PR #1165
2018-02-14 14:10:24 +01:00
Paul Sokolovsky
8d6d8c84b1
ctr_drbg: Typo fix in the file description comment.
...
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
2018-02-10 11:11:41 +02:00
Jaeden Amero
6d6c7982ce
Merge remote-tracking branch 'upstream-public/pr/1362' into development
2018-02-08 17:02:31 +00:00
Jaeden Amero
69f3072553
Merge remote-tracking branch 'upstream-public/pr/1168' into development
2018-02-08 15:18:52 +00:00