Tuvshinzaya Erdenekhuu
|
7e2e2a9762
|
Add new checks in rsa_invalid_param test
This new checks covers previous commits
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:59 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
6a473b2f17
|
Remove NULL pointer validation in rsa.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:59 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
1c5609df09
|
Remove NULL pointer validation in dhm.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:59 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
61f1372b8c
|
Remove unused variables from shax.function
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
ca6fde2e1f
|
Enable invalid param test in sha512
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
5893ab02b6
|
Re-introduce ENUM validation in sha512.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
3446c2603a
|
Remove NULL pointer validation in sha512.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
1db192bc5a
|
Enable invalid param test in sha256
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
696dfb6b1e
|
Re-introduce ENUM validation in sha256.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
df2f560316
|
Remove NULL pointer validation in sha256.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
6b150ad8fa
|
Remove NULL pointer validation in sha1.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:15:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
d5ebedffd0
|
Removed unused variable in cipher test
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
104eb7f4a8
|
Enabled invalid param test for gcm
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
c6b8a6704e
|
Re-introduce ENUM validation in gcm.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
505ce0b37e
|
Remove NULL pointer validation in gcm.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
6c68927948
|
Enabled invalid param test for cipher
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
80a6af6ab5
|
Re-introduce ENUM validation in cipher.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
5ce8e52907
|
Remove NULL pointer validation in cipher.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
ce8908ed0a
|
Remove NULL pointer validation in chacha20.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
c7d7220814
|
Enabled invalid param test in camellia
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
1fd7f98546
|
Re-introduce ENUM validation in camellia.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
6291b131ca
|
Remove NULL pointer validation in camellia.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
c855bf5285
|
Enabled invalid param test for aes
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
a8ef1565bb
|
Re-introduce ENUM validation in aes.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
cac11d7797
|
Remove NULL pointer validation in aes.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:57 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
0050b918f0
|
Added new tests in pk_invalid_param
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
ed99ed34f3
|
Add spaces to comply with coding style
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
c388af63e4
|
Remove extra spacings
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
dcf9c96274
|
Remove NULL pointer validation in pkparse.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
088e936839
|
Remove NULL pointer validation in pkwrite.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
79bf51a109
|
Add new test for invalid param in pk.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
78c1d8c299
|
Re-introduce ENUM validation in pk.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:25 +01:00 |
|
Tuvshinzaya Erdenekhuu
|
26b39c6c6f
|
Remove NULL pointer validation in pk.c
Signed-off-by: Tuvshinzaya Erdenekhuu <tuvshinzaya.erdenekhuu@arm.com>
|
2022-08-31 10:14:25 +01:00 |
|
Jerry Yu
|
6688669124
|
replace psk&dhe with psk_or_ephemeral
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-08-31 17:08:34 +08:00 |
|
Neil Armstrong
|
b764fb60aa
|
Remove MBEDTLS_MD_C dep in config_psa.h when ECJPAJE is wanted
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
e5fdf20a79
|
Make ecjpake_rounds test depends on PSA_WANT_ALG_TLS12_PSK_TO_MS
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
eae1dfcc46
|
Change to more efficient error injection in ecjpake_do_round()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
db5b960a7e
|
Permit any psa_pake_input() step to fail when error injected in input
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
f19a3cb613
|
Use the mbedtls_ecjpake_write_shared_key() to input raw shared key material as derivation secret
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
12663092bc
|
Introduce mbedtls_ecjpake_write_shared_key() to export the EC J-PAKE shared key material before the KDF()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
75673abef5
|
Only build ecjpake_do_round() is PSA_WANT_ALG_JPAKE is defined
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
8c2e8a6cda
|
Add ecjpake_rounds_inject tests to exercise error injection
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
f983caf6c4
|
Move JPAKE rounds into a common function, add reordering and error injection
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
db05cbfb86
|
Introduce and use mbedtls_ecjpake_to_psa_error() to translate various ECP/MPI errors to expected PSA errors
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
1e855601ca
|
Fix psa_pake_get_implicit_key() state & add corresponding tests in ecjpake_rounds()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
ed40782628
|
Fix SECP256R1 enable when PSA_WANT_ALG_JPAKE is defined
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
19bb9913c2
|
Update changelog entry for new PSA PAKE feature
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
bb28c56796
|
Add changelog entry for new PSA PAKE feature
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
e92311176a
|
Add missing parentheses on return statements
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|
Neil Armstrong
|
5fb07c6a96
|
No need to check for state in psa_pake_setup()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-08-31 10:49:18 +02:00 |
|