def ad.ae.flush

bend-osdev-aead@0.1.0.0 · aegis128.bend:133

import bend-osdev-aead@0.1.0.0/aegis128.bend as Aegis128
import Base
import bend-osdev-aead@0.1.0.0/aesround.bend as R

133# the state after the last, short block (zero-padded)
134def ad.ae.flush(+sb: R.AdSbox, r: AdAegisRun) -> AdAegisSt:
135  match r:
136    case AdAegisRun{st, zs, buf, n}:
137      ad.ae.flush.pick(Nat.is_eq(n, 0n), sb, st, buf)

Uses (5)

Used by (5)