cryptofun/bls/bls_test.go
bls/bls_test.goRaw
1package bls
2
3import (
4 "fmt"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8)
9
10func TestBls(t *testing.T) {
11 bls, err := NewKeys()
12 assert.Nil(t, err)
13
14 fmt.Println("privK:", bls.PrivK)
15 fmt.Println("pubK:", bls.PubK)
16
17 m := []byte("test")
18 sig := bls.Sign(m)
19 fmt.Println("signature:", sig)
20
21 verified := bls.Verify(m, sig, bls.PubK)
22 fmt.Println("verified:", verified)
23 assert.True(t, verified)
24}