INNER CODE UNIT · Rust

sk_decode

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

    fn sk_decode<const K: usize, const L: usize>(
        sk: &[u8],
    ) -> Result<
        (
            [u8; 32],
            [u8; 32],
            [u8; 64],
            Vector<L>,
            Vector<K>,
            Vector<K>,
        ),
        UnknownCryptoError,
    > {
        if sk.len() != Self::PRIVATE_KEY_SIZE {
            return Err(UnknownCryptoError);
        }

        let mut rho = [0u8; 32];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…