Duże pliki nie powinny wymagać dużej ilości pamięci. Revault odczytuje pliki w segmentach o wielkości około 5 MiB, szyfruje każdy segment w przeglądarce i umieszcza tekst zaszyfrowany w IndexedDB. Oryginalny plik nigdy nie jest wczytywany do jednego gigantycznego bufora.
Format przesyłania strumieniowego jest zgodny z udokumentowaną konstrukcją przesyłania strumieniowego AES-GCM-HKDF firmy Tink, wykorzystującą natywne prymitywy Web Crypto. Tożsamość pliku i oczekiwana długość są powiązane z kontekstem wyprowadzania klucza; Liczniki segmentów i znacznik końcowy chronią kolejność i kompletację. Implementacja ta nie przeszła niezależnego audytu kryptograficznego.
Po zakończeniu szyfrowania przesyłanie sieciowe z buforowanego tekstu zaszyfrowanego może zostać wznowione po odświeżeniu strony. Ponowne próby wysyłają te same zaszyfrowane bajty, zamiast szyfrować nowe źródło ze starymi wartościami jednorazowymi. Jeśli samo szyfrowanie zostanie przerwane, anuluj niekompletne przesyłanie i rozpocznij od nowa z nową tożsamością pliku.
Pobieranie uwierzytelnia segmenty stopniowo przed przesłaniem ich do jawnego pobrania. Podglądy obrazów i wideo mają oddzielny limit pamięci. Wyczyszczenie pamięci lokalnej przeglądarki może spowodować usunięcie tekstu zaszyfrowanego potrzebnego do wznowienia przesyłania.