Jack Grigg
|
a6bbb26e08
|
Replace boost::array with std::array
|
2018-05-26 00:12:57 +12:00 |
|
Simon
|
5d99e3e92f
|
Refactoring: SproutNote member variable value moved to BaseNote.
All notes have a value, so the member variable has been moved to the
base class, and direct member access has been replaced with a getter.
|
2018-04-26 15:05:19 -07:00 |
|
Simon
|
b230fe6836
|
Refactoring: Rename class libzcash::Note to libzcash::SproutNote.
|
2018-04-25 11:33:24 -07:00 |
|
Sean Bowe
|
defe37a6d4
|
Enforce first four bits are zero for all spending keys and phi.
|
2016-05-24 11:07:09 -06:00 |
|
Sean Bowe
|
032164d5d5
|
Rename hmac -> mac in circuit.
|
2016-05-12 16:45:12 -06:00 |
|
Daira Hopwood
|
dbab243725
|
zkSNARK: Add constraint that the total value in a JoinSplit is a 64-bit integer.
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
59c3d926c6
|
zkSNARK: Enforce merkle authentication path from nonzero-valued public inputs to root.
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
e5f7c49d55
|
zkSNARK: Ensure that values balance correctly.
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
5e61a78fec
|
zkSNARK: Enforce disclosure of commitments to output notes.
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
6b010d9bfd
|
zkSNARK: Enforce that new output notes have unique rho to prevent faerie gold attack.
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
e52f40e839
|
zkSNARK: Authenticate h_sig with a_sk
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
2a2f3fb80f
|
zkSNARK: Enforce disclosure of input note nullifiers
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
ca8d6c9347
|
zkSNARK: Enforce spend-authority of input notes.
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
53d2ade7c2
|
zkSNARK: Add "zero" constant variable.
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
074eb3a2cf
|
zkSNARK: Foundations of circuit design and verification logic.
|
2016-05-12 16:44:30 -06:00 |
|
Sean Bowe
|
369df06583
|
Introduce new libzcash Zcash protocol API and crypto constructions surrounding the zkSNARK circuit.
|
2016-05-12 16:44:27 -06:00 |
|