Add XxHash3 to System.IO.Hashing (#76641)
authorStephen Toub <stoub@microsoft.com>
Thu, 27 Oct 2022 20:57:38 +0000 (16:57 -0400)
committerGitHub <noreply@github.com>
Thu, 27 Oct 2022 20:57:38 +0000 (16:57 -0400)
commit1adda686cf779c8a2e0ed750636ec246be732462
treeccf13006cdf2228d3d0dec70557f1c3651055e2b
parentfc0af103644c785ad19b700846451dc7a954063d
Add XxHash3 to System.IO.Hashing (#76641)

* Add XxHash3

* Add more XxHash3 test cases

* Cull back volume of test cases, and line wrap to help editor performance

* Address PR feedback

Co-authored-by: Eugene Sirkiza <esirkiza@microsoft.com>
12 files changed:
THIRD-PARTY-NOTICES.TXT
src/libraries/System.IO.Hashing/src/System.IO.Hashing.csproj
src/libraries/System.IO.Hashing/src/System/IO/Hashing/Crc32.cs
src/libraries/System.IO.Hashing/src/System/IO/Hashing/Crc64.cs
src/libraries/System.IO.Hashing/src/System/IO/Hashing/NonCryptographicHashAlgorithm.cs
src/libraries/System.IO.Hashing/src/System/IO/Hashing/XxHash3.cs [new file with mode: 0644]
src/libraries/System.IO.Hashing/src/System/IO/Hashing/XxHash32.State.cs
src/libraries/System.IO.Hashing/src/System/IO/Hashing/XxHash32.cs
src/libraries/System.IO.Hashing/src/System/IO/Hashing/XxHash64.State.cs
src/libraries/System.IO.Hashing/src/System/IO/Hashing/XxHash64.cs
src/libraries/System.IO.Hashing/tests/System.IO.Hashing.Tests.csproj
src/libraries/System.IO.Hashing/tests/XxHash3Tests.cs [new file with mode: 0644]