Commit Graph

  • 6855d1a457 Add MBEDTLS_TEST_HOOKS to query_config.c Chris Jones 2021-02-17 17:20:00 +00:00
  • ed9f7989f2 Fix typo in documentation Gilles Peskine 2021-02-15 18:21:55 +01:00
  • ce455ddb3e Document mutex usage for RSA Gilles Peskine 2021-02-09 18:59:42 +01:00
  • 3c30a7aeda Changelog entry for RSA mutex usage fix Gilles Peskine 2021-02-09 18:52:49 +01:00
  • 718972e94e Fix mutex leak in RSA Gilles Peskine 2021-02-02 21:06:10 +01:00
  • b9fce3cea1 Fix mutex double-free in RSA Gilles Peskine 2021-02-01 17:57:41 +01:00
  • ab5849527d Add init-free tests for RSA Gilles Peskine 2021-02-01 17:55:24 +01:00
  • 468ef4b3c7 Add missing cleanup in a test function Gilles Peskine 2021-01-31 00:07:11 +01:00
  • 0c11622504 Changelog entry for DRBG mutex usage fix Gilles Peskine 2021-02-09 18:50:03 +01:00
  • fb6876a111 Document thread safety for HMAC_DRBG Gilles Peskine 2021-02-09 18:45:10 +01:00
  • b5e295d5c9 Document mutex invariant for HMAC_DRBG Gilles Peskine 2021-02-09 18:43:33 +01:00
  • 05974893e6 Fix mutex leak in HMAC_DRBG Gilles Peskine 2021-01-31 00:06:51 +01:00
  • 831956980c Document thread safety for CTR_DRBG Gilles Peskine 2021-02-09 18:44:18 +01:00
  • 2ecc0b89f3 Document mutex invariant for CTR_DRBG Gilles Peskine 2021-02-09 18:44:02 +01:00
  • 89816bc020 Fix mutex leak in CTR_DRBG Gilles Peskine 2021-01-30 13:05:32 +01:00
  • 7ba73e5756 Explain the usage of is_valid in pthread mutexes Gilles Peskine 2021-02-09 15:35:29 +01:00
  • 7252ec3947 Count and report non-freed mutexes Gilles Peskine 2021-01-29 22:20:32 +01:00
  • cd2e248fdd Detect and report mutex usage errors Gilles Peskine 2021-01-29 21:18:09 +01:00
  • 60fe6606bf Only define test_hooks_xxx under MBEDTLS_TEST_HOOKS Gilles Peskine 2021-02-16 18:56:42 +01:00
  • 00d0ad4036 Clarify the advice about reporting errors in test hooks Gilles Peskine 2021-02-15 11:02:51 +01:00
  • 76e9c64c3e Clarify the advice about reporting errors in test hooks Gilles Peskine 2021-02-15 10:59:13 +01:00
  • 414e717036 Deinitialize the PSA subsystem Gilles Peskine 2021-02-03 00:04:08 +01:00
  • e374b95fe1 Detect and report mutex usage errors in SSL test programs Gilles Peskine 2021-02-03 00:05:19 +01:00
  • d0a46e5c7f ssl_server2: don't check test hooks failure in query_config mode Gilles Peskine 2021-02-03 00:03:03 +01:00
  • 53dea743d5 SSL test programs: allow for test hooks init and error reports Gilles Peskine 2021-02-02 22:55:06 +01:00
  • 4337a9cb18 Document mutex usage for RSA Gilles Peskine 2021-02-09 18:59:42 +01:00
  • 1226ecef01 Changelog entry for RSA mutex usage fix Gilles Peskine 2021-02-09 18:52:49 +01:00
  • 5e40a7cfa0 Fix mutex leak in RSA Gilles Peskine 2021-02-02 21:06:10 +01:00
  • eb94059edd Fix mutex double-free in RSA Gilles Peskine 2021-02-01 17:57:41 +01:00
  • 914afe1fdb Add init-free tests for RSA Gilles Peskine 2021-02-01 17:55:24 +01:00
  • 7aba036154 Add missing cleanup in test function Gilles Peskine 2021-01-31 00:07:11 +01:00
  • 71edf749e1 Changelog entry for DRBG mutex usage fix Gilles Peskine 2021-02-09 18:50:03 +01:00
  • 478847cca3 Document thread safety for HMAC_DRBG Gilles Peskine 2021-02-09 18:45:10 +01:00
  • e39b2192e5 Document mutex invariant for HMAC_DRBG Gilles Peskine 2021-02-09 18:43:33 +01:00
  • b791dc66ce Fix mutex leak in HMAC_DRBG Gilles Peskine 2021-01-31 00:06:51 +01:00
  • f305d92480 Document thread safety for CTR_DRBG Gilles Peskine 2021-02-09 18:44:18 +01:00
  • da290f9bcd Document mutex invariant for CTR_DRBG Gilles Peskine 2021-02-09 18:44:02 +01:00
  • f4b3429782 Fix mutex leak in CTR_DRBG Gilles Peskine 2021-01-30 13:05:32 +01:00
  • 39a1a26d0b Explain the usage of is_valid in pthread mutexes Gilles Peskine 2021-02-09 15:35:29 +01:00
  • f96d3d8b20 Count and report non-freed mutexes Gilles Peskine 2021-01-29 22:20:32 +01:00
  • 2a4c598859 Detect and report mutex usage errors Gilles Peskine 2021-01-29 21:18:09 +01:00
  • 1061ec6782 Mutex usage testing: set up wrapper functions Gilles Peskine 2021-01-29 21:17:11 +01:00
  • 1f186ff330 Add missing calls to USE_PSA_DONE Gilles Peskine 2021-02-02 21:04:06 +01:00
  • 9de97e21fe Make {USE_,}PSA_{INIT,DONE} available in all test suites Gilles Peskine 2021-02-02 21:00:11 +01:00
  • d6ee36ed04 Merge pull request #4110 from gilles-peskine-arm/psa-external-random-in-mbedtls Dave Rodgman 2021-02-22 14:47:29 +00:00
  • 6c91b7c91e Merge pull request #4155 from gilles-peskine-arm/ccm-test-iv-overflow-warning-2.16 Gilles Peskine 2021-02-20 00:12:26 +01:00
  • bd21b18a1f Merge pull request #4126 from gilles-peskine-arm/ccm-test-iv-overflow-warning Gilles Peskine 2021-02-20 00:12:21 +01:00
  • 5fd5747402 Add missing header to cpp_dummy_build.cpp test David Brown 2021-02-19 14:19:51 -07:00
  • a7ce0fca59 Merge pull request #4076 from gilles-peskine-arm/psa-test-enumerate-not-supported Ronald Cron 2021-02-18 15:55:14 +01:00
  • 17b3afcc33 tests: psa: Test sign/verify hash by a transparent driver Ronald Cron 2020-12-10 18:17:09 +01:00
  • 8d5645a858 tests: psa driver wrapper: Fix sign/verify unit test dependency Ronald Cron 2020-12-10 18:09:33 +01:00
  • 4993c13cd3 tests: psa: Change test driver default forced return value Ronald Cron 2020-12-10 17:49:22 +01:00
  • b5399a8346 psa: Rework ECDSA sign/verify support in the transparent test driver Ronald Cron 2020-12-10 09:35:33 +01:00
  • 8a494f3ebd psa: Post move adjustments to psa_sign/verify_hash_internal Ronald Cron 2021-02-17 09:49:51 +01:00
  • 072722ccb0 psa: Move ECDSA sign/verify to PSA ECP specific file Ronald Cron 2020-12-09 16:36:19 +01:00
  • d1cb91c603 psa: Change psa_ecdsa_sign/verify signature Ronald Cron 2021-02-16 20:37:54 +01:00
  • d2fb85479a psa: Add RSA sign/verify hash support to the transparent test driver Ronald Cron 2020-12-09 15:18:01 +01:00
  • e8d7e6c6e4 More robust code to set the IV Gilles Peskine 2021-02-09 12:00:13 +01:00
  • d75adfcb3b KeyType: do a sanity check on the key type expression Gilles Peskine 2021-02-17 18:04:28 +01:00
  • f68a9cf1e7 Fix test code under MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER Gilles Peskine 2021-02-16 18:28:56 +01:00
  • 4fbffcd144 Do not require typing_extensions at runtime Gilles Peskine 2021-02-16 18:06:59 +01:00
  • 0d241eda69 Remove trailing comma which is only supported since Python 3.6 Gilles Peskine 2021-02-16 15:09:27 +01:00
  • 79f2166c22 Fix test suite declarations for cmake Gilles Peskine 2021-02-16 14:42:22 +01:00
  • fa3c69a60f Improve documentation of crypto_knowledge.KeyType Gilles Peskine 2021-02-16 14:29:22 +01:00
  • d169d60319 Skip dependency symbols that are not implemented Gilles Peskine 2021-02-16 14:16:25 +01:00
  • 60b29fea46 Define WANT symbols for always-supported key types Gilles Peskine 2021-02-16 14:06:50 +01:00
  • 7f756876b9 Append the key size to ECC curve dependencies Gilles Peskine 2021-02-16 12:13:12 +01:00
  • 342cc7c475 Declare the new (automatically generated) test data file Gilles Peskine 2021-01-27 18:35:10 +01:00
  • 7d112ae04c Check in test_suite_psa_crypto_not_supported.generated.data Gilles Peskine 2021-01-27 18:31:46 +01:00
  • 505cc641de Use the base name of the generating script, not the full path Gilles Peskine 2021-01-27 18:30:40 +01:00
  • af1728442d Generate not-supported test cases: ECC key types Gilles Peskine 2021-01-27 18:24:48 +01:00
  • 0ac258ed0b Don't consider secp192r1 Gilles Peskine 2021-01-27 13:11:59 +01:00
  • 0cbaf056fa Add some randomly generated keys Gilles Peskine 2021-01-27 12:48:22 +01:00
  • 6f6483f2d2 New module for key material for asymmetric key types Gilles Peskine 2021-01-27 12:43:24 +01:00
  • 14e428f921 Generate not-supported test cases automatically: import, generate Gilles Peskine 2021-01-26 22:19:21 +01:00
  • 0994049614 New framework for generating PSA test cases automatically Gilles Peskine 2021-01-26 22:16:30 +01:00
  • 069346cdab New test suite for not-supported cases: key creation (import, generate) Gilles Peskine 2021-01-26 21:48:19 +01:00
  • 8ffb585659 New function to write a whole .data file Gilles Peskine 2021-01-26 21:35:01 +01:00
  • db2f575c9d New Python module for generating Mbed TLS test cases Gilles Peskine 2021-01-26 21:27:22 +01:00
  • 397b0287b1 Create sample key material for symmetric keys Gilles Peskine 2021-01-26 21:26:26 +01:00
  • df63968c0c Enumerate sizes to test for each key type Gilles Peskine 2021-01-26 21:25:34 +01:00
  • 0156a15190 Framework for knowledge about key types Gilles Peskine 2021-01-26 21:23:56 +01:00
  • 8c8325bba9 Allow longer method names Gilles Peskine 2021-01-26 21:13:25 +01:00
  • 0655b4f1e0 Check if the last word is 'MASK', not if it ends with 'MASK' Gilles Peskine 2021-01-25 22:44:36 +01:00
  • 13d60eb4fc MacroCollector: default to not including intermediate macros Gilles Peskine 2021-01-25 22:42:14 +01:00
  • f8deb759ba Factor out is_internal_name as a separate method Gilles Peskine 2021-01-25 22:41:45 +01:00
  • e7c445542d Move PSAMacroCollector to a module of its own Gilles Peskine 2021-01-25 21:40:45 +01:00
  • 7bb85c2640 Separate the parsing and generation parts of MacroCollector Gilles Peskine 2021-01-25 21:36:53 +01:00
  • c071373842 Mutex usage testing: set up wrapper functions Gilles Peskine 2021-01-29 21:17:11 +01:00
  • 96a7064754 Remove reference to a document that doesn't exist in this branch Gilles Peskine 2021-02-10 13:15:08 +01:00
  • 44e89c547f Declare MBEDTLS_TEST_HOOKS in config.h Gilles Peskine 2019-09-11 13:27:48 +02:00
  • 7f652adc48 Use $ASAN_FLAGS instead of repeating its contents Gilles Peskine 2021-01-13 22:24:51 +01:00
  • 58fd20c464 Merge pull request #4009 from d3zd3z/pr/psa-symm Ronald Cron 2021-02-17 13:43:59 +01:00
  • 7921cceec8 Fix typo in config_psa.h Bence Szépkúti 2021-02-17 11:46:50 +01:00
  • 7bdbca33b2 psa: Move RSA sign/verify hash to the PSA RSA specific file Ronald Cron 2020-12-09 13:34:54 +01:00
  • a99bcc0e17 psa: Change psa_rsa_sign/verify signature Ronald Cron 2021-02-16 16:49:34 +01:00
  • fce9df2cad psa: Call sign/verify hash software implementation as a driver Ronald Cron 2020-12-08 18:06:03 +01:00
  • 36f641bd16 psa: Export "internally" mbedtls_md_info_from_psa() Ronald Cron 2021-02-16 17:20:43 +01:00
  • 67b1eb309b psa: Export "internally" psa_sign/verify_hash_internal Ronald Cron 2020-12-08 17:37:27 +01:00
  • 9f17aa48c2 psa: Change psa_driver_wrapper_sign/verify_hash signature Ronald Cron 2020-12-08 17:07:25 +01:00