// GetProofData receives challenge defined by a verifier, and returns z = r * v^challenge.
GetProofData receives challenge defined by a verifier, and returns z = r * v^challenge.
// GetProofData receives challenge defined by a verifier and returns z = r * v^challenge .
func (prover *HomomorphismPreimageProver) GetProofData(challenge *big.Int) *big.Int {
	z := prover.H.Exp(prover.v, challenge)
	z = prover.H.Mul(prover.r, z)
	return z
}
func ( prover * HomomorphismPreimageProver ) GetProofData ( challenge * big . Int ) * big . Int { z := prover . H . Exp ( prover . v , challenge ) z = prover . H . Mul ( prover . r , z ) return z }
GetProofData receives challenge defined by a verifier, and returns z = r * v^challenge.
GetProofData receives challenge defined by a verifier and returns z = r * v^challenge .
// z = r * v^challenge