Commit History

Autor SHA1 Mensaxe Data
  Ian Goldberg b53ab3ed4a Support MNT4 and MNT6 in addition to BN128 %!s(int64=4) %!d(string=hai) anos
  Ian Goldberg 33e3ee9970 typo in findcurve script %!s(int64=4) %!d(string=hai) anos
  Ian Goldberg 0e4b304d78 Add a sample program for a zkSNARK of commitments of ratcheted values %!s(int64=4) %!d(string=hai) anos
  Ian Goldberg 9861d4bcb8 Include verifenc in the README %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 1aebe14522 If not in const mode, choose random (instead of fixed) points for the public keys P_i %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 2774a78d59 verifenc now saves its keys and proofs in files that include the number of verifencs in their names %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 4d459722f0 Have the verifenc gadget compute the s and y values itself %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 7c3b086355 Allow construction of circuits with multiple verifencs at once %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 801df4ad64 Abstract verified encryption into a gadget %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 2dce3ad890 Remove accidentally duplicated code %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg e251c51f13 Add an example application of verifiable encryption %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 12129895ac Improve the CLI for varscalarmul %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 95d946225b Update README %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 088df43cd7 Choose a better generator A that is more clearly nothing-up-my-sleeve %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 17ffb8e98d Implement the 2-bit window optimization for scalarmults of constant points %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 881144454e Allow Ptables to be public or private %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg a4e74cd257 Condense the output of varscalarmul %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 629d2245ec Scalar multiples of variable points (with new varscalarmul test program) %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 5383110390 Start on scalarmuls of variable points %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg a145003c92 Add versions of the scalarmul gadget that don't take an accumulator %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 60ccae0890 Put "accum" in the name of the scalarmul widget variants that add to an accumulator %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 3e7fae6d71 Switch to a new scalarmul strategy %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg eb4d4d028b Make notation consistent for constants vs public variables, and remove some old dead code %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 39bf933cd5 Make the output a little more useful %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 0cf43cb94a Use Groth16 proof system %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 12c989ed60 Use precompiled headers for libsnark %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 77aad9361e Improved algorithm for scalar multiplication %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg eccb243d1a Clean up some comments %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 06de8eaa0b Removing now-useless line %!s(int64=5) %!d(string=hai) anos
  Ian Goldberg 2121c069c5 Update README %!s(int64=5) %!d(string=hai) anos