diff --git a/SabreTools.FileTypes/CHD/CHDFileV1.cs b/SabreTools.FileTypes/CHD/CHDFileV1.cs
index 196a199e..d8db7b60 100644
--- a/SabreTools.FileTypes/CHD/CHDFileV1.cs
+++ b/SabreTools.FileTypes/CHD/CHDFileV1.cs
@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
///
public class CHDFileV1 : CHDFile
{
- public const int HeaderSize = 76;
+ internal const int HeaderSize = 76;
///
/// Parse and validate the header as if it's V1
///
- public static CHDFileV1? Deserialize(Stream stream)
+ internal static CHDFileV1? Deserialize(Stream stream)
{
var header = new HeaderV1();
@@ -45,9 +45,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV1 { _header = header, MD5 = header.MD5 };
}
- ///
- /// Return internal MD5 hash
- ///
+ ///
+ /// Returns MD5 hash or empty array
public override byte[] GetHash()
{
return (_header as HeaderV1)?.MD5 ?? [];
diff --git a/SabreTools.FileTypes/CHD/CHDFileV2.cs b/SabreTools.FileTypes/CHD/CHDFileV2.cs
index e8ab88f3..9f3d10f8 100644
--- a/SabreTools.FileTypes/CHD/CHDFileV2.cs
+++ b/SabreTools.FileTypes/CHD/CHDFileV2.cs
@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
///
public class CHDFileV2 : CHDFile
{
- public const int HeaderSize = 80;
+ internal const int HeaderSize = 80;
///
/// Parse and validate the header as if it's V2
///
- public static CHDFileV2? Deserialize(Stream stream)
+ internal static CHDFileV2? Deserialize(Stream stream)
{
var header = new HeaderV2();
@@ -46,9 +46,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV2 { _header = header, MD5 = header.MD5 };
}
- ///
- /// Return internal MD5 hash
- ///
+ ///
+ /// Returns MD5 hash or empty array
public override byte[] GetHash()
{
return (_header as HeaderV2)?.MD5 ?? [];
diff --git a/SabreTools.FileTypes/CHD/CHDFileV3.cs b/SabreTools.FileTypes/CHD/CHDFileV3.cs
index 3448095e..abb283bf 100644
--- a/SabreTools.FileTypes/CHD/CHDFileV3.cs
+++ b/SabreTools.FileTypes/CHD/CHDFileV3.cs
@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
///
public class CHDFileV3 : CHDFile
{
- public const int HeaderSize = 120;
+ internal const int HeaderSize = 120;
///
/// Parse and validate the header as if it's V3
///
- public static CHDFileV3? Deserialize(Stream stream)
+ internal static CHDFileV3? Deserialize(Stream stream)
{
var header = new HeaderV3();
@@ -46,9 +46,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV3 { _header = header, MD5 = header.MD5, SHA1 = header.SHA1 };
}
- ///
- /// Return internal SHA1 hash
- ///
+ ///
+ /// Returns SHA-1 hash or empty array
public override byte[] GetHash()
{
return (_header as HeaderV3)?.SHA1 ?? [];
diff --git a/SabreTools.FileTypes/CHD/CHDFileV4.cs b/SabreTools.FileTypes/CHD/CHDFileV4.cs
index a3324d35..f1f041c6 100644
--- a/SabreTools.FileTypes/CHD/CHDFileV4.cs
+++ b/SabreTools.FileTypes/CHD/CHDFileV4.cs
@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
///
public class CHDFileV4 : CHDFile
{
- public const int HeaderSize = 108;
+ internal const int HeaderSize = 108;
///
/// Parse and validate the header as if it's V4
///
- public static CHDFileV4? Deserialize(Stream stream)
+ internal static CHDFileV4? Deserialize(Stream stream)
{
var header = new HeaderV4();
@@ -45,9 +45,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV4 { _header = header, SHA1 = header.SHA1 };
}
- ///
- /// Return internal SHA1 hash
- ///
+ ///
+ /// Returns SHA-1 hash or empty array
public override byte[] GetHash()
{
return (_header as HeaderV4)?.SHA1 ?? [];
diff --git a/SabreTools.FileTypes/CHD/CHDFileV5.cs b/SabreTools.FileTypes/CHD/CHDFileV5.cs
index 43060fae..e4f33f48 100644
--- a/SabreTools.FileTypes/CHD/CHDFileV5.cs
+++ b/SabreTools.FileTypes/CHD/CHDFileV5.cs
@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
///
public class CHDFileV5 : CHDFile
{
- public const int HeaderSize = 124;
+ internal const int HeaderSize = 124;
///
/// Parse and validate the header as if it's V5
///
- public static CHDFileV5? Deserialize(Stream stream)
+ internal static CHDFileV5? Deserialize(Stream stream)
{
var header = new HeaderV5();
@@ -47,9 +47,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV5 { _header = header, SHA1 = header.SHA1 };
}
- ///
- /// Return internal SHA1 hash
- ///
+ ///
+ /// Returns SHA-1 hash or empty array
public override byte[] GetHash()
{
return (_header as HeaderV5)?.SHA1 ?? [];