Wykres commitów

  • *
  • *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • | *
  • |/
  • | *
  • |/
  • | *
  • | | *
  • | |/
  • |/|
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | |\
  • | |/
  • |/|
  • * |
  • * |
  • * |
  • * |
  • * |
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | |/
  • |/|
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • | | *
  • | | *
  • | | *
  • | | *
  • | | | *
  • | | * |
  • | | * |
  • | | | *
  • | | | *
  • | | | *
  • | | |/
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | |/
  • |/|
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 39ead4c (test_xxx) WIP by Kris Kwiatkowski 2018-10-17 09:41:17 +0100
  • c9349da fix: fixes vendoring issue by Kris Kwiatkowski 2018-10-16 17:13:48 +0100
  • a6e152e (fix_vendoring1) fix: fixes vendoring issue by Kris Kwiatkowski 2018-10-16 17:13:48 +0100
  • 137b473 makefile: when vendoring consider only .s and .go files by Kris Kwiatkowski 2018-10-12 18:17:02 +0100
  • 7b83e32 vendor: when vendoring also U+00B7 needs to be changed to _ by Kris Kwiatkowski 2018-10-12 09:28:12 +0100
  • 5af598d sidh: improve comment for ARM's redc implementation by Kris Kwiatkowski 2018-10-11 18:11:25 +0100
  • 67c90d1 Add field arithmetic in assembly for arm64 for p503 and p751 (#10) by Ko- 2018-10-11 15:09:14 +0100
  • af904de (HEAD -> master) *_MULXADX -> *_MULX_ADCX_ADOX by Kris Kwiatkowski 2018-10-08 13:29:09 +0100
  • 54f7ea5 Unifies comments, variables and label names by Kris Kwiatkowski 2018-10-08 12:48:10 +0100
  • 80d9660 removes need for useADX and useBMI2 flags by Kris Kwiatkowski 2018-10-08 12:32:44 +0100
  • 25c0d9f p503: changes import paths by Kris Kwiatkowski 2018-10-08 11:43:38 +0100
  • cf9e40d perf p751: improve performance by using branch predictor by Kris Kwiatkowski 2018-10-05 08:20:39 +0100
  • e6c10db perf p503: improve performance by using branch predictor by Kris Kwiatkowski 2018-10-04 17:59:41 +0100
  • 764d45f changes import paths by Kris Kwiatkowski 2018-10-07 13:47:44 +0100
  • bfceb61 moves KeyVariant to api.go and removes PrimeFieldId by Kris Kwiatkowski 2018-10-05 14:52:21 +0100
  • 7972c23 makefile: adds target needed for library vendoring by Kris Kwiatkowski 2018-10-05 13:35:58 +0100
  • 6943ec9 Updates README.md by Kris Kwiatkowski 2018-10-07 07:15:57 +0100
  • a3ccc0e (trials/PERF_vars) WIP by Kris Kwiatkowski 2018-10-03 23:04:39 +0100
  • 499c753 (trials/PERF_escp) WIP by Kris Kwiatkowski 2018-10-04 11:18:04 +0100
  • 543bbcf (trials/PERF_try2) WIP by Kris Kwiatkowski 2018-10-04 15:44:37 +0100
  • 70b8100 (trials/PERF_try1) WIP by Kris Kwiatkowski 2018-10-04 15:27:47 +0100
  • 5bce13a WIP3 by Kris Kwiatkowski 2018-10-04 11:48:07 +0100
  • 79fd1f4 WIP by Kris Kwiatkowski 2018-10-04 11:18:04 +0100
  • 0e1ed31 (trials/PERF_try3) formatting: gofmt -w everything. no functional change by Kris Kwiatkowski 2018-10-03 15:21:47 +0100
  • e33ddfe Use CPUID to get information about CPU capabilities by Kris Kwiatkowski 2018-10-02 17:47:03 +0100
  • e2d80cf makes p751 consistent with p503 by Kris Kwiatkowski 2018-10-03 11:29:31 +0100
  • 2f9b10c p503 in SIDH/SIKE by Kris Kwiatkowski 2018-09-08 22:05:50 +0100
  • d0fd8ab arith generic: moves adding, substracting and multiplication to same file by Kris Kwiatkowski 2018-09-23 09:00:42 +0100
  • 9fc8724 (trials/PERF) PERF by Kris Kwiatkowski 2018-10-03 11:54:17 +0100
  • fc02e12 makes p751 consistent with p503 by Kris Kwiatkowski 2018-10-03 11:29:31 +0100
  • 325a243 p503 in SIDH/SIKE by Kris Kwiatkowski 2018-09-08 22:05:50 +0100
  • a1ecdf4 arith generic: moves adding, substracting and multiplication to same file by Kris Kwiatkowski 2018-09-23 09:00:42 +0100
  • 7c7e2d2 p751/field_amd64_test.go -> p751/arith_amd64_test.go by Kris Kwiatkowski 2018-09-23 14:10:16 +0100
  • 9f976e2 use floor(log_2(3^e3)) for keylen of B by Kris Kwiatkowski 2018-09-10 17:32:00 +0100
  • efe8185 removes P751_SecretKeySize and P751_SampleRate by Kris Kwiatkowski 2018-09-10 14:22:07 +0100
  • e5cb738 Refactor private key generation by Kris Kwiatkowski 2018-09-10 12:59:46 +0100
  • b5c77cc Makes SIDH independent on underlying field arithmetic. by Kris Kwiatkowski 2018-09-03 15:58:21 +0100
  • 30563cd p751: speed up montgomery reduction with mulx/adox by Kris Kwiatkowski 2018-09-13 16:07:15 +0100
  • ff59f7f Merge branch 'master' into faster-montgomery-reduction by Kris Kwiatkowski 2018-09-13 15:58:09 +0100
  • d2e2925 adds 'go vet' to test target by Kris Kwiatkowski 2018-09-13 15:20:31 +0100
  • 70f5a2b makes possible to specify go on cmd line by Kris Kwiatkowski 2018-09-13 13:07:01 +0100
  • 78e8ac1 cleanup: FromAffine already sets Z in projective point to 1 by Kris Kwiatkowski 2018-09-04 09:39:37 +0100
  • 14dba93 makes GeneratePublicKey method of PrivateKey by Kris Kwiatkowski 2018-09-02 14:49:01 +0100
  • 1131231 cleanup: moves from/to bytes conversion by Kris Kwiatkowski 2018-09-02 11:57:59 +0100
  • 9a6b2b4 (trials/prep_p503) test: run go vet with 'test' target by Kris Kwiatkowski 2018-09-08 13:27:39 +0100
  • a1db6b7 Makes SIDH independent on underlying field arithmetic. by Kris Kwiatkowski 2018-09-03 15:58:21 +0100
  • 1664c12 makefile: improvements by Kris Kwiatkowski 2018-08-31 11:01:51 +0100
  • e240204 cleanup: FromAffine already sets Z in projective point to 1 by Kris Kwiatkowski 2018-09-04 09:39:37 +0100
  • 6d18403 makes GeneratePublicKey method of PrivateKey by Kris Kwiatkowski 2018-09-02 14:49:01 +0100
  • 903f1e9 cleanup: moves from/to bytes conversion by Kris Kwiatkowski 2018-09-02 11:57:59 +0100
  • d663dd8 Adds install target by Kris Kwiatkowski 2018-09-01 21:56:46 +0100
  • 580d1ae cleanup: removes PrimeFieldElement inversion by Kris Kwiatkowski 2018-08-31 12:40:37 +0100
  • 7bf83bb makefile: improvements by Kris Kwiatkowski 2018-08-31 11:01:51 +0100
  • 7707a47 cleanup: removes PrimeFieldElement::square method by Kris Kwiatkowski 2018-08-31 11:11:27 +0100
  • 555439a cleanup: removes unused PrimeFieldElement methods by Kris Kwiatkowski 2018-08-30 21:37:54 +0100
  • c19b2f0 cleanup: removes ProjectivePrimeFieldPoint by Kris Kwiatkowski 2018-08-30 18:21:00 +0100
  • b63ee49 removes ZERO_AX_WITHOUT_CLOBBERING_FLAGS by Kris Kwiatkowski 2018-08-31 15:01:20 +0100
  • 40f4da2 (trials/prep_p503_trial5_context) WIP by Kris Kwiatkowski 2018-09-03 14:02:41 +0100
  • 9c85e12 WIP by Kris Kwiatkowski 2018-09-02 20:36:11 +0100
  • 1bec315 changes needed to make multipackages by Kris Kwiatkowski 2018-09-02 18:29:39 +0100
  • 3ed0199 (trials/prep_p503_trial4) makes GeneratePublicKey method of PrivateKey by Kris Kwiatkowski 2018-09-02 14:49:01 +0100
  • 409010f (trials/prep_p503_trial2b) WIP by Kris Kwiatkowski 2018-09-02 13:22:42 +0100
  • b4df092 cleanup: move from/to bytes conversion to single function by Kris Kwiatkowski 2018-09-02 11:57:59 +0100
  • 08f780b Adds install target by Kris Kwiatkowski 2018-09-01 21:56:46 +0100
  • c108671 IWP by Kris Kwiatkowski 2018-09-01 20:52:26 +0100
  • 6d2ee67 IWP by Kris Kwiatkowski 2018-09-01 19:16:23 +0100
  • 4e6db5a BenchmarkBobKeyGenPub 3000 11116447 ns/op by Kris Kwiatkowski 2018-09-01 17:59:31 +0100
  • 3479e45 (trials/prep_p503_trial3) cleanup: removes PrimeFieldElement inversion by Kris Kwiatkowski 2018-08-31 12:40:37 +0100
  • 571611c makefile: improvements by Kris Kwiatkowski 2018-08-31 11:01:51 +0100
  • 1c2c270 cleanup: removes PrimeFieldElement::square method by Kris Kwiatkowski 2018-08-31 11:11:27 +0100
  • 0e6db56 cleanup: removes unused PrimeFieldElement methods by Kris Kwiatkowski 2018-08-30 21:37:54 +0100
  • 1336c8f cleanup: removes ProjectivePrimeFieldPoint by Kris Kwiatkowski 2018-08-30 18:21:00 +0100
  • 68adaf1 p751: add tests for montgomery reduction implementations by Ko- 2018-08-28 18:08:42 +0100
  • ade27e3 p751: add some more comments to clarify assembly code by Ko- 2018-08-28 16:54:58 +0100
  • 9224fbc add golang.org/x/sys/cpu as dependency to makefile by Ko- 2018-08-23 10:06:25 +0100
  • bfaceaa p751: remove duplicate storage of p751+1 by Ko- 2018-08-23 09:53:12 +0100
  • 81fe4f2 p751: refactor montgomery reduction by Ko- 2018-08-22 11:46:42 +0100
  • 036e180 p751: fix asm, in Go registers are caller-saved by Ko- 2018-08-21 15:35:21 +0100
  • beb8962 p751: speed up montgomery reduction with mulx/adox by Ko- 2018-08-21 14:42:42 +0100
  • a6e4215 ci: run also tests for generic code by Kris Kwiatkowski 2018-07-23 15:59:29 +0100
  • c3a637c p751: implements platform independent field arithmetic by Kris Kwiatkowski 2018-07-23 15:55:16 +0100
  • ad4c408 sidh: make assembly function accept slice of bytes by Kris Kwiatkowski 2018-07-23 15:35:49 +0100
  • 76bc7dd ci: re-organize makefile by Henry D. Case 2018-07-19 18:02:41 +0100
  • 9973b7f test: adds benchmark for private key B generation by Henry D. Case 2018-07-23 04:57:39 +0100
  • b5fdd4e removes fp751ConditionalAssign by Kris Kwiatkowski 2018-07-22 14:48:01 +0100
  • f3506eb sike: algorithm implementation (#7) by Kris Kwiatkowski 2018-08-21 10:51:15 +0100
  • b332b47 sidh: updates algorithm to SIDHv3 and refactoring (#6) by Kris Kwiatkowski 2018-08-20 23:25:34 +0100
  • 29597ee Update comment for Pow3k (#1) by Deirdre Connolly 2018-01-12 08:43:09 -0500
  • 6a5b901 Merge pull request #2 from armfazh/optime01 by Nick Sullivan 2017-11-27 12:18:08 -0800
  • 4ec6a08 Addressing the changes suggested by vkrasnov. - optimizations.md file removed. - DblAdd function now is a method of ProjectivePoint and ProjectivePrimeFieldPoint. - A better (re)utilization of variables inside of DblAdd method. - Reflect package is not required anymore in p751toolbox/print.go. by armfazh 2017-11-17 14:54:06 -0200
  • 3886b67 Table of timings. by armfazh 2017-11-04 04:45:17 -0200
  • 8eecb0f Including timings report. by armfazh 2017-11-04 04:43:07 -0200
  • 46ef404 New optimizations derived from armfazh/flor-sidh-x64 project. Look at optimizations.md file. by armfazh 2017-11-04 04:30:56 -0200
  • e730a9e p751sidh: add README content by Henry de Valence 2017-08-29 16:46:05 -0700
  • 5f479b1 p751sidh: use quick.Check for testing shared secret computation by Henry de Valence 2017-08-29 16:19:45 -0700
  • dea4fa5 p751sidh: add documentation by Henry de Valence 2017-08-29 16:03:17 -0700
  • d11f070 p751sidh: doc fixups by Henry de Valence 2017-08-29 13:34:35 -0700
  • b5437cb p751sidh: make scalar bytes public and fixed-size by Henry de Valence 2017-08-29 11:39:56 -0700
  • 4928f87 p751sidh: rename package to p751sidh, p751toolbox by Henry de Valence 2017-08-28 11:04:00 -0700
  • f8efbfa cln16sidh: prepare for code splitting by Henry de Valence 2017-08-28 10:50:08 -0700