Commit Graph

  • b3427823bd Test failing raw_key_agreement in ssl mock tests Andrzej Kurek 2022-03-08 06:55:42 -05:00
  • 74394a5c39 Add a group_list argument to mocked ssl tests Andrzej Kurek 2022-03-08 06:50:12 -05:00
  • d868d0f7a0 Removes trailing whitespace Thomas Daubney 2022-04-06 15:29:27 +01:00
  • 28428f45c7 Corrects mistake from encrypt setup test Thomas Daubney 2022-04-06 14:54:46 +01:00
  • dbb9754541 Adds changes from first review round Thomas Daubney 2022-04-06 14:42:10 +01:00
  • b3e452d5ab Adds insufficient memory test case Thomas Daubney 2022-03-31 14:44:04 +01:00
  • e15bc38e40 Adds fallback test case Thomas Daubney 2022-03-31 10:45:45 +01:00
  • 063c2cd298 Adds positive test case Thomas Daubney 2022-03-31 10:15:02 +01:00
  • 03c4ba03c1 Adds test for decrypt setup driver dispatch Thomas Daubney 2022-02-16 23:55:37 +00:00
  • fff641a273 Merge pull request #5695 from mprse/tls_1_3_remove_redundant_check Manuel Pégourié-Gonnard 2022-04-06 09:27:18 +02:00
  • e141702551 Adjust mpi_montmul() to new signature of mpi_mul_hlp() Hanno Becker 2022-04-06 06:45:45 +01:00
  • 74a11a31cb Adjust mbedtls_mpi_mul_int() to changed signature of mpi_mul_hlp() Hanno Becker 2022-04-06 06:27:00 +01:00
  • fee261a505 Adjust mbedtls_mpi_mul_mpi() to new signature of mpi_mul_hlp() Hanno Becker 2022-04-06 06:20:22 +01:00
  • defe56928e Make length of output explicit in mpi_mul_hlp() Hanno Becker 2022-04-06 06:12:09 +01:00
  • e7f14a3090 Remove unused variable in mpi_mul_hlp() Hanno Becker 2022-04-06 06:11:26 +01:00
  • 1438e1620a Add requirements of "Default" Gilles Peskine 2022-04-05 22:00:32 +02:00
  • 59601d76ad Documentation improvements Gilles Peskine 2022-04-05 22:00:17 +02:00
  • d725bf75d8 Minor documentation improvement Gilles Peskine 2022-04-05 21:52:14 +02:00
  • cccbe0eb88 Merge pull request #5516 from tom-daubney-arm/M-AEAD_dispatch_tests Ronald Cron 2022-04-05 16:35:37 +02:00
  • ebfee6e315 check-generated-files.sh -u: don't update file timestamps Gilles Peskine 2022-04-05 14:08:09 +02:00
  • dbeaad3e0c Add missing logic for accelerated ECB under MBEDTLS_PSA_CRYPTO_CONFIG Gilles Peskine 2022-03-17 11:09:23 +01:00
  • bc79582105 Fix psa_mac_verify() returning BUFFER_TOO_SMALL Gilles Peskine 2022-03-16 13:54:49 +01:00
  • 449e02e909 If a cipher algorithm is not supported, fail during setup Gilles Peskine 2022-03-16 12:25:17 +01:00
  • 161c5ee5ff Use a plausible input size with asymmetric verification Gilles Peskine 2022-03-15 19:51:53 +01:00
  • c2fc241e46 Test attempts to use a public key for a private-key operation Gilles Peskine 2021-04-29 21:56:59 +02:00
  • 739c98c5e8 Make psa_key_derivation_setup return early if the key agreement is not supported Gilles Peskine 2021-04-29 21:34:33 +02:00
  • ea0d95e27b Make psa_key_derivation_setup return early if the hash is not supported Gilles Peskine 2021-04-29 21:18:14 +02:00
  • cdacf0431b Simplify is_kdf_alg_supported in psa_key_derivation_setup_kdf Gilles Peskine 2021-04-29 21:10:00 +02:00
  • 23cb12ef9f A key agreement algorithm can contain a key derivation Gilles Peskine 2021-04-29 20:54:40 +02:00
  • d096445dfe In NOT_SUPPORTED test case descriptions, show what is not supported Gilles Peskine 2021-04-29 21:35:03 +02:00
  • 35409be6aa Add a few manual test cases Gilles Peskine 2022-03-15 19:50:30 +01:00
  • f8b6b503b4 Systematically generate test cases for operation setup failure Gilles Peskine 2022-03-15 17:26:33 +01:00
  • 390543381c Add knowledge of the compatibility of key types and algorithms Gilles Peskine 2021-04-29 20:38:47 +02:00
  • 0dacd4d266 Add knowledge of algorithms Gilles Peskine 2021-04-29 20:38:01 +02:00
  • a218047245 Generate test cases for hash operation failure Gilles Peskine 2021-04-27 21:03:43 +02:00
  • c05158bf86 New test suite for systematically generated operation failure tests Gilles Peskine 2021-04-27 20:40:10 +02:00
  • 2a71b72bd5 Add missing type annotation Gilles Peskine 2021-04-29 20:19:57 +02:00
  • a296e48b2b Simplify key_for_usage_flags Gilles Peskine 2022-02-24 18:58:08 +01:00
  • b5c4382bef check-generated-files.sh -u: don't update file timestamps Gilles Peskine 2022-04-05 14:08:09 +02:00
  • 7a2e83b839 Add missing logic for accelerated ECB under MBEDTLS_PSA_CRYPTO_CONFIG Gilles Peskine 2022-03-17 11:09:23 +01:00
  • a9b6c8074a Fix psa_mac_verify() returning BUFFER_TOO_SMALL Gilles Peskine 2022-03-16 13:54:49 +01:00
  • 695c4cb7ea If a cipher algorithm is not supported, fail during setup Gilles Peskine 2022-03-16 12:25:17 +01:00
  • b24ed5261e Use a plausible input size with asymmetric verification Gilles Peskine 2022-03-15 19:51:53 +01:00
  • e6300959df Test attempts to use a public key for a private-key operation Gilles Peskine 2021-04-29 21:56:59 +02:00
  • 0c3a071300 Make psa_key_derivation_setup return early if the key agreement is not supported Gilles Peskine 2021-04-29 21:34:33 +02:00
  • 0cc417d34b Make psa_key_derivation_setup return early if the hash is not supported Gilles Peskine 2021-04-29 21:18:14 +02:00
  • 9efde4f2ec Simplify is_kdf_alg_supported in psa_key_derivation_setup_kdf Gilles Peskine 2021-04-29 21:10:00 +02:00
  • a401386f82 A key agreement algorithm can contain a key derivation Gilles Peskine 2021-04-29 20:54:40 +02:00
  • d79e3b92fa In NOT_SUPPORTED test case descriptions, show what is not supported Gilles Peskine 2021-04-29 21:35:03 +02:00
  • ae3a1008b7 Add a few manual test cases Gilles Peskine 2022-03-15 19:50:30 +01:00
  • 619cbfedc9 Merge pull request #5696 from yanesca/fix-lts-version-in-guidelines-2.28 Gilles Peskine 2022-04-05 11:11:22 +02:00
  • ea75049307 Merge pull request #5689 from yanesca/fix-lts-version-in-guidelines Gilles Peskine 2022-04-05 11:11:13 +02:00
  • 8583627ece psa_ssl_status_to_mbedtls: add conversion of PSA_ERROR_BUFFER_TOO_SMALL Przemek Stekiel 2022-04-05 10:50:53 +02:00
  • 1039ba5c98 Check if not using Opaque PSK in ECHDE-PSK PSA version of ssl_parse_client_key_exchange() Neil Armstrong 2022-04-05 10:03:24 +02:00
  • ede381c808 Get PSK length & check for buffer size before writting in ECHDE-PSK PSA version of ssl_parse_client_key_exchange() Neil Armstrong 2022-04-05 10:02:59 +02:00
  • 3cae167e6a Check buffer pointers before storing peer's public key in ECHDE-PSK PSA version of ssl_parse_client_key_exchange() Neil Armstrong 2022-04-05 10:01:15 +02:00
  • e18ff952a7 Get PSK length & check for buffer size before writting in ECHDE-PSK PSA version of ssl_write_client_key_exchange() Neil Armstrong 2022-04-04 18:34:55 +02:00
  • b7ca76b652 Use intermediate pointer for readability and rename PMS pointer in ECHDE-PSK PSA version of ssl_write_client_key_exchange() Neil Armstrong 2022-04-04 18:27:15 +02:00
  • fdf20cb513 Fix command indentation in ssl_parse_client_key_exchange() Neil Armstrong 2022-03-24 09:43:02 +01:00
  • 2d63da9269 Introduce zlen size variable in ECHDE-PSK part of ssl_parse_client_key_exchange() Neil Armstrong 2022-03-23 18:17:31 +01:00
  • d6e2759afb Change to more appropriate pointer declaration in ECHDE-PSK part of ssl_parse_client_key_exchange() Neil Armstrong 2022-03-23 18:17:24 +01:00
  • fb0a81ece9 Return PSA translated errors in ECHDE-PSK part of ssl_parse_client_key_exchange() Neil Armstrong 2022-03-23 18:17:11 +01:00
  • 5a1455d8d5 Remove useless braces in ECHDE-PSK part of ssl_parse_client_key_exchange() Neil Armstrong 2022-03-23 18:17:01 +01:00
  • 3bcef08335 Update comments in ECHDE-PSK part of ssl_parse_client_key_exchange() Neil Armstrong 2022-03-23 18:16:54 +01:00
  • 549a3e4737 Initialize uninitialized variable in ECHDE-PSK part of ssl_parse_client_key_exchange() Neil Armstrong 2022-03-23 18:16:24 +01:00
  • fc834f2e2c Introduce content_len_size variable in ECHDE-PSK part of ssl_write_client_key_exchange() Neil Armstrong 2022-03-23 17:54:38 +01:00
  • 0bdb68a242 Introduce zlen size variable in ECHDE-PSK part of ssl_write_client_key_exchange() Neil Armstrong 2022-03-23 17:46:32 +01:00
  • d8420cad31 Change to more appropriate pointer declaration in ECHDE-PSK part of ssl_write_client_key_exchange() Neil Armstrong 2022-03-23 17:46:04 +01:00
  • c530aa6b4e Return PSA translated errors in ECHDE-PSK part of ssl_write_client_key_exchange() Neil Armstrong 2022-03-23 17:45:01 +01:00
  • b9f319aec1 Remove useless braces in ECHDE-PSK part of ssl_write_client_key_exchange() Neil Armstrong 2022-03-23 17:44:29 +01:00
  • 2540045542 Update comments in ECHDE-PSK part of ssl_write_client_key_exchange() Neil Armstrong 2022-03-23 17:44:07 +01:00
  • bc5e8f9dd0 Initialize uninitialized variables in ECHDE-PSK part of ssl_write_client_key_exchange() Neil Armstrong 2022-03-23 17:42:50 +01:00
  • 039db29c7d Implement PSA server-side ECDHE-PSK Neil Armstrong 2022-03-09 11:38:34 +01:00
  • 868af821c9 Implement PSA client-side ECDHE-PSK Neil Armstrong 2022-03-09 10:26:25 +01:00
  • b71c6259b4 Fix LTS version in contributing guidelines Janos Follath 2022-04-05 09:05:22 +01:00
  • 1c7c5969ea Merge pull request #5683 from paul-elliott-arm/fix_pk_test Gilles Peskine 2022-04-04 17:51:49 +02:00
  • a9f9335ee9 ssl_tls13_generate_and_write_ecdh_key_exchange(): remove redundant check Przemek Stekiel 2022-04-04 17:32:30 +02:00
  • a8827d190f Merge pull request #5542 from gilles-peskine-arm/config-baremetal-size-2.28 Gilles Peskine 2022-04-04 16:13:05 +02:00
  • c82f62e3a5 Merge pull request #4907 from gilles-peskine-arm/config-baremetal-size-3.0 Gilles Peskine 2022-04-04 16:12:58 +02:00
  • f38c8c6459 Adds test data for insufficient memory case Thomas Daubney 2022-02-15 18:14:10 +00:00
  • 30583c3e92 Adds test data for fallback test Thomas Daubney 2022-02-03 17:04:45 +00:00
  • 5e896d914a Adds test data for encrypt setup test case Thomas Daubney 2022-02-15 18:21:14 +00:00
  • d610191ad6 Adds driver dispatch test for M-AEAD encryption setup Thomas Daubney 2022-01-21 15:07:22 +00:00
  • 9618e0b83e Fix the order of added tests Przemek Stekiel 2022-04-04 14:29:50 +02:00
  • 3af3415d89 Fix LTS version in contributing guidelines Janos Follath 2022-04-04 10:46:58 +01:00
  • e88d190f2e Set ecdh_psa_privkey_is_external to 1 right after setting ecdh_psa_privkey in ssl_get_ecdh_params_from_cert() Neil Armstrong 2022-04-04 11:25:23 +02:00
  • f716a700a1 Rename mbedtls_ssl_handshake_params variable ecdh_psa_shared_key to ecdh_psa_privkey_is_external Neil Armstrong 2022-04-04 11:23:46 +02:00
  • de68e39ddf Merge pull request #5568 from superna9999/5159-pk-rsa-verification Manuel Pégourié-Gonnard 2022-04-04 11:23:33 +02:00
  • 8db7c0e9ac Fix an off-by-one error in ssl-opt.sh Andrzej Kurek 2022-04-01 08:52:06 -04:00
  • 0e980e8e84 Merge pull request #5640 from ronald-cron-arm/version-negotiation-2 Ronald Cron 2022-04-01 12:29:06 +02:00
  • 33a9d61885 Merge pull request #5638 from paul-elliott-arm/ssl_cid_accessors Manuel Pégourié-Gonnard 2022-04-01 11:36:00 +02:00
  • 6a25159c69 Merge pull request #5648 from gabor-mezei-arm/5403_hkdf_use_internal_psa_implementations Manuel Pégourié-Gonnard 2022-04-01 11:15:29 +02:00
  • d7bdedc9f6 Merge pull request #5681 from daverodgman/migration Dave Rodgman 2022-04-01 09:51:29 +01:00
  • f749930ab8 Merge pull request #5682 from daverodgman/migration_2.28 Dave Rodgman 2022-04-01 09:51:28 +01:00
  • 451114fe42 Merge pull request #5647 from superna9999/5179-follow-up-tls-record-hmac-no-mdinfo Manuel Pégourié-Gonnard 2022-04-01 10:04:56 +02:00
  • 02758a51df Add tls CID tests Paul Elliott 2022-03-16 14:32:33 +00:00
  • 0113cf1022 Add accessor for own cid to ssl context Paul Elliott 2022-03-11 20:26:47 +00:00
  • cbd7bfd30e ssl-opt.sh: Force TLS 1.2 on server for TLS 1.2 specific tests Ronald Cron 2022-03-31 18:19:56 +02:00
  • 634d865d80 ssl-opt.sh: Fix "no TLS 1.3 server support" test check Ronald Cron 2022-03-31 16:34:41 +02:00
  • 11218dda96 ssl_client.c: Fix unused parameter Ronald Cron 2022-03-31 16:23:49 +02:00