KHAZAD_ROUNDS
u64 E[KHAZAD_ROUNDS + 1];
u64 D[KHAZAD_ROUNDS + 1];
static const u64 c[KHAZAD_ROUNDS + 1] = {
for (r = 0; r <= KHAZAD_ROUNDS; r++) {
ctx->D[0] = ctx->E[KHAZAD_ROUNDS];
for (r = 1; r < KHAZAD_ROUNDS; r++) {
K1 = ctx->E[KHAZAD_ROUNDS - r];
ctx->D[KHAZAD_ROUNDS] = ctx->E[0];
static void khazad_crypt(const u64 roundKey[KHAZAD_ROUNDS + 1],
for (r = 1; r < KHAZAD_ROUNDS; r++) {
roundKey[KHAZAD_ROUNDS];