def des.subkey
import bend-osdev-legacy-ciphers@0.1.0.0/des.bend as Desimport Base
312# K_i = PC-2(C_i D_i), as its eight groups
313def des.subkey(sp: LcDesSp, +c: U32, +d: U32) -> LcDesRk:
314 +a = des.picks56(des.pc2a.table(), c, d, 0)
315 +b = des.picks56(des.pc2b.table(), c, d, 0)
316 LcDesRk{sp, des.group(a, 18n), des.group(a, 12n), des.group(a, 6n), des.group(a, 0n), des.group(b, 18n), des.group(b, 12n), des.group(b, 6n), des.group(b, 0n)}