Commit Graph

  • bf88780e64 Use MBEDTLS_PK_SIGNATURE_MAX_SIZE in X.509 Gilles Peskine 2019-11-08 19:21:51 +01:00
  • 4efaeba48b Support writing to a different file Gilles Peskine 2019-07-27 23:44:01 +02:00
  • 651a64de7d Sort symbol lists in alphabetical order Gilles Peskine 2019-07-27 23:37:47 +02:00
  • f6f5ea21b5 Remove obsolete options from config.py Gilles Peskine 2019-07-27 23:37:06 +02:00
  • 61f3c0ce85 Implement the 'full' and 'baremetal' configurations Gilles Peskine 2019-07-27 23:31:53 +02:00
  • 39bd5e7f9e Mbed TLS configuration file manipulation library and tool Gilles Peskine 2019-07-27 21:36:44 +02:00
  • e1853a2b3e Update crypto submodule Gilles Peskine 2019-11-08 19:21:34 +01:00
  • 0b3dd8d024 Merge pull request #318 from gilles-peskine-arm/prr_573-remainder-crypto Gilles Peskine 2019-11-13 15:31:34 +01:00
  • 6ffac75995 x509write_csr: Reduce stack usage of mbedtls_x509write_csr_pem() Jaeden Amero 2019-10-18 16:02:07 +01:00
  • 73a1f377f0 Add documentation notes about the required size of the signature buffers Gilles Peskine 2019-11-08 18:39:22 +01:00
  • ff25af2c15 Add missing MBEDTLS_ECP_C dependencies in check_config.h k-stachowiak 2019-05-31 20:13:58 +02:00
  • f0d87001d0 Merge pull request #315 from gilles-peskine-arm/pk_signature_max_size Gilles Peskine 2019-11-13 12:13:57 +01:00
  • 9db14fa478 Update the documentation of mbedtls_pk_sign_restartable() Gilles Peskine 2019-11-08 18:37:19 +01:00
  • 5bcb24b56e Fix output buffer length check in pk_opaque_sign_wrap Gilles Peskine 2019-11-08 17:33:29 +01:00
  • 5460565be4 Fix errors in the definition of MBEDTLS_PK_SIGNATURE_MAX_SIZE Gilles Peskine 2019-11-08 16:24:16 +01:00
  • 7a9899f1bd Merge pull request #284 from gilles-peskine-arm/bk-warning-fixes-crypto Gilles Peskine 2019-11-12 19:45:13 +01:00
  • cb0101ff33 Merge pull request #298 from gilles-peskine-arm/config-symmetric-only Gilles Peskine 2019-11-12 19:37:13 +01:00
  • 24354a74a2 Link to PSA documentation websites Gilles Peskine 2019-11-12 18:02:05 +01:00
  • 7dd0b45b7f Note that local documentation will be tailored to a specific config Gilles Peskine 2019-11-12 18:01:51 +01:00
  • d296e82e2d Mbed Crypto implements mbedtls_xxx as well as PSA Gilles Peskine 2019-11-12 18:00:51 +01:00
  • 2975571ff5 Fix ECDSA case in PSA_ASYMMETRIC_SIGNATURE_MAX_SIZE Gilles Peskine 2019-11-08 15:49:40 +01:00
  • f48d6f2320 Add sanity checks for the mbedtls_pk_sign output size Gilles Peskine 2019-11-05 17:31:36 +01:00
  • b22a24b23f Fix MBEDTLS_PK_SIGNATURE_MAX_SIZE to account for ECDSA Gilles Peskine 2019-11-05 16:56:39 +01:00
  • a719db8b04 Add pk_utils and pk_sign tests with different curves Gilles Peskine 2019-11-05 16:48:35 +01:00
  • e48fe55c24 test_suite_pk: pk_genkey: support a variable key size or curve Gilles Peskine 2019-11-05 16:42:13 +01:00
  • a428ced165 Merge pull request #277 from k-stachowiak/check-array-index-range Gilles Peskine 2019-11-12 13:18:47 +01:00
  • f0486052b7 Merge remote-tracking branch 'restricted/pr/667' into mbedtls-2.16-restricted Jaeden Amero 2019-11-12 10:48:21 +00:00
  • c5a016dde1 Merge remote-tracking branch 'restricted/pr/666' into mbedtls-2.7-restricted Jaeden Amero 2019-11-12 10:47:55 +00:00
  • e80c7e49e7 Merge pull request #278 from ARMmbed/dev/yanesca/iotcrypt-767-ecdsa-timing-side-channel Gilles Peskine 2019-11-12 11:44:13 +01:00
  • baf23000e1 Merge remote-tracking branch 'restricted/pr/669' into mbedtls-2.16-restricted Jaeden Amero 2019-11-12 10:43:57 +00:00
  • e70059df85 Merge remote-tracking branch 'restricted/pr/668' into mbedtls-2.7-restricted Jaeden Amero 2019-11-12 10:42:45 +00:00
  • 90bc6b8143 Merge pull request #281 from AndrzejKurek/IOTCRYPT-968-zeroize-aes-variables Jaeden Amero 2019-11-12 10:38:20 +00:00
  • 10fcdd25d4 Merge pull request #664 from ARMmbed/dev/yanesca/iotcrypt-958-ecdsa-side-channel-fix-2.7 Jaeden Amero 2019-11-12 10:37:27 +00:00
  • 3f1c68a1e2 Merge pull request #665 from ARMmbed/dev/yanesca/iotcrypt-958-ecdsa-side-channel-fix-2.16 Jaeden Amero 2019-11-12 10:37:22 +00:00
  • 95b9f601fd Merge pull request #280 from ARMmbed/dev/yanesca/iotcrypt-958-ecdsa-side-channel-fix Gilles Peskine 2019-11-12 11:34:39 +01:00
  • eba088a8ac test_suite_pk: check the signature size after pk_sign Gilles Peskine 2019-11-05 16:32:32 +01:00
  • f85e4e67bd test_suite_pk: fix use of sig_len without initialization Gilles Peskine 2019-11-12 11:08:23 +01:00
  • f18de50b49 Zeroize local AES variables before exiting the function Andrzej Kurek 2019-11-12 03:34:03 -05:00
  • 07597365cd Zeroize local AES variables before exiting the function Andrzej Kurek 2019-11-12 03:23:51 -05:00
  • 96ae5cd087 Zeroize local AES variables before exiting the function Andrzej Kurek 2019-11-12 03:05:51 -05:00
  • dfa4d71873 Add ChangeLog entry Janos Follath 2019-11-11 14:18:18 +00:00
  • d71f31bfb7 Add ChangeLog entry Janos Follath 2019-11-11 14:15:00 +00:00
  • e25f1ee44d mpi_lt_mpi_ct: fix condition handling Janos Follath 2019-11-05 12:24:52 +00:00
  • b159ae8409 mpi_lt_mpi_ct: Add further tests Janos Follath 2019-11-05 12:19:14 +00:00
  • b2fddfd3f1 mpi_lt_mpi_ct: Fix test numbering Janos Follath 2019-11-05 11:56:07 +00:00
  • 14528628c8 mpi_lt_mpi_ct perform tests for both limb size Janos Follath 2019-11-05 11:42:20 +00:00
  • 359a01e07c ct_lt_mpi_uint: cast the return value explicitely Janos Follath 2019-10-29 15:08:46 +00:00
  • 798e394943 mbedtls_mpi_lt_mpi_ct: add tests for 32 bit limbs Janos Follath 2019-10-29 15:05:12 +00:00
  • fbe4c947cd mbedtls_mpi_lt_mpi_ct: simplify condition Janos Follath 2019-10-28 12:37:21 +00:00
  • 1f21c1d519 Rename variable for better readability Janos Follath 2019-10-28 12:31:34 +00:00
  • bd87a59007 mbedtls_mpi_lt_mpi_ct: Improve documentation Janos Follath 2019-10-28 12:23:18 +00:00
  • 58525180fb Make mbedtls_mpi_lt_mpi_ct more portable Janos Follath 2019-10-28 12:12:15 +00:00
  • aac48d1b3d Bignum: Document assumptions about the sign field Janos Follath 2019-10-28 12:07:52 +00:00
  • e1bf02ae26 Add more tests for mbedtls_mpi_lt_mpi_ct Janos Follath 2019-10-14 11:33:39 +01:00
  • 27d221a1aa mpi_lt_mpi_ct test: hardcode base 16 Janos Follath 2019-10-14 09:21:49 +01:00
  • 45ec990711 Document ct_lt_mpi_uint Janos Follath 2019-10-14 09:09:32 +01:00
  • b11ce0ec2d mpi_lt_mpi_ct: make use of unsigned consistent Janos Follath 2019-10-14 09:01:15 +01:00
  • 7a34bcffef ct_lt_mpi_uint: make use of biL Janos Follath 2019-10-14 08:59:14 +01:00
  • 867a3abff5 Change mbedtls_mpi_cmp_mpi_ct to check less than Janos Follath 2019-10-11 14:21:53 +01:00
  • 4f6cf38016 mbedtls_mpi_cmp_mpi_ct: remove multiplications Janos Follath 2019-10-11 10:43:40 +01:00
  • 3d826456f5 Remove excess vertical space Janos Follath 2019-10-11 10:22:37 +01:00
  • 4ea2319726 Remove declaration after statement Janos Follath 2019-09-23 09:19:14 +01:00
  • 4c3408b140 Fix side channel vulnerability in ECDSA Janos Follath 2019-09-16 14:27:39 +01:00
  • e9ae6305ea Add tests to constant time mpi comparison Janos Follath 2019-09-11 16:07:14 +01:00
  • b9f6f9bc97 Add new, constant time mpi comparison Janos Follath 2019-09-05 14:47:19 +01:00
  • b4edac5616 mpi_lt_mpi_ct: fix condition handling Janos Follath 2019-11-05 12:24:52 +00:00
  • f4482aaccc mpi_lt_mpi_ct: Add further tests Janos Follath 2019-11-05 12:19:14 +00:00
  • a776aea91a mpi_lt_mpi_ct: Fix test numbering Janos Follath 2019-11-05 11:56:07 +00:00
  • 1b86eeb06b mpi_lt_mpi_ct perform tests for both limb size Janos Follath 2019-11-05 11:42:20 +00:00
  • 5823961558 ct_lt_mpi_uint: cast the return value explicitely Janos Follath 2019-10-29 15:08:46 +00:00
  • 6adff06e50 mbedtls_mpi_lt_mpi_ct: add tests for 32 bit limbs Janos Follath 2019-10-29 15:05:12 +00:00
  • cff9e6e03d mbedtls_mpi_lt_mpi_ct: simplify condition Janos Follath 2019-10-28 12:37:21 +00:00
  • 8ec2a953af Rename variable for better readability Janos Follath 2019-10-28 12:31:34 +00:00
  • a2b9a96fb8 mbedtls_mpi_lt_mpi_ct: Improve documentation Janos Follath 2019-10-28 12:23:18 +00:00
  • 51ed14e20f Make mbedtls_mpi_lt_mpi_ct more portable Janos Follath 2019-10-28 12:12:15 +00:00
  • 9741fa6e2b Bignum: Document assumptions about the sign field Janos Follath 2019-10-28 12:07:52 +00:00
  • 9332ecefc8 Add more tests for mbedtls_mpi_lt_mpi_ct Janos Follath 2019-10-14 11:33:39 +01:00
  • aaa3f22b76 mpi_lt_mpi_ct test: hardcode base 16 Janos Follath 2019-10-14 09:21:49 +01:00
  • 3173a53fe9 Document ct_lt_mpi_uint Janos Follath 2019-10-14 09:09:32 +01:00
  • 782cbe592d mpi_lt_mpi_ct: make use of unsigned consistent Janos Follath 2019-10-14 09:01:15 +01:00
  • db9f449409 ct_lt_mpi_uint: make use of biL Janos Follath 2019-10-14 08:59:14 +01:00
  • c3b376e2f2 Change mbedtls_mpi_cmp_mpi_ct to check less than Janos Follath 2019-10-11 14:21:53 +01:00
  • 8461c0e2a8 mbedtls_mpi_cmp_mpi_ct: remove multiplications Janos Follath 2019-10-11 10:43:40 +01:00
  • 8de2d45cd7 Remove excess vertical space Janos Follath 2019-10-11 10:22:37 +01:00
  • c587a32a9c Remove declaration after statement Janos Follath 2019-09-23 09:19:14 +01:00
  • 5f3019b298 Fix side channel vulnerability in ECDSA Janos Follath 2019-09-16 14:27:39 +01:00
  • 883801d3ec Add tests to constant time mpi comparison Janos Follath 2019-09-11 16:07:14 +01:00
  • e0187b95f0 Add new, constant time mpi comparison Janos Follath 2019-09-05 14:47:19 +01:00
  • 2ad5e45de6 Merge pull request #314 from gilles-peskine-arm/pkwrite_ECPrivateKey_size-crypto Gilles Peskine 2019-11-08 19:30:51 +01:00
  • c82ed6fbf4 Merge pull request #317 from Patater/reduce-ram-rsa Gilles Peskine 2019-11-08 17:44:10 +01:00
  • b14a4ff840 Merge pull request #316 from Patater/stop-reentrant-transaction Jaeden Amero 2019-11-08 14:59:39 +00:00
  • fbdf150080 getting_started: Make it clear that keys are passed in Jaeden Amero 2019-11-08 09:59:16 +00:00
  • da252bed3c Define a constant for the maximum signature size from pk_sign() Gilles Peskine 2019-11-05 16:23:49 +01:00
  • 307024207a mpi_lt_mpi_ct: fix condition handling Janos Follath 2019-11-05 12:24:52 +00:00
  • 0b1ae0e972 mpi_lt_mpi_ct: Add further tests Janos Follath 2019-11-05 12:19:14 +00:00
  • 53fc7b0309 mpi_lt_mpi_ct: Fix test numbering Janos Follath 2019-11-05 11:56:07 +00:00
  • 2700cfbdd5 Fix pk_write with an EC key to write a constant-length private value Gilles Peskine 2018-08-11 00:48:44 +02:00
  • c212166171 pk_write test cases with short/long private key Gilles Peskine 2018-08-11 00:42:21 +02:00
  • 0e4792ef47 mpi_lt_mpi_ct perform tests for both limb size Janos Follath 2019-11-05 11:42:20 +00:00
  • c881486bb2 Fix off-by-one number of extra operations Manuel Pégourié-Gonnard 2019-11-05 10:32:37 +01:00