Commit Graph

  • 8398582658 Fix SSL context deserialization Hanno Becker 2019-08-30 10:42:49 +01:00
  • 70ad1d3380 Merge remote-tracking branch 'origin/pr/2812' into mbedtls-2.7 Jaeden Amero 2019-08-30 13:03:42 +01:00
  • fb1f3d5973 Merge remote-tracking branch 'origin/pr/2811' into mbedtls-2.16 Jaeden Amero 2019-08-30 13:02:29 +01:00
  • fe997c646b Update library version to 2.19.0 Darryl Green 2019-08-30 13:02:16 +01:00
  • 1f62714db8 Fix uninitialized variable in x509_crt Andy Gross 2019-01-30 10:25:53 -06:00
  • 3fc6f9d16d Fix uninitialized variable in x509_crt Andy Gross 2019-01-30 10:25:53 -06:00
  • b98e326455 HMAC DRBG: Split entropy-gathering requests to reduce request sizes Hanno Becker 2019-08-27 06:47:18 +01:00
  • fb1b7e1db9 HMAC DRBG: Split entropy-gathering requests to reduce request sizes Hanno Becker 2019-08-27 06:47:18 +01:00
  • 822b8f65bd Merge pull request #238 from hanno-arm/hmac_drbg_entropy_incompatibility_fix-crypto Jaeden Amero 2019-08-30 12:15:16 +01:00
  • e0b90ece55 ssl-opt.sh: Add var's of context s11n tests for ChaChaPoly,CCM,GCM Hanno Becker 2019-08-30 11:32:12 +01:00
  • 1b18fd3afe ssl-opt.sh: Duplicate context serialization tests for CID Hanno Becker 2019-08-30 11:18:59 +01:00
  • 361b10d1c4 Fix SSL context deserialization Hanno Becker 2019-08-30 10:42:49 +01:00
  • fc8adbadb5 Merge branch 'mbedtls-2.16' into baremetal-2.16-20190827 Manuel Pégourié-Gonnard 2019-08-29 12:05:19 +02:00
  • a823d4c7f0 HMAC DRBG: Split entropy-gathering requests to reduce request sizes Hanno Becker 2019-08-27 06:47:18 +01:00
  • 31465c6c1f Update submodule Janos Follath 2019-08-20 16:03:46 +01:00
  • 4f055f4ca2 Use 3rdparty headers from the submodule Janos Follath 2019-08-20 15:12:54 +01:00
  • 0c6b79979c Add Everest components to all.sh Gilles Peskine 2019-04-12 20:29:48 +02:00
  • 9c1b56b43a 3rdparty: Add config checks for Everest Christoph M. Wintersteiger 2019-04-15 11:09:33 +01:00
  • 9e8076ffdc Fix macros in benchmark.c Christoph M. Wintersteiger 2019-04-15 11:09:00 +01:00
  • 3669c80a90 Update generated files Christoph M. Wintersteiger 2019-04-12 18:01:08 +01:00
  • 015f55b558 3rdparty: Fix inclusion order of CMakeLists.txt Christoph M. Wintersteiger 2019-04-08 17:00:34 +01:00
  • 12f359f7da Fix trailing whitespace Christoph M. Wintersteiger 2019-02-26 12:26:04 +00:00
  • cc91fe2667 ECDH: Fix inclusion of platform.h for proper use of MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED Christoph M. Wintersteiger 2019-02-20 18:06:00 +00:00
  • 5d536cd814 ECDH: Fix use of ECDH API in full handshake benchmark Christoph M. Wintersteiger 2019-02-20 17:26:42 +00:00
  • 1a2d9f7f41 ECDH: Removed unnecessary calls to mbedtls_ecp_group_load in ECDH benchmark Christoph M. Wintersteiger 2019-02-15 19:04:26 +00:00
  • ed5f3f063f ECDH: Fix Everest x25519 make_public Christoph M. Wintersteiger 2019-02-15 17:21:04 +00:00
  • e1dfc9884a Fix file permissions Christoph M. Wintersteiger 2019-02-15 13:46:31 +00:00
  • 54d09ad0df 3rdparty: Rename THIRDPARTY_OBJECTS Christoph M. Wintersteiger 2019-02-15 13:35:04 +00:00
  • 50d9f095ec 3rdparty: Update description of MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED Christoph M. Wintersteiger 2019-02-15 12:49:27 +00:00
  • 37eb90617a 3rdparty: Fix Makefile coding conventions Christoph M. Wintersteiger 2019-02-15 12:39:21 +00:00
  • 8cd4fba777 ECDSA: Refactor return value checks for mbedtls_ecdsa_can_do Christoph M. Wintersteiger 2019-02-15 12:34:40 +00:00
  • 0a92cc1f5c Add a changelog entry for Everest ECDH (X25519) Gilles Peskine 2019-02-11 18:45:49 +01:00
  • 7e65c05bb0 Document that curve lists can include partially-supported curves Gilles Peskine 2019-02-11 18:43:55 +01:00
  • c6c7c49fd6 Add mbedtls_ecdh_can_do Gilles Peskine 2019-02-11 18:41:27 +01:00
  • b14c4a533d Fix build with gcc -Wshadow Gilles Peskine 2019-02-11 18:23:42 +01:00
  • 21411d2b79 ECDH: Make benchmarks check MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED Christoph M. Wintersteiger 2019-02-06 18:06:15 +00:00
  • 655ddababa 3rdparty: Add additional build facilities for 3rd-party code Christoph M. Wintersteiger 2019-01-21 17:26:19 +00:00
  • 181f284e39 config.h: Silence missing documentation warning Christoph M. Wintersteiger 2019-01-17 13:40:58 +00:00
  • 6cddd30beb ECDH: Disable Everest by default Christoph M. Wintersteiger 2019-01-17 12:17:54 +00:00
  • b33e811f2d ECDH: Fix file permission problem Christoph M. Wintersteiger 2019-01-07 14:12:25 +00:00
  • 6a1a9e468d ECDSA: Add mbedtls_ecdsa_can_do Christoph M. Wintersteiger 2019-01-07 13:47:30 +00:00
  • 9b33e7d7d7 ECDH: Exclude FStar and Hacl* from exported symbol checks Christoph M. Wintersteiger 2018-12-14 13:34:06 +00:00
  • 346932a099 Fix preprocessor directive recognition in list-enum-consts.pl Christoph M. Wintersteiger 2018-12-14 13:18:52 +00:00
  • 89f36aeb2a Add new 3rdparty build scripts Christoph M. Wintersteiger 2018-12-14 13:07:50 +00:00
  • e14c779615 ECDH: Everest: Remove unnecessary file Christoph M. Wintersteiger 2018-12-14 12:36:10 +00:00
  • 3dca1a405a ECDH: Fix error checks in benchmark.c Christoph M. Wintersteiger 2018-12-14 11:54:59 +00:00
  • f4bee2fbf7 ECDH: Use LOCAL_CFLAGS instead of CFLAGS Christoph M. Wintersteiger 2018-12-14 11:46:43 +00:00
  • e50b9704d0 ECDH: Fix whitespace and doxygen comment Christoph M. Wintersteiger 2018-12-14 11:03:02 +00:00
  • c14dd845ad ECDH: Add Everest Curve25519 to VS project files Christoph M. Wintersteiger 2018-12-06 18:59:19 +00:00
  • b4e63a14d9 ECDH: Improve ECDH full handshake benchmark Christoph M. Wintersteiger 2018-12-07 13:32:59 +00:00
  • 0b93102415 ECDH: Rename full handshake benchmark Christoph M. Wintersteiger 2018-12-06 17:15:12 +00:00
  • e0e8eb3114 ECDH: Add #ifdef filter to tests/scripts/list-enum-consts.pl Christoph M. Wintersteiger 2018-10-25 13:12:05 +01:00
  • 0bc9c693ce ECDH: Add new (non-legacy) ECDH benchmark Christoph M. Wintersteiger 2018-10-25 12:47:18 +01:00
  • 977d89ab29 ECDH: Include Everest Curve25519 in build scripts Christoph M. Wintersteiger 2018-10-25 12:47:03 +01:00
  • 02b8048846 ECDH: Add Everest Curve25519 config.h option Christoph M. Wintersteiger 2018-10-25 12:41:04 +01:00
  • f0716542c4 Merge pull request #140 from yanesca/everest_integration Jaeden Amero 2019-08-29 16:02:49 +01:00
  • f6cc7423aa Prescribe inlining of tls_prf_generic() Hanno Becker 2019-08-16 14:34:52 +01:00
  • 2793f740a9 Forbid inlining of some functions to reduce code-size on ARMC6 Hanno Becker 2019-08-16 14:28:43 +01:00
  • 8e7f23a326 Force inlining of mbedtls_ssl_read/write_version() Hanno Becker 2019-08-16 12:12:30 +01:00
  • 298a47064c Force inlining of ssl_populate_transform() if used only once Hanno Becker 2019-08-16 10:21:32 +01:00
  • fc7429eef4 Remove forward declarations of calc_finished functions in ssl_tls.c Hanno Becker 2019-08-16 10:12:21 +01:00
  • cf87c5e0a1 Avoid forward declarations of calc_verify functions in ssl_tls.c Hanno Becker 2019-08-16 10:11:21 +01:00
  • 8671e7b9f7 Remove redundant SHA-1 code-path in TLS-1.2 handling of CrtVrfy Hanno Becker 2019-08-16 09:55:15 +01:00
  • 2f41b248c1 Remove calc_verify SSL function pointer Hanno Becker 2019-08-15 17:29:43 +01:00
  • 8443491280 Make SSL checksum update function inline Hanno Becker 2019-08-15 17:07:52 +01:00
  • 8a4b59049b Remove checksum update function pointer from SSL handshake params Hanno Becker 2019-08-15 17:04:57 +01:00
  • 533f5b1d8d Remove ssl_optimize_checksum() Hanno Becker 2019-08-15 16:56:35 +01:00
  • c2fb759f3b Remove TLS calc_finished function pointer from SSL handshake params Hanno Becker 2019-08-15 16:31:23 +01:00
  • 39c7f7e3de Remove TLS PRF function pointer from SSL handshake parameters Hanno Becker 2019-08-15 16:17:34 +01:00
  • 64f264332f Merge remote-tracking branch 'origin/development' into development-restricted Jaeden Amero 2019-08-29 14:14:05 +01:00
  • 98d5685b70 Merge pull request #232 from Patater/psa-crypto-api-1.0b3 Jaeden Amero 2019-08-29 13:50:10 +01:00
  • 3ec504738e Merge remote-tracking branch 'origin/pr/2807' into development Jaeden Amero 2019-08-29 12:24:47 +01:00
  • cfc9c8cdb8 Merge remote-tracking branch 'origin/pr/2798' into development Jaeden Amero 2019-08-29 12:24:28 +01:00
  • 21db2a94a4 Merge pull request #229 from k-stachowiak/IOTCRYPT-791-remove-legacy-psa-key-derivation Jaeden Amero 2019-08-29 11:31:23 +01:00
  • 6fa62a5b8f psa: Use application key ID where necessary Jaeden Amero 2019-08-20 17:43:48 +01:00
  • e3cdf284b2 psa: Adapt set_key_id() for when owner is included Jaeden Amero 2019-08-20 12:58:20 +01:00
  • 39f03fcf1a psa: Add PSA_KEY_ID_INIT Jaeden Amero 2019-08-20 11:11:55 +01:00
  • f89cc69660 psa: Don't duplicate policy initializer Jaeden Amero 2019-08-20 11:16:27 +01:00
  • c7529c910b crypto_extra: Use const seed for entropy injection Jaeden Amero 2019-08-19 11:08:04 +01:00
  • 884738a2d6 getting_started: Update for PSA Crypto API 1.0b3 Jaeden Amero 2019-08-16 17:58:31 +01:00
  • 7228167843 Merge pull request #647 from hanno-arm/hmac_drbg_entropy_fix-baremetal Manuel Pégourié-Gonnard 2019-08-28 09:20:38 +02:00
  • 87f57f6df0 Merge pull request #642 from jarvte/mbedtls_ssl_set_hostname_to_optional Manuel Pégourié-Gonnard 2019-08-28 09:20:20 +02:00
  • 932e496ef5 Merge pull request #224 from tempesta-tech/development Jaeden Amero 2019-08-27 12:05:21 +01:00
  • 4598e49916 Don't use P-256 test CRTs if P-256 is known to be disabled Hanno Becker 2019-08-27 11:40:29 +01:00
  • 4e0db5642a Merge branch 'mbedtls-2.18' into development Jaeden Amero 2019-08-27 11:18:28 +01:00
  • f1cdceae0d Merge remote-tracking branch 'origin/development' into development-restricted Jaeden Amero 2019-08-27 10:09:10 +01:00
  • 31c95e1e94 Fix and improve documentation of HMAC DRBG Hanno Becker 2019-08-27 09:22:09 +01:00
  • b3a06e66d8 hmac_drbg.c: Rename hmac_drbg_reseed_internal->hmac_drbg_reseed_core Hanno Becker 2019-08-27 09:21:44 +01:00
  • 4009d8f377 Make function mbedtls_ssl_set_hostname(...) as optional Teppo Järvelin 2019-08-19 14:48:09 +03:00
  • 843f5bb06c ssl-opt.sh: Configure trusted CA explicitly Hanno Becker 2019-08-23 17:17:09 +01:00
  • 213ae2c7a8 Add ChangeLog entry Hanno Becker 2019-08-26 15:45:33 +01:00
  • eab304caf5 HMAC DRBG: Split entropy-gathering requests to reduce request sizes Hanno Becker 2019-08-26 15:29:14 +01:00
  • 85c78b48a9 Merge pull request #225 from RonEld/iotssl_2739 Jaeden Amero 2019-08-23 17:43:58 +01:00
  • b14a48baac Merge pull request #235 from athoelke/at-key-handles Jaeden Amero 2019-08-23 17:31:01 +01:00
  • 75bc82702f Load raw certificate and key data from files to certs.c Hanno Becker 2019-08-23 11:26:35 +01:00
  • ba7082cc43 Add prototypes for Secp256r1 test CRTs and keys to certs.c Hanno Becker 2019-08-21 17:34:31 +01:00
  • e7124b557d Remove Secp384r1 from baremetal_test config Hanno Becker 2019-08-21 17:42:09 +01:00
  • 4a4047c326 Add script to auto-generate certs.c Hanno Becker 2019-04-24 15:27:29 +01:00
  • 585dfc4f56 Add Secp256R1 test keys and CRTs Hanno Becker 2019-04-05 12:23:12 +01:00
  • 4efd089ed5 Add build instructions for CRTs and keys using P-256 Hanno Becker 2019-04-05 12:16:24 +01:00