From fb7041acbc5ed50f7024277f099581d80b18868e Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Tue, 30 Aug 2022 09:54:29 +0800 Subject: [PATCH] sm2/9: key exchange destroy, fix #80 --- sm2/sm2_keyexchange.go | 2 -- sm2/sm2ec/sm2ec.go | 1 - sm9/sm9.go | 6 ------ 3 files changed, 9 deletions(-) diff --git a/sm2/sm2_keyexchange.go b/sm2/sm2_keyexchange.go index 1e9f815..f606bc4 100644 --- a/sm2/sm2_keyexchange.go +++ b/sm2/sm2_keyexchange.go @@ -53,8 +53,6 @@ func (ke *KeyExchange) Destroy() { destroyBytes(ke.z) destroyBytes(ke.peerZ) destroyBigInt(ke.r) - destroyPublicKey(ke.secret) - destroyPublicKey(ke.peerSecret) destroyPublicKey(ke.v) } diff --git a/sm2/sm2ec/sm2ec.go b/sm2/sm2ec/sm2ec.go index 560d41e..da99f9e 100644 --- a/sm2/sm2ec/sm2ec.go +++ b/sm2/sm2ec/sm2ec.go @@ -8,7 +8,6 @@ import ( _sm2ec "github.com/emmansun/gmsm/internal/sm2ec" ) -// TODO: will merge it with sm2p256_generic.go from golang 1.18 with generic support. type sm2Curve struct { newPoint func() *_sm2ec.SM2P256Point params *elliptic.CurveParams diff --git a/sm9/sm9.go b/sm9/sm9.go index 9005164..ccba988 100644 --- a/sm9/sm9.go +++ b/sm9/sm9.go @@ -487,12 +487,6 @@ func (ke *KeyExchange) Destroy() { if ke.r != nil { ke.r.SetInt64(0) } - if ke.secret != nil { - ke.secret.Set(bn256.Gen1) - } - if ke.peerSecret != nil { - ke.peerSecret.Set(bn256.Gen1) - } if ke.g1 != nil { ke.g1.SetOne() }