aboutsummaryrefslogtreecommitdiff
path: root/nizk/stage1.go
diff options
context:
space:
mode:
authorÖzgür Kesim <oec@codeblau.de>2024-11-13 09:34:36 +0100
committerÖzgür Kesim <oec@codeblau.de>2024-11-13 09:34:36 +0100
commitc4a6d12d0c2033a4ca68ca71d48b625844e3a3e2 (patch)
tree71131b3666f9a1880b87f8edb52456618887cb34 /nizk/stage1.go
parent024098d17146547356173b2dfa739ccc1cb2e996 (diff)
Reveal: add error to return signature, for upcomming Y calculation errors
Diffstat (limited to 'nizk/stage1.go')
-rw-r--r--nizk/stage1.go4
1 files changed, 2 insertions, 2 deletions
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 {