public static Bhd5AesKey Read(BinaryReader reader) { Bhd5AesKey result = new Bhd5AesKey(); result.Key = reader.ReadBytes(16); int rangeCount = reader.ReadInt32(); Bhd5Range[] ranges = new Bhd5Range[rangeCount]; for (int i = 0; i < rangeCount; i++) { ranges[i] = Bhd5Range.Read(reader); } result.Ranges = ranges; return(result); }
public static Bhd5SaltedShaHash Read(BinaryReader reader) { Bhd5SaltedShaHash result = new Bhd5SaltedShaHash(); result.Hash = reader.ReadBytes(32); int rangeCount = reader.ReadInt32(); Bhd5Range[] ranges = new Bhd5Range[rangeCount]; for (int i = 0; i < rangeCount; i++) { ranges[i] = Bhd5Range.Read(reader); } result.Ranges = ranges; return(result); }