1. 8c8e7a6 Update fiat-crypto. by David Benjamin · 3 years ago
  2. 4df05c5 Update third_party/googletest. by David Benjamin · 4 years, 3 months ago
  3. 47b1e39 Tidy up third_party/fiat. by David Benjamin · 5 years ago
  4. 25ab623 Prefix g_pre_comp in p256.c as well. by David Benjamin · 5 years ago
  5. 13d09f0 Properly namespace everything in third_party/fiat/p256.c. by David Benjamin · 5 years ago
  6. baca5b4 Update fiat-crypto. by David Benjamin · 5 years ago
  7. 1d43e57 Base EC_FELEM conversions on bytes rather than BIGNUMs. by David Benjamin · 5 years ago
  8. bd1fa86 Clean up various EC inversion functions. by David Benjamin · 5 years ago
  9. be1d14b Import Wycheproof primality tests. by David Benjamin · 5 years ago
  10. a165168 Import Wycheproof PKCS#1 decrypt tests. by David Benjamin · 5 years ago
  11. 355828a Import Wycheproof OAEP tests. by David Benjamin · 5 years ago
  12. e5905d0 Import Wycheproof PKCS#1 signing tests. by David Benjamin · 5 years ago
  13. 305a03a Skip JWK keys when converting Wycheproof tests. by David Benjamin · 5 years ago
  14. 55ed2a6 Import Wycheproof's size-specific RSA PKCS#1 verifying tests. by David Benjamin · 5 years ago
  15. 906bbef Handle "acceptable" Wycheproof inputs unambiguously. by David Benjamin · 5 years ago
  16. 62f662d Import Wycheproof XChaCha20-Poly1305 tests. by David Benjamin · 5 years ago
  17. b19efcc Import Wycheproof HMAC tests. by David Benjamin · 5 years ago
  18. 8e71fe9 Import Wycheproof HKDF tests. by David Benjamin · 5 years ago
  19. 15cd8bf Update Wycheproof test vectors. by David Benjamin · 5 years ago
  20. 7f02881 Drop CECPQ2b code. by Adam Langley · 5 years ago fips-android-20191020
  21. 20ae5e6 Correct relative path. by Adam Langley · 5 years ago
  22. 07432f3 Prefix all the SIKE symbols. by Adam Langley · 6 years ago
  23. 1a3178c Rename SIKE's params.c. by Adam Langley · 6 years ago
  24. 3c8ae0f Implements SIKE/p434 by Kris Kwiatkowski · 6 years ago
  25. 92b7c89 Add a value barrier to constant-time selects. by David Benjamin · 6 years ago
  26. 12d9ed6 Avoid leaking intermediate states in point doubling special case. by David Benjamin · 6 years ago
  27. 8f574c3 Add AES-KWP by Adam Langley · 6 years ago
  28. 0ad091a Split EC_METHOD.mul into two operations. by David Benjamin · 6 years ago
  29. 79ab5e8 Fix the last casts in third_party/sike. by David Benjamin · 6 years ago
  30. b4b41ca Remove no-op casts around tt1. by David Benjamin · 6 years ago
  31. c93e525 Define p503 with crypto_word_t, not uint64_t. by David Benjamin · 6 years ago
  32. 7922e5a Add support for SIKE/p503 post-quantum KEM by Kris Kwiatkowski · 6 years ago
  33. be7006a Update third_party/googletest. by David Benjamin · 6 years ago
  34. f109f20 Clear out a bunch of -Wextra-semi warnings. by David Benjamin · 6 years ago
  35. 9847cdd Fix signed left-shifts in curve25519.c. by David Benjamin · 6 years ago
  36. 899835f Rename Fiat include files to end in .h by Adam Langley · 6 years ago
  37. 32e59d2 Switch to new fiat pipeline. by David Benjamin · 6 years ago
  38. 5590c71 Mark some unmarked array sizes in curve25519.c. by David Benjamin · 6 years ago
  39. 43e636a Remove bundled copy of android-cmake. by David Benjamin · 6 years ago
  40. 5ecfb10 Modernize OPENSSL_COMPILE_ASSERT, part 2. by David Benjamin · 6 years ago
  41. 8618f2b Optimize EC_GFp_mont_method's cmp_x_coordinate. by David Benjamin · 6 years ago
  42. 0b3f497 Optimize EC_GFp_nistp256_method's cmp_x_coordinate. by David Benjamin · 6 years ago
  43. fa3aadc Push BIGNUM out of EC_METHOD's affine coordinates hook. by David Benjamin · 6 years ago
  44. 9edbc7f Revert "Revert "Speed up ECDSA verify on x86-64."" by Adam Langley · 6 years ago
  45. e907ed4 Revert "Speed up ECDSA verify on x86-64." by Adam Langley · 6 years ago
  46. cfd50c6 Route the tuned add/dbl implementations out of EC_METHOD. by David Benjamin · 6 years ago
  47. 3d450d2 Speed up ECDSA verify on x86-64. by Nir Drucker · 7 years ago
  48. 8c7c635 Support symbol prefixes by Joshua Liebow-Feeser · 7 years ago
  49. 67e6434 Document that ED25519_sign only fails on allocation failure by Joshua Liebow-Feeser · 7 years ago
  50. bdc4098 Add new curve/hash ECDSA combinations from Wycheproof. by David Benjamin · 7 years ago
  51. af37f84 Add RSA-PSS tests from Wycheproof. by David Benjamin · 7 years ago
  52. f84c0da Use newly-sharded ECDH tests. by David Benjamin · 7 years ago
  53. a711b53 Update Wycheproof test vectors. by David Benjamin · 7 years ago
  54. 42ea84b Update Wycheproof test vectors. by David Benjamin · 7 years ago
  55. 576b637 Move convert_wycheproof.go to util/ by Adam Langley · 7 years ago
  56. 62abceb Add a driver for Wycheproof CMAC tests. by David Benjamin · 7 years ago
  57. 044f637 reformat third_party/wycheproof_testvectors/METADATA by Martin Kreichgauer · 7 years ago
  58. bf33114 Rename third_party/wycheproof to satisfy a bureaucrat. by David Benjamin · 7 years ago
  59. 179c4e2 Update Wycheproof, add keywrap tests, and fix a bug. by David Benjamin · 7 years ago
  60. 8e75ae4 Add a Wycheproof driver for AES-CBC. by David Benjamin · 7 years ago
  61. 302bb39 Small curve25519 cleanups. by David Benjamin · 7 years ago
  62. 3f94467 Add an ECDH Wycheproof driver. by David Benjamin · 7 years ago
  63. 7760af4 Print tcId in converted Wycheproof files. by David Benjamin · 7 years ago
  64. 5505328 Add AEAD Wycheproof drivers. by David Benjamin · 7 years ago
  65. c596415 Add a DSA Wycheproof driver. by David Benjamin · 7 years ago
  66. 5707274 Add Ed25519 Wycheproof driver. by David Benjamin · 7 years ago
  67. 041dd68 Clear mallocs in ec_wNAF_mul. by David Benjamin · 7 years ago
  68. e14e4a7 Remove ec_compute_wNAF's failure cases. by David Benjamin · 7 years ago
  69. 40d76f4 Add ECDSA and RSA verify Wycheproof drivers. by David Benjamin · 7 years ago
  70. 5509bc0 Add a test driver for Wycheproof's x25519_test.json. by David Benjamin · 7 years ago
  71. 2d10c36 Check in a copy of Project Wycheproof test vectors. by David Benjamin · 7 years ago
  72. 32e0d10 Add EC_FELEM for EC_POINTs and related temporaries. by David Benjamin · 7 years ago
  73. 364a51e Abstract scalar inversion in EC_METHOD. by David Benjamin · 7 years ago
  74. 5fca613 Fix typo in point_add. by David Benjamin · 7 years ago
  75. 8d4f7e5 Remove redundant assertion in fe_mul_121666_impl. by Daniel Hirche · 7 years ago
  76. 8041d8c third_party: re-format METATADA files by Martin Kreichgauer · 7 years ago
  77. 638a408 Add a tuned variable-time P-256 multiplication function. by David Benjamin · 7 years ago
  78. 472ba2c Require that Ed25519 |s| values be < order. by Adam Langley · 7 years ago
  79. 884086e Remove x86_64 x25519 assembly. by David Benjamin · 7 years ago
  80. cb1ad20 Use 51-bit limbs from fiat-crypto in 64-bit. by David Benjamin · 7 years ago
  81. a42d7be Reorganize curve25519.c slightly. by David Benjamin · 7 years ago
  82. 0c1eafc Add additional constants to make_curve25519_tables.py. by David Benjamin · 7 years ago
  83. 2d77d40 Generate curve25519 tables with a script. by David Benjamin · 7 years ago
  84. 042b49c Extract curve25519 tables into a separate header. by David Benjamin · 7 years ago
  85. 186df3a Implement fe_sq2_tt with fe_sq_tt. by David Benjamin · 7 years ago
  86. 94cd196 Add files in third_party/fiat for Chromium to pick up. by David Benjamin · 7 years ago
  87. b6317b9 Update googletest. by David Benjamin · 7 years ago
  88. 0c9b7b5 Align various point_get_affine_coordinates implementations. by David Benjamin · 7 years ago
  89. 9112631 Remove ftmp* comments from P-256 addition code. by David Benjamin · 7 years ago
  90. 00208b4 Use fiat-crypto's freeze function for fe_tobytes. by David Benjamin · 7 years ago
  91. 915c121 Remove some outdated preconditions and postconditions. by David Benjamin · 7 years ago
  92. 3144d92 Add some missing array parameter length annotations. by David Benjamin · 7 years ago
  93. 0a54e99 Add links to proofs of elliptic curve formulas. by Andres Erbsen · 7 years ago
  94. 36fce98 add fiat-crypto code generation readme by Andres Erbsen · 7 years ago
  95. 6fe960d Enable __asm__ and uint128_t code in clang-cl. by David Benjamin · 7 years ago
  96. 46304ab ec/p256.c: fiat-crypto field arithmetic (64, 32) by Andres Erbsen · 7 years ago
  97. 40e8c92 change URL type in third_party METADATA files to GIT by Martin Kreichgauer · 7 years ago
  98. aa4c3f2 fix a typo in third_party/fiat/METADATA by Martin Kreichgauer · 7 years ago
  99. b2c312d curve25519: fiat-crypto field arithmetic. by Adam Langley · 7 years ago
  100. 5b280a8 Move curve25519 code to third_party/fiat. by Andres Erbsen · 7 years ago