p2p: opt using bitutil.XORBytes

This commit is contained in:
cuiweixie 2025-08-07 11:06:09 +08:00
parent 59405c40d3
commit 090b93ad82

View file

@ -287,9 +287,7 @@ func (m *hashMAC) compute(sum1, seed []byte) []byte {
}
m.cipher.Encrypt(m.aesBuffer[:], sum1)
for i := range m.aesBuffer {
m.aesBuffer[i] ^= seed[i]
}
bitutil.XORBytes(m.aesBuffer[:], m.aesBuffer[:], seed)
m.hash.Write(m.aesBuffer[:])
sum2 := m.hash.Sum(m.hashBuffer[:0])
return sum2[:16]