mirror of https://github.com/XTLS/Xray-core
				
				
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			358 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			358 B
		
	
	
	
		
			Go
		
	
	
//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]
 | 
						|
	}
 | 
						|
}
 |