diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2017-04-09 19:26:11 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2017-04-09 19:26:11 +0800 |
commit | 51e69f9763a8d7da268c6ebcb6e9678b0dcdfd91 (patch) | |
tree | 25033efe1c81b3288b7e4a5263199fc2ba6b3255 /go/main_test.go | |
parent | 076cb73f57616c4ddc01db19c6c0487cd886d6a8 (diff) | |
download | dexon-bls-51e69f9763a8d7da268c6ebcb6e9678b0dcdfd91.tar dexon-bls-51e69f9763a8d7da268c6ebcb6e9678b0dcdfd91.tar.gz dexon-bls-51e69f9763a8d7da268c6ebcb6e9678b0dcdfd91.tar.bz2 dexon-bls-51e69f9763a8d7da268c6ebcb6e9678b0dcdfd91.tar.lz dexon-bls-51e69f9763a8d7da268c6ebcb6e9678b0dcdfd91.tar.xz dexon-bls-51e69f9763a8d7da268c6ebcb6e9678b0dcdfd91.tar.zst dexon-bls-51e69f9763a8d7da268c6ebcb6e9678b0dcdfd91.zip |
add SetData/GetData/IsSame to bls.cgo
Diffstat (limited to 'go/main_test.go')
-rw-r--r-- | go/main_test.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/go/main_test.go b/go/main_test.go index a103ba2..b5069c3 100644 --- a/go/main_test.go +++ b/go/main_test.go @@ -126,6 +126,31 @@ func testPop(t *testing.T) { } } +func testData(t *testing.T) { + var sec1, sec2 blscgo.SecretKey + sec1.Init() + s := sec1.GetData() + sec2.SetData(s) + if !sec1.IsSame(&sec2) { + t.Fatal("SecretKey not same") + } + pub1 := sec1.GetPublicKey() + s = pub1.GetData() + var pub2 blscgo.PublicKey + pub2.SetData(s) + if !pub1.IsSame(&pub2) { + t.Fatal("PublicKey not same") + } + m := "doremi" + sign1 := sec1.Sign(m) + s = sign1.GetData() + var sign2 blscgo.Sign + sign2.SetData(s) + if !sign1.IsSame(&sign2) { + t.Fatal("Sign not same") + } +} + func test(t *testing.T, cp int) { blscgo.Init(cp) unitN = blscgo.GetOpUnitSize() @@ -164,6 +189,7 @@ func test(t *testing.T, cp int) { testAdd(t) testSign(t) testPop(t) + testData(t) // put memory status /* |