Commit Graph

19 Commits

Author SHA1 Message Date
Sean Bowe 36cd38e239
Make util module public. 2018-05-07 17:47:04 -06:00
Jack Grigg 916dbce2df
Implement RedJubjub
Co-authored-by: Sean Bowe <ewillbefull@gmail.com>
2018-04-17 00:40:11 +01:00
Sean Bowe ac13cb05bc
Implementation of SHA256. 2018-03-21 19:21:16 -06:00
Sean Bowe f9e58c01ce
Swap bit-endianness of value in note commitment. 2018-03-19 17:54:44 -06:00
Sean Bowe b6ef12b077
General code quality improvements. 2018-03-08 00:41:47 -07:00
Sean Bowe c7c8d3c039
Move personalization constants to submodule. 2018-03-08 00:06:53 -07:00
Sean Bowe 25a8050df8
Remaining tests for input circuit 2018-03-07 23:59:04 -07:00
Sean Bowe 1f2bb62657
Rename proving key to proof generation key to disambiguate from the SNARK. 2018-03-06 09:56:29 -07:00
Sean Bowe f155c01cf5
Personalize GH for each generator independently. 2018-03-06 08:30:28 -07:00
Sean Bowe b831942501
Adopt BLAKE2s personalization throughout protocol. 2018-03-05 19:32:27 -07:00
Sean Bowe 058801bdfc
Switch to using the blake2-rfc crate instead. 2018-03-05 17:58:34 -07:00
Sean Bowe 57687cf70f
Creation of the Note primitive. 2018-02-24 22:53:00 -07:00
Sean Bowe 3346fba915
Implementation of Jubjub point representation. 2018-02-24 14:11:01 -07:00
Sean Bowe 4441a0da41
Hash the constraint systems to check integrity. 2018-02-24 09:09:20 -07:00
Sean Bowe e9c9618ef4
Implement pedersen hashes inside and outside of the circuit. 2017-12-28 11:06:05 -07:00
Sean Bowe d143d3230a
Relocate grouphash implementation. 2017-12-18 11:15:02 -07:00
Jay Graber 635bd8104e
Add grouphash 2017-12-18 10:58:59 -07:00
Sean Bowe 86619c7334
Implementation of fundamental circuitry and primitive Jubjub curve arithmetic. 2017-12-06 10:06:34 -07:00
Sean Bowe 35314c8771
Initial commit 2017-11-13 01:54:13 -07:00