ca333
|
492d6703ed
|
sync jl777:FSM
|
6 years ago |
Jack Grigg
|
a6bbb26e08
|
Replace boost::array with std::array
|
6 years ago |
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.
|
6 years ago |
Simon
|
b230fe6836
|
Refactoring: Rename class libzcash::Note to libzcash::SproutNote.
|
6 years ago |
Sean Bowe
|
defe37a6d4
|
Enforce first four bits are zero for all spending keys and phi.
|
8 years ago |
Sean Bowe
|
032164d5d5
|
Rename hmac -> mac in circuit.
|
8 years ago |
Daira Hopwood
|
dbab243725
|
zkSNARK: Add constraint that the total value in a JoinSplit is a 64-bit integer.
|
8 years ago |
Sean Bowe
|
59c3d926c6
|
zkSNARK: Enforce merkle authentication path from nonzero-valued public inputs to root.
|
8 years ago |
Sean Bowe
|
e5f7c49d55
|
zkSNARK: Ensure that values balance correctly.
|
8 years ago |
Sean Bowe
|
5e61a78fec
|
zkSNARK: Enforce disclosure of commitments to output notes.
|
8 years ago |
Sean Bowe
|
6b010d9bfd
|
zkSNARK: Enforce that new output notes have unique `rho` to prevent faerie gold attack.
|
8 years ago |
Sean Bowe
|
e52f40e839
|
zkSNARK: Authenticate h_sig with a_sk
|
8 years ago |
Sean Bowe
|
2a2f3fb80f
|
zkSNARK: Enforce disclosure of input note nullifiers
|
8 years ago |
Sean Bowe
|
ca8d6c9347
|
zkSNARK: Enforce spend-authority of input notes.
|
8 years ago |
Sean Bowe
|
53d2ade7c2
|
zkSNARK: Add "zero" constant variable.
|
8 years ago |
Sean Bowe
|
074eb3a2cf
|
zkSNARK: Foundations of circuit design and verification logic.
|
8 years ago |
Sean Bowe
|
369df06583
|
Introduce new `libzcash` Zcash protocol API and crypto constructions surrounding the zkSNARK circuit.
|
8 years ago |