mirror of
https://github.com/net-byte/vtun
synced 2024-03-14 10:50:03 +08:00
16 lines
251 B
Go
16 lines
251 B
Go
package cipher
|
|
|
|
var _key = []byte("8pUsXuZw4z6B9EhGdKgNjQnjmVsYv2x5")
|
|
|
|
func GenerateKey(key string) {
|
|
_key = []byte(key)
|
|
}
|
|
|
|
func XOR(src []byte) []byte {
|
|
_klen := len(_key)
|
|
for i := 0; i < len(src); i++ {
|
|
src[i] ^= _key[i%_klen]
|
|
}
|
|
return src
|
|
}
|