def lanes
import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha3/core.bend as Coreimport Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/keccak/types.bend as T
18def lanes(bytes: List<&2, U32>) -> List<&2, T.Lane>:
19 match bytes:
20 case a <> b <> c <> d <> e <> f <> g <> h <> rest:
21 T.W{pack(a, b, c, d), pack(e, f, g, h)} <> lanes(rest)
22 case _:
23 Nil{}
Uses (4)
Used by (11)
- bend-collections-laws-crypto@1.0.0.0/src/crypto/hash:finish3
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha3/conformance:keccak_correct
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/hash/incremental:absorb3_inv
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/hash/incremental:finish3_eta
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/hash/incremental:fold3_inv
- …