Hunter0x7c7
2022-08-11 b8230139fb40edea387617b6accd8371e37eda58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//go:build !amd64
// +build !amd64
 
package kcp
 
// xorfwd performs XOR forwards in words, x[i] ^= x[i-4], i from 0 to len
func xorfwd(x []byte) {
    for i := 4; i < len(x); i++ {
        x[i] ^= x[i-4]
    }
}
 
// xorbkd performs XOR backwords in words, x[i] ^= x[i-4], i from len to 0
func xorbkd(x []byte) {
    for i := len(x) - 1; i >= 4; i-- {
        x[i] ^= x[i-4]
    }
}