Tenemos una aplicación NativeScript para Android que obtiene archivos de la nube en el directorio de documentos. Nos gustaría cifrar los archivos en el directorio de documentos.
Hasta ahora miramos crypto-js pero no pude encontrar cómo cifrar contenidos binarios, solo UTF-8 o base64.
Así que intentamos lo básico de convertir nuestro archivo a base64 y guardarlo (antes de agregar el cifrado real), incluso esto no funcionó.
Tenga en cuenta que cada archivo tiene un tamaño de aproximadamente 1 Mb, los archivos son archivos epub que son básicamente archivos zip.
Entonces necesitamos un método simple para cifrar un archivo binario. También intentamos usar native-script-secure-storage, pero solo funciona en cadenas pequeñas.