law round_ok

bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/aes/cipher.bend:153

import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/cipher.bend as Cipher
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/types.bend as T
import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/aes.bend as I
import bend-collections-laws-crypto@1.0.0.0/spec/crypto/aes/aes.bend as S

153law round_ok:
154  for +s: T.State
155  for +w0: T.Quad
156  for +w1: T.Quad
157  for +w2: T.Quad
158  for +w3: T.Quad
159  {I.round(s, T.S{w0, w1, w2, w3}) == S.add_round_key(S.mix_columns(S.shift_rows(S.sub_bytes(s))), w0, w1, w2, w3) : T.State}

Uses (14)

Used by (1)