Commit Graph

  • a5bebc297b Add changelog entry Paul Elliott 2022-03-09 16:24:41 +00:00
  • b9af2db4cf Add accessor for timing final delay Paul Elliott 2022-03-09 15:34:37 +00:00
  • 79daea25db Handle and return translated PSA errors in ssl_cookie.c Neil Armstrong 2022-03-21 12:05:51 +01:00
  • 2d5e343c75 Use inline PSA code instead of using ssl_cookie_hmac in mbedtls_ssl_cookie_write() Neil Armstrong 2022-03-21 11:39:52 +01:00
  • f4042f076b Merge pull request #5573 from superna9999/5176-5177-5178-5179-tsl-record-hmac Manuel Pégourié-Gonnard 2022-03-21 11:36:44 +01:00
  • 706f6bae27 Merge pull request #5518 from superna9999/5274-ecdsa-signing Manuel Pégourié-Gonnard 2022-03-21 09:57:57 +01:00
  • 472044f21e Merge pull request #5525 from superna9999/5161-pk-rsa-encryption Manuel Pégourié-Gonnard 2022-03-21 09:57:38 +01:00
  • a677b5f6c7 Fix minor issues Przemek Stekiel 2022-03-21 07:25:45 +01:00
  • 8d7afc642c Merge pull request #5523 from ronald-cron-arm/one-flush-output-development Ronald Cron 2022-03-21 08:44:04 +01:00
  • 62e6ea2c22 Avoid spurious write to *olen in PSA version of rsa_encrypt_wrap() Neil Armstrong 2022-03-18 15:39:44 +01:00
  • c23d2e3ef1 Wrap unused declaration in #if/#endif when USE_PSA is set in x509_csr_check() Neil Armstrong 2022-03-18 15:31:59 +01:00
  • 17a0655c8d Add documentation to find_ecdsa_private_key() Neil Armstrong 2022-03-18 15:27:38 +01:00
  • 05132ed490 md_alg is used in ecdsa_sign_wrap(), cleanup code Neil Armstrong 2022-03-16 15:40:46 +01:00
  • cb753a6945 Use mbedtls_eckey_info directly in ecdsa_sign_wrap() Neil Armstrong 2022-03-16 15:40:20 +01:00
  • 815af94905 Add ChangeLog file Przemek Stekiel 2022-03-18 15:10:31 +01:00
  • 4b30feb32e Add test for ECP export Przemek Stekiel 2022-03-18 13:58:26 +01:00
  • 711d0f5e29 Add implemetation of ECP keypair export function Przemek Stekiel 2022-03-18 13:52:26 +01:00
  • e5b53193e0 Merge pull request #5636 from mprse/tls_ecdh_2b Manuel Pégourié-Gonnard 2022-03-18 11:36:53 +01:00
  • 0ab7a232b5 Add non-PSA and PSA variant of test_XXXX_constant_flow all.sh tests Neil Armstrong 2022-03-18 09:57:32 +01:00
  • 8f92bf3a26 Only make PSA HMAC key exportable when NULL or CBC & not EtM in build_transforms() Neil Armstrong 2022-03-18 09:56:57 +01:00
  • 29c0c040fc Only make PSA HMAC key exportable when NULL or CBC & not EtM in ssl_tls12_populate_transform() Neil Armstrong 2022-03-17 17:47:28 +01:00
  • 9ebb9ff60c Reduce HMAC buffer usage in PSA version of mbedtls_ct_hmac() Neil Armstrong 2022-03-17 17:04:37 +01:00
  • 72c2f76c43 Assume MAC key length is always exactly the output size in PSA version of mbedtls_ct_hmac() Neil Armstrong 2022-03-17 16:39:10 +01:00
  • 36cc13b340 Use PSA defines for buffers in PSA version of mbedtls_ct_hmac() Neil Armstrong 2022-03-17 16:36:52 +01:00
  • ae57cfd3e7 Use psa_ssl_status_to_mbedtls in PSA version of mbedtls_ct_hmac() Neil Armstrong 2022-03-17 16:35:45 +01:00
  • 28d9c631b8 Fix comments in PSA version of mbedtls_ct_hmac() Neil Armstrong 2022-03-17 16:33:27 +01:00
  • 183264cb95 Fix shared library link error with cmake on Windows Ron Eldor 2017-10-09 19:07:26 +03:00
  • 750596e6d6 Improve documentation of MBEDTLS_PSA_CRYPTO_CONFIG Gilles Peskine 2022-03-16 17:03:55 +01:00
  • a02c124006 Document MBEDTLS_CONFIG_FILE and MBEDTLS_USER_CONFIG_FILE Gilles Peskine 2022-03-16 17:03:19 +01:00
  • 8d4bc5eeb9 Merge pull request #5481 from gabor-mezei-arm/5401_implement_hkdf_extract_based_on_psa_hmac Manuel Pégourié-Gonnard 2022-03-17 11:55:48 +01:00
  • 421b1aa737 Add missing logic for accelerated ECB under MBEDTLS_PSA_CRYPTO_CONFIG dev/gilles-peskine-arm/psa-test-op-fail Gilles Peskine 2022-03-17 11:09:23 +01:00
  • 15c0e39fff Merge pull request #5519 from superna9999/5150-pk-rsa-decryption Manuel Pégourié-Gonnard 2022-03-17 11:02:13 +01:00
  • 7c92fe966a Merge pull request #5614 from gabor-mezei-arm/5203_tls_cipher_tickets_use_psa_for_protection Manuel Pégourié-Gonnard 2022-03-17 09:50:09 +01:00
  • 560ef5975c Merge pull request #5613 from mprse/tls_ecdh_2a Manuel Pégourié-Gonnard 2022-03-17 09:29:41 +01:00
  • 068a6b4013 ssl_check_server_ecdh_params():Adapt build flags Przemek Stekiel 2022-03-17 07:54:09 +01:00
  • 88f3b2e502 Update old style test function parameter handling Gabor Mezei 2022-03-16 16:53:23 +01:00
  • da1d80db19 Use mbedtls_rsa_info directly in rsa_encrypt_wrap() Neil Armstrong 2022-03-16 15:36:32 +01:00
  • 7b1dc85919 Simplify padding check and get rid of psa_sig_md in rsa_encrypt_wrap() Neil Armstrong 2022-03-16 15:35:41 +01:00
  • 6b03a3de5c Use mbedtls_rsa_info directly in rsa_decrypt_wrap() Neil Armstrong 2022-03-16 15:31:07 +01:00
  • 8e80504b46 Simplify padding check and get rid of psa_sig_md in rsa_decrypt_wrap() Neil Armstrong 2022-03-16 15:30:31 +01:00
  • addca422ce Fix psa_mac_verify() returning BUFFER_TOO_SMALL Gilles Peskine 2022-03-16 13:54:49 +01:00
  • 258bddd728 If a cipher algorithm is not supported, fail during setup Gilles Peskine 2022-03-16 12:25:17 +01:00
  • 197b0a6aea Use a plausible input size with asymmetric verification Gilles Peskine 2022-03-15 19:51:53 +01:00
  • a708cb97ae Test attempts to use a public key for a private-key operation Gilles Peskine 2021-04-29 21:56:59 +02:00
  • 047de62683 Make psa_key_derivation_setup return early if the key agreement is not supported Gilles Peskine 2021-04-29 21:34:33 +02:00
  • 83cf9f098e Make psa_key_derivation_setup return early if the hash is not supported Gilles Peskine 2021-04-29 21:18:14 +02:00
  • 30adf78f34 Simplify is_kdf_alg_supported in psa_key_derivation_setup_kdf Gilles Peskine 2021-04-29 21:10:00 +02:00
  • 48a6598c87 A key agreement algorithm can contain a key derivation Gilles Peskine 2021-04-29 20:54:40 +02:00
  • 2f46d5f18f In NOT_SUPPORTED test case descriptions, show what is not supported Gilles Peskine 2021-04-29 21:35:03 +02:00
  • 0a6a66248e Add a few manual test cases Gilles Peskine 2022-03-15 19:50:30 +01:00
  • cba28a7d40 Systematically generate test cases for operation setup failure Gilles Peskine 2022-03-15 17:26:33 +01:00
  • 8345d63695 Add knowledge of the compatibility of key types and algorithms Gilles Peskine 2021-04-29 20:38:47 +02:00
  • ee7554e606 Add knowledge of algorithms Gilles Peskine 2021-04-29 20:38:01 +02:00
  • 8b4a38176a Generate test cases for hash operation failure Gilles Peskine 2021-04-27 21:03:43 +02:00
  • c7e1ea074a New test suite for systematically generated operation failure tests Gilles Peskine 2021-04-27 20:40:10 +02:00
  • 08622b6dc7 Declare PSA_WANT_ALG_CCM_STAR_NO_TAG and use it in tests Gilles Peskine 2022-03-15 16:40:59 +01:00
  • 103e08aab9 Fix return value handling Gabor Mezei 2022-03-16 13:40:11 +01:00
  • 561a42392a ssl_parse_signature_algorithm(): refactor PSA CRYPTO code Przemek Stekiel 2022-03-16 13:16:24 +01:00
  • 5b8b890a61 Check PSA functions' return value before converting Gabor Mezei 2022-03-16 12:56:58 +01:00
  • 36c9f51ef2 Use size_t instead of int to silence compiler warnings Gabor Mezei 2022-03-16 12:55:32 +01:00
  • 4f4bac7e22 Remove blank lines Gabor Mezei 2022-03-16 12:54:27 +01:00
  • dd482bfd6a Modify own_pubkey_max_len calculation Przemek Stekiel 2022-03-16 11:43:22 +01:00
  • a4e15cc0d5 Fix comment: add fields size Przemek Stekiel 2022-03-16 11:32:42 +01:00
  • 855938e17d Move mbedtls_ecdh_setup() to no-psa path Przemek Stekiel 2022-03-16 11:29:29 +01:00
  • 338b61d6e4 Fix code style Przemek Stekiel 2022-03-15 08:03:43 +01:00
  • d905d33488 ssl_write_client_key_exchange(): enable psa support for ECDH-ECDSA and ECDH-RSA key exchange Przemek Stekiel 2022-03-16 09:50:56 +01:00
  • ea4000f897 ssl_parse_signature_algorithm(): populate psa handshake fields when psa crypto is enabled Przemek Stekiel 2022-03-16 09:49:33 +01:00
  • 26f9054d8f Declare modules used by generate_psa_tests.py as dependencies Gilles Peskine 2022-03-15 16:39:51 +01:00
  • b9dbb7fe62 Add missing type annotation Gilles Peskine 2021-04-29 20:19:57 +02:00
  • f761427fb9 Simplify key_for_usage_flags Gilles Peskine 2022-02-24 18:58:08 +01:00
  • 2cecd8aaad Merge pull request #3624 from daxtens/timeless Dave Rodgman 2022-03-15 16:43:19 +00:00
  • ce514def84 Merge pull request #5563 from AndrzejKurek/timeless-2.28 Dave Rodgman 2022-03-15 16:43:18 +00:00
  • 6f160cab59 Skip some DTLS reordering tests in PSK-only builds Gilles Peskine 2022-03-14 18:21:24 +01:00
  • 309ca65846 calc_verify is only called in some configurations Gilles Peskine 2022-03-14 17:55:04 +01:00
  • 4c3f24046a Fix unused function warning Gilles Peskine 2022-02-26 19:55:58 +01:00
  • aa162b5bea Remove negative check for a message that no longer exists Gilles Peskine 2022-02-26 17:26:08 +01:00
  • a266541072 test-ref-configs: clarify configuration-related traces Gilles Peskine 2022-03-14 19:05:48 +01:00
  • d7df877183 Simplify the logic to select configurations Gilles Peskine 2022-02-26 18:16:07 +01:00
  • ce1d792315 Remove duplicated code Przemek Stekiel 2022-03-14 16:16:25 +01:00
  • 169e61add6 Zeroise stack buffer containing private key Neil Armstrong 2022-03-14 14:26:49 +01:00
  • 3aca61fdfc Zeroise stack buffer containing private key Neil Armstrong 2022-03-14 14:24:48 +01:00
  • 868d38f50f Merge pull request #5547 from tom-cosgrove-arm/seclib-667-sha256-acceleration-mbedtls-internal Dave Rodgman 2022-03-14 12:57:37 +00:00
  • 06ca18863e Fix duplicated test case descriptions Przemek Stekiel 2022-03-11 14:34:42 +01:00
  • fc91a1f030 Use PSA for private key generation and public key export only for ECDHE keys Przemek Stekiel 2022-03-14 12:05:27 +01:00
  • a21af3da00 Use mbedtls_psa_parse_tls_ecc_group() instead PSA_KEY_TYPE_ECC_KEY_PAIR( mbedtls_ecc_group_to_psa() ) Przemek Stekiel 2022-03-14 10:09:13 +01:00
  • 0a60c129de Add intermediate variables to increase code readability Przemek Stekiel 2022-03-14 09:54:39 +01:00
  • e9f00445bc Destroy ecdh_psa_privkey on failure Przemek Stekiel 2022-03-14 09:42:32 +01:00
  • 130c4b5567 Use PSA version of key agreement only for ECDHE keys Przemek Stekiel 2022-03-14 09:18:24 +01:00
  • c11bffe989 Merge pull request #5139 from mprse/key_der_ecc Manuel Pégourié-Gonnard 2022-03-14 09:17:13 +01:00
  • b38f797a24 Add change log entry for psa ECC key derivation Przemek Stekiel 2022-03-11 14:12:34 +01:00
  • 7599f3109a Update changelog entry Jerry Yu 2022-03-11 16:28:10 +08:00
  • a24ae48a91 Add driver dispatch tests for RSA hash sign Przemyslaw Stekiel 2021-12-20 13:23:57 +01:00
  • 81af55b488 Add driver dispatch tests for RSA hash verify Przemyslaw Stekiel 2021-12-20 17:35:48 +01:00
  • e15ebe199b Add driver dispatch tests for RSA message sign Przemyslaw Stekiel 2021-12-21 10:31:59 +01:00
  • 5b97d53430 Add driver dispatch tests for RSA message verify Przemyslaw Stekiel 2021-12-21 14:53:45 +01:00
  • 81d903f5aa Merge pull request #5510 from SiliconLabs/feature/PSEC-3269-MD-X.509-hashing Gilles Peskine 2022-03-10 20:16:43 +01:00
  • afb482897b Merge pull request #5292 from mprse/asym_encrypt Gilles Peskine 2022-03-10 20:07:38 +01:00
  • c50dec07b2 ChaCha20 (classic): Document that we only support 12-byte nonces Gilles Peskine 2022-03-10 18:56:26 +01:00
  • fc47641e36 Add RFC 7539 test vector for ChaCha20 Gilles Peskine 2022-03-10 18:48:14 +01:00
  • 14d3554ff5 ChaCha20 (PSA): Document that we only support 12-byte nonces Gilles Peskine 2022-03-10 18:36:37 +01:00