mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 15:52:27 +08:00
协议加密密钥生成算法
This commit is contained in:
@@ -184,7 +184,7 @@ func (f *ForwardManager) kcpEventHandle() {
|
||||
func (f *ForwardManager) Start() {
|
||||
// 读取密钥相关文件
|
||||
var err error = nil
|
||||
f.secretKeyBuffer, err = os.ReadFile("static/secretKeyBuffer.bin")
|
||||
f.secretKeyBuffer, err = os.ReadFile("key/secretKeyBuffer.bin")
|
||||
if err != nil {
|
||||
logger.LOG.Error("open secretKeyBuffer.bin error")
|
||||
return
|
||||
|
||||
@@ -27,11 +27,26 @@ func NewMessageQueue(netMsgInput chan *cmd.NetMsg, netMsgOutput chan *cmd.NetMsg
|
||||
}
|
||||
r.natsConn = conn
|
||||
r.natsMsgChan = make(chan *nats.Msg, 10000)
|
||||
_, err = r.natsConn.ChanSubscribe("GATE_HK4E", r.natsMsgChan)
|
||||
_, err = r.natsConn.ChanSubscribe("GATE_CMD_HK4E", r.natsMsgChan)
|
||||
if err != nil {
|
||||
logger.LOG.Error("nats subscribe error: %v", err)
|
||||
return nil
|
||||
}
|
||||
|
||||
// TODO 临时写一下用来传递新的密钥后面改RPC
|
||||
keyNatsMsgChan := make(chan *nats.Msg, 10000)
|
||||
_, err = r.natsConn.ChanSubscribe("GATE_KEY_HK4E", keyNatsMsgChan)
|
||||
if err != nil {
|
||||
logger.LOG.Error("nats subscribe error: %v", err)
|
||||
return nil
|
||||
}
|
||||
go func() {
|
||||
for {
|
||||
natsMsg := <-keyNatsMsgChan
|
||||
logger.LOG.Error("GATE_KEY_HK4E %v", natsMsg.Data)
|
||||
}
|
||||
}()
|
||||
|
||||
r.netMsgInput = netMsgInput
|
||||
r.netMsgOutput = netMsgOutput
|
||||
r.cmdProtoMap = cmd.NewCmdProtoMap()
|
||||
@@ -87,7 +102,7 @@ func (m *MessageQueue) startSendHandler() {
|
||||
logger.LOG.Error("parse net msg to bin error: %v", err)
|
||||
continue
|
||||
}
|
||||
natsMsg := nats.NewMsg("GS_HK4E")
|
||||
natsMsg := nats.NewMsg("GS_CMD_HK4E")
|
||||
natsMsg.Data = netMsgData
|
||||
err = m.natsConn.PublishMsg(natsMsg)
|
||||
if err != nil {
|
||||
|
||||
@@ -66,12 +66,12 @@ func (k *KcpConnectManager) Start() {
|
||||
go func() {
|
||||
// key
|
||||
var err error = nil
|
||||
k.dispatchKey, err = os.ReadFile("static/dispatchKey.bin")
|
||||
k.dispatchKey, err = os.ReadFile("key/dispatchKey.bin")
|
||||
if err != nil {
|
||||
logger.LOG.Error("open dispatchKey.bin error")
|
||||
return
|
||||
}
|
||||
k.secretKey, err = os.ReadFile("static/secretKey.bin")
|
||||
k.secretKey, err = os.ReadFile("key/secretKey.bin")
|
||||
if err != nil {
|
||||
logger.LOG.Error("open secretKey.bin error")
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user