You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
HashifyNET is a CLS-Compliant, platform-independent .NET library designed to offer a common interface for a wide range of [cryptographic](https://en.wikipedia.org/wiki/List_of_hash_functions#Keyed_cryptographic_hash_functions) and [non-cryptographic](https://en.wikipedia.org/wiki/List_of_hash_functions#Non-cryptographic_hash_functions) hashing algorithms.
9
8
10
-
All functionality of the library is tested using [xUnit](https://github.com/xunit/xunit). A primary requirement for each release is 100% code coverage by these tests.
9
+
All library functionality is tested using [xUnit](https://github.com/xunit/xunit). A primary requirement for each release is 100% code coverage by these tests.
11
10
All code within the library is commented using Visual Studio-compatible XML comments.
12
11
13
12
Should you require assistance or wish to join our community, please use the following link to access our Discord server: https://discord.gg/PrKery9
14
13
15
14
Differences
16
15
-----------
17
-
This library is the successor to https://github.com/Deskasoft/Data.HashFunction. While keeping the API structure *mostly* the same, the biggest change this library brings is the clearance of the dependency overhaul previously caused by Data.HashFunction.
18
-
Every hash algorithm is now collected under one single assembly and package named HashifyNET, and all of the namespaces are shortened to HashifyNet.
16
+
This library is the successor to https://github.com/Deskasoft/Data.HashFunction. The principal modification introduced by this library, while preserving substantial continuity in the API structure, is the rectification of the dependency burden previously incurred by `Data.HashFunction`.
17
+
All hash algorithms are now centralized within a singular assembly and corresponding package, HashifyNET.
18
+
Furthermore, the associated namespaces have been concisely streamlined to HashifyNet.
19
19
20
20
The former factory-based implementation, which assigned a unique factory to each hash function, has been superseded by a more modular and centralized factory.
21
21
This new model provides superior accessibility and efficiency.
22
22
23
-
As an addition, we introduced 30 more hash algorithms, sorted below:
23
+
In addition, we introduced 33 more hash algorithms, sorted below:
24
24
- Adler32
25
25
- Blake3
26
26
- Gost
@@ -33,6 +33,9 @@ As an addition, we introduced 30 more hash algorithms, sorted below:
33
33
- Keccak
34
34
- Argon2id
35
35
- RapidHash
36
+
- T1HA0
37
+
- T1HA1
38
+
- T1HA2
36
39
37
40
Implementations introduced by wrapping existing .NET implementations:
@@ -246,8 +253,8 @@ foreach (IHashFunctionBase function in functions)
246
253
}
247
254
```
248
255
249
-
There are a lot more changes made to the library, and feel free to explore them by adding to your project.
250
-
We'd love to see what you are going to do or have done with our library, so feel free to share them with us athttps://discord.gg/PrKery9.
256
+
A significant number of additional modifications have been implemented within the library. We encourage you to integrate these updates into your project and explore them fully.
257
+
We are eager to observe the innovative applications you develop, or have already developed, using our library. Please feel free to share your work with us by joining our community at:https://discord.gg/PrKery9.
251
258
252
259
Please visit [wiki/Release-Notes](https://github.com/Deskasoft/HashifyNET/wiki/Release-Notes) for more information about usage examples and the latest features available.
253
260
@@ -282,14 +289,3 @@ License
282
289
-------
283
290
284
291
HashifyNET is released under the terms of the MIT license. See [LICENSE](https://github.com/deskasoft/HashifyNET/blob/master/LICENSE) for more information or see http://opensource.org/licenses/MIT.
0 commit comments