Let's say I have x bytes of data that needs to be encrypted with Stream Ciphers such as AES256-CTR, ChaCha20, Salsa20, XChaCha20, XSalsa20.
I would like to ask, since these ciphers typically requires MAC to ensure their integrity. Will current Poly1305 that comes along with ChaCha20,XChaCha20,Salsa20,XSalsa20 & GCM that bundles with AES256-CTR in libsodium library considered to be able to store them for a long time?
If Poly1305 MAC and GCM was not suit to be used for long time storage, what kind of hashing algorithm along with methods or MAC algorithm I can use?