J. Ayo Akinyele
|
1431e97dd0
|
update rand dep to latest stable version and use of rand in bn
|
2018-07-20 01:10:29 -04:00 |
J. Ayo Akinyele
|
71c4dc8776
|
hack to make Gt serializable
|
2018-06-08 02:09:24 -04:00 |
Sean Bowe
|
dab7fdf411
|
Use U512 division for Fp randomness, add Fr interpretation to API.
|
2016-09-18 11:22:53 -06:00 |
Sean Bowe
|
fbefb710cf
|
Ensure divrem always returns remainder.
|
2016-09-18 10:23:59 -06:00 |
Sean Bowe
|
76344a7ae9
|
Fq2 serialization according to spec.
|
2016-09-18 05:04:19 -06:00 |
Sean Bowe
|
3ebd527167
|
Use macros to instantiate finite fields.
|
2016-09-14 21:30:38 -06:00 |
Sean Bowe
|
03521652c5
|
Add `Group` trait, more methods to API, repr(C) everything.
|
2016-09-11 21:30:38 -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
|
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
|
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
|
d38cd5e388
|
Fix small nits
|
2016-07-04 12:46:37 -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
|
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 |