HS-HASH
1.0.3
See the version list below for details.
dotnet add package HS-HASH --version 1.0.3
NuGet\Install-Package HS-HASH -Version 1.0.3
<PackageReference Include="HS-HASH" Version="1.0.3" />
paket add HS-HASH --version 1.0.3
#r "nuget: HS-HASH, 1.0.3"
// Install HS-HASH as a Cake Addin #addin nuget:?package=HS-HASH&version=1.0.3 // Install HS-HASH as a Cake Tool #tool nuget:?package=HS-HASH&version=1.0.3
HS-HASH is a data hashing class that uses a secure hash algorithm. For security reasons, you may want to store passwords in hashed form. This guards against the possibility that someone who gains unauthorized access to the database can retrieve the passwords of every user in the system. Hashing performs a one-way transformation on a password, turning the password into another String, called the hashed password. “One-way” means that it is practically impossible to go the other way - to turn the hashed password back into the original password.
Features:
- SHA1
- SHA256
- SHA384
- SHA512
- MD5 (Use MD5 only for compatibility with legacy applications and data).
- And More
Hash Options: // string hash = Hash1.Get_HashAlgorithm_Hash(tbStringToHash.Text); // string hash = Hash1.Get_MD5_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA1_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA256_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA384_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA512_Hash(tbStringToHash.Text);
string hash = Hash1.Get_SHA512_Hash(tbStringToHash.Text); tbHash.Text = hash;
Verify hash options: // Hash1.Verify_HashAlgorithm_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_MD5_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA1_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA256_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA384_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA512_Hash(tbStringToHash.Text, tbHash.Text)
if (Convert.ToBoolean(Hash1.Verify_SHA512_Hash(tbStringToHash.Text, tbHash.Text) == true)) { MessageBox.Show("Good password"); } else { MessageBox.Show("Bad Password"); }
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Improved salt. Users will need to reset any hashed passwords.