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