File berukuran besar seharusnya tidak memerlukan memori dalam jumlah besar. Revault membaca file dalam segmen sekitar 5 MiB, mengenkripsi setiap segmen di browser, dan menampilkan ciphertext di IndexedDB. File asli tidak pernah dibaca ke dalam satu buffer raksasa.
Format streaming mengikuti konstruksi streaming AES-GCM-HKDF yang didokumentasikan Tink, menggunakan primitif Web Crypto asli. Identitas file dan panjang yang diharapkan terikat ke dalam konteks derivasi kunci; penghitung segmen dan penanda akhir melindungi pemesanan dan penyelesaian. Implementasi ini belum mendapat audit kriptografi independen.
Setelah enkripsi selesai, unggahan jaringan dapat dilanjutkan dari teks sandi yang disimpan dalam cache setelah penyegaran halaman. Percobaan ulang mengirimkan byte terenkripsi yang sama, daripada mengenkripsi sumber baru dengan nonce lama. Jika enkripsi itu sendiri terganggu, batalkan unggahan yang tidak lengkap tersebut dan mulai lagi dengan identitas file baru.
Unduhan mengautentikasi segmen secara bertahap sebelum mengalirkannya ke unduhan eksplisit. Pratinjau gambar dan video memiliki batas memori terpisah. Menghapus penyimpanan browser lokal dapat menghapus teks sandi yang diperlukan untuk melanjutkan pengunggahan.