D
E
for (int i = 0; i < 4; i++){
int n = (i == 0) ? a : ((i == 1) ? b : ((i == 2) ? c : d));
for (int j = 0; j < 4; j++){ md5[plus++] = (byte) n; n = (int)((uint) n >> 8); }
}
return md5; }
}
public String toHexString(byte[] hex){ StringBuilder sb = new StringBuilder(); for(int i = 0; i < hex.Length; i++){
sb.Append((hex[i] & 0xFF).ToString("X2")); }
return sb.ToString(); }
static int RotateLeft(int value, int shift) {
unchecked{
uint uvalue = (uint) value;
uint uresult = (uvalue << shift) | (uvalue >> 32 shift);
return (int) uresult; }
} } }