39 Commits (104306f587751f34852838915fb61ce5551c2332)

Author SHA1 Message Date
  David Benjamin 5ecfb10d54 Modernize OPENSSL_COMPILE_ASSERT, part 2. 6 years ago
  David Benjamin c1c81613ce Rename EC_MAX_SCALAR_*. 6 years ago
  David Benjamin 9f152adfcf Use EC_RAW_POINT in ECDSA. 6 years ago
  David Benjamin 76e441bd66 Remove some easy BN_CTXs. 6 years ago
  David Benjamin be11d6d8d7 Push BIGNUM out of the cmp_x_coordinate interface. 6 years ago
  David Benjamin adeb72b353 Fix r = p-n+epsilon ECDSA tests. 6 years ago
  David Benjamin fbec517255 Better test boundary cases of ec_cmp_x_coordinate. 6 years ago
  Adam Langley 26b3fb0a77 Fix build when bcm.c is split up. 6 years ago
  Adam Langley 9edbc7ff9f Revert "Revert "Speed up ECDSA verify on x86-64."" 6 years ago
  Adam Langley e907ed4c4b Revert "Speed up ECDSA verify on x86-64." 6 years ago
  Nir Drucker 3d450d2844 Speed up ECDSA verify on x86-64. 6 years ago
  David Benjamin 7121fe24e9 Align ECDSA sign/verify scalar inversions. 6 years ago
  David Benjamin 941f535438 Abstract away EC_SCALAR operations. 6 years ago
  David Benjamin 9291be5b27 Remove return values from bn_*_small. 6 years ago
  David Benjamin 04018c5929 Remove EC_LOOSE_SCALAR. 6 years ago
  David Benjamin 9c1f8b4ac7 Add tests for large digests. 6 years ago
  David Benjamin 2257e8f3bf Use bn_rshift_words for the ECDSA bit-shift. 6 years ago
  David Benjamin 0645c05f5e Test the bit-shifting case in ECDSA. 6 years ago
  David Benjamin a6bfc45b62 Store EC_KEY's private key as an EC_SCALAR. 6 years ago
  David Benjamin b01dd1c622 Make bn_sqr_recursive constant-time. 6 years ago
  David Benjamin 09633cc34e Rename bn->top to bn->width. 6 years ago
  Andres Erbsen 46304abf7d ec/p256.c: fiat-crypto field arithmetic (64, 32) 7 years ago
  David Benjamin eb9232f06f Fully reduce scalars in EC_POINT_mul. 6 years ago
  David Benjamin 61e9245543 Use some of the word-based functions for ECDSA verification. 7 years ago
  David Benjamin 86c2b854b0 Don't use BN_nnmod to convert from field element to scalar. 7 years ago
  David Benjamin a838f9dc7e Make ECDSA signing 10% faster and plug some timing leaks. 7 years ago
  David Benjamin 42a8cbe37c Remove ECDSA_sign_setup and friends. 7 years ago
  David Benjamin 8dc226ca8f Add some missing OpenSSL 1.1.0 accessors. 7 years ago
  David Benjamin b8d677bfd0 Deduplicate built-in curves and give custom curves an order_mont. 7 years ago
  David Benjamin 8db94be1d6 Add ECDSA tests for custom curves. 7 years ago
  David Benjamin a00fd08c2c Use consistent notation in ECDSA_do_verify comments. 7 years ago
  David Benjamin 238c274054 Capitalization nit. 7 years ago
  David Benjamin 6aedfc137b Remove unnecessary loop over BN_generate_dsa_nonce. 7 years ago
  David Benjamin 808f832917 Run the comment converter on libcrypto. 7 years ago
  David Benjamin 331d2cee0a Rename mont_data to order_mont. 7 years ago
  Adam Langley 5e578c9dba Don't draw entropy during FIPS power-on tests. 7 years ago
  David Benjamin d91e1efd83 Convert ECDSA tests to GTest. 7 years ago
  David Benjamin 4323e22793 Tidy up FIPS module dependencies. 7 years ago
  Adam Langley aacb72c1b7 Move ec/ and ecdsa/ into fipsmodule/ 7 years ago