def cam_op_unop

bend-osdev-legacy-ciphers@0.1.0.0 · PROOF.bend:363

import bend-osdev-legacy-ciphers@0.1.0.0/PROOF.bend as PROOF
import Base
import bend-osdev-cipher-modes@0.1.0.0/cipher_modes.bend as M
import bend-osdev-legacy-ciphers@0.1.0.0/camellia.bend as C

363def cam_op_unop(o: C.LcCamOp, +s: M.CmBlock) -> {s == C.cam.op(o, C.cam.unop(o, s)) : M.CmBlock}:
364  match o:
365    case C.LcCamWhite{a, b}:
366      cam_white(a, b, s)
367    case C.LcCamF1{t, k}:
368      cam_f1d(t, k, s)
369    case C.LcCamF2{t, k}:
370      cam_f2d(t, k, s)
371    case C.LcCamFl{a, b}:
372      cam_fl_step_dual(a, b, s)
373    case C.LcCamSwap{}:
374      match s:
375        case M.CmBlock{s0, s1, s2, s3}:
376          {==}

Uses (8)

Used by (1)