pub trait MDSUtils: Clone + Sync {
const MATRIX_CIRC_MDS_8_COL: [i64; 8];
const MATRIX_CIRC_MDS_12_COL: [i64; 12];
const MATRIX_CIRC_MDS_16_COL: [i64; 16];
const MATRIX_CIRC_MDS_24_COL: [i64; 24];
const MATRIX_CIRC_MDS_32_COL: [i64; 32];
const MATRIX_CIRC_MDS_64_COL: [i64; 64];
}
Expand description
A collection of circulant MDS matrices saved using their left most column.
Required Associated Constants§
const MATRIX_CIRC_MDS_8_COL: [i64; 8]
const MATRIX_CIRC_MDS_12_COL: [i64; 12]
const MATRIX_CIRC_MDS_16_COL: [i64; 16]
const MATRIX_CIRC_MDS_24_COL: [i64; 24]
const MATRIX_CIRC_MDS_32_COL: [i64; 32]
const MATRIX_CIRC_MDS_64_COL: [i64; 64]
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.