From 0ec9c1f91d215cd73033e2e178677547b093bbba Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 7 Nov 2024 23:44:06 -0500 Subject: [PATCH] Preemptively add wiring in HashWrapper for xxHash --- SabreTools.Hashing/HashWrapper.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SabreTools.Hashing/HashWrapper.cs b/SabreTools.Hashing/HashWrapper.cs index 2b8bfa5..2e02b1a 100644 --- a/SabreTools.Hashing/HashWrapper.cs +++ b/SabreTools.Hashing/HashWrapper.cs @@ -53,6 +53,10 @@ namespace SabreTools.Hashing case Shake256 s256: return s256.GetCurrentHash(64); #endif + case XxHash.XxHash32 xxh32: + var xxh32Arr = xxh32.Finalize(); + Array.Reverse(xxh32Arr); + return xxh32Arr; default: return null; } @@ -340,6 +344,10 @@ namespace SabreTools.Hashing s256.AppendData(s256BufferSpan); break; #endif + + case XxHash.XxHash32 xxh32: + xxh32.TransformBlock(buffer, offset, size); + break; } }