def fc.key.pick

bend-osdev-legacy-ciphers@0.1.0.0 · fcrypt.bend:208

import bend-osdev-legacy-ciphers@0.1.0.0/fcrypt.bend as Fcrypt
import Base
import bend-osdev-bytes@0.1.0.0/bytes.bend as B
import bend-osdev-word64@0.1.0.0/word64.bend as W
import bend-osdev-legacy-ciphers@0.1.0.0/legacy_ciphers.bend as L

208def fc.key.pick(ok: Bool, +xs: List<&2, U32>) -> Result<&2, &2, L.LcError, LcFcryptKey>:
209  match ok:
210    case True{}:
211      Done{LcFcryptKey{fc.rks(16n, fc.tables(), fc.v(xs, W.W64.zero()))}}
212    case False{}:
213      Fail{L.LcBadKeyLength{B.len(xs)}}

Uses (11)

Used by (1)