Files
SabreTools.Hashing/HashType.cs
2024-03-03 22:25:33 -05:00

72 lines
1.3 KiB
C#

namespace SabreTools.Hashing
{
/// <summary>
/// Available hashing and checksumming types
/// </summary>
public enum HashType
{
/// <summary>
/// CRC 32-bit checksum
/// </summary>
CRC32,
#if NET462_OR_GREATER || NETCOREAPP
/// <summary>
/// CRC 64-bit checksum
/// </summary>
CRC64,
#endif
/// <summary>
/// MD5 hash
/// </summary>
MD5,
/// <summary>
/// SHA-1 hash
/// </summary>
SHA1,
/// <summary>
/// SHA-256 hash
/// </summary>
SHA256,
/// <summary>
/// SHA-384 hash
/// </summary>
SHA384,
/// <summary>
/// SHA-512 hash
/// </summary>
SHA512,
/// <summary>
/// spamsum fuzzy hash
/// </summary>
SpamSum,
#if NET462_OR_GREATER || NETCOREAPP
/// <summary>
/// xxHash32 hash
/// </summary>
XxHash32,
/// <summary>
/// xxHash64 hash
/// </summary>
XxHash64,
/// <summary>
/// XXH3 64-bit hash
/// </summary>
XxHash3,
/// <summary>
/// XXH128 128-bit hash
/// </summary>
XxHash128,
#endif
}
}