Names and descriptions don't need to be pre-sanitized

This commit is contained in:
Matt Nadareski
2026-03-20 10:43:00 -04:00
parent c93b4db93b
commit 2e014d2906
3 changed files with 165 additions and 165 deletions

View File

@@ -162,7 +162,7 @@ namespace Hasher.Features
foreach (HashType hashType in hashTypes)
{
if (hashes.TryGetValue(hashType, out string? hash) && hash is not null)
builder.AppendLine($"{hashType.Description}: {hash}");
builder.AppendLine($"{hashType.Name}: {hash}");
}
// Create and print the output data

View File

@@ -205,12 +205,12 @@ namespace SabreTools.Hashing
"spamsum" => HashType.SpamSum,
"tiger128_3" => HashType.Tiger128_3,
"tiger128_4" => HashType.Tiger128_4,
"tiger160_3" => HashType.Tiger160_3,
"tiger160_4" => HashType.Tiger160_4,
"tiger192_3" => HashType.Tiger192_3,
"tiger192_4" => HashType.Tiger192_4,
"tiger128_3" or "tiger_128_3" => HashType.Tiger128_3,
"tiger128_4" or "tiger_128_4" => HashType.Tiger128_4,
"tiger160_3" or "tiger_160_3" => HashType.Tiger160_3,
"tiger160_4" or "tiger_160_4" => HashType.Tiger160_4,
"tiger192_3" or "tiger_192_3" => HashType.Tiger192_3,
"tiger192_4" or "tiger_192_4" => HashType.Tiger192_4,
"tiger2_128_3" => HashType.Tiger2_128_3,
"tiger2_128_4" => HashType.Tiger2_128_4,
"tiger2_160_3" => HashType.Tiger2_160_3,

View File

@@ -41,7 +41,7 @@ namespace SabreTools.Hashing
/// <summary>
/// Mark Adler's 32-bit checksum
/// </summary>
public static readonly HashType Adler32 = new("Adler32", "Mark Adler's 32-bit checksum");
public static readonly HashType Adler32 = new("Adler-32", "Mark Adler's 32-bit checksum");
#if NET7_0_OR_GREATER
/// <summary>
@@ -57,12 +57,12 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 1-bit checksum (CRC-1/ZERO [Parity bit with 0 start])
/// </summary>
public static readonly HashType CRC1_ZERO = new("CRC1_ZERO", "CRC-1/ZERO [Parity bit with 0 start]");
public static readonly HashType CRC1_ZERO = new("CRC-1/ZERO", "CRC 1-bit checksum (CRC-1/ZERO [Parity bit with 0 start])");
/// <summary>
/// CRC 1-bit checksum (CRC-1/ONE [Parity bit with 1 start])
/// </summary>
public static readonly HashType CRC1_ONE = new("CRC1_ONE", "CRC-1/ONE [Parity bit with 1 start]");
public static readonly HashType CRC1_ONE = new("CRC-1/ONE", "CRC 1-bit checksum (CRC-1/ONE [Parity bit with 1 start])");
#endregion
@@ -71,12 +71,12 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 3-bit checksum (CRC-3/GSM)
/// </summary>
public static readonly HashType CRC3_GSM = new("CRC3_GSM", "CRC-3/GSM");
public static readonly HashType CRC3_GSM = new("CRC-3/GSM", "CRC 3-bit checksum (CRC-3/GSM)");
/// <summary>
/// CRC 3-bit checksum (CRC-3/ROHC)
/// </summary>
public static readonly HashType CRC3_ROHC = new("CRC3_ROHC", "CRC-3/ROHC");
public static readonly HashType CRC3_ROHC = new("CRC-3/ROHC", "CRC 3-bit checksum (CRC-3/ROHC)");
#endregion
@@ -85,12 +85,12 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 4-bit checksum (CRC-4/G-704 [CRC-4/ITU])
/// </summary>
public static readonly HashType CRC4_G704 = new("CRC4_G704", "CRC-4/G-704 [CRC-4/ITU]");
public static readonly HashType CRC4_G704 = new("CRC-4/G-704", "CRC 4-bit checksum (CRC-4/G-704 [CRC-4/ITU])");
/// <summary>
/// CRC 4-bit checksum (CRC-4/INTERLAKEN)
/// </summary>
public static readonly HashType CRC4_INTERLAKEN = new("CRC4_INTERLAKEN", "CRC-4/INTERLAKEN");
public static readonly HashType CRC4_INTERLAKEN = new("CRC-4/INTERLAKEN", "CRC 4-bit checksum (CRC-4/INTERLAKEN)");
#endregion
@@ -99,17 +99,17 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 5-bit checksum (CRC-5/EPC-C1G2 [CRC-5/EPC])
/// </summary>
public static readonly HashType CRC5_EPCC1G2 = new("CRC5_EPCC1G2", "CRC-5/EPC-C1G2 [CRC-5/EPC]");
public static readonly HashType CRC5_EPCC1G2 = new("CRC-5/EPC-C1G2", "CRC 5-bit checksum (CRC-5/EPC-C1G2 [CRC-5/EPC])");
/// <summary>
/// CRC 5-bit checksum (CRC-5/G-704 [CRC-5/ITU])
/// </summary>
public static readonly HashType CRC5_G704 = new("CRC5_G704", "CRC-5/G-704 [CRC-5/ITU]");
public static readonly HashType CRC5_G704 = new("CRC-5/G-704", "CRC 5-bit checksum (CRC-5/G-704 [CRC-5/ITU])");
/// <summary>
/// CRC 5-bit checksum (CRC-5/USB)
/// </summary>
public static readonly HashType CRC5_USB = new("CRC5_USB", "CRC-5/USB");
public static readonly HashType CRC5_USB = new("CRC-5/USB", "CRC 5-bit checksum (CRC-5/USB)");
#endregion
@@ -118,27 +118,27 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 6-bit checksum (CRC-6/CDMA2000-A)
/// </summary>
public static readonly HashType CRC6_CDMA2000A = new("CRC6_CDMA2000A", "CRC-6/CDMA2000-A");
public static readonly HashType CRC6_CDMA2000A = new("CRC-6/CDMA2000-A", "CRC 6-bit checksum (CRC-6/CDMA2000-A)");
/// <summary>
/// CRC 6-bit checksum (CRC-6/CDMA2000-B)
/// </summary>
public static readonly HashType CRC6_CDMA2000B = new("CRC6_CDMA2000B", "CRC-6/CDMA2000-B");
public static readonly HashType CRC6_CDMA2000B = new("CRC-6/CDMA2000-B", "CRC 6-bit checksum (CRC-6/CDMA2000-B)");
/// <summary>
/// CRC 6-bit checksum (CRC-6/DARC)
/// </summary>
public static readonly HashType CRC6_DARC = new("CRC6_DARC", "CRC-6/DARC");
public static readonly HashType CRC6_DARC = new("CRC-6/DARC", "CRC 6-bit checksum (CRC-6/DARC)");
/// <summary>
/// CRC 6-bit checksum (CRC-6/G-704 [CRC-6/ITU])
/// </summary>
public static readonly HashType CRC6_G704 = new("CRC6_G704", "CRC-6/G-704 [CRC-6/ITU]");
public static readonly HashType CRC6_G704 = new("CRC-6/G-704", "CRC 6-bit checksum (CRC-6/G-704 [CRC-6/ITU])");
/// <summary>
/// CRC 6-bit checksum (CRC-6/GSM)
/// </summary>
public static readonly HashType CRC6_GSM = new("CRC6_GSM", "CRC-6/GSM");
public static readonly HashType CRC6_GSM = new("CRC-6/GSM", "CRC 6-bit checksum (CRC-6/GSM)");
#endregion
@@ -147,17 +147,17 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 7-bit checksum (CRC-7/MMC [CRC-7])
/// </summary>
public static readonly HashType CRC7_MMC = new("CRC7_MMC", "CRC-7/MMC [CRC-7]");
public static readonly HashType CRC7_MMC = new("CRC-7/MMC", "CRC 7-bit checksum (CRC-7/MMC [CRC-7])");
/// <summary>
/// CRC 7-bit checksum (CRC-7/ROHC)
/// </summary>
public static readonly HashType CRC7_ROHC = new("CRC7_ROHC", "CRC-7/ROHC");
public static readonly HashType CRC7_ROHC = new("CRC-7/ROHC", "CRC 7-bit checksum (CRC-7/ROHC)");
/// <summary>
/// CRC 7-bit checksum (CRC-7/UMTS)
/// </summary>
public static readonly HashType CRC7_UMTS = new("CRC7_UMTS", "CRC-7/UMTS");
public static readonly HashType CRC7_UMTS = new("CRC-7/UMTS", "CRC 7-bit checksum (CRC-7/UMTS)");
#endregion
@@ -172,102 +172,102 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 8-bit checksum (CRC-8/AUTOSAR)
/// </summary>
public static readonly HashType CRC8_AUTOSAR = new("CRC8_AUTOSAR", "CRC-8/AUTOSAR");
public static readonly HashType CRC8_AUTOSAR = new("CRC-8/AUTOSAR", "CRC 8-bit checksum (CRC-8/AUTOSAR)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/BLUETOOTH)
/// </summary>
public static readonly HashType CRC8_BLUETOOTH = new("CRC8_BLUETOOTH", "CRC-8/BLUETOOTH");
public static readonly HashType CRC8_BLUETOOTH = new("CRC-8/BLUETOOTH", "CRC 8-bit checksum (CRC-8/BLUETOOTH)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/CDMA2000)
/// </summary>
public static readonly HashType CRC8_CDMA2000 = new("CRC8_CDMA2000", "CRC-8/CDMA2000");
public static readonly HashType CRC8_CDMA2000 = new("CRC-8/CDMA2000", "CRC 8-bit checksum (CRC-8/CDMA2000)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/DARC)
/// </summary>
public static readonly HashType CRC8_DARC = new("CRC8_DARC", "CRC-8/DARC");
public static readonly HashType CRC8_DARC = new("CRC-8/DARC", "CRC 8-bit checksum (CRC-8/DARC)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/DVB-S2)
/// </summary>
public static readonly HashType CRC8_DVBS2 = new("CRC8_DVBS2", "CRC-8/DVB-S2");
public static readonly HashType CRC8_DVBS2 = new("CRC-8/DVB-S2", "CRC 8-bit checksum (CRC-8/DVB-S2)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/GSM-A)
/// </summary>
public static readonly HashType CRC8_GSMA = new("CRC8_GSMA", "CRC-8/GSM-A");
public static readonly HashType CRC8_GSMA = new("CRC-8/GSM-A", "CRC 8-bit checksum (CRC-8/GSM-A)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/GSM-B)
/// </summary>
public static readonly HashType CRC8_GSMB = new("CRC8_GSMB", "CRC-8/GSM-B");
public static readonly HashType CRC8_GSMB = new("CRC-8/GSM-B", "CRC 8-bit checksum (CRC-8/GSM-B)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/HITAG)
/// </summary>
public static readonly HashType CRC8_HITAG = new("CRC8_HITAG", "CRC-8/HITAG");
public static readonly HashType CRC8_HITAG = new("CRC-8/HITAG", "CRC 8-bit checksum (CRC-8/HITAG)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/I-432-1 [CRC-8/ITU])
/// </summary>
public static readonly HashType CRC8_I4321 = new("CRC8_I4321", "CRC-8/I-432-1 [CRC-8/ITU]");
public static readonly HashType CRC8_I4321 = new("CRC-8/I-432-1", "CRC 8-bit checksum (CRC-8/I-432-1 [CRC-8/ITU])");
/// <summary>
/// CRC 8-bit checksum (CRC-8/I-CODE)
/// </summary>
public static readonly HashType CRC8_ICODE = new("CRC8_ICODE", "CRC-8/I-CODE");
public static readonly HashType CRC8_ICODE = new("CRC-8/I-CODE", "CRC 8-bit checksum (CRC-8/I-CODE)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/LTE)
/// </summary>
public static readonly HashType CRC8_LTE = new("CRC8_LTE", "CRC-8/LTE");
public static readonly HashType CRC8_LTE = new("CRC-8/LTE", "CRC 8-bit checksum (CRC-8/LTE)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/MAXIM-DOW [CRC-8/MAXIM, DOW-CRC])
/// </summary>
public static readonly HashType CRC8_MAXIMDOW = new("CRC8_MAXIMDOW", "CRC-8/MAXIM-DOW [CRC-8/MAXIM, DOW-CRC]");
public static readonly HashType CRC8_MAXIMDOW = new("CRC-8/MAXIM-DOW", "CRC 8-bit checksum (CRC-8/MAXIM-DOW [CRC-8/MAXIM, DOW-CRC])");
/// <summary>
/// CRC 8-bit checksum (CRC-8/MIFARE-MAD)
/// </summary>
public static readonly HashType CRC8_MIFAREMAD = new("CRC8_MIFAREMAD", "CRC-8/MIFARE-MAD");
public static readonly HashType CRC8_MIFAREMAD = new("CRC-8/MIFARE-MAD", "CRC 8-bit checksum (CRC-8/MIFARE-MAD)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/NRSC-5)
/// </summary>
public static readonly HashType CRC8_NRSC5 = new("CRC8_NRSC5", "CRC-8/NRSC-5");
public static readonly HashType CRC8_NRSC5 = new("CRC-8/NRSC-5", "CRC 8-bit checksum (CRC-8/NRSC-5)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/OPENSAFETY)
/// </summary>
public static readonly HashType CRC8_OPENSAFETY = new("CRC8_OPENSAFETY", "CRC-8/OPENSAFETY");
public static readonly HashType CRC8_OPENSAFETY = new("CRC-8/OPENSAFETY", "CRC 8-bit checksum (CRC-8/OPENSAFETY)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/ROHC)
/// </summary>
public static readonly HashType CRC8_ROHC = new("CRC8_ROHC", "CRC-8/ROHC");
public static readonly HashType CRC8_ROHC = new("CRC-8/ROHC", "CRC 8-bit checksum (CRC-8/ROHC)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/SAE-J1850)
/// </summary>
public static readonly HashType CRC8_SAEJ1850 = new("CRC8_SAEJ1850", "CRC-8/SAE-J1850");
public static readonly HashType CRC8_SAEJ1850 = new("CRC-8/SAE-J1850", "CRC 8-bit checksum (CRC-8/SAE-J1850)");
/// <summary>
/// CRC 8-bit checksum (CRC-8/SMBUS [CRC-8])
/// </summary>
public static readonly HashType CRC8_SMBUS = new("CRC8_SMBUS", "CRC-8/SMBUS [CRC-8]");
public static readonly HashType CRC8_SMBUS = new("CRC-8/SMBUS", "CRC 8-bit checksum (CRC-8/SMBUS [CRC-8])");
/// <summary>
/// CRC 8-bit checksum (CRC-8/TECH-3250 [CRC-8/AES, CRC-8/EBU])
/// </summary>
public static readonly HashType CRC8_TECH3250 = new("CRC8_TECH3250", "CRC-8/TECH-3250 [CRC-8/AES, CRC-8/EBU]");
public static readonly HashType CRC8_TECH3250 = new("CRC-8/TECH-3250", "CRC 8-bit checksum (CRC-8/TECH-3250 [CRC-8/AES, CRC-8/EBU])");
/// <summary>
/// CRC 8-bit checksum (CRC-8/WCDMA)
/// </summary>
public static readonly HashType CRC8_WCDMA = new("CRC8_WCDMA", "CRC-8/WCDMA");
public static readonly HashType CRC8_WCDMA = new("CRC-8/WCDMA", "CRC 8-bit checksum (CRC-8/WCDMA)");
#endregion
@@ -276,17 +276,17 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 10-bit checksum (CRC-10/ATM [CRC-10, CRC-10/I-610])
/// </summary>
public static readonly HashType CRC10_ATM = new("CRC10_ATM", "CRC-10/ATM [CRC-10, CRC-10/I-610]");
public static readonly HashType CRC10_ATM = new("CRC-10/ATM", "CRC 10-bit checksum (CRC-10/ATM [CRC-10, CRC-10/I-610])");
/// <summary>
/// CRC 10-bit checksum (CRC-10/CDMA2000)
/// </summary>
public static readonly HashType CRC10_CDMA2000 = new("CRC10_CDMA2000", "CRC-10/CDMA2000");
public static readonly HashType CRC10_CDMA2000 = new("CRC-10/CDMA2000", "CRC 10-bit checksum (CRC-10/CDMA2000)");
/// <summary>
/// CRC 10-bit checksum (CRC-10/GSM)
/// </summary>
public static readonly HashType CRC10_GSM = new("CRC10_GSM", "CRC-10/GSM");
public static readonly HashType CRC10_GSM = new("CRC-10/GSM", "CRC 10-bit checksum (CRC-10/GSM)");
#endregion
@@ -295,12 +295,12 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 11-bit checksum (CRC-11/FLEXRAY [CRC-11])
/// </summary>
public static readonly HashType CRC11_FLEXRAY = new("CRC11_FLEXRAY", "CRC-11/FLEXRAY [CRC-11]");
public static readonly HashType CRC11_FLEXRAY = new("CRC-11/FLEXRAY", "CRC 11-bit checksum (CRC-11/FLEXRAY [CRC-11])");
/// <summary>
/// CRC 11-bit checksum (CRC-11/UMTS)
/// </summary>
public static readonly HashType CRC11_UMTS = new("CRC11_UMTS", "CRC-11/UMTS");
public static readonly HashType CRC11_UMTS = new("CRC-11/UMTS", "CRC 11-bit checksum (CRC-11/UMTS)");
#endregion
@@ -309,22 +309,22 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 12-bit checksum (CRC-12/CDMA2000)
/// </summary>
public static readonly HashType CRC12_CDMA2000 = new("CRC12_CDMA2000", "CRC-12/CDMA2000");
public static readonly HashType CRC12_CDMA2000 = new("CRC-12/CDMA2000", "CRC 12-bit checksum (CRC-12/CDMA2000)");
/// <summary>
/// CRC 12-bit checksum (CRC-12/DECT [X-CRC-12])
/// </summary>
public static readonly HashType CRC12_DECT = new("CRC12_DECT", "CRC-12/DECT [X-CRC-12]");
public static readonly HashType CRC12_DECT = new("CRC-12/DECT", "CRC 12-bit checksum (CRC-12/DECT [X-CRC-12])");
/// <summary>
/// CRC 12-bit checksum (CRC-12/GSM)
/// </summary>
public static readonly HashType CRC12_GSM = new("CRC12_GSM", "CRC-12/GSM");
public static readonly HashType CRC12_GSM = new("CRC-12/GSM", "CRC 12-bit checksum (CRC-12/GSM)");
/// <summary>
/// CRC 12-bit checksum (CRC-12/UMTS [CRC-12/3GPP])
/// </summary>
public static readonly HashType CRC12_UMTS = new("CRC12_UMTS", "CRC-12/UMTS [CRC-12/3GPP]");
public static readonly HashType CRC12_UMTS = new("CRC-12/UMTS", "CRC 12-bit checksum (CRC-12/UMTS [CRC-12/3GPP])");
#endregion
@@ -333,7 +333,7 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 13-bit checksum (CRC-13/BBC)
/// </summary>
public static readonly HashType CRC13_BBC = new("CRC13_BBC", "CRC-13/BBC");
public static readonly HashType CRC13_BBC = new("CRC-13/BBC", "CRC 13-bit checksum (CRC-13/BBC)");
#endregion
@@ -342,12 +342,12 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 14-bit checksum (CRC-14/DARC)
/// </summary>
public static readonly HashType CRC14_DARC = new("CRC14_DARC", "CRC-14/DARC");
public static readonly HashType CRC14_DARC = new("CRC-14/DARC", "CRC 14-bit checksum (CRC-14/DARC)");
/// <summary>
/// CRC 14-bit checksum (CRC-14/GSM)
/// </summary>
public static readonly HashType CRC14_GSM = new("CRC14_GSM", "CRC-14/GSM");
public static readonly HashType CRC14_GSM = new("CRC-14/GSM", "CRC 14-bit checksum (CRC-14/GSM)");
#endregion
@@ -356,12 +356,12 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 15-bit checksum (CRC-15/CAN [CRC-15])
/// </summary>
public static readonly HashType CRC15_CAN = new("CRC15_CAN", "CRC-15/CAN [CRC-15]");
public static readonly HashType CRC15_CAN = new("CRC-15/CAN", "CRC 15-bit checksum (CRC-15/CAN [CRC-15])");
/// <summary>
/// CRC 15-bit checksum (CRC-15/MPT1327)
/// </summary>
public static readonly HashType CRC15_MPT1327 = new("CRC15_MPT1327", "CRC-15/MPT1327");
public static readonly HashType CRC15_MPT1327 = new("CRC-15/MPT1327", "CRC 15-bit checksum (CRC-15/MPT1327)");
#endregion
@@ -376,157 +376,157 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 16-bit checksum (CRC-16/ARC [ARC, CRC-16, CRC-16/LHA, CRC-IBM])
/// </summary>
public static readonly HashType CRC16_ARC = new("CRC16_ARC", "CRC-16/ARC [ARC, CRC-16, CRC-16/LHA, CRC-IBM]");
public static readonly HashType CRC16_ARC = new("CRC-16/ARC", "CRC 16-bit checksum (CRC-16/ARC [ARC, CRC-16, CRC-16/LHA, CRC-IBM])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/CDMA2000)
/// </summary>
public static readonly HashType CRC16_CDMA2000 = new("CRC16_CDMA2000", "CRC-16/CDMA2000");
public static readonly HashType CRC16_CDMA2000 = new("CRC-16/CDMA2000", "CRC 16-bit checksum (CRC-16/CDMA2000)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/CMS)
/// </summary>
public static readonly HashType CRC16_CMS = new("CRC16_CMS", "CRC-16/CMS");
public static readonly HashType CRC16_CMS = new("CRC-16/CMS", "CRC 16-bit checksum (CRC-16/CMS)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/DDS-110)
/// </summary>
public static readonly HashType CRC16_DDS110 = new("CRC16_DDS110", "CRC-16/DDS-110");
public static readonly HashType CRC16_DDS110 = new("CRC-16/DDS-110", "CRC 16-bit checksum (CRC-16/DDS-110)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/DECT-R [R-CRC-16])
/// </summary>
public static readonly HashType CRC16_DECTR = new("CRC16_DECTR", "CRC-16/DECT-R [R-CRC-16]");
public static readonly HashType CRC16_DECTR = new("CRC-16/DECT-R", "CRC 16-bit checksum (CRC-16/DECT-R [R-CRC-16])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/DECT-X [X-CRC-16])
/// </summary>
public static readonly HashType CRC16_DECTX = new("CRC16_DECTX", "CRC-16/DECT-X [X-CRC-16]");
public static readonly HashType CRC16_DECTX = new("CRC-16/DECT-X", "CRC 16-bit checksum (CRC-16/DECT-X [X-CRC-16])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/DNP)
/// </summary>
public static readonly HashType CRC16_DNP = new("CRC16_DNP", "CRC-16/DNP");
public static readonly HashType CRC16_DNP = new("CRC-16/DNP", "CRC 16-bit checksum (CRC-16/DNP)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/EN-13757)
/// </summary>
public static readonly HashType CRC16_EN13757 = new("CRC16_EN13757", "CRC-16/EN-13757");
public static readonly HashType CRC16_EN13757 = new("CRC-16/EN-13757", "CRC 16-bit checksum (CRC-16/EN-13757)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/GENIBUS [CRC-16/DARC, CRC-16/EPC, CRC-16/EPC-C1G2, CRC-16/I-CODE])
/// </summary>
public static readonly HashType CRC16_GENIBUS = new("CRC16_GENIBUS", "CRC-16/GENIBUS [CRC-16/DARC, CRC-16/EPC, CRC-16/EPC-C1G2, CRC-16/I-CODE]");
public static readonly HashType CRC16_GENIBUS = new("CRC-16/GENIBUS", "CRC 16-bit checksum (CRC-16/GENIBUS [CRC-16/DARC, CRC-16/EPC, CRC-16/EPC-C1G2, CRC-16/I-CODE])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/GSM)
/// </summary>
public static readonly HashType CRC16_GSM = new("CRC16_GSM", "CRC-16/GSM");
public static readonly HashType CRC16_GSM = new("CRC-16/GSM", "CRC 16-bit checksum (CRC-16/GSM)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/IBM-3740 [CRC-16/AUTOSAR, CRC-16/CCITT-FALSE])
/// </summary>
public static readonly HashType CRC16_IBM3740 = new("CRC16_IBM3740", "CRC-16/IBM-3740 [CRC-16/AUTOSAR, CRC-16/CCITT-FALSE]");
public static readonly HashType CRC16_IBM3740 = new("CRC-16/IBM-3740", "CRC 16-bit checksum (CRC-16/IBM-3740 [CRC-16/AUTOSAR, CRC-16/CCITT-FALSE])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/IBM-SDLC [CRC-16/ISO-HDLC, CRC-16/ISO-IEC-14443-3-B, CRC-16/X-25, CRC-B, X-25])
/// </summary>
public static readonly HashType CRC16_IBMSDLC = new("CRC16_IBMSDLC", "CRC-16/IBM-SDLC [CRC-16/ISO-HDLC, CRC-16/ISO-IEC-14443-3-B, CRC-16/X-25, CRC-B, X-25]");
public static readonly HashType CRC16_IBMSDLC = new("CRC-16/IBM-SDLC", "CRC 16-bit checksum (CRC-16/IBM-SDLC [CRC-16/ISO-HDLC, CRC-16/ISO-IEC-14443-3-B, CRC-16/X-25, CRC-B, X-25])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/ISO-IEC-14443-3-A [CRC-A])
/// </summary>
public static readonly HashType CRC16_ISOIEC144433A = new("CRC16_ISOIEC144433A", "CRC-16/ISO-IEC-14443-3-A [CRC-A]");
public static readonly HashType CRC16_ISOIEC144433A = new("CRC-16/ISO-IEC-14443-3-A", "CRC 16-bit checksum (CRC-16/ISO-IEC-14443-3-A [CRC-A])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/KERMIT [CRC-16/BLUETOOTH, CRC-16/CCITT, CRC-16/CCITT-TRUE, CRC-16/V-41-LSB, CRC-CCITT, KERMIT])
/// </summary>
public static readonly HashType CRC16_KERMIT = new("CRC16_KERMIT", "CRC-16/KERMIT [CRC-16/BLUETOOTH, CRC-16/CCITT, CRC-16/CCITT-TRUE, CRC-16/V-41-LSB, CRC-CCITT, KERMIT]");
public static readonly HashType CRC16_KERMIT = new("CRC-16/KERMIT", "CRC 16-bit checksum (CRC-16/KERMIT [CRC-16/BLUETOOTH, CRC-16/CCITT, CRC-16/CCITT-TRUE, CRC-16/V-41-LSB, CRC-CCITT, KERMIT])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/LJ1200)
/// </summary>
public static readonly HashType CRC16_LJ1200 = new("CRC16_LJ1200", "CRC-16/LJ1200");
public static readonly HashType CRC16_LJ1200 = new("CRC-16/LJ1200", "CRC 16-bit checksum (CRC-16/LJ1200)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/M17)
/// </summary>
public static readonly HashType CRC16_M17 = new("CRC16_M17", "CRC-16/M17");
public static readonly HashType CRC16_M17 = new("CRC-16/M17", "CRC 16-bit checksum (CRC-16/M17)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/MAXIM-DOW [CRC-16/MAXIM])
/// </summary>
public static readonly HashType CRC16_MAXIMDOW = new("CRC16_MAXIMDOW", "CRC-16/MAXIM-DOW [CRC-16/MAXIM]");
public static readonly HashType CRC16_MAXIMDOW = new("CRC-16/MAXIM-DOW", "CRC 16-bit checksum (CRC-16/MAXIM-DOW [CRC-16/MAXIM])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/MCRF4XX)
/// </summary>
public static readonly HashType CRC16_MCRF4XX = new("CRC16_MCRF4XX", "CRC-16/MCRF4XX");
public static readonly HashType CRC16_MCRF4XX = new("CRC-16/MCRF4XX", "CRC 16-bit checksum (CRC-16/MCRF4XX)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/MODBUS [MODBUS])
/// </summary>
public static readonly HashType CRC16_MODBUS = new("CRC16_MODBUS", "CRC-16/MODBUS [MODBUS]");
public static readonly HashType CRC16_MODBUS = new("CRC-16/MODBUS", "CRC 16-bit checksum (CRC-16/MODBUS [MODBUS])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/NRSC-5)
/// </summary>
public static readonly HashType CRC16_NRSC5 = new("CRC16_NRSC5", "CRC-16/NRSC-5");
public static readonly HashType CRC16_NRSC5 = new("CRC-16/NRSC-5", "CRC 16-bit checksum (CRC-16/NRSC-5)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/OPENSAFETY-A)
/// </summary>
public static readonly HashType CRC16_OPENSAFETYA = new("CRC16_OPENSAFETYA", "CRC-16/OPENSAFETY-A");
public static readonly HashType CRC16_OPENSAFETYA = new("CRC-16/OPENSAFETY-A", "CRC 16-bit checksum (CRC-16/OPENSAFETY-A)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/OPENSAFETY-B)
/// </summary>
public static readonly HashType CRC16_OPENSAFETYB = new("CRC16_OPENSAFETYB", "CRC-16/OPENSAFETY-B");
public static readonly HashType CRC16_OPENSAFETYB = new("CRC-16/OPENSAFETY-B", "CRC 16-bit checksum (CRC-16/OPENSAFETY-B)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/PROFIBUS [CRC-16/IEC-61158-2])
/// </summary>
public static readonly HashType CRC16_PROFIBUS = new("CRC16_PROFIBUS", "CRC-16/PROFIBUS [CRC-16/IEC-61158-2]");
public static readonly HashType CRC16_PROFIBUS = new("CRC-16/PROFIBUS", "CRC 16-bit checksum (CRC-16/PROFIBUS [CRC-16/IEC-61158-2])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/RIELLO)
/// </summary>
public static readonly HashType CRC16_RIELLO = new("CRC16_RIELLO", "CRC-16/RIELLO");
public static readonly HashType CRC16_RIELLO = new("CRC-16/RIELLO", "CRC 16-bit checksum (CRC-16/RIELLO)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/SPI-FUJITSU [CRC-16/AUG-CCITT])
/// </summary>
public static readonly HashType CRC16_SPIFUJITSU = new("CRC16_SPIFUJITSU", "CRC-16/SPI-FUJITSU [CRC-16/AUG-CCITT]");
public static readonly HashType CRC16_SPIFUJITSU = new("CRC-16/SPI-FUJITSU", "CRC 16-bit checksum (CRC-16/SPI-FUJITSU [CRC-16/AUG-CCITT])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/T10-DIF)
/// </summary>
public static readonly HashType CRC16_T10DIF = new("CRC16_T10DIF", "CRC-16/T10-DIF");
public static readonly HashType CRC16_T10DIF = new("CRC-16/T10-DIF", "CRC 16-bit checksum (CRC-16/T10-DIF)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/TELEDISK)
/// </summary>
public static readonly HashType CRC16_TELEDISK = new("CRC16_TELEDISK", "CRC-16/TELEDISK");
public static readonly HashType CRC16_TELEDISK = new("CRC-16/TELEDISK", "CRC 16-bit checksum (CRC-16/TELEDISK)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/TMS37157)
/// </summary>
public static readonly HashType CRC16_TMS37157 = new("CRC16_TMS37157", "CRC-16/TMS37157");
public static readonly HashType CRC16_TMS37157 = new("CRC-16/TMS37157", "CRC 16-bit checksum (CRC-16/TMS37157)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/UMTS [CRC-16/BUYPASS, CRC-16/VERIFONE])
/// </summary>
public static readonly HashType CRC16_UMTS = new("CRC16_UMTS", "CRC-16/UMTS [CRC-16/BUYPASS, CRC-16/VERIFONE]");
public static readonly HashType CRC16_UMTS = new("CRC-16/UMTS", "CRC 16-bit checksum (CRC-16/UMTS [CRC-16/BUYPASS, CRC-16/VERIFONE])");
/// <summary>
/// CRC 16-bit checksum (CRC-16/USB)
/// </summary>
public static readonly HashType CRC16_USB = new("CRC16_USB", "CRC-16/USB");
public static readonly HashType CRC16_USB = new("CRC-16/USB", "CRC 16-bit checksum (CRC-16/USB)");
/// <summary>
/// CRC 16-bit checksum (CRC-16/XMODEM [CRC-16/ACORN, CRC-16/LTE, CRC-16/V-41-MSB, XMODEM, ZMODEM])
/// </summary>
public static readonly HashType CRC16_XMODEM = new("CRC16_XMODEM", "CRC-16/XMODEM [CRC-16/ACORN, CRC-16/LTE, CRC-16/V-41-MSB, XMODEM, ZMODEM]");
public static readonly HashType CRC16_XMODEM = new("CRC-16/XMODEM", "CRC 16-bit checksum (CRC-16/XMODEM [CRC-16/ACORN, CRC-16/LTE, CRC-16/V-41-MSB, XMODEM, ZMODEM])");
#endregion
@@ -535,7 +535,7 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 17-bit checksum (CRC-17/CAN-FD)
/// </summary>
public static readonly HashType CRC17_CANFD = new("CRC17_CANFD", "CRC-17/CAN-FD");
public static readonly HashType CRC17_CANFD = new("CRC-17/CAN-FD", "CRC 17-bit checksum (CRC-17/CAN-FD)");
#endregion
@@ -544,7 +544,7 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 21-bit checksum (CRC-21/CAN-FD)
/// </summary>
public static readonly HashType CRC21_CANFD = new("CRC21_CANFD", "CRC-21/CAN-FD");
public static readonly HashType CRC21_CANFD = new("CRC-21/CAN-FD", "CRC 21-bit checksum (CRC-21/CAN-FD)");
#endregion
@@ -553,42 +553,42 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 24-bit checksum (CRC-24/BLE)
/// </summary>
public static readonly HashType CRC24_BLE = new("CRC24_BLE", "CRC-24/BLE");
public static readonly HashType CRC24_BLE = new("CRC-24/BLE", "CRC 24-bit checksum (CRC-24/BLE)");
/// <summary>
/// CRC 24-bit checksum (CRC-24/FLEXRAY-A)
/// </summary>
public static readonly HashType CRC24_FLEXRAYA = new("CRC24_FLEXRAYA", "CRC-24/FLEXRAY-A");
public static readonly HashType CRC24_FLEXRAYA = new("CRC-24/FLEXRAY-A", "CRC 24-bit checksum (CRC-24/FLEXRAY-A)");
/// <summary>
/// CRC 24-bit checksum (CRC-24/FLEXRAY-B)
/// </summary>
public static readonly HashType CRC24_FLEXRAYB = new("CRC24_FLEXRAYB", "CRC-24/FLEXRAY-B");
public static readonly HashType CRC24_FLEXRAYB = new("CRC-24/FLEXRAY-B", "CRC 24-bit checksum (CRC-24/FLEXRAY-B)");
/// <summary>
/// CRC 24-bit checksum (CRC-24/INTERLAKEN)
/// </summary>
public static readonly HashType CRC24_INTERLAKEN = new("CRC24_INTERLAKEN", "CRC-24/INTERLAKEN");
public static readonly HashType CRC24_INTERLAKEN = new("CRC-24/INTERLAKEN", "CRC 24-bit checksum (CRC-24/INTERLAKEN)");
/// <summary>
/// CRC 24-bit checksum (CRC-24/LTE-A)
/// </summary>
public static readonly HashType CRC24_LTEA = new("CRC24_LTEA", "CRC-24/LTE-A");
public static readonly HashType CRC24_LTEA = new("CRC-24/LTE-A", "CRC 24-bit checksum (CRC-24/LTE-A)");
/// <summary>
/// CRC 24-bit checksum (CRC-24/LTE-B)
/// </summary>
public static readonly HashType CRC24_LTEB = new("CRC24_LTEB", "CRC-24/LTE-B");
public static readonly HashType CRC24_LTEB = new("CRC-24/LTE-B", "CRC 24-bit checksum (CRC-24/LTE-B)");
/// <summary>
/// CRC 24-bit checksum (CRC-24/OPENPGP)
/// </summary>
public static readonly HashType CRC24_OPENPGP = new("CRC24_OPENPGP", "CRC-24/OPENPGP");
public static readonly HashType CRC24_OPENPGP = new("CRC-24/OPENPGP", "CRC 24-bit checksum (CRC-24/OPENPGP)");
/// <summary>
/// CRC 24-bit checksum (CRC-24/OS-9)
/// </summary>
public static readonly HashType CRC24_OS9 = new("CRC24_OS9", "CRC-24/OS-9");
public static readonly HashType CRC24_OS9 = new("CRC-24/OS-9", "CRC 24-bit checksum (CRC-24/OS-9)");
#endregion
@@ -597,7 +597,7 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 30-bit checksum (CRC-30/CDMA)
/// </summary>
public static readonly HashType CRC30_CDMA = new("CRC30_CDMA", "CRC-30/CDMA");
public static readonly HashType CRC30_CDMA = new("CRC-30/CDMA", "CRC 30-bit checksum (CRC-30/CDMA)");
#endregion
@@ -606,7 +606,7 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 31-bit checksum (CRC-31/PHILIPS)
/// </summary>
public static readonly HashType CRC31_PHILIPS = new("CRC31_PHILIPS", "CRC-31/PHILIPS");
public static readonly HashType CRC31_PHILIPS = new("CRC-31/PHILIPS", "CRC 31-bit checksum (CRC-31/PHILIPS)");
#endregion
@@ -621,67 +621,67 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 32-bit checksum (CRC-32/AIXM)
/// </summary>
public static readonly HashType CRC32_AIXM = new("CRC32_AIXM", "CRC-32/AIXM");
public static readonly HashType CRC32_AIXM = new("CRC-32/AIXM", "CRC 32-bit checksum (CRC-32/AIXM)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/AUTOSAR)
/// </summary>
public static readonly HashType CRC32_AUTOSAR = new("CRC32_AUTOSAR", "CRC-32/AUTOSAR");
public static readonly HashType CRC32_AUTOSAR = new("CRC-32/AUTOSAR", "CRC 32-bit checksum (CRC-32/AUTOSAR)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/BASE91-D)
/// </summary>
public static readonly HashType CRC32_BASE91D = new("CRC32_BASE91D", "CRC-32/BASE91-D");
public static readonly HashType CRC32_BASE91D = new("CRC-32/BASE91-D", "CRC 32-bit checksum (CRC-32/BASE91-D)");
/// <summary>
/// CRC 32-bit checksum (BZIP2)
/// </summary>
public static readonly HashType CRC32_BZIP2 = new("CRC32_BZIP2", "BZIP2");
public static readonly HashType CRC32_BZIP2 = new("BZIP2", "CRC 32-bit checksum (BZIP2)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/CD-ROM-EDC)
/// </summary>
public static readonly HashType CRC32_CDROMEDC = new("CRC32_CDROMEDC", "CRC-32/CD-ROM-EDC");
public static readonly HashType CRC32_CDROMEDC = new("CRC-32/CD-ROM-EDC", "CRC 32-bit checksum (CRC-32/CD-ROM-EDC)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/CKSUM)
/// </summary>
public static readonly HashType CRC32_CKSUM = new("CRC32_CKSUM", "CRC-32/CKSUM");
public static readonly HashType CRC32_CKSUM = new("CRC-32/CKSUM", "CRC 32-bit checksum (CRC-32/CKSUM)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/DVD-ROM-EDC)
/// </summary>
public static readonly HashType CRC32_DVDROMEDC = new("CRC32_DVDROMEDC", "CRC-32/DVD-ROM-EDC");
public static readonly HashType CRC32_DVDROMEDC = new("CRC-32/DVD-ROM-EDC", "CRC 32-bit checksum (CRC-32/DVD-ROM-EDC)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/ISCSI)
/// </summary>
public static readonly HashType CRC32_ISCSI = new("CRC32_ISCSI", "CRC-32/ISCSI");
public static readonly HashType CRC32_ISCSI = new("CRC-32/ISCSI", "CRC 32-bit checksum (CRC-32/ISCSI)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/ISO-HDLC)
/// </summary>
public static readonly HashType CRC32_ISOHDLC = new("CRC32_ISOHDLC", "CRC-32/ISO-HDLC");
public static readonly HashType CRC32_ISOHDLC = new("CRC-32/ISO-HDLC", "CRC 32-bit checksum (CRC-32/ISO-HDLC)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/JAMCRC)
/// </summary>
public static readonly HashType CRC32_JAMCRC = new("CRC32_JAMCRC", "CRC-32/JAMCRC");
public static readonly HashType CRC32_JAMCRC = new("CRC-32/JAMCRC", "CRC 32-bit checksum (CRC-32/JAMCRC)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/MEF)
/// </summary>
public static readonly HashType CRC32_MEF = new("CRC32_MEF", "CRC-32/MEF");
public static readonly HashType CRC32_MEF = new("CRC-32/MEF", "CRC 32-bit checksum (CRC-32/MEF)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/MPEG-2)
/// </summary>
public static readonly HashType CRC32_MPEG2 = new("CRC32_MPEG2", "CRC-32/MPEG-2");
public static readonly HashType CRC32_MPEG2 = new("CRC-32/MPEG-2", "CRC 32-bit checksum (CRC-32/MPEG-2)");
/// <summary>
/// CRC 32-bit checksum (CRC-32/XFER)
/// </summary>
public static readonly HashType CRC32_XFER = new("CRC32_XFER", "CRC-32/XFER");
public static readonly HashType CRC32_XFER = new("CRC-32/XFER", "CRC 32-bit checksum (CRC-32/XFER)");
#endregion
@@ -690,7 +690,7 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 40-bit checksum (CRC-40/GSM)
/// </summary>
public static readonly HashType CRC40_GSM = new("CRC40_GSM", "CRC-40/GSM");
public static readonly HashType CRC40_GSM = new("CRC-40/GSM", "CRC 40-bit checksum (CRC-40/GSM)");
#endregion
@@ -705,37 +705,37 @@ namespace SabreTools.Hashing
/// <summary>
/// CRC 64-bit checksum (CRC-64/ECMA-182, Microsoft implementation)
/// </summary>
public static readonly HashType CRC64_ECMA182 = new("CRC64_ECMA182", "CRC-64/ECMA-182, Microsoft implementation");
public static readonly HashType CRC64_ECMA182 = new("CRC-64/ECMA-182", "CRC 64-bit checksum (CRC-64/ECMA-182, Microsoft implementation)");
/// <summary>
/// CRC 64-bit checksum (CRC-64/GO-ISO)
/// </summary>
public static readonly HashType CRC64_GOISO = new("CRC64_GOISO", "CRC-64/GO-ISO");
public static readonly HashType CRC64_GOISO = new("CRC-64/GO-ISO", "CRC 64-bit checksum (CRC-64/GO-ISO)");
/// <summary>
/// CRC 64-bit checksum (CRC-64/MS)
/// </summary>
public static readonly HashType CRC64_MS = new("CRC64_MS", "CRC-64/MS");
public static readonly HashType CRC64_MS = new("CRC-64/MS", "CRC 64-bit checksum (CRC-64/MS)");
/// <summary>
/// CRC 64-bit checksum (CRC-64/NVME)
/// </summary>
public static readonly HashType CRC64_NVME = new("CRC64_NVME", "CRC-64/NVME");
public static readonly HashType CRC64_NVME = new("CRC-64/NVME", "CRC 64-bit checksum (CRC-64/NVME)");
/// <summary>
/// CRC 64-bit checksum (CRC-64/REDIS)
/// </summary>
public static readonly HashType CRC64_REDIS = new("CRC64_REDIS", "CRC-64/REDIS");
public static readonly HashType CRC64_REDIS = new("CRC-64/REDIS", "CRC 64-bit checksum (CRC-64/REDIS)");
/// <summary>
/// CRC 64-bit checksum (CRC-64/WE)
/// </summary>
public static readonly HashType CRC64_WE = new("CRC64_WE", "CRC-64/WE");
public static readonly HashType CRC64_WE = new("CRC-64/WE", "CRC 64-bit checksum (CRC-64/WE)");
/// <summary>
/// CRC 64-bit checksum (CRC-64/XZ)
/// </summary>
public static readonly HashType CRC64_XZ = new("CRC64_XZ", "CRC-64/XZ");
public static readonly HashType CRC64_XZ = new("CRC-64/XZ", "CRC 64-bit checksum (CRC-64/XZ)");
#endregion
@@ -746,17 +746,17 @@ namespace SabreTools.Hashing
/// <summary>
/// John G. Fletcher's 16-bit checksum
/// </summary>
public static readonly HashType Fletcher16 = new("Fletcher16", "John G. Fletcher's 16-bit checksum");
public static readonly HashType Fletcher16 = new("Fletcher-16", "John G. Fletcher's 16-bit checksum");
/// <summary>
/// John G. Fletcher's 32-bit checksum
/// </summary>
public static readonly HashType Fletcher32 = new("Fletcher32", "John G. Fletcher's 32-bit checksum");
public static readonly HashType Fletcher32 = new("Fletcher-32", "John G. Fletcher's 32-bit checksum");
/// <summary>
/// John G. Fletcher's 64-bit checksum
/// </summary>
public static readonly HashType Fletcher64 = new("Fletcher64", "John G. Fletcher's 64-bit checksum");
public static readonly HashType Fletcher64 = new("Fletcher-64", "John G. Fletcher's 64-bit checksum");
#endregion
@@ -765,39 +765,39 @@ namespace SabreTools.Hashing
/// <summary>
/// FNV hash (Variant 0, 32-bit)
/// </summary>
public static readonly HashType FNV0_32 = new("FNV0_32", "FNV hash (Variant 0, 32-bit)");
public static readonly HashType FNV0_32 = new("FNV0-32", "FNV hash (Variant 0, 32-bit)");
/// <summary>
/// FNV hash (Variant 0, 64-bit)
/// </summary>
public static readonly HashType FNV0_64 = new("FNV0_64", "FNV hash (Variant 0, 64-bit)");
public static readonly HashType FNV0_64 = new("FNV0-64", "FNV hash (Variant 0, 64-bit)");
/// <summary>
/// FNV hash (Variant 1, 32-bit)
/// </summary>
public static readonly HashType FNV1_32 = new("FNV1_32", "FNV hash (Variant 1, 32-bit)");
public static readonly HashType FNV1_32 = new("FNV1-32", "FNV hash (Variant 1, 32-bit)");
/// <summary>
/// FNV hash (Variant 1, 64-bit)
/// </summary>
public static readonly HashType FNV1_64 = new("FNV1_64", "FNV hash (Variant 1, 64-bit)");
public static readonly HashType FNV1_64 = new("FNV1-64", "FNV hash (Variant 1, 64-bit)");
/// <summary>
/// FNV hash (Variant 1a, 32-bit)
/// </summary>
public static readonly HashType FNV1a_32 = new("FNV1a_32", "FNV hash (Variant 1a, 32-bit)");
public static readonly HashType FNV1a_32 = new("FNV1a-32", "FNV hash (Variant 1a, 32-bit)");
/// <summary>
/// FNV hash (Variant 1a, 64-bit)
/// </summary>
public static readonly HashType FNV1a_64 = new("FNV1a_64", "FNV hash (Variant 1a, 64-bit)");
public static readonly HashType FNV1a_64 = new("FNV1a-64", "FNV hash (Variant 1a, 64-bit)");
#endregion
/// <summary>
/// Custom checksum used by MEKA
/// </summary>
public static readonly HashType MekaCrc = new("MekaCrc", "Custom MEKA checksum");
public static readonly HashType MekaCrc = new("MEKA-CRC", "Custom checksum used by MEKA");
#region Message Digest
@@ -821,24 +821,24 @@ namespace SabreTools.Hashing
#region RIPEMD
/// <summary>
/// RIPEMD-128 hash
/// RIPE 128-bit message digest
/// </summary>
public static readonly HashType RIPEMD128 = new("RIPEMD128", "RIPE 128-bit message digest");
public static readonly HashType RIPEMD128 = new("RIPEMD-128", "RIPE 128-bit message digest");
/// <summary>
/// RIPEMD-160 hash
/// RIPE 160-bit message digest
/// </summary>
public static readonly HashType RIPEMD160 = new("RIPEMD160", "RIPE 160-bit message digest");
public static readonly HashType RIPEMD160 = new("RIPEMD-160", "RIPE 160-bit message digest");
/// <summary>
/// RIPEMD-256 hash
/// RIPE 256-bit message digest
/// </summary>
public static readonly HashType RIPEMD256 = new("RIPEMD256", "RIPE 256-bit message digest");
public static readonly HashType RIPEMD256 = new("RIPEMD-256", "RIPE 256-bit message digest");
/// <summary>
/// RIPEMD-320 hash
/// RIPE 320-bit message digest
/// </summary>
public static readonly HashType RIPEMD320 = new("RIPEMD320", "RIPE 320-bit message digest");
public static readonly HashType RIPEMD320 = new("RIPEMD-320", "RIPE 320-bit message digest");
#endregion
@@ -847,38 +847,38 @@ namespace SabreTools.Hashing
/// <summary>
/// SHA-1 hash
/// </summary>
public static readonly HashType SHA1 = new("SHA1", "SHA-1 hash");
public static readonly HashType SHA1 = new("SHA-1", "SHA-1 hash");
/// <summary>
/// SHA-256 hash
/// </summary>
public static readonly HashType SHA256 = new("SHA256", "SHA-256 hash");
public static readonly HashType SHA256 = new("SHA-256", "SHA-256 hash");
/// <summary>
/// SHA-384 hash
/// </summary>
public static readonly HashType SHA384 = new("SHA384", "SHA-384 hash");
public static readonly HashType SHA384 = new("SHA-384", "SHA-384 hash");
/// <summary>
/// SHA-512 hash
/// </summary>
public static readonly HashType SHA512 = new("SHA512", "SHA-512 hash");
public static readonly HashType SHA512 = new("SHA-512", "SHA-512 hash");
#if NET8_0_OR_GREATER
/// <summary>
/// SHA3-256 hash
/// </summary>
public static readonly HashType SHA3_256 = new("SHA3_256", "SHA3-256 hash");
public static readonly HashType SHA3_256 = new("SHA3-256", "SHA3-256 hash");
/// <summary>
/// SHA3-384 hash
/// </summary>
public static readonly HashType SHA3_384 = new("SHA3_384", "SHA3-384 hash");
public static readonly HashType SHA3_384 = new("SHA3-384", "SHA3-384 hash");
/// <summary>
/// SHA3-512 hash
/// </summary>
public static readonly HashType SHA3_512 = new("SHA3_512", "SHA3-512 hash");
public static readonly HashType SHA3_512 = new("SHA3-512", "SHA3-512 hash");
/// <summary>
/// SHAKE128 SHA-3 family hash
@@ -898,69 +898,69 @@ namespace SabreTools.Hashing
/// <summary>
/// spamsum fuzzy hash
/// </summary>
public static readonly HashType SpamSum = new("SpamSum", "spamsum fuzzy hash");
public static readonly HashType SpamSum = new("spamsum", "spamsum fuzzy hash");
#region Tiger
/// <summary>
/// Tiger 128-bit hash, 3 passes
/// </summary>
public static readonly HashType Tiger128_3 = new("Tiger128_3", "Tiger 128-bit hash, 3 passes");
public static readonly HashType Tiger128_3 = new("Tiger-128-3", "Tiger 128-bit hash, 3 passes");
/// <summary>
/// Tiger 128-bit hash, 4 passes
/// </summary>
public static readonly HashType Tiger128_4 = new("Tiger128_4", "Tiger 128-bit hash, 4 passes");
public static readonly HashType Tiger128_4 = new("Tiger-128-4", "Tiger 128-bit hash, 4 passes");
/// <summary>
/// Tiger 160-bit hash, 3 passes
/// </summary>
public static readonly HashType Tiger160_3 = new("Tiger160_3", "Tiger 160-bit hash, 3 passes");
public static readonly HashType Tiger160_3 = new("Tiger-160-3", "Tiger 160-bit hash, 3 passes");
/// <summary>
/// Tiger 160-bit hash, 4 passes
/// </summary>
public static readonly HashType Tiger160_4 = new("Tiger160_4", "Tiger 160-bit hash, 4 passes");
public static readonly HashType Tiger160_4 = new("Tiger-160-4", "Tiger 160-bit hash, 4 passes");
/// <summary>
/// Tiger 192-bit hash, 3 passes
/// </summary>
public static readonly HashType Tiger192_3 = new("Tiger192_3", "Tiger 192-bit hash, 3 passes");
public static readonly HashType Tiger192_3 = new("Tiger-192-3", "Tiger 192-bit hash, 3 passes");
/// <summary>
/// Tiger 192-bit hash, 4 passes
/// </summary>
public static readonly HashType Tiger192_4 = new("Tiger192_4", "Tiger 192-bit hash, 4 passes");
public static readonly HashType Tiger192_4 = new("Tiger-192-4", "Tiger 192-bit hash, 4 passes");
/// <summary>
/// Tiger2 128-bit hash, 3 passes
/// </summary>
public static readonly HashType Tiger2_128_3 = new("Tiger2_128_3", "Tiger2 128-bit hash, 3 passes");
public static readonly HashType Tiger2_128_3 = new("Tiger2-128-3", "Tiger2 128-bit hash, 3 passes");
/// <summary>
/// Tiger2 128-bit hash, 4 passes
/// </summary>
public static readonly HashType Tiger2_128_4 = new("Tiger2_128_4", "Tiger2 128-bit hash, 4 passes");
public static readonly HashType Tiger2_128_4 = new("Tiger2-128-4", "Tiger2 128-bit hash, 4 passes");
/// <summary>
/// Tiger2 160-bit hash, 3 passes
/// </summary>
public static readonly HashType Tiger2_160_3 = new("Tiger2_160_3", "Tiger2 160-bit hash, 3 passes");
public static readonly HashType Tiger2_160_3 = new("Tiger2-160-3", "Tiger2 160-bit hash, 3 passes");
/// <summary>
/// Tiger2 160-bit hash, 4 passes
/// </summary>
public static readonly HashType Tiger2_160_4 = new("Tiger2_160_4", "Tiger2 160-bit hash, 4 passes");
public static readonly HashType Tiger2_160_4 = new("Tiger2-160-4", "Tiger2 160-bit hash, 4 passes");
/// <summary>
/// Tiger2 192-bit hash, 3 passes
/// </summary>
public static readonly HashType Tiger2_192_3 = new("Tiger2_192_3", "Tiger2 192-bit hash, 3 passes");
public static readonly HashType Tiger2_192_3 = new("Tiger2-192-3", "Tiger2 192-bit hash, 3 passes");
/// <summary>
/// Tiger2 192-bit hash, 4 passes
/// </summary>
public static readonly HashType Tiger2_192_4 = new("Tiger2_192_4", "Tiger2 192-bit hash, 4 passes");
public static readonly HashType Tiger2_192_4 = new("Tiger2-192-4", "Tiger2 192-bit hash, 4 passes");
#endregion
@@ -969,23 +969,23 @@ namespace SabreTools.Hashing
/// <summary>
/// xxHash32 hash
/// </summary>
public static readonly HashType XxHash32 = new("XxHash32", "xxHash32 hash");
public static readonly HashType XxHash32 = new("xxHash32", "xxHash32 hash");
/// <summary>
/// xxHash64 hash
/// </summary>
public static readonly HashType XxHash64 = new("XxHash64", "xxHash64 hash");
public static readonly HashType XxHash64 = new("xxHash64", "xxHash64 hash");
#if NET462_OR_GREATER || NETCOREAPP
/// <summary>
/// XXH3 64-bit hash
/// </summary>
public static readonly HashType XxHash3 = new("XxHash3", "XXH3 64-bit hash");
public static readonly HashType XxHash3 = new("XXH3-64", "XXH3 64-bit hash");
/// <summary>
/// XXH128 128-bit hash
/// </summary>
public static readonly HashType XxHash128 = new("XxHash128", "XXH128 128-bit hash");
public static readonly HashType XxHash128 = new("XXH128", "XXH128 128-bit hash");
#endif
#endregion