def des.unrounds

bend-osdev-legacy-ciphers@0.1.0.0 · des.bend:266

import bend-osdev-legacy-ciphers@0.1.0.0/des.bend as Des
import Base

266# the rounds of ks undone, last to first
267def des.unrounds(ks: List<&2, LcDesRk>, h: LcDesHalves) -> LcDesHalves:
268  match ks:
269    case Nil{}:
270      h
271    case Con{k, t}:
272      des.unstep(k, des.unrounds(t, h))

Uses (4)

Used by (5)