w3 123 source4/heimdal/lib/hcrypto/rc2.c int w0, w1, w2, w3; w3 129 source4/heimdal/lib/hcrypto/rc2.c w3 = in[6] | (in[7] << 8); w3 133 source4/heimdal/lib/hcrypto/rc2.c t0 = (w0 + (w1 & ~w3) + (w2 & w3) + key->data[j + 0]) & 0xffff; w3 135 source4/heimdal/lib/hcrypto/rc2.c t1 = (w1 + (w2 & ~w0) + (w3 & w0) + key->data[j + 1]) & 0xffff; w3 137 source4/heimdal/lib/hcrypto/rc2.c t2 = (w2 + (w3 & ~w1) + (w0 & w1) + key->data[j + 2]) & 0xffff; w3 139 source4/heimdal/lib/hcrypto/rc2.c t3 = (w3 + (w0 & ~w2) + (w1 & w2) + key->data[j + 3]) & 0xffff; w3 140 source4/heimdal/lib/hcrypto/rc2.c w3 = ROT16L(t3, 5); w3 142 source4/heimdal/lib/hcrypto/rc2.c w0 += key->data[w3 & 63]; w3 145 source4/heimdal/lib/hcrypto/rc2.c w3 += key->data[w2 & 63]; w3 155 source4/heimdal/lib/hcrypto/rc2.c out[6] = w3 & 0xff; w3 156 source4/heimdal/lib/hcrypto/rc2.c out[7] = (w3 >> 8) & 0xff; w3 163 source4/heimdal/lib/hcrypto/rc2.c int w0, w1, w2, w3; w3 169 source4/heimdal/lib/hcrypto/rc2.c w3 = in[6] | (in[7] << 8); w3 175 source4/heimdal/lib/hcrypto/rc2.c w3 = (w3 - key->data[w2 & 63]) & 0xffff; w3 178 source4/heimdal/lib/hcrypto/rc2.c w0 = (w0 - key->data[w3 & 63]) & 0xffff; w3 181 source4/heimdal/lib/hcrypto/rc2.c t3 = ROT16R(w3, 5); w3 182 source4/heimdal/lib/hcrypto/rc2.c w3 = (t3 - (w0 & ~w2) - (w1 & w2) - key->data[j + 3]) & 0xffff; w3 184 source4/heimdal/lib/hcrypto/rc2.c w2 = (t2 - (w3 & ~w1) - (w0 & w1) - key->data[j + 2]) & 0xffff; w3 186 source4/heimdal/lib/hcrypto/rc2.c w1 = (t1 - (w2 & ~w0) - (w3 & w0) - key->data[j + 1]) & 0xffff; w3 188 source4/heimdal/lib/hcrypto/rc2.c w0 = (t0 - (w1 & ~w3) - (w2 & w3) - key->data[j + 0]) & 0xffff; w3 197 source4/heimdal/lib/hcrypto/rc2.c out[6] = w3 & 0xff; w3 198 source4/heimdal/lib/hcrypto/rc2.c out[7] = (w3 >> 8) & 0xff;