From c4a6d12d0c2033a4ca68ca71d48b625844e3a3e2 Mon Sep 17 00:00:00 2001 From: Özgür Kesim Date: Wed, 13 Nov 2024 09:34:36 +0100 Subject: Reveal: add error to return signature, for upcomming Y calculation errors --- nizk/stage1.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'nizk/stage1.go') diff --git a/nizk/stage1.go b/nizk/stage1.go index fe75afd..9e87846 100644 --- a/nizk/stage1.go +++ b/nizk/stage1.go @@ -68,7 +68,7 @@ func (s *Stage) commit(lost bool, Xs ...*Point) *StageCommitment { return s.com } -func (s *Stage) RevealStage1(Xs ...*Point) (rev *StageReveal, pr *Stage1Proof) { +func (s *Stage) RevealStage1(Xs ...*Point) (rev *StageReveal, pr *Stage1Proof, e error) { var ε [2][4]*Point var r1, r2, ρ1, ρ2, ω *Scalar for _, s := range []**Scalar{&r1, &r2, &ρ1, &ρ2, &ω} { @@ -139,7 +139,7 @@ func (s *Stage) RevealStage1(Xs ...*Point) (rev *StageReveal, pr *Stage1Proof) { s.rev = rev s.prf1 = pr - return rev, pr + return rev, pr, e } func (c *Commitment) VerifyStage1(sc *StageCommitment, r *StageReveal, p *Stage1Proof) bool { -- cgit v1.2.3