-
-
Notifications
You must be signed in to change notification settings - Fork 1
V6.1.0
Xen edited this page Sep 28, 2025
·
2 revisions
Introducing version 6.1.0 with minor changes and bug fixes. No backwards-incompatible changes were made, but multiple bug fixes were introduced with this release.
Using AsBase85String helper under computed hash values was almost impossible without this release due to an underlying bug, so we pushed this release quicker than it was planned.
Here's a list of the changes we've made:
- Fixed Argon2id implementation for
DegreeOfParallelismchecks in the implementation; previously was treating it within the bounds of processor count. This will no longer be the case, sinceDegreeOfParallelismmust not rely on the processor count as its limit. The latest implementation now validatesDegreeOfParallelismto be greater than 1. - Fixed setting Argon2id threads to Max(1, ProcessorCount / 2) rather than ProcessorCount directly, which would return 0 for systems reporting 1 core.
- Fixed
AsBase85Stringimplementation failing for large hash results. - Added config profile name validation. Character
=and:are now forbidden in the name and are treated as special characters by HashifyNET. You can use those characters as operators in your implementation where needed. - Added
AsBase85Stringoverload takingBase85Variantenum. You can now chooseAscii85,Z85, orRfc1924. If you directly call the parameterlessAsBase85Stringoverload, it will default toRfc1924variant for backwards compatibility. - Added
IHashAlgorithmWrapperPlatformDependentAlgorithmBasenon-generic interface thatIHashAlgorithmWrapperPlatformDependentAlgorithmwill derive from. You can now check the existence of this interface to see if the implementation is platform-dependent, without having to deal with generic type constraints. - Added
IHashAlgorithmWrapperAlgorithmBase. This serves the same purpose asIHashAlgorithmWrapperPlatformDependentAlgorithmBase. - Added
XxHash3ConfigProfile128Bitsconfig profile for XxHash3. - Added
XxHashConfigProfile64Bitsconfig profile for XxHash. - Added
RapidHashConfigProfileMicroconfig profile for Rapid Hash. - Added
RapidHashConfigProfileNanoconfig profile for Rapid Hash. - Added
SpookyHashConfigProfile32Bitsconfig profile for Spooky Hash. - Added
SpookyHashConfigProfile64Bitsconfig profile for Spooky Hash. - Added
KeccakConfigProfileSha3Paddingconfig profile for Keccak. - Added
FarmHashConfigProfile128Bitsconfig profile for Farm Hash. - Added
FarmHashConfigProfile32Bitsconfig profile for Farm Hash. - Added
GostConfigProfile256Bitsconfig profile for Gost Hash. - Added
CityHashConfigProfile128Bitsconfig profile for City Hash. - Added
CityHashConfigProfile64Bitsconfig profile for City Hash. - Added
MetroHashConfigProfile128Bitsconfig profile for Metro Hash.
For the full list of changes, please check our change log.
© 2025, Deskasoft International. All rights reserved.