File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
HashifyNet/Algorithms/XxHash Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 3434
3535namespace HashifyNet . Algorithms . XxHash3
3636{
37+ /// <summary>
38+ /// Provides an implementation of the XXH3 (XXHash3) hashing algorithm, supporting both 64-bit and 128-bit hash sizes.
39+ /// </summary>
40+ /// <remarks>This class is designed to compute non-cryptographic hash values using the XXH3 algorithm. It
41+ /// supports streaming input data and is configurable via an <see cref="IXxHash3Config"/> instance. The hash size is
42+ /// fixed at either 64 or 128 bits, as specified in the configuration. <para> This implementation is optimized for
43+ /// performance and is suitable for scenarios requiring fast, high-quality non-cryptographic hashing, such as checksums
44+ /// or hash-based data structures. </para></remarks>
45+ [ HashAlgorithmImplementation ( typeof ( IXxHash3 ) , typeof ( XxHash3Config ) ) ]
3746 internal class XxHash3_Implementation
3847 : StreamableHashFunctionBase < IXxHash3Config > ,
3948 IXxHash3
@@ -103,3 +112,4 @@ protected override IHashValue FinalizeHashValueInternal(CancellationToken cancel
103112 }
104113
105114}
115+
You can’t perform that action at this time.
0 commit comments