def LcTdes.encrypt

bend-osdev-legacy-ciphers@0.1.0.0 · tdes.bend:54

import bend-osdev-legacy-ciphers@0.1.0.0/tdes.bend as Tdes
import Base
import bend-osdev-legacy-ciphers@0.1.0.0/legacy_ciphers.bend as L
import bend-osdev-legacy-ciphers@0.1.0.0/des.bend as D

54def LcTdes.encrypt(k: LcTdesKey, b: L.LcBlock64) -> L.LcBlock64:
55  match k:
56    case LcTdesKey{k1, k2, k3}:
57      D.LcDes.encrypt(k3, D.LcDes.decrypt(k2, D.LcDes.encrypt(k1, b)))

Uses (4)

Used by (24)