def refill

bend-collections@1.0.0.0 · src/math/random/chacha8.bend:57

import bend-collections@1.0.0.0/src/math/random/chacha8.bend as Chacha8
import Base
import bend-collections@1.0.0.0/src/math/random/chacha8/block.bend as B

57def refill(+k: B.Key, p: Phase) -> ChaCha8:
58  match p:
59    case G0{}:
60      C{k, G1{}, B.group(k, 0)}
61    case G1{}:
62      C{k, G2{}, B.group(k, 4)}
63    case G2{}:
64      C{k, G3{}, B.group(k, 8)}
65    case G3{}:
66      last(B.group(k, 12))

Uses (5)

Used by (1)