def window_schedule_rounds

bend-collections@1.0.0.0 · src/crypto/sha/core.bend:140

import bend-collections@1.0.0.0/src/crypto/sha/core.bend as Core
import Base
import bend-collections@1.0.0.0/src/crypto/sha/state.bend as S

140def window_schedule_rounds(ws: List<&2, U32>, +extra: Nat, win: ShaWindow, ks: List<&2, U32>, s: S.State) -> S.State:
141  match ws ks:
142    case Nil{} _:
143      window_rounds(extra, win, ks, s)
144    case w <> wt Nil{}:
145      s
146    case w <> wt k <> kt:
147      window_schedule_rounds(wt, extra, win, kt, step(s, k, w))

Uses (7)

Used by (3)