INNER CODE UNIT · Rust

fill_block

brndnmtthws/dryoc · src/argon2/mod.rs:171

fn fill_block(
    dst: &mut Block,
    prev_block: &Block,
    ref_block: &Block,
    xor_old: bool,
    scratch: &mut Block,
) {
    #[cfg(target_arch = "x86_64")]
    if let Some(kernel) = argon2_x86_64::detect() {
        kernel.fill_block(dst, prev_block, ref_block, xor_old, scratch);
        return;
    }
    fill_block_portable(dst, prev_block, ref_block, xor_old, scratch);
}

#[derive(Default)]
struct BlockRegion {
    memory: Vec<Block>,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…