diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2017-06-14 05:55:51 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2017-06-14 05:55:51 +0800 |
commit | f84c000e102ed889a607a63819e305798359418a (patch) | |
tree | 1e62d4f6cf93399d03bca29bc5dfd4de6324617a /go/bls/bls_test.go | |
parent | 4bd6d96b71964c06fa710e591ee96e8c0282c1a9 (diff) | |
download | dexon-bls-f84c000e102ed889a607a63819e305798359418a.tar dexon-bls-f84c000e102ed889a607a63819e305798359418a.tar.gz dexon-bls-f84c000e102ed889a607a63819e305798359418a.tar.bz2 dexon-bls-f84c000e102ed889a607a63819e305798359418a.tar.lz dexon-bls-f84c000e102ed889a607a63819e305798359418a.tar.xz dexon-bls-f84c000e102ed889a607a63819e305798359418a.tar.zst dexon-bls-f84c000e102ed889a607a63819e305798359418a.zip |
add blsDHKeyExchange
Diffstat (limited to 'go/bls/bls_test.go')
-rw-r--r-- | go/bls/bls_test.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/go/bls/bls_test.go b/go/bls/bls_test.go index 31f7f8a..998dd1f 100644 --- a/go/bls/bls_test.go +++ b/go/bls/bls_test.go @@ -305,6 +305,19 @@ func testOrder(t *testing.T, c int) { } } +func testDHKeyExchange(t *testing.T) { + var sec1, sec2 SecretKey + sec1.SetByCSPRNG() + sec2.SetByCSPRNG() + pub1 := sec1.GetPublicKey() + pub2 := sec2.GetPublicKey() + out1 := DHKeyExchange(&sec1, pub2) + out2 := DHKeyExchange(&sec2, pub1) + if !out1.IsEqual(&out2) { + t.Errorf("DH key is not equal") + } +} + func test(t *testing.T, c int) { err := Init(c) if err != nil { @@ -321,6 +334,7 @@ func test(t *testing.T, c int) { testData(t) testStringConversion(t) testOrder(t, c) + testDHKeyExchange(t) } func TestMain(t *testing.T) { |