public static Md5Hash GetHash(byte[] arr) { Md5Hash h = new Md5Hash(); h.B_1 = arr[0]; h.B_2 = arr[1]; h.B_3 = arr[2]; h.B_4 = arr[3]; h.B_5 = arr[4]; h.B_6 = arr[5]; h.B_7 = arr[6]; h.B_8 = arr[7]; h.B_9 = arr[8]; h.B_10 = arr[9]; h.B_11 = arr[10]; h.B_12 = arr[11]; h.B_13 = arr[12]; h.B_14 = arr[13]; h.B_15 = arr[14]; h.B_16 = arr[15]; return h; }
public static byte[] GetBytes(Md5Hash hash) { List<byte> l = new List<byte>(); l.Add(hash.B_1); l.Add(hash.B_2); l.Add(hash.B_3); l.Add(hash.B_4); l.Add(hash.B_5); l.Add(hash.B_6); l.Add(hash.B_7); l.Add(hash.B_8); l.Add(hash.B_9); l.Add(hash.B_10); l.Add(hash.B_11); l.Add(hash.B_12); l.Add(hash.B_13); l.Add(hash.B_14); l.Add(hash.B_15); l.Add(hash.B_16); return l.ToArray(); }