mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-23 15:24:56 +00:00
Disallow CRC-32 variants
This commit is contained in:
@@ -235,18 +235,6 @@ namespace SabreTools.Serialization.Test
|
||||
|
||||
[Theory]
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32, 100)]
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_AIXM, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_AUTOSAR, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_BASE91D, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_BZIP2, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_CDROMEDC, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_CKSUM, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_ISCSI, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_ISOHDLC, 100)]
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_JAMCRC, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_MEF, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_MPEG2, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-sfv-files.sfv", HashType.CRC32_XFER, 100)] // Not technically the same as normal CRC-32
|
||||
[InlineData("test-md5-files.md5", HashType.MD5, 100)]
|
||||
[InlineData("test-sha1-files.sha1", HashType.SHA1, 100)]
|
||||
[InlineData("test-sha256.sha256", HashType.SHA256, 1)]
|
||||
@@ -267,18 +255,6 @@ namespace SabreTools.Serialization.Test
|
||||
switch (hash)
|
||||
{
|
||||
case HashType.CRC32:
|
||||
case HashType.CRC32_AIXM:
|
||||
case HashType.CRC32_AUTOSAR:
|
||||
case HashType.CRC32_BASE91D:
|
||||
case HashType.CRC32_BZIP2:
|
||||
case HashType.CRC32_CDROMEDC:
|
||||
case HashType.CRC32_CKSUM:
|
||||
case HashType.CRC32_ISCSI:
|
||||
case HashType.CRC32_ISOHDLC:
|
||||
case HashType.CRC32_JAMCRC:
|
||||
case HashType.CRC32_MEF:
|
||||
case HashType.CRC32_MPEG2:
|
||||
case HashType.CRC32_XFER:
|
||||
Assert.NotNull(dat.SFV);
|
||||
Assert.Equal(count, dat.SFV.Length);
|
||||
break;
|
||||
|
||||
@@ -103,18 +103,6 @@ namespace SabreTools.Serialization.CrossModel
|
||||
return new Models.Hashfile.Hashfile
|
||||
{
|
||||
SFV = hash == HashType.CRC32
|
||||
|| hash == HashType.CRC32_AIXM
|
||||
|| hash == HashType.CRC32_AUTOSAR
|
||||
|| hash == HashType.CRC32_BASE91D
|
||||
|| hash == HashType.CRC32_BZIP2
|
||||
|| hash == HashType.CRC32_CDROMEDC
|
||||
|| hash == HashType.CRC32_CKSUM
|
||||
|| hash == HashType.CRC32_ISCSI
|
||||
|| hash == HashType.CRC32_ISOHDLC
|
||||
|| hash == HashType.CRC32_JAMCRC
|
||||
|| hash == HashType.CRC32_MEF
|
||||
|| hash == HashType.CRC32_MPEG2
|
||||
|| hash == HashType.CRC32_XFER
|
||||
? roms
|
||||
.Where(r => r != null)
|
||||
.Select(ConvertToSFV)
|
||||
|
||||
@@ -106,18 +106,6 @@ namespace SabreTools.Serialization.Deserializers
|
||||
switch (hash)
|
||||
{
|
||||
case HashType.CRC32:
|
||||
case HashType.CRC32_AIXM:
|
||||
case HashType.CRC32_AUTOSAR:
|
||||
case HashType.CRC32_BASE91D:
|
||||
case HashType.CRC32_BZIP2:
|
||||
case HashType.CRC32_CDROMEDC:
|
||||
case HashType.CRC32_CKSUM:
|
||||
case HashType.CRC32_ISCSI:
|
||||
case HashType.CRC32_ISOHDLC:
|
||||
case HashType.CRC32_JAMCRC:
|
||||
case HashType.CRC32_MEF:
|
||||
case HashType.CRC32_MPEG2:
|
||||
case HashType.CRC32_XFER:
|
||||
var sfv = new SFV
|
||||
{
|
||||
#if NETFRAMEWORK
|
||||
@@ -209,18 +197,6 @@ namespace SabreTools.Serialization.Deserializers
|
||||
switch (hash)
|
||||
{
|
||||
case HashType.CRC32:
|
||||
case HashType.CRC32_AIXM:
|
||||
case HashType.CRC32_AUTOSAR:
|
||||
case HashType.CRC32_BASE91D:
|
||||
case HashType.CRC32_BZIP2:
|
||||
case HashType.CRC32_CDROMEDC:
|
||||
case HashType.CRC32_CKSUM:
|
||||
case HashType.CRC32_ISCSI:
|
||||
case HashType.CRC32_ISOHDLC:
|
||||
case HashType.CRC32_JAMCRC:
|
||||
case HashType.CRC32_MEF:
|
||||
case HashType.CRC32_MPEG2:
|
||||
case HashType.CRC32_XFER:
|
||||
dat.SFV = hashes.Cast<SFV>().ToArray();
|
||||
break;
|
||||
case HashType.MD5:
|
||||
|
||||
@@ -101,18 +101,6 @@ namespace SabreTools.Serialization.Serializers
|
||||
switch (hash)
|
||||
{
|
||||
case HashType.CRC32:
|
||||
case HashType.CRC32_AIXM:
|
||||
case HashType.CRC32_AUTOSAR:
|
||||
case HashType.CRC32_BASE91D:
|
||||
case HashType.CRC32_BZIP2:
|
||||
case HashType.CRC32_CDROMEDC:
|
||||
case HashType.CRC32_CKSUM:
|
||||
case HashType.CRC32_ISCSI:
|
||||
case HashType.CRC32_ISOHDLC:
|
||||
case HashType.CRC32_JAMCRC:
|
||||
case HashType.CRC32_MEF:
|
||||
case HashType.CRC32_MPEG2:
|
||||
case HashType.CRC32_XFER:
|
||||
WriteSFV(obj.SFV, writer);
|
||||
break;
|
||||
case HashType.MD5:
|
||||
|
||||
Reference in New Issue
Block a user