Skip to main content

md5/
compress.rs

1cfg_if::cfg_if! {
2    if #[cfg(md5_backend = "soft")] {
3        mod soft;
4        use soft::compress as compress_inner;
5    } else if #[cfg(target_arch = "loongarch64")] {
6        mod loongarch64_asm;
7        use loongarch64_asm::compress as compress_inner;
8    } else {
9        mod soft;
10        use soft::compress as compress_inner;
11    }
12}
13
14/// MD5 compression function
15pub fn compress(state: &mut [u32; 4], blocks: &[[u8; 64]]) {
16    compress_inner(state, blocks)
17}