public void S(byt a) { set(32); ftable aa; aa = new ftable(); aa.S(); for (int i = 0; i < 8; i++) { int i1 = 2 * a.b[i * 6] + a.b[i * 6 + 5], i2 = 8 * a.b[i * 6 + 1] + 4 * a.b[i * 6 + 2] + 2 * a.b[i * 6 + 3] + a.b[i * 6 + 4]; byt x; x = new byt(); x.convert4(aa.mm[i, i1, i2]); for (int j = 0; j < 4; j++) { b[i * 4 + j] = x.b[j]; } } }
public void PC2(byt a) { set(48); ftable aa; aa = new ftable(); aa.PC2(); for (int i = 0; i < 48; i++) { b[i] = a.b[aa.m[i]]; } }
public void P(byt a) { set(32); ftable aa; aa = new ftable(); aa.P(); for (int i = 0; i < 32; i++) { b[i] = a.b[aa.m[i]]; } }
public void PC1(byt a) { set(56); ftable aa; aa = new ftable(); aa.PC1(); for (int i = 0; i < 56; i++) { b[i] = a.b[aa.m[i]]; } }
public void IP(byt a) { set(64); ftable aa; aa = new ftable(); aa.IP(); for (int i = 0; i < 64; i++) { b[i] = a.b[aa.m[i]]; } }