Fix wrong arguments order in ChaCha20 encrypt
I accidentally found this bug and noticed the arguments were placed in the wrong orders.
It seems like several important things rely on this method (e.g.: SSU2 Header, encrypted LS, etc.), but I didn't test it because my local env is still kind of broken.