From 700edb923d738fd3618538774ff9453674f9ad08 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Mon, 26 Aug 2024 14:28:15 +0800 Subject: [PATCH] internal/sm2ec: make sure point double is correct --- internal/sm2ec/sm2ec_test.go | 1 - internal/sm2ec/sm2p256_asm_test.go | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/sm2ec/sm2ec_test.go b/internal/sm2ec/sm2ec_test.go index 1a9472d..74dbe1b 100644 --- a/internal/sm2ec/sm2ec_test.go +++ b/internal/sm2ec/sm2ec_test.go @@ -208,7 +208,6 @@ func TestScalarMult(t *testing.T) { fatalIfErr(t, err) p2, err := NewSM2P256Point().ScalarMult(G, scalar) fatalIfErr(t, err) - fmt.Printf("scalar: %x, p2: %x\n", scalar, p2.Bytes()) if !bytes.Equal(p1.Bytes(), p2.Bytes()) { t.Errorf("[k]G != ScalarBaseMult(k), k=%x, p1=%x, p2=%x", scalar, p1.Bytes(), p2.Bytes()) } diff --git a/internal/sm2ec/sm2p256_asm_test.go b/internal/sm2ec/sm2p256_asm_test.go index 17ddf33..515a035 100644 --- a/internal/sm2ec/sm2p256_asm_test.go +++ b/internal/sm2ec/sm2p256_asm_test.go @@ -203,4 +203,7 @@ func TestPointDouble(t *testing.T) { if !bytes.Equal(double1.Bytes(), double2.Bytes()) { t.Error("PointDouble6Times is incorrect") } + if hex.EncodeToString(double1.Bytes()) != "0497662389f36ce643a47dcf644f700651e988794843797b0c4a69c806e78615c2cd4d9449aea5cac5328b8d67d4ae956f5eb06c4515ff01bd17eef58bf866b33f" { + t.Errorf("PointDouble6Times is incorrect %x", double1.Bytes()) + } }