Skip to main content

encrypt_with_progress

Function encrypt_with_progress 

Source
pub fn encrypt_with_progress(
    plaintext: &[u8],
    keks: &[Kek],
    vault_salt: &[u8; 16],
    opts: &EncryptOptions,
    rnd: &RandomMaterial,
    progress: Option<ProgressFn<'_>>,
) -> Result<EncryptedFile>
Expand description

与 encrypt 相同,但分块过程中回报进度。

大文件加密是纯 CPU 循环,没有进度反馈时用户无法区分「在算」和 「卡死了」。回调语义见 crate::payload::ProgressFn。

§Errors

与 encrypt 一致。