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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…