ChaCha20-Poly1305 is an authenticated encryption with associated data algorithm, that combines the ChaCha20 stream cipher with the Poly1305 message authentication code. From Wikipedia