From 3db6ee7b25134dd580354a1f25f2792232238dd3 Mon Sep 17 00:00:00 2001 From: wish Date: Sun, 31 Dec 2023 19:56:20 +1100 Subject: [PATCH] simplify EntranceServer crypto --- server/entranceserver/crypto.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/entranceserver/crypto.go b/server/entranceserver/crypto.go index 5cbc94604..e9e76f9fa 100644 --- a/server/entranceserver/crypto.go +++ b/server/entranceserver/crypto.go @@ -16,8 +16,8 @@ func CalcSum32(data []byte) uint32 { tableIdx1 := int((data[len(data)>>1] + 1) & 0xFF) out := make([]byte, 4) for i := 0; i < len(data); i++ { - key := _sum32Table0[(tableIdx0+i)%7] ^ _sum32Table1[(tableIdx1+i)%9] - out[i&3] = (out[i&3] + (data[i] ^ key)) & 0xFF + key := data[i] ^ _sum32Table0[(tableIdx0+i)%7] ^ _sum32Table1[(tableIdx1+i)%9] + out[i&3] = (out[i&3] + key) & 0xFF } return binary.BigEndian.Uint32(out) }