aboutsummaryrefslogtreecommitdiffstats
path: root/go/main.go
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2017-03-14 18:49:02 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2017-03-14 18:49:02 +0800
commit172d4cb1b40f105d953bda7b9162a8bfc6227c9b (patch)
tree85ce252d48d70e6bcd2b2f8179c8d94ee3927197 /go/main.go
parent9c3bf8db5ed42d061a458626d3d78fe167ea804c (diff)
downloaddexon-bls-172d4cb1b40f105d953bda7b9162a8bfc6227c9b.tar
dexon-bls-172d4cb1b40f105d953bda7b9162a8bfc6227c9b.tar.gz
dexon-bls-172d4cb1b40f105d953bda7b9162a8bfc6227c9b.tar.bz2
dexon-bls-172d4cb1b40f105d953bda7b9162a8bfc6227c9b.tar.lz
dexon-bls-172d4cb1b40f105d953bda7b9162a8bfc6227c9b.tar.xz
dexon-bls-172d4cb1b40f105d953bda7b9162a8bfc6227c9b.tar.zst
dexon-bls-172d4cb1b40f105d953bda7b9162a8bfc6227c9b.zip
minimize difference between bls.go and https://raw.githubusercontent.com/dfinity/random-beacon/master/blscgo/bls.go
Diffstat (limited to 'go/main.go')
-rw-r--r--go/main.go48
1 files changed, 24 insertions, 24 deletions
diff --git a/go/main.go b/go/main.go
index 6cd5cb0..87934ad 100644
--- a/go/main.go
+++ b/go/main.go
@@ -1,7 +1,7 @@
package main
import "fmt"
-import "./bls"
+import "./blscgo"
import "runtime"
import "time"
@@ -13,7 +13,7 @@ func verifyTrue(b bool) {
func testRecoverSecretKey() {
fmt.Println("testRecoverSecretKey")
k := 3000
- var sec bls.SecretKey
+ var sec blscgo.SecretKey
sec.Init()
fmt.Println("sec =", sec)
@@ -21,14 +21,14 @@ func testRecoverSecretKey() {
msk := sec.GetMasterSecretKey(k)
n := k
- secVec := make([]bls.SecretKey, n)
- idVec := make([]bls.Id, n)
+ secVec := make([]blscgo.SecretKey, n)
+ idVec := make([]blscgo.ID, n)
for i := 0; i < n; i++ {
idVec[i].Set([]uint64{1, 2, 3, uint64(i)})
secVec[i].Set(msk, &idVec[i])
}
// recover sec2 from secVec and idVec
- var sec2 bls.SecretKey
+ var sec2 blscgo.SecretKey
sec2.Recover(secVec, idVec)
fmt.Println("sec2=", sec2)
}
@@ -37,7 +37,7 @@ func testSign() {
m := "testSign"
fmt.Println(m)
- var sec0 bls.SecretKey
+ var sec0 blscgo.SecretKey
sec0.Init()
pub0 := sec0.GetPublicKey()
s0 := sec0.Sign(m)
@@ -45,15 +45,15 @@ func testSign() {
k := 3
msk := sec0.GetMasterSecretKey(k)
- mpk := bls.GetMasterPublicKey(msk)
+ mpk := blscgo.GetMasterPublicKey(msk)
idTbl := []uint64{3, 5, 193, 22, 15}
n := len(idTbl)
- secVec := make([]bls.SecretKey, n)
- pubVec := make([]bls.PublicKey, n)
- signVec := make([]bls.Sign, n)
- idVec := make([]bls.Id, n)
+ secVec := make([]blscgo.SecretKey, n)
+ pubVec := make([]blscgo.PublicKey, n)
+ signVec := make([]blscgo.Sign, n)
+ idVec := make([]blscgo.ID, n)
for i := 0; i < n; i++ {
idVec[i].Set([]uint64{idTbl[i], 0, 0, 0})
@@ -69,21 +69,21 @@ func testSign() {
signVec[i] = *secVec[i].Sign(m)
verifyTrue(signVec[i].Verify(&pubVec[i], m))
}
- var sec1 bls.SecretKey
+ var sec1 blscgo.SecretKey
sec1.Recover(secVec, idVec)
verifyTrue(sec0.String() == sec1.String())
- var pub1 bls.PublicKey
+ var pub1 blscgo.PublicKey
pub1.Recover(pubVec, idVec)
verifyTrue(pub0.String() == pub1.String())
- var s1 bls.Sign
+ var s1 blscgo.Sign
s1.Recover(signVec, idVec)
verifyTrue(s0.String() == s1.String())
}
func testAdd() {
fmt.Println("testAdd")
- var sec1 bls.SecretKey
- var sec2 bls.SecretKey
+ var sec1 blscgo.SecretKey
+ var sec2 blscgo.SecretKey
sec1.Init()
sec2.Init()
@@ -103,7 +103,7 @@ func testAdd() {
func testPop() {
fmt.Println("testPop")
- var sec bls.SecretKey
+ var sec blscgo.SecretKey
sec.Init()
pop := sec.GetPop()
verifyTrue(pop.VerifyPop(sec.GetPublicKey()))
@@ -112,24 +112,24 @@ func testPop() {
}
func main() {
fmt.Println("init")
- bls.Init()
+ blscgo.Init()
{
- var id bls.Id
+ var id blscgo.ID
id.Set([]uint64{4, 3, 2, 1})
fmt.Println("id :", id)
- var id2 bls.Id
+ var id2 blscgo.ID
id2.SetStr(id.String())
fmt.Println("id2:", id2)
}
{
- var sec bls.SecretKey
+ var sec blscgo.SecretKey
sec.SetArray([]uint64{1, 2, 3, 4})
fmt.Println("sec=", sec)
}
fmt.Println("create secret key")
- m := "this is a bls sample for go"
- var sec bls.SecretKey
+ m := "this is a blscgo sample for go"
+ var sec blscgo.SecretKey
sec.Init()
fmt.Println("sec:", sec)
fmt.Println("create public key")
@@ -141,7 +141,7 @@ func main() {
// How to make array of SecretKey
{
- sec := make([]bls.SecretKey, 3)
+ sec := make([]blscgo.SecretKey, 3)
for i := 0; i < len(sec); i++ {
sec[i].Init()
fmt.Println("sec=", sec[i].String())