Los archivos grandes no deberían requerir una gran cantidad de memoria. Revault lee archivos en segmentos de aproximadamente 5 MiB, cifra cada segmento en el navegador y almacena texto cifrado en IndexedDB. El archivo original nunca se lee en un búfer gigante.

El formato de transmisión sigue la construcción de transmisión AES-GCM-HKDF documentada de Tink, utilizando primitivas web criptográficas nativas. La identidad del archivo y la longitud esperada están vinculadas al contexto de derivación de claves; Los contadores de segmentos y el marcador final protegen el pedido y la finalización. Esta implementación no ha recibido una auditoría criptográfica independiente.

Una vez que se completa el cifrado, las cargas de red pueden reanudarse desde el texto cifrado almacenado en caché después de actualizar la página. Los reintentos envían los mismos bytes cifrados, en lugar de cifrar una nueva fuente según los códigos antiguos. Si se interrumpe el cifrado, cancele esa carga incompleta y comience de nuevo con una identidad de archivo nueva.

Las descargas autentican los segmentos de forma incremental antes de transmitirlos a una descarga explícita. Las vistas previas de imágenes y vídeos tienen un límite de memoria independiente. Borrar el almacenamiento del navegador local puede eliminar el texto cifrado necesario para reanudar una carga.