Module bellperson::groth16
source · Expand description
The Groth16 proving system.
Modules§
Structs§
Traits§
Functions§
- Creates a single proof where the randomization vector is already predefined
- Creates a batch of proofs where the randomization vector is already predefined
- Creates a batch of proofs where the randomization vector is already predefined. When several proofs are run in parallel on the GPU, it will get priority and will never be aborted or pushed down to CPU.
- Creates a single proof. When several proofs are run in parallel on the GPU, it will get priority and will never be aborted or pushed down to CPU.
- Creates a single proof.
- Creates a batch of proofs.
- Creates a batch of proofs. When several proofs are run in parallel on the GPU, it will get priority and will never be aborted or pushed down to CPU.
- Creates a batch of proofs. When several proofs are run in parallel on the GPU, it will get priority and will never be aborted or pushed down to CPU.
- Create parameters for a circuit, given some toxic waste.
- Generates a random common reference string for a circuit.
- Generate a prepared verifying key, required to verify a proofs.
- Verify a single Proof.
- Randomized batch verification - see Appendix B.2 in Zcash spec