INNER CODE UNIT · Rust

copy_block

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

fn copy_block(dst: &mut Block, src: &Block) {
    dst.v.copy_from_slice(&src.v)
}

/* XOR @src onto @dst bytewise */
fn xor_block(dst: &mut Block, src: &Block) {
    for i in 0..(dst.v.len()) {
        dst.v[i] ^= src.v[i];
    }
}

fn argon2_fill_first_blocks(
    mut blockhash: Zeroizing<[u8; ARGON2_PREHASH_SEED_LENGTH]>,
    instance: &mut Argon2Instance,
) -> Result<(), Error> {
    let mut blockhash_bytes = Zeroizing::new([0u8; ARGON2_BLOCK_SIZE]);

    for l in 0..instance.lanes {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…