Ronald Cron
|
eecd0d2fc3
|
Merge pull request #5679 from yuhaoth/pr/add-tls13-write-server-hello
|
2022-04-25 09:28:40 +02:00 |
|
Jerry Yu
|
e65d801580
|
fix undeclare error
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-23 10:34:35 +08:00 |
|
Gilles Peskine
|
2f8c2a5fc5
|
Merge pull request #5753 from tom-cosgrove-arm/fix-missing-prototypes-warnings-a64-sha256-sha512
Hide unnecessarily public functions in SHA-256 and SHA-512 A64 acceleration
|
2022-04-22 16:45:23 +02:00 |
|
Gilles Peskine
|
72b99edf31
|
Merge pull request #5381 from mpg/benchmark-ecc-heap
Improve benchmarking of ECC heap usage
|
2022-04-22 16:43:11 +02:00 |
|
Jerry Yu
|
955ddd75a3
|
fix various issues
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 22:27:33 +08:00 |
|
Przemek Stekiel
|
99114f3084
|
Fix build flags for opaque/raw psk checks
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:54:34 +02:00 |
|
Przemek Stekiel
|
cb322eac6b
|
Enable support for psa opaque DHE-PSK key exchange on the server side
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:54:33 +02:00 |
|
Przemek Stekiel
|
b293aaa61b
|
Enable support for psa opaque DHE-PSK key exchange on the client side
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:54:33 +02:00 |
|
Przemek Stekiel
|
14d11b0877
|
Enable support for psa opaque ECDHE-PSK key exchange on the server side
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:53:55 +02:00 |
|
Przemek Stekiel
|
19b80f8151
|
Enable support for psa opaque ECDHE-PSK key exchange on the client side
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:52:28 +02:00 |
|
Przemek Stekiel
|
51a1f36be0
|
setup_psa_key_derivation(): change salt parameter to other_secret
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:52:28 +02:00 |
|
Przemek Stekiel
|
aeb710fec5
|
Enable support for psa opaque RSA-PSK key exchange on the server side
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:52:28 +02:00 |
|
Przemek Stekiel
|
f2534ba69b
|
tls12_client: skip PMS generation for opaque RSA-PSK
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:52:27 +02:00 |
|
Przemek Stekiel
|
c2033409e3
|
Add support for psa rsa-psk key exchange
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:52:27 +02:00 |
|
Przemek Stekiel
|
ae4ed30435
|
Fix naming: random bytes are the seed (not salt) in derivation process
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:52:27 +02:00 |
|
Przemek Stekiel
|
1f02703e53
|
setup_psa_key_derivation(): add optional salt parameter
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2022-04-22 14:52:27 +02:00 |
|
Manuel Pégourié-Gonnard
|
55132c6a9a
|
Merge pull request #5703 from superna9999/5322-ecdh-remove-legacy-context
TLS ECDH 4: remove legacy context
|
2022-04-22 14:27:06 +02:00 |
|
Neil Armstrong
|
76b7407bd7
|
Use MBEDTLS_SSL_SOME_SUITES_USE_CBC_ETM to enable ssl_write_encrypt_then_mac_ext()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
f2c82f0a3b
|
Introduce MBEDTLS_SSL_SOME_SUITES_USE_CBC_ETM macro to determine if Encrypt-then-MAC with CBC is used in a ciphersuite
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
ccc074e44d
|
Use correct condition to use encrypt_then_mac in ssl_tls.c
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
d1be7674a4
|
Use PSA_BLOCK_CIPHER_BLOCK_LENGTH instead of PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE in ssl_tls12_populate_transform()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
6b27c97a91
|
Rename mbedtls_get_mode() to mbedtls_ssl_get_mode()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
ab555e0a6c
|
Rename mbedtls_get_mode_from_XXX to mbedtls_ssl_get_mode_from_XXX
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
858581e81a
|
Remove cipher_info in mbedtls_ssl_ticket_setup() when USE_PSA_CRYPTO is defined
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
a0eeb7f470
|
Remove cipher_info in ssl_tls12_populate_transform() when USE_PSA_CRYPTO is defined
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
7fea33ea4d
|
Use mbedtls_get_mode_from_ciphersuite() in ssl_tls12_populate_transform()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
fe635e42c9
|
Use mbedtls_get_mode_from_ciphersuite() in server-side ssl_write_encrypt_then_mac_ext()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
4bf4c8675f
|
Introduce mbedtls_get_mode_from_ciphersuite() by reusing mbedtls_get_mode_from_transform() logic
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:59 +02:00 |
|
Neil Armstrong
|
136f8409df
|
Replace PSA/Cipher logic with mbedtls_get_mode_from_transform()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:26 +02:00 |
|
Neil Armstrong
|
8a0f3e8cf0
|
Introduce mbedtls_ssl_mode_t & mbedtls_get_mode_from_transform()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-22 14:25:26 +02:00 |
|
Jerry Yu
|
a09f5e98ef
|
fix build fail
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:46:03 +08:00 |
|
Jerry Yu
|
cfc04b3541
|
Update comments in write server hello
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:02 +08:00 |
|
Jerry Yu
|
e74e04af1a
|
Rename write supported_versions ext
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:02 +08:00 |
|
Jerry Yu
|
d9436a1baa
|
remove guards for write_key_share
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:02 +08:00 |
|
Jerry Yu
|
57d4841eda
|
fix write key_share issues
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:02 +08:00 |
|
Jerry Yu
|
637a3f1090
|
fix various issues
typo issue, variable `ret` init value
and remove finalize_server_hello
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Jerry Yu
|
1c3e688df1
|
fix comments issues
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Jerry Yu
|
349a61388b
|
fix write selected_version fail
And rename write_supported_versions to
write selected_version
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Jerry Yu
|
fb9f54db8c
|
fix comments issue
Co-authored-by: Ronald Cron <ronald.cron@arm.com>
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Jerry Yu
|
89e103c54c
|
tls13: Share write ecdh_key_exchange function
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Jerry Yu
|
3bf2c6449d
|
tls13: write server hello compile pass
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Jerry Yu
|
56404d70c4
|
tls13:server:Add finalize write_server_hello and dummy body
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Jerry Yu
|
f4b27e4351
|
tls13:server:Add prepare write_server_hello
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Jerry Yu
|
5b64ae9bad
|
tls13:server:Add base framework for serverhello
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-04-22 16:45:01 +08:00 |
|
Ronald Cron
|
38b8aa4f63
|
Merge pull request #5539 from xkqian/add_client_hello_to_server
Add client hello into server side
|
2022-04-22 10:26:00 +02:00 |
|
XiaokangQian
|
e8ff350698
|
Update code to align with tls13 coding standard
Change-Id: I3c98b7d0db63aecc712a67f4e8da2cb9945c8f17
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com>
|
2022-04-22 02:34:40 +00:00 |
|
Manuel Pégourié-Gonnard
|
70701e39b5
|
Merge pull request #5726 from mprse/mixed_psk_1_v2
Mixed PSK 1: Extend PSK-to-MS algorithm in PSA (v.2)
|
2022-04-21 17:11:52 +02:00 |
|
Manuel Pégourié-Gonnard
|
90c70146b5
|
Merge pull request #5728 from superna9999/5711-pk-opaque-rsa-pss-sign
RSA-PSS sign 1: PK
|
2022-04-21 17:11:18 +02:00 |
|
XiaokangQian
|
4d3a60475c
|
Change default config version to development style
Change-Id: I9c1088f235524211e727d03b96de8d82e60bd426
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com>
|
2022-04-21 13:46:17 +00:00 |
|
XiaokangQian
|
4e8cd7b903
|
Remove useless selected_group
Change-Id: I5fb76b5bf4b22d0231c17314783781f9e7c309a3
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com>
|
2022-04-21 13:30:18 +00:00 |
|