def add_round_key
import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/aes.bend as Aesimport Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/types.bend as T
44def add_round_key(s: T.State, k: T.State) -> T.State:
45 match s k:
46 case T.S{c0, c1, c2, c3} T.S{k0, k1, k2, k3}:
47 T.S{xor_word(c0, k0), xor_word(c1, k1), xor_word(c2, k2), xor_word(c3, k3)}
Uses (2)
Used by (5)
- bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/aes:cipher
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/cipher:ark_ok
- bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/aes:round
- bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/aes:last_round
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/cipher:cipher_ok