mirror of
https://github.com/SabreTools/SabreTools.Hashing.git
synced 2026-07-08 18:06:40 +00:00
Make CRC-64/ECMA default
This commit is contained in:
@@ -30,6 +30,7 @@ namespace SabreTools.Hashing.Test
|
||||
private const string _crc32_mef = "d9d98444";
|
||||
private const string _crc32_mpeg2 = "e755b9fc";
|
||||
private const string _crc32_xfer = "55bdf222";
|
||||
private const string _crc64 = "8d33b5189c00e0a0";
|
||||
private const string _crc64_ecma182 = "8d33b5189c00e0a0";
|
||||
private const string _crc64_goiso = "6c3bf747ccfa1e3b";
|
||||
private const string _crc64_ms = "799edc0db430d7be";
|
||||
@@ -89,6 +90,7 @@ namespace SabreTools.Hashing.Test
|
||||
Assert.Equal(_crc32_mef, hashDict[HashType.CRC32_MEF]);
|
||||
Assert.Equal(_crc32_mpeg2, hashDict[HashType.CRC32_MPEG2]);
|
||||
Assert.Equal(_crc32_xfer, hashDict[HashType.CRC32_XFER]);
|
||||
Assert.Equal(_crc64, hashDict[HashType.CRC64]);
|
||||
Assert.Equal(_crc64_ecma182, hashDict[HashType.CRC64_ECMA182]);
|
||||
Assert.Equal(_crc64_goiso, hashDict[HashType.CRC64_GOISO]);
|
||||
Assert.Equal(_crc64_ms, hashDict[HashType.CRC64_MS]);
|
||||
|
||||
@@ -93,6 +93,12 @@ namespace SabreTools.Hashing
|
||||
/// </summary>
|
||||
CRC32_XFER,
|
||||
|
||||
/// <summary>
|
||||
/// CRC 64-bit checksum
|
||||
/// </summary>
|
||||
/// <remarks>Identical to <see cref="CRC64_ECMA182"/>
|
||||
CRC64,
|
||||
|
||||
/// <summary>
|
||||
/// CRC 64-bit checksum (CRC-64/ECMA-182, Microsoft implementation)
|
||||
/// </summary>
|
||||
|
||||
@@ -126,6 +126,7 @@ namespace SabreTools.Hashing
|
||||
HashType.CRC32_MPEG2 => new CrcRunner(StandardDefinitions.CRC32_MPEG2),
|
||||
HashType.CRC32_XFER => new CrcRunner(StandardDefinitions.CRC32_XFER),
|
||||
|
||||
HashType.CRC64 => new CrcRunner(StandardDefinitions.CRC64_ECMA182),
|
||||
HashType.CRC64_ECMA182 => new CrcRunner(StandardDefinitions.CRC64_ECMA182),
|
||||
HashType.CRC64_GOISO => new CrcRunner(StandardDefinitions.CRC64_GOISO),
|
||||
HashType.CRC64_MS => new CrcRunner(StandardDefinitions.CRC64_MS),
|
||||
|
||||
Reference in New Issue
Block a user