Uso de ChaCha de BouncyCastle para el cifrado de archivos

Espero encriptar algunos archivos usando ChaCha, así que me pregunto si es apropiado usarChacha20Poly1305. Parece que esta clase está diseñada para TLS, ¿eso significa que no está diseñada para el cifrado de archivos? Los métodos dentro, por ejemplo,encodePlaintext() ydecodeCiphertext() parece funcionar con texto en lugar de archivos binarios.

Si ese es el caso, ¿alguien sabe cómo trabajar con la implementación de ChaCha de BC para el cifrado de archivos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta