Commit Graph

40 Commits

Author SHA1 Message Date
Sean Bowe 0725e366fd Make Group Sync. 2016-09-14 14:38:17 -06:00
ebfull 5dc0252a1c Merge pull request #9 from ebfull/more-api-changes
More API changes
2016-09-12 16:15:18 -06:00
Sean Bowe df2deaa1ff Version bump 2016-09-12 16:02:58 -06:00
Sean Bowe f40abe6dc3 More superclasses. 2016-09-12 14:02:21 -06:00
Sean Bowe 41ef5fdef0 Add more superclasses to Group. 2016-09-11 22:04:37 -06:00
ebfull f2dae1e1de Merge pull request #8 from ebfull/api-changes
Add `Group` trait, more methods to API, repr(C) everything.
2016-09-11 21:42:45 -06:00
Sean Bowe ebab8be317 Bump version. 2016-09-11 21:33:24 -06:00
Sean Bowe 03521652c5 Add Group trait, more methods to API, repr(C) everything. 2016-09-11 21:30:38 -06:00
ebfull f695ff29fd Merge pull request #7 from ebfull/fix-version
Change the version to 2.0 in the README.
2016-09-11 13:57:47 -06:00
Sean Bowe 2c43498b9e Change the version to 2.0 in the README. 2016-09-11 13:57:24 -06:00
ebfull 4c45abcb2b Merge pull request #6 from ebfull/use-semver-better
Dependency versions using semver better.
2016-09-11 13:55:12 -06:00
Sean Bowe 0bedb1ad54 Dependency versions using semver better. 2016-09-11 13:39:51 -06:00
Sean Bowe 9c795f46a3 Update README 2016-09-11 13:22:40 -06:00
Sean Bowe 19fdc821c5 Add travis indicator to readme. 2016-09-11 13:19:45 -06:00
ebfull 2d27223ec6 Merge pull request #5 from zcash/reconstruction
Performing reconstruction of the codebase.
2016-09-11 13:15:58 -06:00
Sean Bowe dd414cbcc9 Add travis testing configuration. 2016-09-11 13:05:29 -06:00
Sean Bowe 9e458130a6 Public API, reorganize tests, benchmarks and shootout. 2016-09-11 12:58:18 -06:00
Sean Bowe b93e312eb0 Implementation of pairing. 2016-09-11 03:08:52 -06:00
Sean Bowe 72a722aa43 Various misc adjustments. 2016-09-09 17:50:42 -06:00
Sean Bowe b05ecd3bb0 Added G1/G2/Fq2 serialization and test vectors. 2016-09-09 01:12:25 -06:00
Sean Bowe cb2ff5c1ad Added serialization and test vectors for U256 and Fp elements. 2016-09-07 16:45:55 -06:00
Sean Bowe 77df6c9ee5 Arithmetic cleanup and optimization. 2016-09-07 16:45:52 -06:00
Sean Bowe 671d112c9c New arithmetic and G1/G2 implementations. 2016-09-04 03:50:46 -06:00
Sean Bowe 699e72ca7f Performing reconstruction of the codebase. 2016-08-28 11:48:28 -06:00
Sean Bowe 3591426d44 Add test 2016-07-04 13:58:11 -06:00
Sean Bowe 6717902a1f Remove documentation for now 2016-07-04 12:46:37 -06:00
Sean Bowe d38cd5e388 Fix small nits 2016-07-04 12:46:37 -06:00
Sean Bowe c029fb3294 Clarification 2016-07-04 12:46:37 -06:00
Sean Bowe b23de003ee Add Joux key agreement example. 2016-07-04 12:46:37 -06:00
Sean Bowe 38f1f7d21d Add Gt type to API. 2016-07-04 12:46:36 -06:00
Sean Bowe bb4b97ccec Pairing cryptography operations 2016-07-04 12:46:36 -06:00
Sean Bowe c8a0d56ba4 Remaining extension field tower 2016-07-04 12:46:33 -06:00
Sean Bowe 17416ed162 Curve instantiation on extension field 2016-07-04 12:46:29 -06:00
Sean Bowe b277f0d1e3 Add DH key exchange example. 2016-07-04 11:57:48 -06:00
Sean Bowe ba73fdce48 Curve instantiation on base field 2016-07-04 11:57:48 -06:00
Sean Bowe 4b32ed6585 Abstract away field operations into Field trait 2016-07-04 11:57:47 -06:00
Sean Bowe 391fa61173 Add more tests for Fp arithmetic 2016-07-04 11:56:33 -06:00
Sean Bowe eaa0de2964 Arithmetic in Fp 2016-07-04 11:56:30 -06:00
Sean Bowe 7f515bbe1c Foundation of finite field arithmetic 2016-06-28 23:50:38 -06:00
Sean Bowe b60f4f0db0 Initial commit. 2016-06-28 22:07:14 -06:00