Versions in this module Expand all Collapse all v0 v0.0.1 Oct 26, 2022 Changes in this version + type Commitment struct + A *paillier.Ciphertext + Bx *paillier.Ciphertext + By *paillier.Ciphertext + E *safenum.Nat + F *safenum.Nat + S *safenum.Nat + T *safenum.Nat + type Private struct + R *safenum.Nat + Rx *safenum.Nat + S *safenum.Nat + X *safenum.Int + Y *safenum.Int + type Proof struct + W *safenum.Nat + Wx *safenum.Nat + Wy *safenum.Nat + Z1 *safenum.Int + Z2 *safenum.Int + Z3 *safenum.Int + Z4 *safenum.Int + func NewProof(group curve.Curve, hash *hash.Hash, public Public, private Private) *Proof + func (p *Proof) IsValid(public Public) bool + func (p Proof) Verify(group curve.Curve, hash *hash.Hash, public Public) bool + type Public struct + Aux *pedersen.Parameters + Dv *paillier.Ciphertext + Fp *paillier.Ciphertext + Kv *paillier.Ciphertext + Prover *paillier.PublicKey + Verifier *paillier.PublicKey + Xp *paillier.Ciphertext