Ejemplo n.º 1
0
        // Bugfixed, now works prima (RST).
        public static int Com_BlockChecksum(byte[] buffer, int length)
        {
            int     val;
            Md4Slim md4 = new Md4Slim();

            md4.Update(buffer, 0, length);
            byte[]       data = md4.GetDigest();
            MemoryStream b    = new MemoryStream(data);

            val = SE.ReadInt32(b) ^ SE.ReadInt32(b) ^ SE.ReadInt32(b) ^ SE.ReadInt32(b);
            return(val);
        }
Ejemplo n.º 2
0
 // Bugfixed, now works prima (RST).
 public static int Com_BlockChecksum(byte[] buffer, int length)
 {
     int val;
     Md4Slim md4 = new Md4Slim();
     md4.Update(buffer, 0, length);
     byte[] data = md4.GetDigest();
     MemoryStream b = new MemoryStream(data);
     val = SE.ReadInt32(b) ^ SE.ReadInt32(b) ^ SE.ReadInt32(b) ^ SE.ReadInt32(b);
     return val;
 }