aboutsummaryrefslogtreecommitdiff
path: root/nizk/commit/commit_test.go
blob: 916ba0e371997c2485f6d250404b12465faff8b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package commit

import (
	"testing"

	. "kesim.org/seal/nizk"
)

func TestStatement(t *testing.T) {
	var α, β = Curve.RandomScalar(), Curve.RandomScalar()

	st1, st2 := NewStatement(α, β, true), NewStatement(α, β, false)
	c1, c2 := st1.Commit(), st2.Commit()
	pr1, pr2 := st1.Proof(), st2.Proof()
	if !c1.Verify(pr1) {
		t.Fatal("Could not verify st1 with c1 and pr1, plus=true case")
	}
	if !c2.Verify(pr2) {
		t.Fatal("Could not verify st2 with c2 and pr2, plus=false case")
	}
}