Commit Graph

  • a0fcf717c8
    add_nocarry and sub_noborrow should no longer return anything. Sean Bowe 2018-02-13 16:41:10 -0700
  • bce9f5d639 Update clippy and fix code indentation. Jason Davies 2018-02-13 16:02:30 +0000
  • 2338174244 Update "rand" dependency to 0.4. Jason Davies 2018-02-13 15:51:16 +0000
  • 137b410196
    Update "rand" dependency to 0.4. Jason Davies 2018-02-13 15:43:35 +0000
  • 7211d98c1e Implement linear combination addition with coefficient. Sean Bowe 2018-01-07 11:31:35 -0700
  • dc981e6abc Allow linear combinations to be added together. Sean Bowe 2017-12-14 16:11:24 -0700
  • a8583dd818 Auto merge of #71 - ebfull:expose-arith, r=ebfull bmerge 2017-12-05 04:43:24 +0000
  • fb679470db
    Bump version. Sean Bowe 2017-12-04 21:48:22 -0700
  • 04a32fb443
    Introduce expose-arith unstable feature for exposing arithmetic functions downstream. Sean Bowe 2017-12-04 21:47:45 -0700
  • 70a588ceee Version bump Sean Bowe 2017-12-02 23:31:37 -0700
  • 3163e801b9
    Merge pull request #16 from ebfull/recode ebfull 2017-12-02 23:30:57 -0700
  • 5a88b4f818 Guarantee inheritance of variable type for public constraint system contexts. Sean Bowe 2017-12-02 23:30:23 -0700
  • cc8be5b780 Auto merge of #70 - ebfull:comment-fixes, r=ebfull bmerge 2017-11-26 10:19:09 +0000
  • b8394bf14d
    Fix some comments. Sean Bowe 2017-11-26 03:09:06 -0700
  • ed5a7f31e2 Auto merge of #69 - ebfull:0.13.1-release, r=ebfull bmerge 2017-11-26 04:27:58 +0000
  • bb1ced0bd7
    Update clippy version. Sean Bowe 2017-11-25 21:32:14 -0700
  • 566f100480
    Release of 0.13.1. Sean Bowe 2017-11-25 21:01:55 -0700
  • df9d2aaa37 Auto merge of #68 - ebfull:scalar-sqrt, r=ebfull bmerge 2017-11-26 03:50:21 +0000
  • aa0cc06e5e
    Scalar field should be guaranteed to be SqrtField. Sean Bowe 2017-11-25 20:57:10 -0700
  • 1fc640e88f Guarantee that we inherit the correct variable type. Sean Bowe 2017-11-24 10:14:11 -0700
  • 92029393f6 Guarantee that variables are Copy+Clone. Sean Bowe 2017-11-22 22:55:32 -0700
  • 1d394e00f6 Allow linear combination terms to be inspected for downstream evaluation. Sean Bowe 2017-11-22 21:11:41 -0700
  • e54c4bc1b3 Rename to namespace_public. Sean Bowe 2017-11-21 14:00:00 -0700
  • af91dcda33 Infrastructure for public input namespacing. Sean Bowe 2017-11-21 13:44:56 -0700
  • b7f2f9e409 Part one of Bellman being recoded. Sean Bowe 2017-11-21 00:04:49 -0700
  • affead11a5 Auto merge of #67 - ebfull:static-engine, r=ebfull bmerge 2017-11-21 06:47:28 +0000
  • 4a1ac94799
    Implement Clone for Bls12. Sean Bowe 2017-11-20 23:53:58 -0700
  • 4b366a143d
    Ensure Engine's are always Clone. Sean Bowe 2017-11-20 23:20:11 -0700
  • 6d55a4052a Move everything into oldsrc. Sean Bowe 2017-11-20 23:01:15 -0700
  • 945d86fe7d Make the namespacing not introduce too much indirection. Sean Bowe 2017-11-20 15:50:41 -0700
  • 36ad8b672c Auto merge of #66 - ebfull:scalar-assoc, r=ebfull bmerge 2017-11-20 19:26:16 +0000
  • f32cb40929
    Engine should always be 'static, for flexibility in downstream code. Sean Bowe 2017-11-20 12:22:51 -0700
  • a1e1aa30b5 More infrastructure for test development. Sean Bowe 2017-11-18 20:10:47 -0700
  • d47a1d3d1f
    Merge pull request #4 from garethtdavies/master ebfull 2017-11-16 06:13:08 -0700
  • 22846cda9a
    Fixing typo in README Gareth Davies 2017-11-15 19:37:38 -0800
  • 3ee1a576f4 Bump version Sean Bowe 2017-11-13 01:36:54 -0700
  • 471db6ab27
    Enforce that Fr of Engine is the scalar for curve points, for simpler downstream abstractions. Sean Bowe 2017-11-12 16:19:08 -0700
  • 7df272b349 Make license files/copyright identical to pairing crate. Sean Bowe 2017-11-12 15:56:03 -0700
  • 13a5cbf9d5 Modify the public api surrounding multiexp. Sean Bowe 2017-11-12 15:52:10 -0700
  • e4c62180d7 Use a basic heuristic to choose c for multiexp. Sean Bowe 2017-11-12 15:50:34 -0700
  • b15f5f6f43 Fix some warnings and TODO's. Sean Bowe 2017-11-12 13:45:13 -0700
  • d616362884 Add TestConstraintSystem Sean Bowe 2017-11-12 13:26:03 -0700
  • bc19c76326 Change API to support constraint/variable annotation. Sean Bowe 2017-11-11 04:50:30 -0700
  • 9e1553c437
    Fix mistake in README. Sean Bowe 2017-11-09 16:31:35 -0700
  • 416e6b6199
    Add verify_transform tool for solo verification. Sean Bowe 2017-11-09 12:42:24 -0700
  • 8cb460ec66
    Merge pull request #1 from petertodd/2017-11-alternate-rust-compiler ebfull 2017-11-08 22:23:44 -0700
  • 60297403e6
    Add new tool to repository for initializing the first challenge file. Sean Bowe 2017-11-08 21:09:43 -0700
  • 654b446811
    Add alternate rust toolchain recommendation Peter Todd 2017-11-08 21:53:32 -0500
  • 83583caa92
    Add link to Rust in README. Sean Bowe 2017-11-08 13:40:40 -0700
  • 7c8da6abb9
    Implementation of compute tool for participants, along with README changes and a version bump. Sean Bowe 2017-11-08 13:38:17 -0700
  • 3bb6596507 Don't make u128-support a default feature anymore. Sean Bowe 2017-11-05 19:35:28 -0700
  • 746f45f9e6
    Update paper link Sean Bowe 2017-10-31 09:35:46 -0600
  • f21732a8e5
    Initial commit Sean Bowe 2017-10-29 18:58:34 -0600
  • 326996139e Update to use the latest version of pairing library. Sean Bowe 2017-10-22 05:45:26 -0600
  • 5d9f77f5bf Auto merge of #65 - ebfull:byteorder-version, r=ebfull bmerge 2017-10-12 17:48:25 +0000
  • 342b94c76b
    Use "1" for the byteorder crate's version. Sean Bowe 2017-10-12 11:20:57 -0600
  • 48044a853f Auto merge of #64 - ebfull:bump-13, r=ebfull bmerge 2017-10-12 17:20:04 +0000
  • 364796d88c Auto merge of #58 - ebfull:derive-clone, r=ebfull bmerge 2017-10-12 16:45:21 +0000
  • 30ae5d6313 Auto merge of #63 - ebfull:rand-unknown-exponent, r=ebfull bmerge 2017-10-12 16:16:52 +0000
  • 39c25cd506
    Bump version to 0.13.0 Sean Bowe 2017-10-10 01:54:53 -0600
  • 12b9606b9c
    G1/G2 rand() should produce elements of unknown exponent. Sean Bowe 2017-10-10 01:13:35 -0600
  • 044256c2f7 Auto merge of #62 - mmaker:feature/scale_by_cofactor, r=ebfull bmerge 2017-10-09 23:15:59 +0000
  • 65e50a9e5a
    Allow scale_by_cofactor to be dead code temporarily. Sean Bowe 2017-10-09 17:14:36 -0600
  • e5607bb528 Add "scale_by_cofactor". Michele Orrù 2017-10-07 15:09:24 +0200
  • dfb836170b Auto merge of #61 - ebfull:minor-changes, r=ebfull bmerge 2017-10-05 18:36:27 +0000
  • dbac57c27b
    Further refactoring of get_point_from_x() Sean Bowe 2017-10-05 12:35:04 -0600
  • 683f21a4d5
    Remove spurious newline. Sean Bowe 2017-10-04 14:53:42 -0600
  • 85b95750e2
    Fix comment about u128-support. Sean Bowe 2017-10-04 14:09:40 -0600
  • 931257599d
    Refactor code for finding affine points from x-coordinates. Sean Bowe 2017-10-04 11:43:42 -0600
  • f9d4c8b6aa Auto merge of #57 - ebfull:relic-interop, r=ebfull bmerge 2017-10-04 15:51:28 +0000
  • 60887521b6
    Derive Clone for {G1|G2}{Uncompressed|Compressed}. Sean Bowe 2017-10-03 14:35:00 -0600
  • 18c75f11ab
    Account for negative curve parameter to be compatible with RELIC. Sean Bowe 2017-10-03 14:13:02 -0600
  • a8bf8362da Auto merge of #54 - ebfull:version-bump-0.12.0, r=ebfull bmerge 2017-09-28 23:39:17 +0000
  • 67f5fbc94c
    More modifications to satisfy clippy. Sean Bowe 2017-09-28 17:37:54 -0600
  • 05339414cc
    Update clippy and compensate for new lints. Sean Bowe 2017-09-28 17:10:06 -0600
  • 927febe4e8
    Bump version to 0.12.0. Sean Bowe 2017-09-28 16:52:12 -0600
  • 3e1562445a Auto merge of #53 - ebfull:assoc-consts, r=ebfull bmerge 2017-09-28 22:10:55 +0000
  • 4fe3e1d6e3
    Use associated constants for simple constants like these. (Closes #39.) Sean Bowe 2017-09-28 16:08:56 -0600
  • abd48980ee Merge pull request #52 from ebfull/fix-copyright ebfull 2017-09-28 15:53:53 -0600
  • 8dbee41977
    Add COPYRIGHT file to inform of conditions for contributing and license information. Sean Bowe 2017-09-28 15:35:30 -0600
  • 35bf7f63ea
    Modify the LICENSE-APACHE and LICENSE-MIT files. Sean Bowe 2017-09-28 15:29:58 -0600
  • ce875c902b
    LICENSE-MIT: Remove inaccurate (misattributed) copyright notice Sean Bowe 2017-09-28 15:24:31 -0600
  • 5bb8e3a841 Auto merge of #51 - ebfull:several-fixups, r=ebfull bmerge 2017-09-28 20:12:59 +0000
  • 4aa51bd3d4
    Add security warnings and some instructions to README.md. Sean Bowe 2017-09-28 13:32:34 -0600
  • 93e2a132b5
    Mask rather than divn, closes #50. Sean Bowe 2017-09-28 13:15:29 -0600
  • 291fa71914
    This coercion doesn't take place on stable yet. Sean Bowe 2017-09-28 13:03:01 -0600
  • 636a037bb1
    Make u128-support feature opt-in rather than default. Sean Bowe 2017-09-28 12:52:14 -0600
  • 2540ab30fb Auto merge of #47 - ebfull:stable-wnaf, r=ebfull bmerge 2017-09-28 17:58:18 +0000
  • 6708878f4c
    Elide these lifetimes. Sean Bowe 2017-09-28 11:39:53 -0600
  • 68b57b2ce4 Auto merge of #49 - ebfull:simplify-bench, r=ebfull bmerge 2017-09-28 17:33:23 +0000
  • c38cb324f6
    Simplify pairing_benches. Sean Bowe 2017-09-28 11:31:46 -0600
  • bda22db9d5
    Always recommend a window table size. Sean Bowe 2017-09-28 08:38:13 -0600
  • 894b44d034
    These structures are no longer exported outside the crate, and these assertions are unnecessary now that the external API can enforce them. Sean Bowe 2017-09-28 08:12:37 -0600
  • 06f6334679
    Change to docs for satisfying clippy. Sean Bowe 2017-09-27 20:06:51 -0600
  • d230603190
    Introduce a more typesafe wNAF API, and remove the unstable-wnaf feature. Sean Bowe 2017-09-27 19:09:59 -0600
  • 1398a32b3a Auto merge of #42 - str4d:36-tests-on-stable, r=ebfull bmerge 2017-09-27 17:04:05 +0000
  • 3ef34b750c
    Move benchmarks under benches/ so tests compile on stable str4d 2017-09-27 00:42:15 +0100
  • 9b6fb37533 Auto merge of #41 - str4d:23-debug-trait, r=ebfull bmerge 2017-09-27 06:04:17 +0000
  • 39920186b3
    Force public structures to implement Debug str4d 2017-09-26 15:59:50 +0100
  • 57de78f4f1 Auto merge of #38 - mmaker:feature/legendre-symbol, r=ebfull bmerge 2017-08-24 19:24:15 +0000