pub trait Sbox {
const EXP_SBOX: [[u8; 256]; 4];
const SBOX: [[u8; 16]; 8];
fn gen_exp_sbox() -> [[u8; 256]; 4] { ... }
fn apply_sbox(a: u32) -> u32 { ... }
fn g(a: u32, k: u32) -> u32 { ... }
}
Trait implemented for the GOST 28147-89 cipher S-boxes
Loading content...
fn g(a: u32, k: u32) -> u32
Loading content...
Loading content...