This website requires JavaScript.
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