aboutsummaryrefslogtreecommitdiff
path: root/nizk/nizk.go
diff options
context:
space:
mode:
Diffstat (limited to 'nizk/nizk.go')
-rw-r--r--nizk/nizk.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/nizk/nizk.go b/nizk/nizk.go
index 84e7db4..a8bdaae 100644
--- a/nizk/nizk.go
+++ b/nizk/nizk.go
@@ -15,9 +15,17 @@ var Curve = curve.Curve25519
var G = Curve.Generator()
var One = Curve.ScalarOne()
-func Challenge(points ...*Point) *Scalar {
+type Bytes interface {
+ Bytes() []byte
+}
+
+type Bites []byte
+
+func (b Bites) Bytes() []byte { return b }
+
+func Challenge(bs ...Bytes) *Scalar {
h512 := sha512.New()
- for _, p := range points {
+ for _, p := range bs {
h512.Write(p.Bytes())
}
ch, e := Curve.ScalarFromBytes(h512.Sum(nil))