修改握手时的签名算法

This commit is contained in:
lwch
2022-09-09 13:50:55 +08:00
parent 3e78c72661
commit 71410f99b2
6 changed files with 50 additions and 9 deletions
+1 -1
View File
@@ -103,7 +103,7 @@ func writeHandshake(conn *network.Conn, cfg *global.Configure) error {
msg.To = "server"
msg.Payload = &network.Msg_Hsp{
Hsp: &network.HandshakePayload{
Enc: cfg.Enc[:],
Enc: cfg.Hasher.Hash(),
},
}
return conn.WriteMessage(&msg, 5*time.Second)
+3 -3
View File
@@ -1,12 +1,12 @@
package global
import (
"crypto/md5"
"fmt"
"os"
"path/filepath"
"time"
"github.com/lwch/natpass/code/hash"
"github.com/lwch/natpass/code/utils"
"github.com/lwch/runtime"
"github.com/lwch/yaml"
@@ -32,7 +32,7 @@ type Configure struct {
Server string
UseSSL bool
SSLInsecure bool
Enc [md5.Size]byte
Hasher *hash.Hasher
Links int
LogDir string
LogSize utils.Bytes
@@ -103,7 +103,7 @@ func LoadConf(dir string) *Configure {
Server: cfg.Server,
UseSSL: cfg.SSL.Enabled,
SSLInsecure: cfg.SSL.Insecure,
Enc: md5.Sum([]byte(cfg.Secret)),
Hasher: hash.New(cfg.Secret, 60),
ReadTimeout: cfg.Link.ReadTimeout,
WriteTimeout: cfg.Link.WriteTimeout,
LogDir: cfg.Log.Dir,