def digest

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

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

315def digest(s: T.State) -> Array<U32>:
316  match s:
317    case T.S{T.W{l0,h0},T.W{l1,h1},T.W{l2,h2},T.W{l3,h3},a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24}:
318      a = Array.new(U32,3n,0)
319      a = Array.set(U32,a,0,l0)
320      a = Array.set(U32,a,1,h0)
321      a = Array.set(U32,a,2,l1)
322      a = Array.set(U32,a,3,h1)
323      a = Array.set(U32,a,4,l2)
324      a = Array.set(U32,a,5,h2)
325      a = Array.set(U32,a,6,l3)
326      a = Array.set(U32,a,7,h3)
327      a

Uses (6)

Used by (1)