74 коммитов (104306f587751f34852838915fb61ce5551c2332)

Автор SHA1 Сообщение Дата
  David Benjamin 9847cdd785 Fix signed left-shifts in curve25519.c. 5 лет назад
  Adam Langley 899835fad4 Rename Fiat include files to end in .h 5 лет назад
  David Benjamin 32e59d2d32 Switch to new fiat pipeline. 5 лет назад
  David Benjamin 5590c715e2 Mark some unmarked array sizes in curve25519.c. 5 лет назад
  David Benjamin 43e636a2e4 Remove bundled copy of android-cmake. 5 лет назад
  David Benjamin 5ecfb10d54 Modernize OPENSSL_COMPILE_ASSERT, part 2. 6 лет назад
  David Benjamin 8618f2bfe0 Optimize EC_GFp_mont_method's cmp_x_coordinate. 6 лет назад
  David Benjamin 0b3f497bcd Optimize EC_GFp_nistp256_method's cmp_x_coordinate. 6 лет назад
  David Benjamin fa3aadcd40 Push BIGNUM out of EC_METHOD's affine coordinates hook. 6 лет назад
  Adam Langley 9edbc7ff9f Revert "Revert "Speed up ECDSA verify on x86-64."" 6 лет назад
  Adam Langley e907ed4c4b Revert "Speed up ECDSA verify on x86-64." 6 лет назад
  David Benjamin cfd50c63a1 Route the tuned add/dbl implementations out of EC_METHOD. 6 лет назад
  Nir Drucker 3d450d2844 Speed up ECDSA verify on x86-64. 6 лет назад
  Joshua Liebow-Feeser 8c7c6356e6 Support symbol prefixes 6 лет назад
  Joshua Liebow-Feeser 67e64342c1 Document that ED25519_sign only fails on allocation failure 6 лет назад
  David Benjamin bdc409801f Add new curve/hash ECDSA combinations from Wycheproof. 6 лет назад
  David Benjamin af37f84840 Add RSA-PSS tests from Wycheproof. 6 лет назад
  David Benjamin f84c0dad7a Use newly-sharded ECDH tests. 6 лет назад
  David Benjamin a711b53e0b Update Wycheproof test vectors. 6 лет назад
  David Benjamin 42ea84b317 Update Wycheproof test vectors. 6 лет назад
  Adam Langley 576b637861 Move convert_wycheproof.go to util/ 6 лет назад
  David Benjamin 62abcebb01 Add a driver for Wycheproof CMAC tests. 6 лет назад
  Martin Kreichgauer 044f637fef reformat third_party/wycheproof_testvectors/METADATA 6 лет назад
  David Benjamin bf33114b51 Rename third_party/wycheproof to satisfy a bureaucrat. 6 лет назад
  David Benjamin 179c4e257a Update Wycheproof, add keywrap tests, and fix a bug. 6 лет назад
  David Benjamin 8e75ae4880 Add a Wycheproof driver for AES-CBC. 6 лет назад
  David Benjamin 302bb3964a Small curve25519 cleanups. 6 лет назад
  David Benjamin 3f944674b2 Add an ECDH Wycheproof driver. 6 лет назад
  David Benjamin 7760af4bce Print tcId in converted Wycheproof files. 6 лет назад
  David Benjamin 5505328633 Add AEAD Wycheproof drivers. 6 лет назад
  David Benjamin c596415ec6 Add a DSA Wycheproof driver. 6 лет назад
  David Benjamin 5707274214 Add Ed25519 Wycheproof driver. 6 лет назад
  David Benjamin 041dd68cec Clear mallocs in ec_wNAF_mul. 6 лет назад
  David Benjamin e14e4a7ee3 Remove ec_compute_wNAF's failure cases. 6 лет назад
  David Benjamin 40d76f4f7d Add ECDSA and RSA verify Wycheproof drivers. 6 лет назад
  David Benjamin 5509bc06d8 Add a test driver for Wycheproof's x25519_test.json. 6 лет назад
  David Benjamin 2d10c3688c Check in a copy of Project Wycheproof test vectors. 6 лет назад
  David Benjamin 32e0d10069 Add EC_FELEM for EC_POINTs and related temporaries. 6 лет назад
  David Benjamin 364a51ec3a Abstract scalar inversion in EC_METHOD. 6 лет назад
  David Benjamin 5fca613918 Fix typo in point_add. 6 лет назад
  Daniel Hirche 8d4f7e5421 Remove redundant assertion in fe_mul_121666_impl. 6 лет назад
  Martin Kreichgauer 8041d8c40e third_party: re-format METATADA files 6 лет назад
  David Benjamin 638a408cd2 Add a tuned variable-time P-256 multiplication function. 6 лет назад
  Adam Langley 472ba2c2dd Require that Ed25519 |s| values be < order. 6 лет назад
  David Benjamin 884086e0e2 Remove x86_64 x25519 assembly. 6 лет назад
  David Benjamin cb1ad205d0 Use 51-bit limbs from fiat-crypto in 64-bit. 6 лет назад
  David Benjamin a42d7bee85 Reorganize curve25519.c slightly. 6 лет назад
  David Benjamin 0c1eafc6fe Add additional constants to make_curve25519_tables.py. 6 лет назад
  David Benjamin 2d77d4084a Generate curve25519 tables with a script. 6 лет назад
  David Benjamin 042b49cf3c Extract curve25519 tables into a separate header. 6 лет назад