def theta_lane

bend-collections-laws-crypto@1.0.0.0 · spec/crypto/keccak/permutation.bend:60

import bend-collections-laws-crypto@1.0.0.0/spec/crypto/keccak/permutation.bend as Permutation
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/keccak/types.bend as T

60def theta_lane(+s: T.State, +x: Nat, y: Nat) -> T.Lane:
61  xor(at(s,Nat.add(x,Nat.mul(5n,y))),xor(column(s,Nat.mod(Nat.add(x,4n),5n)),rotate(column(s,Nat.mod(Nat.add(x,1n),5n)),1n)))

Uses (10)

Used by (1)