Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • bbfe85d cln16sidh: have SIDH functions give byte outputs by Henry de Valence 2017-08-25 16:04:47 -0700
  • 73f3fb4 cln16sidh: move SecretPoint, DistortAndDifference to curve.go by Henry de Valence 2017-08-25 15:32:23 -0700
  • 82a40ce cln16sidh: update benchmarks by Henry de Valence 2017-08-25 14:19:03 -0700
  • 91db102 cln16sidh: add secret key generation by Henry de Valence 2017-08-25 14:02:49 -0700
  • 11976a6 cln16sidh: add de/serialization for SIDH public keys by Henry de Valence 2017-08-24 15:20:36 -0700
  • 2a65c75 cln16sidh: refactor SIDH kex from initial work by Henry de Valence 2017-08-23 17:16:06 -0700
  • d19dd55 cln16sidh: use public keys without curve parameters by Henry de Valence 2017-08-23 15:27:28 -0700
  • a9139f4 cln16sidh: add curve parameter recovery by Henry de Valence 2017-08-23 12:03:31 -0700
  • 284917f cln16sidh: rough work on SIDH key agreement by Henry de Valence 2017-08-17 23:13:33 -0700
  • 6fec539 cln16sidh: add benchmark for Alice's keygen by Henry de Valence 2017-08-16 14:22:45 -0700
  • aba3ad5 cln16sidh: fix sign error in 4-isogeny computations by Henry de Valence 2017-08-16 14:11:09 -0700
  • aca4333 cln16sidh: add benchmarks for Bob's keygen by Henry de Valence 2017-08-15 16:29:13 -0700
  • 60d47ce cln16sidh: implement Bob's key generation by Henry de Valence 2017-08-15 15:28:04 -0700
  • 7c4e3b1 cln16sidh: add 3-isogeny test via Sage by Henry de Valence 2017-08-15 15:09:27 -0700
  • 827c8a2 cln16sidh: add test for FirstFourIsogeny by Henry de Valence 2017-08-15 13:10:40 -0700
  • 713624a cln16sidh: add key generation for Alice (currently broken) by Henry de Valence 2017-08-14 15:47:05 -0700
  • 95f392e cln16sidh: implement FirstFourIsogeny by Henry de Valence 2017-08-11 13:07:47 -0700
  • 3f6eaf7 cln16sidh: move isogeny computations to seperate file by Henry de Valence 2017-08-11 11:55:07 -0700
  • f2c7421 cln16sidh: implement secret point generation by Henry de Valence 2017-08-11 10:51:48 -0700
  • de4cd5d cln16sidh: add negation operators by Henry de Valence 2017-08-11 10:51:09 -0700
  • cb7a285 cln16sidh: add fromAffine constructors for points by Henry de Valence 2017-08-11 10:50:35 -0700
  • 545238d cln16sidh: implement y-coordinate recovery by Henry de Valence 2017-08-08 12:14:04 -0700
  • 071d050 cln16sidh: test prime field scalar mult against torsion points by Henry de Valence 2017-08-07 17:09:54 -0700
  • 8ff5a11 cln16sidh: add E(F_p) functionality by Henry de Valence 2017-08-07 16:40:00 -0700
  • 2c10aa9 cln16sidh: rename ExtensionFieldElementConditionalSwap by Henry de Valence 2017-08-07 16:29:18 -0700
  • 32eed21 cln16sidh: rename jInvariant to JInvariant by Henry de Valence 2017-08-07 16:27:18 -0700
  • 70aac47 cln16sidh: add ladder benchmarks by Henry de Valence 2017-08-07 14:00:01 -0700
  • d15c223 cln16sidh: add LICENSE text by Henry de Valence 2017-08-07 11:34:12 -0700
  • 8045da3 cln16sidh: better isogeny names by Henry de Valence 2017-08-07 11:20:50 -0700
  • 691d3ba cln16sidh: implement 4-isogenies, refactor 3-isogenies by Henry de Valence 2017-08-03 17:56:55 -0700
  • cac3df5 cln16sidh: add 3-isogeny functions by Henry de Valence 2017-08-02 17:03:20 -0700
  • e420fc0 cln16sidh: add three-point ladder by Henry de Valence 2017-08-01 15:58:35 -0700
  • 48826b1 cln16sidh: fix Sage variables by Henry de Valence 2017-08-01 15:55:52 -0700
  • 9cbec30 cln16sidh: add a CachedCurveParameters struct by Henry de Valence 2017-08-01 12:42:24 -0700
  • 5887a81 cln16sidh: fix whitespace in test vectors by Henry de Valence 2017-07-31 16:34:42 -0700
  • 309448e cln16sidh: add Montgomery ladder scalar multiplication by Henry de Valence 2017-07-31 16:34:02 -0700
  • 324f240 cln16sidh: add conditional swaps by Henry de Valence 2017-07-31 16:28:29 -0700
  • 15dbd8c cln16sidh: add Zero, One constructors to ExtensionFieldElement by Henry de Valence 2017-07-31 13:00:46 -0700
  • 18fd617 cln16sidh: add 4-way batch inversion by Henry de Valence 2017-07-28 13:22:29 -0700
  • f4c5eaf cln16sidh: compute the j-invariant by Henry de Valence 2017-07-28 13:04:21 -0700
  • c26f169 cln16sidh: add point addition benchmark by Henry de Valence 2017-07-28 12:12:38 -0700
  • 72e0bb7 cln16sidh: initial Montgomery curve functionality by Henry de Valence 2017-07-28 12:06:25 -0700
  • 240f52d cln16sidh: add big.Int conversion for raw fp751Elements by Henry de Valence 2017-07-28 12:04:50 -0700
  • c20610b cln16sidh: benchmark inversion and squaring by Henry de Valence 2017-07-21 16:50:41 -0700
  • 719c07b cln16sidh: add conditional assignment code by Henry de Valence 2017-07-21 16:50:16 -0700
  • 50aa855 cln16sidh: clarify doc for P34 by Henry de Valence 2017-07-21 13:42:05 -0700
  • 1ae37f1 cln16sidh: add uint64 constructor for PrimeFieldElements by Henry de Valence 2017-07-21 13:41:34 -0700
  • 11d48b0 cln16sidh: make FieldElement more like Go's big.Int API by Henry de Valence 2017-07-21 10:44:58 -0700
  • 207046f cln16sidh: add note on multiplication counts for p34 chain by Henry de Valence 2017-07-19 17:07:55 -0700
  • 1e91837 cln16sidh: add prime field square roots by Henry de Valence 2017-07-19 17:03:26 -0700
  • 55fd3a1 cln16sidh: add extension field inversion by Henry de Valence 2017-07-19 16:25:38 -0700
  • af7d975 cln16sidh: add PrimeFieldElement inversion by Henry de Valence 2017-07-19 15:37:04 -0700
  • dd4c578 cln16sidh: add exponentiation chain for x^((p-3)/4) by Henry de Valence 2017-07-19 15:08:01 -0700
  • 2fa8959 cln16sidh: remove snake_case function name by Henry de Valence 2017-07-18 15:13:40 -0700
  • 82e9083 cln16sidh: add benchmarks for all field ops by Henry de Valence 2017-07-18 15:12:49 -0700
  • 4724036 cln16sidh: add prime field squaring function by Henry de Valence 2017-07-18 15:12:17 -0700
  • 63e467d cln16sidh: add extension field squaring; fix broken multiplication by Henry de Valence 2017-07-18 14:31:11 -0700
  • 652c53a cln16sidh: Refactor field types and tests. by Henry de Valence 2017-07-18 11:34:09 -0700
  • d142194 cln16sidh: make FieldElement internals private by Henry de Valence 2017-07-18 11:07:49 -0700
  • dd5e786 cln16sidh: annotate extension field multiplication by Henry de Valence 2017-07-18 10:58:55 -0700
  • 7d70c2f cln16sidh: add equality methods and refactor tests by Henry de Valence 2017-07-17 17:35:50 -0700
  • a8b6952 cln16sidh: check that field multiplication is associative by Henry de Valence 2017-07-17 16:43:21 -0700
  • e6e210c cln16sidh: use a common config for quick.Check by Henry de Valence 2017-07-17 16:42:49 -0700
  • 13a2726 cln16sidh: add a strong reduction function by Henry de Valence 2017-07-17 16:18:57 -0700
  • 78ed6d3 cln16sidh: Add prototype of extension field multiplication by Henry de Valence 2017-07-17 13:26:21 -0700
  • f75e7da cln16sidh: Rename functions and add go:noescape by Henry de Valence 2017-07-17 13:21:41 -0700
  • db1a5d4 cln16sidh: add bench for p-751 mult and reduce by Henry de Valence 2017-07-13 17:25:03 -0700
  • a68cd2e cln16sidh: do Montgomery multiplication in quick.Check by Henry de Valence 2017-07-13 17:23:56 -0700
  • fc667f6 cln16sidh: port p-751 reduction and lazy adds from MSR assembly by Henry de Valence 2017-07-13 16:10:30 -0700
  • b017b10 cln16sidh: port p-751 multiplication from MSR assembly by Henry de Valence 2017-07-13 13:55:41 -0700
  • 01b4238 cln16sidh: generalize toBigInt to work on slices by Henry de Valence 2017-07-13 13:46:39 -0700
  • 066696a cln16sidh: Preliminary work on porting x64 asm to Go by Henry de Valence 2017-07-11 18:43:51 -0700
  • 82f861b Initial commit by Henry de Valence 2017-07-10 10:35:09 -0700