Equations
- instReprZKWitness = { reprPrec := instReprZKWitness.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- instReprHMECiphertext = { reprPrec := instReprHMECiphertext.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
- name : String
- witness : ZKWitness
- encrypted : HMECiphertext
Instances For
Equations
- instReprSecureMuse = { reprPrec := instReprSecureMuse.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- verifyWitness w = decide (w.commitment * 17 % 1000000007 = w.proof)
Instances For
Equations
- createSecureMuse name iter unity = { name := name, witness := generateWitness iter unity, encrypted := hmeEncrypt iter 65537 }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- uraniaAggregate muses = List.foldl (fun (acc : HMECiphertext) (m : SecureMuse) => hmeAdd acc m.encrypted) { encrypted := 0, publicKey := 65537 } muses
Instances For
theorem
zkHidesData
(w1 w2 : ZKWitness)
:
w1.commitment = w2.commitment → w1.iteration = w2.iteration