def c6.unop

bend-osdev-legacy-ciphers@0.1.0.0 · cast6.bend:81

import bend-osdev-legacy-ciphers@0.1.0.0/cast6.bend as Cast6
import Base
import bend-osdev-cipher-modes@0.1.0.0/cipher_modes.bend as M

81def c6.unop(o: LcCast6Op, s: M.CmBlock) -> M.CmBlock:
82  match o:
83    case LcCast6Op{fwd, k}:
84      match fwd:
85        case True{}:
86          c6.qbar(k, s)
87        case False{}:
88          c6.q(k, s)

Uses (5)

Used by (4)