Commit Graph

  • ab8a6e4483 Dummy commit so that a pull request will not be auto-merged dev/gilles-peskine-arm/ci-testing-2.2x Darryl Green 2019-07-23 13:33:20 +01:00
  • ad63582641 Dummy commit so that a pull request will not be auto-merged dev/gilles-peskine-arm/ci-testing-development Darryl Green 2019-07-23 13:33:20 +01:00
  • 3ccd08b343 Introduce new mac_key_policy_multi() variant of mac_key_policy() testing multiple updates occurences Neil Armstrong 2022-02-25 16:13:31 +01:00
  • ee9686b446 Fix style issue in hash_setup() Neil Armstrong 2022-02-25 15:47:34 +01:00
  • fd222da2e9 Fix the build when MBEDTLS_PLATFORM_C is unset Gilles Peskine 2022-02-25 15:26:13 +01:00
  • e858996413 Use PSA version of mbedtls_ct_hmac() in mbedtls_ssl_decrypt_buf() Neil Armstrong 2022-02-25 15:14:29 +01:00
  • 2968d306e4 Implement mbedtls_ct_hmac() using PSA hash API Neil Armstrong 2022-02-25 15:09:36 +01:00
  • cf8841a076 Remove non-PSA MAC keys in mbedtls_ssl_transform when MBEDTLS_USE_PSA_CRYPTO is defined Neil Armstrong 2022-02-24 11:17:45 +01:00
  • 4f091290bd Remove Obsolete SSLs tests with truncated MAC tags & NULL/CBC cipher Neil Armstrong 2022-02-23 18:39:37 +01:00
  • f4cc062935 Setup MAC PSA keys in build_transforms() to pass ssl_crypt_record() with PSA crypto Neil Armstrong 2022-02-23 16:21:01 +01:00
  • 26e6d6764e Use PSA MAC API in mbedtls_ssl_encrypt/decrypt_buf() Neil Armstrong 2022-02-23 09:30:33 +01:00
  • 46a1760922 Allow USE_PSA_CRYPTO for handshake TLS tests Neil Armstrong 2022-02-23 15:11:16 +01:00
  • 0760ade761 Setup & Import HMAC keys in ssl_tls12_populate_transform() Neil Armstrong 2022-02-23 09:29:14 +01:00
  • 9a34b60a99 Merge pull request #5576 from AndrzejKurek/raw-key-agreement-destroy-missing Gilles Peskine 2022-02-25 13:34:08 +01:00
  • f70ccb0038 Merge pull request #5577 from AndrzejKurek/raw-key-agreement-destroy-missing-2-28 Gilles Peskine 2022-02-25 13:34:06 +01:00
  • cd5be32191 Erase secrets in allocated memory before freeing said memory Steven Cooreman 2022-02-25 11:14:59 +01:00
  • 4b1216b003 Add missing key destruction calls in ssl_write_client_key_exchange Andrzej Kurek 2022-02-24 13:38:48 -05:00
  • a0237f86d3 Add missing key destruction calls in ssl_write_client_key_exchange Andrzej Kurek 2022-02-24 13:24:52 -05:00
  • a9b294b0a0 Cause all cmake builds to fail dev/gilles-peskine-arm/ci-testing-fail-cmake Gilles Peskine 2020-09-17 22:29:41 +02:00
  • 5ded7c9ebf Deliberate ABI break dev/gilles-peskine-arm/ci-testing-abi-change Gilles Peskine 2020-09-16 17:35:39 +02:00
  • 7e7aba8c9d Rename mbedtls_a64_crypto_sha256_check_support() to mbedtls_a64_crypto_sha256_determine_support() Tom Cosgrove 2022-02-24 08:33:11 +00:00
  • 9202909d07 build(msvc): always assume source files are in UTF-8 Andrea Pappacoda 2021-12-27 22:41:21 +01:00
  • 71f36f1d2e change alert message type Jerry Yu 2022-02-23 17:34:29 +08:00
  • 39b8e7dde4 Add, Initialize & Free HMAC keys in mbedtls_ssl_transform Neil Armstrong 2022-02-23 09:24:45 +01:00
  • 0b7b101b3b fix warnings Jerry Yu 2022-02-23 12:23:05 +08:00
  • 2ff6ba1df0 Remove rsa_pss_rsae_sha256 support. Jerry Yu 2022-02-23 10:38:25 +08:00
  • 790f7428d2 Storage format test regressions are now checked mechanically Gilles Peskine 2022-02-22 19:16:42 +01:00
  • ca586a53e8 Look at manually written read tests as well Gilles Peskine 2022-02-22 19:02:44 +01:00
  • 91ebfc0402 Adapt compilation flags for ECC key derivation Przemyslaw Stekiel 2022-02-22 15:50:30 +01:00
  • 3f9cef4547 Remove actual and use new PSA to mbedtls PK errors mapping functions Neil Armstrong 2022-02-21 10:43:18 +01:00
  • 9216536415 Add storage format checks to the interface checker Gilles Peskine 2021-04-23 16:37:12 +02:00
  • c76ab85561 Make the API/ABI check optional Gilles Peskine 2021-04-23 16:32:32 +02:00
  • ea761963c5 Add specialized PSA to mbedtls PK/RSA error mapping function Neil Armstrong 2022-02-21 10:42:29 +01:00
  • cd501f406e Add specialized PSA to mbedtls PK/ECDSA error mapping function Neil Armstrong 2022-02-21 10:41:39 +01:00
  • a3fdfb4925 Introduce new PSA to mbedtls PK error mapping function Neil Armstrong 2022-02-21 10:39:57 +01:00
  • 76960a7217 mbedtls_mpi_read_binary() document that function guarantees to return an MPI with exactly the necessary number of limbs and remove redundant call to mbedtls_mpi_grow() Przemyslaw Stekiel 2022-02-21 13:42:09 +01:00
  • aeaa4f0651 Code optimization Przemyslaw Stekiel 2022-02-21 08:17:43 +01:00
  • 6d3d18b2dc psa_generate_derived_key_internal, psa_generate_derived_ecc_key_weierstrass_helper: optimize the code Przemyslaw Stekiel 2022-01-20 22:41:17 +01:00
  • 924815982a Workaround for VS compiler build error Przemyslaw Stekiel 2022-01-04 10:09:46 +01:00
  • e33ae7186e psa_crypto.c: adapt macros Przemyslaw Stekiel 2022-01-03 13:37:59 +01:00
  • dc215f4b97 Simplify calculations for clear mask Przemyslaw Stekiel 2021-12-02 12:14:56 +01:00
  • f6c2c87492 Fix ECC derivation tests Przemyslaw Stekiel 2021-12-02 11:49:13 +01:00
  • d80b6ed46d Use loop instead goto and fix misleading variable name Przemyslaw Stekiel 2021-12-02 09:50:55 +01:00
  • dc8d7d9211 fix mbedtls/psa status code mismatch Przemyslaw Stekiel 2021-12-02 09:15:20 +01:00
  • 871a336028 Remove redundant psa_generate_derived_ecc_key_weierstrass_check_config() Przemyslaw Stekiel 2021-12-02 08:46:39 +01:00
  • aaa1ada086 psa_generate_derived_ecc_key_weierstrass_check_config: Build only when ECC enabled Przemyslaw Stekiel 2021-11-26 16:06:05 +01:00
  • 7b6e61a132 Add test vectors for ECC key excercise Przemyslaw Stekiel 2021-11-26 15:18:53 +01:00
  • 50fcc535e5 Add Weierstrass curve/bits consistancy check + negative test vectors Przemyslaw Stekiel 2021-11-26 10:54:52 +01:00
  • 02cf12ff92 Enable tests for Montgomery curves Przemyslaw Stekiel 2021-11-25 13:57:31 +01:00
  • 58ce8d8fb6 Add support for Montgomery curves Przemyslaw Stekiel 2021-11-25 13:53:28 +01:00
  • 8590f3b5ff Enable related test vectors Przemyslaw Stekiel 2021-11-25 10:26:40 +01:00
  • 696b120650 Add tests for ECC key derivation Przemyslaw Stekiel 2021-11-24 16:29:10 +01:00
  • 705fb0f918 Only Weierstrass curves supported Przemyslaw Stekiel 2021-11-24 08:47:29 +01:00
  • ab80c0cd6c test_psa_compliance.py: checkout fix-pr-5139 tag Przemyslaw Stekiel 2021-11-23 20:09:23 +01:00
  • c6e4c512af psa_crypto.c: fix warning on windows compiler Przemyslaw Stekiel 2021-11-19 12:08:38 +01:00
  • 1dfd1224dc psa_generate_derived_ecc_key_helper: compile only when ECC is supported Przemyslaw Stekiel 2021-11-18 13:35:00 +01:00
  • 653481632e psa_generate_derived_ecc_key_helper: fix bugs found during testing Przemyslaw Stekiel 2021-11-18 11:57:07 +01:00
  • d8cdcba970 Move derivation of ECC private key to helper function and refactor code Przemyslaw Stekiel 2021-11-15 12:38:53 +01:00
  • 1608e33606 PSA: implement key derivation for ECC keys Przemyslaw Stekiel 2021-11-09 10:46:40 +01:00
  • 66a479f8fb Add Cipher Decrypt Fail multi-part case Neil Armstrong 2022-02-07 15:41:19 +01:00
  • d8dba4e0aa Add Cipher Encrypt Fail multi-part case Neil Armstrong 2022-02-07 15:19:29 +01:00
  • 3ee335dbe3 Add Cipher Encrypt multi-part case Neil Armstrong 2022-02-07 14:51:37 +01:00
  • 752d811015 Add AEAD Key Policy check multi-part cases Neil Armstrong 2022-02-07 14:51:11 +01:00
  • 78aeaf8ad7 Add Cipher Key Policy check one-shot cases Neil Armstrong 2022-02-07 14:50:35 +01:00
  • 3af9b97a29 Add Multipart Message authentication Compute & Verify cases Neil Armstrong 2022-02-07 12:20:21 +01:00
  • ca30a00aad Add Multipart Hash Compute & Compare tests Neil Armstrong 2022-02-07 11:40:23 +01:00
  • 55a1be1f48 Add Multipart Hash Compare fail tests Neil Armstrong 2022-02-07 11:23:20 +01:00
  • 161ec5c368 Add Multipart Hash Compute fail tests Neil Armstrong 2022-02-07 11:18:45 +01:00
  • edb20865c7 Add One-Shot Hash setup test Neil Armstrong 2022-02-07 15:47:44 +01:00
  • ccb005e35f fix missing feedback address Jerry Yu 2022-02-22 17:38:34 +08:00
  • d9fa99917e Extend test coverage for transparent driver decryption. Przemyslaw Stekiel 2022-02-17 12:23:35 +01:00
  • 782720787f Refactor write_certificate_verify Jerry Yu 2022-02-22 10:28:13 +08:00
  • 819f29730a fix various issues in ssl-opt Jerry Yu 2022-02-22 10:14:24 +08:00
  • 2124d05e06 Add sha384 and sha512 case Jerry Yu 2022-02-18 21:07:18 +08:00
  • d66409ae92 Add non support sig alg check and test Jerry Yu 2022-02-18 16:42:24 +08:00
  • 562a0fddf0 Add client version check Jerry Yu 2022-02-18 15:35:11 +08:00
  • 6c3d821ff1 update ssl-opt test cases Jerry Yu 2022-02-18 15:23:23 +08:00
  • 46b53b9920 remove duplicate test Jerry Yu 2022-02-18 12:14:21 +08:00
  • 4bfa22aeb3 remove useless config option Jerry Yu 2022-02-18 12:13:08 +08:00
  • c8d8d4e01a fix various issues Jerry Yu 2022-02-18 12:10:03 +08:00
  • 42ea733fdc remove RSA not found test Jerry Yu 2022-02-17 20:55:34 +08:00
  • 7db5b8f68c add rsa_pss_rsae_sha256 write support Jerry Yu 2022-02-17 18:30:13 +08:00
  • 37987ddd0f Add test cases Jerry Yu 2022-02-16 14:52:39 +08:00
  • 3391ac00d3 fix various issue Jerry Yu 2022-02-16 11:21:37 +08:00
  • ca133a34c5 Change state machine Jerry Yu 2022-02-15 14:22:05 +08:00
  • 537530d57a Add certificate request echo Jerry Yu 2022-02-15 14:00:57 +08:00
  • 3e536442f5 fix various issues Jerry Yu 2022-02-15 11:05:59 +08:00
  • a23b9d954c fix undefine error Jerry Yu 2022-02-09 19:57:53 +08:00
  • 22abd06cd0 Add rsa key check Jerry Yu 2022-01-30 20:02:47 +08:00
  • aa6214a571 add empty client certificate tests Jerry Yu 2022-01-30 19:53:28 +08:00
  • 7399d0d806 refactor write certificate Jerry Yu 2022-01-30 17:54:19 +08:00
  • 1bb5a1ffe3 Implement received sig_algs check Jerry Yu 2022-01-30 10:52:11 +08:00
  • 32e0c2d526 fix server only build fail Jerry Yu 2022-01-29 22:28:16 +08:00
  • 90f152dfac fix psk only build fail Jerry Yu 2022-01-29 22:12:42 +08:00
  • 72637c734b fix write certificate fail Jerry Yu 2022-01-29 17:10:19 +08:00
  • c19884f487 change expect exit value Jerry Yu 2022-01-29 10:44:44 +08:00
  • 25e0ddcf47 Add client certificate file Jerry Yu 2022-01-29 10:33:13 +08:00
  • 8511f125af Add certificteVerify Jerry Yu 2022-01-29 10:01:04 +08:00
  • 5cc3506c9f Add write certificate and client handler Jerry Yu 2022-01-28 16:16:08 +08:00
  • 200b47b8f5 Add more tests for CertificateRequest Jerry Yu 2022-01-28 14:26:30 +08:00