Hanno Becker
fe9aec4cb1
Reintroduce numerous ssl-opt.sh tests if !MBEDTLS_SSL_KEEP_PEER_CERT
2019-02-26 14:38:09 +00:00
Hanno Becker
545ced45f7
Add test for !MBEDTLS_SSL_KEEP_PEER_CERTIFICATE to all.sh
2019-02-26 14:38:09 +00:00
Hanno Becker
d0aac14303
Add dependency to ssl-opt.sh tests which need peer CRT debug info
2019-02-26 14:38:09 +00:00
Jaeden Amero
86016a03a1
Merge remote-tracking branch 'origin/pr/2338' into development
2019-02-22 12:55:30 +00:00
Jaeden Amero
e895342522
Merge remote-tracking branch 'origin/pr/2427' into development
2019-02-22 12:53:13 +00:00
Jaeden Amero
415620c1f2
Merge remote-tracking branch 'origin/pr/2105' into development
...
Additional work done as part of merge:
- Run ./tests/scripts/check-generated-files.sh and check in the
resulting changes to programs/ssl/query_config.c
2019-02-22 10:33:15 +00:00
Jaeden Amero
8963b0311c
Merge remote-tracking branch 'origin/pr/2411' into development
2019-02-22 10:32:44 +00:00
Jaeden Amero
d9516b508a
Merge remote-tracking branch 'origin/pr/2407' into development
2019-02-22 10:32:44 +00:00
Jaeden Amero
0ae63f7bc3
Merge remote-tracking branch 'origin/pr/2383' into development
2019-02-22 10:32:43 +00:00
Hanno Becker
241b524964
Disable restartable ECC in full config PSA test in all.sh
2019-02-22 10:26:30 +00:00
Hanno Becker
28f78440d8
Grep for debug output witnessing use of PSA in ECDHE ssl-opt.sh
2019-02-18 16:47:50 +00:00
Hanno Becker
354e248d81
Add ssl-opt.sh tests for PSA-based ECDH with various ECC curves
2019-02-18 16:42:02 +00:00
Andrzej Kurek
1b20be59e2
Write documentation for TEST_ASSERT
2019-02-15 10:13:35 -05:00
Andrzej Kurek
eb5087126f
all.sh: add a seedfile generation step
...
When using PSA with MBEDTLS_ENTROPY_NV_SEED, some test suites
require the seed file for PSA initialization, which was normally generated
later, when entropy tests were run. This change creates an initial seedfile
in all.sh.
2019-02-14 07:18:59 -05:00
Jaeden Amero
3ea2687053
psa: Initialize crypto in tests that need to
...
Don't unconditionally enable PSA Crypto for all tests. Only enable it in
tests that require it. This allows crypto tests to check that
psa_crypto_init() fails when it is supposed to fail, since we want to
perform some action in a test, and then call psa_crypto_init() and check
the result without it having been called previously.
2019-02-13 07:34:54 -05:00
Andrzej Kurek
f389629556
Move a restartable ecp context to a conditional compilation block
...
This was an unused variable when compiling with parameter validation
but without ecp_restartable
2019-02-11 05:15:54 -05:00
Hanno Becker
2d8a2c0852
Modify existing X.509 test for also test new copyless API
...
The existing test `x509parse_crt()` for X.509 CRT parsing
so far used the generic parsing API `mbedtls_x509_crt_parse()`
capable of parsing both PEM encoded and DER encoded certficates,
but was actually only used with DER encoded input data. Moreover,
as the purpose of the test is the testing of the core DER X.509 parsing
functionality, not the PEM vs. DER dispatch (which is now already tested
in the various `x509_crt_info()` tests), the call can be replaced with a
direct call to `mbedtls_x509_parse_crt_der()`.
This commit does that, and further adds to the test an analogous
call to the new API `mbedtls_x509_parse_crt_der_nocopy()` to test
copyless parsing of X.509 certificates.
2019-02-08 14:24:58 +00:00
Hanno Becker
462c3e5210
Add test for mbedtls_x509_parse_file() with DER encoded CRT
2019-02-08 14:24:58 +00:00
Andres Amaya Garcia
4c981a09e8
Add gen_query_config.pl to check-gen-files and bump_version
2019-02-07 10:37:39 +00:00
Andres Amaya Garcia
3169dc0619
ssl-opt: Use ssl_server2 to query config instead of grep and sed
2019-02-07 10:37:39 +00:00
Andrzej Kurek
1767e40368
all.sh: fix submodule test names
2019-02-05 06:05:49 -05:00
Andrzej Kurek
8a2e97c2df
Merge development-psa commit 80b5662
into development-psa-merged branch
...
Adjust crypto submodule version to use new, forked crypto version accordingly.
2019-02-05 06:02:51 -05:00
Andrzej Kurek
e9c3b8130a
all.sh: move crypto submodule check to pre_check_git
2019-02-05 05:34:21 -05:00
Andrzej Kurek
fd0381a2c5
all.sh: change test_submodule to test_use_psa_crypto
2019-02-05 05:00:02 -05:00
k-stachowiak
a1dc9117a7
Correct code formatting in the timing test suites
2019-02-05 09:22:20 +01:00
Jaeden Amero
80b566267f
Merge remote-tracking branch 'origin/pr/2386' into development-psa
2019-02-04 16:42:23 +00:00
Jaeden Amero
d18b264eaf
Merge remote-tracking branch 'origin/pr/2382' into development-psa
2019-02-04 16:41:46 +00:00
Peter Kolbus
1bc1a4c639
all.sh: Fix check_headers_in_cpp
...
When all.sh invokes check_headers_in_cpp, a backup config.h exists. This
causes a stray difference vs cpp_dummy_build.cpp. Fix by only collecting
the *.h files in include/mbedtls.
Change-Id: Ifd415027e856858579a6699538f06fc49c793570
2019-02-01 17:58:59 -06:00
Andrzej Kurek
de5a007316
Merge development commit f352f7 into development-psa
2019-02-01 07:03:03 -05:00
Hanno Becker
56104ea9bb
Adapt test in test_suite_pk to work with new PSA public key format
2019-02-01 11:48:19 +00:00
Andrzej Kurek
409fdae6bf
test_suite_ctr_drbg: use ctr_drbg_update_ret instead of ctr_drbg_update
...
Align files with development to ensure the same state of repositories.
2019-02-01 02:53:16 -05:00
Andrzej Kurek
f093a3dc61
Use ecdh_setup instead of ecp_group_load
...
Align files with development to ensure the same state of repositories.
2019-02-01 02:50:36 -05:00
Andrzej Kurek
c470b6b021
Merge development commit 8e76332
into development-psa
...
Additional changes to temporarily enable running tests:
ssl_srv.c and test_suite_ecdh use mbedtls_ecp_group_load instead of
mbedtls_ecdh_setup
test_suite_ctr_drbg uses mbedtls_ctr_drbg_update instead of
mbedtls_ctr_drbg_update_ret
2019-01-31 08:20:20 -05:00
Jaeden Amero
f352f75f6b
Merge remote-tracking branch 'origin/pr/2332' into development
2019-01-30 15:53:00 +00:00
Jaeden Amero
c4cc2511d0
Merge remote-tracking branch 'origin/pr/2325' into development
2019-01-30 15:35:44 +00:00
Jaeden Amero
c89148bba7
Merge remote-tracking branch 'origin/pr/2207' into development
2019-01-30 14:57:44 +00:00
Jaeden Amero
b18239713e
Merge remote-tracking branch 'origin/pr/2191' into development
2019-01-30 14:56:58 +00:00
Jaeden Amero
730ecdf3b1
Merge remote-tracking branch 'origin/pr/2371' into development
2019-01-30 13:15:40 +00:00
Andrzej Kurek
92dd4d0307
ssl-opt.sh: add a test for "calc PSA finished" log to the PSA tests
2019-01-30 04:10:19 -05:00
Andrzej Kurek
683d77e836
ssl_opt: check client and server output for PSA calc verify in PSA tests
...
Increase debug level to 2 in PSA tests and check for "PSA calc verify"
to ensure that the PSA code is being run.
2019-01-30 03:50:42 -05:00
k-stachowiak
21daa3c1ee
Reduce the timing tests complexity
2019-01-29 10:19:49 +01:00
Andrzej Kurek
e85414edd0
ssl-opt: add a check for PSA computation of digest of ServerKeyExchange
2019-01-28 07:04:19 -05:00
Hanno Becker
8d865dfe37
PSA: Adapt PK test suite to new key policy initialization API
2019-01-25 14:25:16 +00:00
Hanno Becker
353295ac70
PSA: Adapt PK test suite to modified key slot allocation mechanism
2019-01-25 14:25:00 +00:00
Antonin Décimo
36e89b5b71
Fix #2370 , minor typos and spelling mistakes
2019-01-24 10:37:40 +01:00
Simon Butcher
8e763329ad
Merge remote-tracking branch 'public/pr/2040' into development
2019-01-23 10:28:25 +01:00
Simon Butcher
38cb940692
Merge remote-tracking branch 'public/pr/2231' into development
2019-01-23 10:20:08 +01:00
Gilles Peskine
69f190e8dd
Rename test_memcheck to test_valgrind
...
Valgrind is what it does. `memcheck` is how it's implemented.
2019-01-10 18:29:15 +01:00
Gilles Peskine
a28db923d9
Support wildcard patterns with a positive list of components to run
...
Wildcard patterns now work with command line COMPONENT arguments
without --except as well as with. You can now run e.g.
`all.sh "check_*` to run all the sanity checks.
2019-01-10 18:29:15 +01:00
Gilles Peskine
53190e6160
Delete $OUT_OF_SOURCE_DIR under --force
...
The deletion of "$OUT_OF_SOURCE_DIR" had mistakenly been lumped
together with Yotta and then removed when Yotta support was removed.
Bring it back.
2019-01-10 18:29:15 +01:00