aboutsummaryrefslogtreecommitdiffstats
path: root/core/utils/crypto_test.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2019-04-11 16:45:38 +0800
committerGitHub <noreply@github.com>2019-04-11 16:45:38 +0800
commit5b0aad05d7ccc1dabedfd1f3bfc0d584db849e63 (patch)
treebdbecd8695ed5225aa24f56b6a3c0acc7244f68f /core/utils/crypto_test.go
parent269fed574986331e07bf931b2c9b1a495c40f8ac (diff)
downloaddexon-consensus-5b0aad05d7ccc1dabedfd1f3bfc0d584db849e63.tar.gz
dexon-consensus-5b0aad05d7ccc1dabedfd1f3bfc0d584db849e63.tar.zst
dexon-consensus-5b0aad05d7ccc1dabedfd1f3bfc0d584db849e63.zip
core: change CRSSignature with bls (#563)
Diffstat (limited to 'core/utils/crypto_test.go')
-rw-r--r--core/utils/crypto_test.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/core/utils/crypto_test.go b/core/utils/crypto_test.go
index 5dfd82b..24ea68e 100644
--- a/core/utils/crypto_test.go
+++ b/core/utils/crypto_test.go
@@ -127,6 +127,7 @@ func (s *CryptoTestSuite) TestVoteSignature() {
}
func (s *CryptoTestSuite) TestCRSSignature() {
+ dkgDelayRound = 1
crs := common.NewRandomHash()
prv, err := ecdsa.NewPrivateKey()
s.Require().NoError(err)
@@ -135,14 +136,12 @@ func (s *CryptoTestSuite) TestCRSSignature() {
block := &types.Block{
ProposerID: nID,
}
- block.CRSSignature, err = prv.Sign(hashCRS(block, crs))
- s.Require().NoError(err)
- ok, err := VerifyCRSSignature(block, crs)
- s.Require().NoError(err)
+ hash := hashCRS(block, crs)
+ block.CRSSignature.Signature = hash[:]
+ ok := VerifyCRSSignature(block, crs, nil)
s.True(ok)
block.Position.Height++
- ok, err = VerifyCRSSignature(block, crs)
- s.Require().NoError(err)
+ ok = VerifyCRSSignature(block, crs, nil)
s.False(ok)
}