def blocks

bend-collections@1.0.0.0 · src/crypto/keccak/keccak.bend:307

import bend-collections@1.0.0.0/src/crypto/keccak/keccak.bend as Keccak
import Base
import bend-collections@1.0.0.0/src/crypto/keccak/types.bend as T

307def blocks(+round_count: Nat,n: Nat, +index: U32, remain: Nat, pair: Array<U32> & T.State) -> T.State:
308  match n pair:
309    case 0n Tuple{a,s}: finish(round_count,a,index,remain,s)
310    case 1n+p Tuple{a,s}: blocks(round_count,p,U32.add(index,34),remain,absorb(round_count,a,index,s))

Uses (9)

Used by (1)