1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-17 18:21:00 +03:00
Commit Graph

5035 Commits

Author SHA1 Message Date
9e3aa62c13 change variable naming 2018-09-05 12:38:17 +03:00
17ddaa27b0 Correct and improve cipher test case descriptions 2018-09-05 12:38:17 +03:00
9cf78d301d Fix some test case dependencies on cipher modes 2018-09-05 12:38:17 +03:00
4ca9c3f9a1 Fix whitespace issues
Only whitespace changes.

* Remove tabs.
* Remove trailing whitespace.
* Correct some misindented lines.
* Normalize whitespace around some punctuation.
* Split some lines to avoid going over 80 columns.
2018-09-05 12:38:17 +03:00
7f87850fc4 fix and add tests case + fix for padding mode 2018-09-05 12:38:17 +03:00
ded844092e fix and add tests case + fix for padding mode 2018-09-05 12:38:17 +03:00
5cbb4c8508 Correct some test case descriptions 2018-09-05 12:38:17 +03:00
7268afc29e Reordered cipher tests to be just after MAC tests 2018-09-05 12:38:15 +03:00
691dfb3e3a Whitespce normalization
No semantic change.
2018-09-05 12:14:29 +03:00
5eb6e9ed60 PSA_ALG_CBC_BASE -> SA_ALG_CBC_BASE | PSA_ALG_BLOCK_CIPHER_PAD_NONE 2018-09-05 12:14:29 +03:00
d8100245d8 Remove cipher_test_positive, duplicated as cipher_test_encrypt
cipher_test_positive was never compiled due to a syntax error in the
BEGIN_CASE magic comment. It has now been duplicated as
cipher_test_encrypt. Remove the copy that was never compiled.
2018-09-05 12:14:29 +03:00
7691fb7b6b add new test scenario (cipher_test_encrypt_multipart) 2018-09-05 12:14:29 +03:00
96cc00a857 add missing tests function 2018-09-05 12:14:28 +03:00
f55e804e07 adjust indentation per Mbed TLS standards 2018-09-05 12:14:28 +03:00
0071b873a3 add missing parameter output_size on psa_cipher_finish 2018-09-05 12:14:28 +03:00
b152d4d8b6 add test scenarios to decrypt and encrypt input and compare with given output 2018-09-05 12:14:28 +03:00
e1210dcac3 remove unused parameter in psa_cipher_finish. 2018-09-05 12:14:28 +03:00
3205a6592b tests fix 2018-09-05 12:14:28 +03:00
8481e74ecc CR fixes
more fixes

Compilation fixes

Compilation fixes for PSA crypto code and tests
2018-09-05 12:14:28 +03:00
cdd3be9cfb Add psa_crypto test suite to Cmake
Add psa_crypto test suite to Cmake
2018-09-05 12:14:26 +03:00
e6b67a1e78 Fix parameters in test suite
Fix test function signature in test suite
2018-09-05 12:13:23 +03:00
d1e8e41737 Adapt older import_export test data to the new function signature 2018-09-05 12:13:23 +03:00
d7d7ba5749 add positive test scenarios 2018-09-05 12:13:23 +03:00
5100318a92 Merge pull request #18 from ARMmbed/psa-wrapper-apis-export-publickey
Export public key implementation (#18)
2018-09-05 12:13:23 +03:00
f709f4a356 move import_export_public_key func place 2018-09-05 12:13:23 +03:00
9bc76953ae export->export-public + move tests case 2018-09-05 12:13:23 +03:00
ce1b23a68c PSA_ALG_CBC_BASE -> PSA_ALG_CBC_BASE | PSA_ALG_BLOCK_CIPHER_PAD_NONE
+ update tests description
2018-09-05 12:13:23 +03:00
a964a8f9b0 add non-regression tests for export public/non public key 2018-09-05 12:13:23 +03:00
785fd55a39 Whitespace fixes; removed redundant parentheses
No semantic change.
2018-09-05 12:13:23 +03:00
c425e87af7 Add cast to satisfy gcc -Wsign-compare 2018-09-05 12:13:23 +03:00
b34879b61a fix import_export_public_key test to use policy 2018-09-05 12:13:23 +03:00
338a0cf569 fix import_export_public_key test 2018-09-05 12:13:23 +03:00
4ff99f36a7 change test case descriptions + add newline of test_suite_psa_crypto.function 2018-09-05 12:13:22 +03:00
b4d0ddd2d3 psa_export_public_key 2018-09-05 12:13:20 +03:00
dd4ea38d58 export public key 2018-09-05 12:10:47 +03:00
5c7533923a ECDSA sign and verify implementation and tests
ECDSA sign and verify implementation and tests
2018-09-05 12:10:47 +03:00
a0655c3501 Merge remote-tracking branch 'psa/pr/13' into feature-psa
Conflicts:
	library/psa_crypto.c
	tests/suites/test_suite_psa_crypto.data
	tests/suites/test_suite_psa_crypto.function

All the conflicts are concurrent additions where the order doesn't
matter. I put the code from feature-psa (key policy) before the code
from PR #13 (key lifetime).
2018-09-05 12:10:43 +03:00
5d7ec2033d fix key lifetime set implementation , tests accordingly 2018-09-05 12:01:37 +03:00
ba178511f4 Remove unused and duplicated erros, fix documentation and tests
Remove unused and duplicated erros, fix documentation and tests
2018-09-05 12:01:37 +03:00
060ad8ac34 Compilation and tests fixes 2018-09-05 12:01:37 +03:00
804cd71bf8 initial key lifetime implementation and tests 2018-09-05 12:01:37 +03:00
c63b6ba754 Merge remote-tracking branch 'psa/pr/14' into feature-psa
Conflict resolution:

* `tests/suites/test_suite_psa_crypto.data`: in the new tests from PR #14,
  rename `PSA_ALG_RSA_PKCS1V15_RAW` to `PSA_ALG_RSA_PKCS1V15_SIGN_RAW` as
  was done in PR #15 in the other branch.
2018-09-05 12:01:34 +03:00
d926b88085 Fix Policy enforcement sign test
Fix Policy sign scenario for enforcement test
2018-09-05 11:53:26 +03:00
6df908f234 Add static internal MAC finish function
add new psa_mac_finish_internal() to be called by psa_mac_finish() and
psa_mac_verify() in order to be able to check key usage separatly.
2018-09-05 11:53:26 +03:00
4eed757901 add new test scenarios 2018-09-05 11:53:26 +03:00
a97cb8c303 Add calls for set policy in export/sign tests
Add calls for set policy in export/sign tests
2018-09-05 11:53:26 +03:00
a59262338a Rename PKCS1V15 to PKCS1V15_SIGN
There's PKCS1V15_CRYPT as well (to be added soon).
2018-09-05 11:53:26 +03:00
8cc1ceec3e Key Policy APIs implementation 2018-09-05 11:53:26 +03:00
40f68b9863 Use unhexify_alloc where applicable 2018-09-05 11:53:25 +03:00
8c9def3e7f PSA: Implement MAC functions
Implement psa_mac_start, psa_mac_update and psa_mac_final.

Implement HMAC anc CMAC.

Smoke tests.
2018-09-05 11:53:25 +03:00