The current ChaCha20 implementation does not support message encryption (it can only output the keystream which is sufficient for the RNG).
This PR adds the actual XORing of the plaintext
with the keystream
in order to return the desired ciphertext
.
Required for v2 message transport protocol.