INNER CODE UNIT · Rust
Some
brndnmtthws/dryoc · src/argon2/mod.rs:179
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>,
}
struct Argon2Instance {
region: BlockRegion,
pseudo_rands: Vec<u64>,
passes: u32, /* Number of passes */
memory_blocks: u32, /* Number of blocks in memory */
segment_length: u32,