INNER CODE UNIT · Rust

a

orion-rs/orion · src/hazardous/dsa/ml_dsa/internal/mod.rs:624

            let a = z[2 * i].bitpack_gamma1_offset::<Self>();
            let b = z[2 * i + 1].bitpack_gamma1_offset::<Self>();

            o[0] = a as u8;
            o[1] = (a >> 8) as u8;
            o[2] = ((a >> 16) | (b << 4)) as u8;
            o[3] = (b >> 4) as u8;
            o[4] = (b >> 12) as u8;
        }
    }
}

#[derive(Debug, PartialEq, Clone)]
/// ML-DSA-87.
pub struct MlDsa87;

impl MlDsaParameters for MlDsa87 {
    const TAU: usize = 60;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…