diff --git a/Go/xor.go b/Go/xor.go index bf029c1..ac82ecc 100644 --- a/Go/xor.go +++ b/Go/xor.go @@ -3,9 +3,9 @@ package xor // EncryptDecrypt runs a XOR encryption on the input string, encrypting it if it hasn't already been, // and decrypting it if it has, using the key provided. func EncryptDecrypt(input, key string) (output string) { + kL := len(key) for i := range input { - output += string(input[i] ^ key[i%len(key)]) + output += string(input[i] ^ key[i%kL]) } - return output }