INNER CODE UNIT · Rust

y

IronCoreLabs/recrypt-rs · src/internal/mod.rs:413

                y = x * y;
            }
            x = x.square();
            mut_exp >>= 1;
        }
        y * x
    }
}

pub fn array_concat_32<T: Copy + Zero>(one: &[T; 32], two: &[T; 32]) -> [T; 64] {
    let mut result: [T; 64] = [T::zero(); 64];
    result[0..32].copy_from_slice(&one[..]);
    result[32..64].copy_from_slice(&two[..]);
    result
}

pub fn array_concat_60<T: Copy + Zero>(one: &[T; 60], two: &[T; 60]) -> [T; 120] {
    let mut result: [T; 120] = [T::zero(); 120];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…