def extension
import bend-collections-laws-crypto@1.0.0.0/spec/crypto/sha.bend as Shaimport Base
98def extension(rounds: Nat, +history: List<&2, U32>) -> List<&2, U32>:
99 match rounds:
100 case 0n:
101 Nil{}
102 case 1n+p:
103 +w = recurrence(history)
104 w <> extension(p, w <> history)
Uses (4)
Used by (5)
- bend-collections-laws-crypto@1.0.0.0/spec/crypto/sha:schedule
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/conformance:schedule_correct
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/conformance:extension_correct
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/conformance:schedule_correct
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/conformance:extension_correct