True, that's a good point, however the function that is called that does the enciphering doesn't return anything, it's a void. I'm assuming the RC4 class replaces the byte array somewhere else in the function call, but I thought instead of trying to change a function further up in another class...