def sub_word
import bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/aes.bend as Aesimport Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/types.bend as T
116# Section 5.1.1: SubBytes applies the S-box to every byte of the state.
117def sub_word(w: T.Quad) -> T.Quad:
118 match w:
119 case T.W{a, b, c, d}:
120 T.W{sbox(a), sbox(b), sbox(c), sbox(d)}
Uses (2)
Used by (5)
- bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/aes:sub_bytes
- bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/aes:transform
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/cipher:sub_bytes_ok
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/cipher:sub_word_ok
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/cipher:core_ok