Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckMultiProof ¶
func CheckMultiProof(transcript *common.Transcript, ipaConf *ipa.IPAConfig, proof *MultiProof, Cs []*banderwagon.Element, ys []*fr.Element, zs []uint8) (bool, error)
CheckMultiProof verifies a multi-proof for several polynomials in evaluation form. The list of triplets (C, Y, Z) represents each polynomial commitment, evaluation result, and evaluation point in the domain.
Types ¶
type MultiProof ¶
type MultiProof struct { IPA ipa.IPAProof D banderwagon.Element }
MultiProof is a multi-proof for several polynomials in evaluation form.
func CreateMultiProof ¶
func CreateMultiProof(transcript *common.Transcript, ipaConf *ipa.IPAConfig, Cs []*banderwagon.Element, fs [][]fr.Element, zs []uint8) (*MultiProof, error)
CreateMultiProof creates a multi-proof for several polynomials in evaluation form. The list of triplets (C, Fs, Z) represents each polynomial commitment, evaluations in the domain, and evaluation point respectively.
func (MultiProof) Equal ¶
func (mp MultiProof) Equal(other MultiProof) bool
Equal checks if two multi-proofs are equal.
Click to show internal directories.
Click to hide internal directories.