Commit graph

  • f4482aaccc mpi_lt_mpi_ct: Add further tests Janos Follath 2019-11-05 12:19:14 +0000
  • a776aea91a mpi_lt_mpi_ct: Fix test numbering Janos Follath 2019-11-05 11:56:07 +0000
  • 1b86eeb06b mpi_lt_mpi_ct perform tests for both limb size Janos Follath 2019-11-05 11:42:20 +0000
  • 5823961558 ct_lt_mpi_uint: cast the return value explicitely Janos Follath 2019-10-29 15:08:46 +0000
  • 6adff06e50 mbedtls_mpi_lt_mpi_ct: add tests for 32 bit limbs Janos Follath 2019-10-29 15:05:12 +0000
  • cff9e6e03d mbedtls_mpi_lt_mpi_ct: simplify condition Janos Follath 2019-10-28 12:37:21 +0000
  • 8ec2a953af Rename variable for better readability Janos Follath 2019-10-28 12:31:34 +0000
  • a2b9a96fb8 mbedtls_mpi_lt_mpi_ct: Improve documentation Janos Follath 2019-10-28 12:23:18 +0000
  • 51ed14e20f Make mbedtls_mpi_lt_mpi_ct more portable Janos Follath 2019-10-28 12:12:15 +0000
  • 9741fa6e2b Bignum: Document assumptions about the sign field Janos Follath 2019-10-28 12:07:52 +0000
  • 9332ecefc8 Add more tests for mbedtls_mpi_lt_mpi_ct Janos Follath 2019-10-14 11:33:39 +0100
  • aaa3f22b76 mpi_lt_mpi_ct test: hardcode base 16 Janos Follath 2019-10-14 09:21:49 +0100
  • 3173a53fe9 Document ct_lt_mpi_uint Janos Follath 2019-10-14 09:09:32 +0100
  • 782cbe592d mpi_lt_mpi_ct: make use of unsigned consistent Janos Follath 2019-10-14 09:01:15 +0100
  • db9f449409 ct_lt_mpi_uint: make use of biL Janos Follath 2019-10-14 08:59:14 +0100
  • c3b376e2f2 Change mbedtls_mpi_cmp_mpi_ct to check less than Janos Follath 2019-10-11 14:21:53 +0100
  • 8461c0e2a8 mbedtls_mpi_cmp_mpi_ct: remove multiplications Janos Follath 2019-10-11 10:43:40 +0100
  • 8de2d45cd7 Remove excess vertical space Janos Follath 2019-10-11 10:22:37 +0100
  • c587a32a9c Remove declaration after statement Janos Follath 2019-09-23 09:19:14 +0100
  • 5f3019b298 Fix side channel vulnerability in ECDSA Janos Follath 2019-09-16 14:27:39 +0100
  • 883801d3ec Add tests to constant time mpi comparison Janos Follath 2019-09-11 16:07:14 +0100
  • e0187b95f0 Add new, constant time mpi comparison Janos Follath 2019-09-05 14:47:19 +0100
  • 2ad5e45de6
    Merge pull request #314 from gilles-peskine-arm/pkwrite_ECPrivateKey_size-crypto Gilles Peskine 2019-11-08 19:30:51 +0100
  • c82ed6fbf4
    Merge pull request #317 from Patater/reduce-ram-rsa Gilles Peskine 2019-11-08 17:44:10 +0100
  • b14a4ff840
    Merge pull request #316 from Patater/stop-reentrant-transaction Jaeden Amero 2019-11-08 14:59:39 +0000
  • fbdf150080 getting_started: Make it clear that keys are passed in Jaeden Amero 2019-11-08 09:59:16 +0000
  • da252bed3c Define a constant for the maximum signature size from pk_sign() Gilles Peskine 2019-11-05 16:23:49 +0100
  • 307024207a mpi_lt_mpi_ct: fix condition handling Janos Follath 2019-11-05 12:24:52 +0000
  • 0b1ae0e972 mpi_lt_mpi_ct: Add further tests Janos Follath 2019-11-05 12:19:14 +0000
  • 53fc7b0309 mpi_lt_mpi_ct: Fix test numbering Janos Follath 2019-11-05 11:56:07 +0000
  • 2700cfbdd5 Fix pk_write with an EC key to write a constant-length private value Gilles Peskine 2018-08-11 00:48:44 +0200
  • c212166171 pk_write test cases with short/long private key Gilles Peskine 2018-08-11 00:42:21 +0200
  • 0e4792ef47 mpi_lt_mpi_ct perform tests for both limb size Janos Follath 2019-11-05 11:42:20 +0000
  • c881486bb2 Fix off-by-one number of extra operations Manuel Pégourié-Gonnard 2019-11-05 10:32:37 +0100
  • 6527bd6dfc Fix issue #2718 (condition always false) irwir 2019-09-21 18:51:25 +0300
  • ad166d8db7 Also check curve in verify() Manuel Pégourié-Gonnard 2019-11-04 15:37:42 +0100
  • 913534837a Hardcode numwords in vli_modInv Manuel Pégourié-Gonnard 2019-11-04 15:04:20 +0100
  • 3e20adf533 Hardcode numwords in vli_modMult Manuel Pégourié-Gonnard 2019-11-04 15:00:43 +0100
  • 10349e4912 Hardcode numwords in vli_mmod Manuel Pégourié-Gonnard 2019-11-04 14:57:53 +0100
  • 1b0875d863 Hardcode numwords in vli_modSub Manuel Pégourié-Gonnard 2019-11-04 14:50:54 +0100
  • 0779be7f31 Hardcode numwords in vli_modAdd Manuel Pégourié-Gonnard 2019-11-04 14:48:22 +0100
  • 5e3baf2303 Hardcode numwords in vli_rshift1 Manuel Pégourié-Gonnard 2019-11-04 14:46:10 +0100
  • 2cb3eea922 Hardcode numwords in vli_cmp Manuel Pégourié-Gonnard 2019-11-04 14:43:35 +0100
  • 129b42ea2e Hardcode numwords in vli_sub Manuel Pégourié-Gonnard 2019-11-04 14:41:45 +0100
  • 2eca3d367b Hardcode numwords in vli_equal Manuel Pégourié-Gonnard 2019-11-04 14:33:09 +0100
  • a752191191 Hardcode numwords in vli_cpm_unsafe Manuel Pégourié-Gonnard 2019-11-04 14:31:35 +0100
  • cbbb0f034b Hardcode numwords in vli_set() Manuel Pégourié-Gonnard 2019-11-04 13:02:04 +0100
  • 2bf5a129cf Hardcode numwords in semi-internal vli_numBits() Manuel Pégourié-Gonnard 2019-11-04 12:56:59 +0100
  • 94e48498ef Hardcode numwords in semi-internal vli_clear() Manuel Pégourié-Gonnard 2019-11-04 12:47:28 +0100
  • f3899fc0ea hardcode numwords in semi-internal vli_isZero Manuel Pégourié-Gonnard 2019-11-04 12:44:43 +0100
  • 02d9d21fd6 Hardcode numwords in internal vli_add Manuel Pégourié-Gonnard 2019-11-04 12:37:08 +0100
  • 78a7e351fe Use macros for number of bits and words Manuel Pégourié-Gonnard 2019-11-04 12:31:06 +0100
  • c3ec14c87f Harcode curve in semi-internal modMult function Manuel Pégourié-Gonnard 2019-11-04 12:12:00 +0100
  • 3645ac93f5 Start hardcoding curve in internal functions Manuel Pégourié-Gonnard 2019-11-04 11:39:18 +0100
  • 67ce647ff0 ct_lt_mpi_uint: cast the return value explicitely Janos Follath 2019-10-29 15:08:46 +0000
  • f17c8006ae mbedtls_mpi_lt_mpi_ct: add tests for 32 bit limbs Janos Follath 2019-10-29 15:05:12 +0000
  • c50e6d5edb mbedtls_mpi_lt_mpi_ct: simplify condition Janos Follath 2019-10-28 12:37:21 +0000
  • 5e614cef15 Rename variable for better readability Janos Follath 2019-10-28 12:31:34 +0000
  • bb5147f165 mbedtls_mpi_lt_mpi_ct: Improve documentation Janos Follath 2019-10-28 12:23:18 +0000
  • 73ba9ec9a6 Make mbedtls_mpi_lt_mpi_ct more portable Janos Follath 2019-10-28 12:12:15 +0000
  • 1f32b5bea4 Bignum: Document assumptions about the sign field Janos Follath 2019-10-28 12:07:52 +0000
  • 0ac9557c86 Add more tests for mbedtls_mpi_lt_mpi_ct Janos Follath 2019-10-14 11:33:39 +0100
  • b7e1b494ef mpi_lt_mpi_ct test: hardcode base 16 Janos Follath 2019-10-14 09:21:49 +0100
  • 3f6f0e44eb Document ct_lt_mpi_uint Janos Follath 2019-10-14 09:09:32 +0100
  • 4abc172360 mpi_lt_mpi_ct: make use of unsigned consistent Janos Follath 2019-10-14 09:01:15 +0100
  • a0f732ba06 ct_lt_mpi_uint: make use of biL Janos Follath 2019-10-14 08:59:14 +0100
  • 0e5532d6cf Change mbedtls_mpi_cmp_mpi_ct to check less than Janos Follath 2019-10-11 14:21:53 +0100
  • 1fc97594da mbedtls_mpi_cmp_mpi_ct: remove multiplications Janos Follath 2019-10-11 10:43:40 +0100
  • d80080c884 Remove excess vertical space Janos Follath 2019-10-11 10:22:37 +0100
  • b2590790f2 Remove declaration after statement Janos Follath 2019-09-23 09:19:14 +0100
  • a779b4601e Fix side channel vulnerability in ECDSA Janos Follath 2019-09-16 14:27:39 +0100
  • 385d5b8682 Add tests to constant time mpi comparison Janos Follath 2019-09-11 16:07:14 +0100
  • ee6abcedfd Add new, constant time mpi comparison Janos Follath 2019-09-05 14:47:19 +0100
  • 27926d63b7 Remove less-safe mult function from public API Manuel Pégourié-Gonnard 2019-11-04 11:26:46 +0100
  • ef238283d5 Add ECCPoint_mult_safer() function Manuel Pégourié-Gonnard 2019-11-04 11:19:30 +0100
  • 22589f0a72
    Merge pull request #305 from gilles-peskine-arm/ctr_drbg-grab_nonce_from_entropy-set_nonce_length Gilles Peskine 2019-11-04 10:39:42 +0100
  • c78d86b499 Remove some internal functions that aren't needed Manuel Pégourié-Gonnard 2019-11-04 10:18:42 +0100
  • d19a193738 Fix code review comments: 1. variable name accoriding to the Mbed TLS coding style; 2. add a comment explaining safety of the optimization; 3. safer T2 initialization and memory zeroing on the function exit; Alexander K 2019-11-01 18:20:42 +0300
  • 6af7bf91f2 Add test cases for ASN.1 ENUMERATED tag Mykhailo Sopiha 2019-10-31 15:55:16 +0200
  • 20180ca919 Add ASN.1 ENUMERATED tag support Mykhailo Sopiha 2019-10-29 15:58:10 +0200
  • 08c674dfe3
    Merge pull request #288 from gilles-peskine-arm/psa-ecdsa_longer_hash Gilles Peskine 2019-10-31 17:03:28 +0100
  • 1a9bd94549 Disable MBEDTLS_MEMORY_BUFFER_ALLOC_C after config.pl full Gilles Peskine 2019-10-31 16:11:34 +0100
  • cf5abd812a Enable more test cases without MBEDTLS_MEMORY_DEBUG Gilles Peskine 2019-10-31 15:07:45 +0100
  • 02348c6fce More accurate test case description Gilles Peskine 2019-10-31 15:07:35 +0100
  • 5033db293b Clarify that the "FATAL" message is expected Gilles Peskine 2019-10-31 15:07:08 +0100
  • 86c4f81408 Improve documentation of internal function Manuel Pégourié-Gonnard 2019-10-31 13:02:03 +0100
  • d5e503ec33 Rename wait_state_t to ecc_wait_state_t Manuel Pégourié-Gonnard 2019-10-31 12:53:44 +0100
  • d467116e59 Make wait_state smaller Manuel Pégourié-Gonnard 2019-10-31 11:26:26 +0100
  • 938f53f1fb Actually use randomized mult when relevant Manuel Pégourié-Gonnard 2019-10-29 11:23:43 +0100
  • 14ab9c2879 Add random delays to multi-precision multiplication Manuel Pégourié-Gonnard 2019-10-22 09:49:53 +0200
  • 6ee7a4e01c Validate peer's public key in ECDH Manuel Pégourié-Gonnard 2019-10-14 14:02:07 +0200
  • 4a658a01c6 Add projective coordinates randomization in ECDSA Manuel Pégourié-Gonnard 2019-10-14 11:06:47 +0200
  • 35d6d46169 Small performance improvement of mbedtls_mpi_div_mpi(): 1. don't use dynamic allocator for fixed size T2; 2. move T2 initialization out of the inner loop. Alexander K 2019-10-31 14:46:45 +0300
  • 2e2fa5e352 Adress review comments Jarno Lamsa 2019-10-30 15:08:26 +0200
  • 77c4fcc96e Use DER encoded keys with tinycrypt Jarno Lamsa 2019-10-30 14:44:05 +0200
  • 6ba32cac5c Add authentication tests for baremetal config Jarno Lamsa 2019-10-29 15:16:40 +0200
  • 6f54fe72f2 Add a bad version of server11 certificate Jarno Lamsa 2019-10-29 15:15:58 +0200
  • d49d2b6d4f Changed mbedtls_platform_memset/cpy/cmp in selftest functions back to original methods Teppo Järvelin 2019-10-30 13:48:12 +0200
  • 6f4e030166 Changed mbedtls_platform_memcpy to memcpy in places which don't handle critical data and under baremetal define Teppo Järvelin 2019-10-04 13:53:53 +0300
  • b5c4671a80 Changed mbedtls_platform_memcpy back to memcpy for selftest and test functions Teppo Järvelin 2019-10-04 13:35:55 +0300