Commit Graph

  • 72821ec3c5
    Fix comments. Sean Bowe 2018-10-16 09:26:53 -0600
  • edf8ce1eaf
    Fix test for inversion Sean Bowe 2018-10-15 22:06:17 -0600
  • da3b663082
    Various improvements for arithmetic Sean Bowe 2018-10-12 12:29:55 -0600
  • 4551619933
    Improve clarify of README Sean Bowe 2018-10-12 12:22:49 -0600
  • 09e786ea71
    Merge pull request #3 from Eirik0/fq-inverse ebfull 2018-09-26 16:36:11 -0600
  • 80a500e1b3 Add test to make sure pow_q_minus_2 equals pow Eirik Ogilvie-Wigley 2018-09-25 16:31:42 -0600
  • 15ea7a5917 Convert multiple square_assigns in a row to a single function Eirik Ogilvie-Wigley 2018-09-25 16:23:35 -0600
  • 0b6886e9e0 Convert addition chain to rust code Eirik Ogilvie-Wigley 2018-09-19 14:30:03 -0600
  • e5bee08e80 Incorporate baseline addition chain for Fq generated by ValarDragon Eirik Ogilvie-Wigley 2018-09-19 14:27:17 -0600
  • df7e4711d3 Add benchmark for inversion Eirik Ogilvie-Wigley 2018-09-19 14:18:50 -0600
  • a79a2b0241
    Merge pull request #2 from Eirik0/fq-square-assign ebfull 2018-09-10 21:00:12 -0600
  • ecf2c11b51 Better variable names Eirik Ogilvie-Wigley 2018-09-10 02:23:54 -0600
  • af44c5da70 Make sbb return the result and the carry over Eirik Ogilvie-Wigley 2018-09-09 14:39:28 -0600
  • e4b3a57e16 Remove optimizations that the compiler will likely do Eirik Ogilvie-Wigley 2018-09-07 11:05:52 -0600
  • 687d5f18c6 Make adc return result and carry over Eirik Ogilvie-Wigley 2018-09-07 10:52:14 -0600
  • edb309f50c Use u128 addition rather than u64 overflowing addition Eirik Ogilvie-Wigley 2018-09-07 10:38:51 -0600
  • e5f4b4d3a0 Remove redundant test Eirik Ogilvie-Wigley 2018-09-07 10:35:04 -0600
  • ae051c98c5 Remove constructor Eirik Ogilvie-Wigley 2018-09-07 10:27:40 -0600
  • a556668ea9 Inline addition which does not overflow Eirik Ogilvie-Wigley 2018-09-06 11:06:25 -0600
  • 3e1b4e7c70 Update authors and format Eirik Ogilvie-Wigley 2018-09-06 10:58:33 -0600
  • 79c7c4a183 Use existing utility functions Eirik Ogilvie-Wigley 2018-09-06 10:54:41 -0600
  • d9ed40e96d Incorperate squaring from pairing Eirik Ogilvie-Wigley 2018-09-06 10:19:30 -0600
  • 7ff7477e12 Eliminate some additions of zero Eirik Ogilvie-Wigley 2018-09-05 17:06:42 -0600
  • 4fd3ca135b Make mac_with_carry return a pair of u64 Eirik Ogilvie-Wigley 2018-09-05 16:53:39 -0600
  • a00f0e3525 Add benchmark for mul_assign Eirik Ogilvie-Wigley 2018-09-05 14:47:11 -0600
  • a08e45c4aa Cleanup and format Eirik Ogilvie-Wigley 2018-09-05 14:38:16 -0600
  • f598e26531
    Use _vartime rather than _var to denote variable time functions. Sean Bowe 2018-09-02 09:17:42 -0600
  • 16d01207ef
    Add some constants and lay out functions for point arithmetic. Sean Bowe 2018-09-02 09:16:39 -0600
  • 88ca4f321f
    cargo fmt Sean Bowe 2018-09-02 08:36:44 -0600
  • f6aea143ed
    Beginning of curve arithmetic implementation. Sean Bowe 2018-09-02 08:33:52 -0600
  • eb4dc1592f
    Add (blank) RELEASES.md file. Sean Bowe 2018-09-02 07:44:47 -0600
  • 5bf0cbd0e3
    Use code formatting for feature names in README. Sean Bowe 2018-09-01 20:42:31 -0600
  • 39eda03c74
    Do more sensible things when `std` feature is enabled/disabled. Sean Bowe 2018-09-01 14:17:20 -0600
  • c8128b692d
    Add tests for Fq operations. Sean Bowe 2018-09-01 14:04:48 -0600
  • 27415d25c3
    Add `std` and `nightly` features. Sean Bowe 2018-08-31 19:53:31 -0600
  • cf210fe586
    Implementation of inversion for Fp Sean Bowe 2018-08-31 19:47:53 -0600
  • c582e80157
    Implementation of Fq Sean Bowe 2018-08-31 17:54:20 -0600
  • 5c9a9149e1
    Make jubjub bird on README smaller. Sean Bowe 2018-08-31 13:41:58 -0600
  • c5268afde7
    Add jubjub bird to the README. Sean Bowe 2018-08-31 13:40:47 -0600
  • 77545ff089
    Don't check in parsed Sagemath files Sean Bowe 2018-08-29 19:03:23 -0600
  • 6753a3d051
    Add documentation and script for deriving the Jubjub curve Sean Bowe 2018-08-29 18:56:33 -0600
  • a8b2875536
    Add some documentation related to Jubjub. Sean Bowe 2018-08-29 13:02:03 -0600
  • 2dbaff8196 Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' Sean Bowe 2018-08-29 12:42:33 -0600
  • 10151c76c7
    Remove misleading comment inherited from bellman's README. Sean Bowe 2018-08-29 12:02:14 -0600
  • 47ac2fc007
    Initial commit Sean Bowe 2018-08-29 12:00:11 -0600
  • 8f7306ff97 Add run.sh. Daira Hopwood 2017-11-02 06:03:23 +0000
  • 6280babe1b Change the directory in which the Pocklington proof files are created. Daira Hopwood 2017-11-02 05:59:41 +0000
  • a7aea2312c Refactor to generate the 'primes' file rather than relying on it as input. Daira Hopwood 2017-11-02 05:58:49 +0000
  • 3513811d0f Twisted Edwards support. Daira Hopwood 2017-11-02 05:54:59 +0000
  • c12abad1e9 Add LICENSE and .gitignore. Also fix the curve equation. Daira Hopwood 2017-11-02 06:16:58 +0000
  • ffb58e9114 Initial commit (including the original verify.sage). Daira Hopwood 2017-11-02 05:52:36 +0000