Crate zshuffle

Source

Modules§

build_cs
Module for build shuffle cs.
gen_params
Module for generate prover & verifier params.
keygen
Module for keygen & Keypair.
mask
Module for mask card.
reveal
Module for reveal card.
reveal_with_snark
Module for reveal card with a snark proof.

Structs§

Ciphertext
re-export Ciphertext (a.k.a MaskedCard) An ElGamal ciphertext
Groth16
The SNARK of [Groth16](https://eprint.iacr.org/2016/260.pdf).
ProvingKey
The prover key for for the Groth16 zkSNARK.

Traits§

SNARK
The basic functionality for a SNARK.

Type Aliases§

Card
An Card with value
MaskedCard
MaskedCard
MaskedProof
MaskedProof
RevealCard
An reveal part card
RevealProof
RevealProof