Function sha::sha512::ops::expand_round_x4 [-] [+] [src]

pub fn expand_round_x4(w: &mut [u64; 16], t: usize)

There are no plans for hardware implementations at this time, but this function can be easily implemented with some kind of SIMD assistance.

{
    // this is the core expression
    let temp = sha512load(work[4], work[5]);
    sha512msg(work[0], work[1], temp, work[7]);
}