a00e8502c9
Documentation updates for Mbed TLS 3.0
...
Update documentation to reflect the branch changes.
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2021-04-26 16:23:21 +01:00
ede3085563
Add ChangeLog file and fix comment in config.h
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-26 15:44:25 +02:00
d7a21a1ec5
Fix failing test_when_no_ciphersuites_have_mac test.
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-26 13:38:08 +02:00
c338cef74b
Add notes to the documentation about CMAC_ALT algorithm support
...
Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com >
2021-04-26 11:24:44 +02:00
5ec6906964
Add sign-off for some older commits which are missing it.
...
This sign-off applies to:
c258a0fa65
7bdbc45275
bfa03e3bc9
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2021-04-23 15:12:56 +01:00
1f98424508
Correction fixing the test_when_no_ciphersuites_have_mac falure
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-23 14:57:39 +02:00
7c1d41da52
Correction fixing the test_everest_curve25519_only falure
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-23 13:33:44 +02:00
4f91d8d7ad
Change "high level error" to "high level module ID"
...
Signed-off-by: Chris Jones <christopher.jones@arm.com >
2021-04-23 12:07:25 +01:00
85aff9f07a
Correction fixing the test_depends_curves_psa falure
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-23 10:47:26 +02:00
456d29c20b
Rename mbedtls_error_add_ext to mbedtls_error_add
...
This function was previously called mbedtls_error_add_ext because there
was a macro called mbedtls_error_add. That later got capitalised which
allows the function to now be named mbedtls_error_add.
Signed-off-by: Chris Jones <christopher.jones@arm.com >
2021-04-23 09:24:05 +01:00
b5939e814e
Merge pull request #4160 from stevew817/feature/driver_builtin_keys
...
Add implementation for MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS
Merging as it has been ready for four days now and I prefer not having to go through other rebases especially given the coming change of scope of development (3.0 rather than 2.2x).
2021-04-23 09:40:31 +02:00
894b9c4635
Add documentation for change in CMAC self-test behaviour
...
Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com >
2021-04-23 08:19:43 +02:00
c102164a54
Merge pull request #4339 from TRodziewicz/remove_depr_error_codes
...
Remove deprecated error codes.
2021-04-22 22:28:00 +02:00
e11e81413d
Improve documentation for error code checking
...
Improve comments explaining error code checking, fix incorrect comments
and make a small formatting fix.
Signed-off-by: Chris Jones <christopher.jones@arm.com >
2021-04-22 15:28:56 +01:00
b13360514c
Test why the test_depends_curves_psa fails in CI
2021-04-22 15:14:17 +02:00
7062796844
Testing the failed ubuntu test
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-22 14:11:10 +02:00
2bbb5bc6bf
Merge pull request #4380 from paul-elliott-arm/bignum_unchecked_return
...
Fix unchecked return value in bignum
2021-04-22 13:08:57 +02:00
9a97a13d3e
Merge branch 'development_3.0' into remove_depr_error_codes
2021-04-22 12:53:15 +02:00
f6b677ea98
Merge pull request #4349 from mpg/apply-4334-3.0
...
Apply 4334 to development-3.0
2021-04-22 12:42:40 +02:00
e8e450a394
Merge pull request #4254 from mstarzyk-mobica/remove_libpkcs11-helper
...
Remove PKCS#11 library wrapper.
2021-04-22 12:39:54 +02:00
1818d967fe
Four config.h defaults have been changed.
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-22 12:06:32 +02:00
1216233949
Merge pull request #4391 from gilles-peskine-arm/error-on-removed-options-20210421
...
Error on removed options
2021-04-22 08:55:53 +02:00
6b0f911b9a
Use Python 3 instead of Python 2 to generate test files
...
Python 2 is no longer officially supported, but we were still using it
to generate test suite .c files from .function files when using GNU
make. Switch to looking for Python 3.
This change was done for CMake a long time ago.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2021-04-22 00:25:09 +02:00
cc26e3bf25
Remove extraneous word
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2021-04-21 19:01:59 +02:00
fa4e4b8645
Error out if attempting to use a removed feature
...
If the compile-time configuration enables an option that was removed
in Mbed TLS 3.0, and the effect of removing the option would likely
not be detected at build time, #error out in check_config.h.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2021-04-21 18:48:09 +02:00
b683776181
Per-line opt-out of check-names typo check
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2021-04-21 18:45:08 +02:00
bfa03e3bc9
Update psa_util.h
...
Remove the conditional include after the code review
2021-04-21 17:14:31 +02:00
7bdbc45275
Update issue4283.txt
...
Corrections in the ChangeLog file after a review.
2021-04-21 16:50:15 +02:00
3408d60225
revert the error.h file include in psa_util.c
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-21 13:25:25 +02:00
e022938ec7
error.c re-generated once more
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-21 13:14:04 +02:00
d6c246f5bf
Merge branch 'development_3.0' into remove_depr_error_codes
2021-04-21 12:31:43 +02:00
1fbdb25d60
error.c re-generated
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-21 12:24:59 +02:00
33946bbf16
Two platform error codes moved to error.h to fix _without_platform test
...
Signed-off-by: TRodziewicz <tomasz.rodziewicz@mobica.com >
2021-04-21 12:06:23 +02:00
1dda21c4a4
Make sure we don't underflow in the size macros
...
Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com >
2021-04-21 11:09:50 +02:00
b639d43538
Move and rename PSA_ALG_AEAD_IS_BASE_EQUAL
...
Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com >
2021-04-21 11:06:00 +02:00
f5a1fe9392
Explicitly check non-boolean values against zero
...
Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com >
2021-04-21 11:05:56 +02:00
f9c7b3eb11
Remove PKCS#11 library wrapper.
...
Signed-off-by: Mateusz Starzyk <mateusz.starzyk@mobica.com >
2021-04-21 11:05:00 +02:00
6667ffdd86
Test new semantics for static PSK configuration
...
Signed-off-by: Hanno Becker <hanno.becker@arm.com >
2021-04-21 07:05:35 +01:00
2ed3dced8f
Implement new semantics for static PSK configuration
...
Signed-off-by: Hanno Becker <hanno.becker@arm.com >
2021-04-21 07:05:34 +01:00
946c925840
Document new semantics for static PSK configuration
...
Signed-off-by: Hanno Becker <hanno.becker@arm.com >
2021-04-21 07:05:32 +01:00
70c68dac45
Remove unnecessary changelog
...
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2021-04-20 21:47:42 +01:00
986b55af03
Style Fix
...
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2021-04-20 21:46:29 +01:00
7725a63c24
Fix unchecked return in bignum
...
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2021-04-20 19:01:46 +01:00
7a366f7f97
PSA PBKDF2: add config option
...
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2021-04-20 13:23:03 +02:00
351a2576f5
PSA PBKDF2: extend key derivation driver interface
...
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2021-04-20 13:11:17 +02:00
234b1ecace
PSA PBKDF2: add "stretching" sub-category of key derivation
...
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2021-04-20 13:07:21 +02:00
7da5791451
PSA PBKDF2: add algorithm macros + description
...
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2021-04-20 12:53:07 +02:00
49325d3bcf
PSA PBKDF2: add verify-output functions
...
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2021-04-20 12:16:17 +02:00
22f08bcc00
PSA PBKDF2: add new input function
...
Note on naming: previously considered input_numeric but then thought the
other two input function are "input <name>" not "input <adjective>" so
decided to follow that pattern. input_int would be shorter but sounds
too much like the C type, which could be confusing as that's not the
type of the parameter; IMO "integer" avoids that problem.
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2021-04-20 11:57:34 +02:00
5a67992a61
PSA PBKDF2: add/update input types
...
For the numeric values, I followed the apparent existing convention:
- first byte is 01 for secret inputs, 02 for non-secret inputs
- then second by is just incremented for each new input type
The documentation references a function that will be introduced in the
next commit.
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com >
2021-04-20 11:34:03 +02:00