INNER CODE UNIT · Rust
aes_vectors
ethereum/mpz · crates/circuits-data/src/lib.rs:178
fn aes_vectors() -> ([u8; 16], [u8; 176], [u8; 16], [u8; 16]) {
use zerocopy::IntoBytes;
#[rustfmt::skip]
const AES128_KEY_U32: [u32; 4] = [
0x2b7e1516, 0x28aed2a6, 0xabf71588, 0x09cf4f3c,
];
#[rustfmt::skip]
const AES128_ROUND_KEYS_U32: [u32; 44] = [
0x2b7e1516, 0x28aed2a6, 0xabf71588, 0x09cf4f3c,
0xa0fafe17, 0x88542cb1, 0x23a33939, 0x2a6c7605,
0xf2c295f2, 0x7a96b943, 0x5935807a, 0x7359f67f,
0x3d80477d, 0x4716fe3e, 0x1e237e44, 0x6d7a883b,
0xef44a541, 0xa8525b7f, 0xb671253b, 0xdb0bad00,
0xd4d1c6f8, 0x7c839d87, 0xcaf2b8bc, 0x11f915bc,
0x6d88a37a, 0x110b3efd, 0xdbf98641, 0xca0093fd,
0x4e54f70e, 0x5f5fc9f3, 0x84a64fb2, 0x4ea6dc4f,
0xead27321, 0xb58dbad2, 0x312bf560, 0x7f8d292f,