Ecng.Security 1.0.229

There is a newer version of this package available.
See the version list below for details.
dotnet add package Ecng.Security --version 1.0.229
                    
NuGet\Install-Package Ecng.Security -Version 1.0.229
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ecng.Security" Version="1.0.229" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ecng.Security" Version="1.0.229" />
                    
Directory.Packages.props
<PackageReference Include="Ecng.Security" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ecng.Security --version 1.0.229
                    
#r "nuget: Ecng.Security, 1.0.229"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ecng.Security@1.0.229
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ecng.Security&version=1.0.229
                    
Install as a Cake Addin
#tool nuget:?package=Ecng.Security&version=1.0.229
                    
Install as a Cake Tool

Ecng.Security

Cryptography helpers for hashing, encryption and password storage.

Purpose

Simplify common crypto scenarios such as AES encryption, RSA key handling and password verification.

Key Features

  • AES helpers for symmetric encryption
  • RSA utilities and parameter conversions
  • Simple hashing extensions (data.Md5(), data.Sha256(), ...)
  • Secret class for salted password hashes

Hashing

Standard .NET:

using var md5 = MD5.Create();
var hash = Convert.ToHexString(md5.ComputeHash(data));

With Ecng:

var hash = data.Md5();

AES encryption

var salt = TypeHelper.GenerateSalt(Secret.DefaultSaltSize);
var iv = new byte[16];
byte[] cipher = plain.EncryptAes("secret", salt, iv);
byte[] result = cipher.DecryptAes("secret", salt, iv);

Passwords

Secret secret = "qwerty".CreateSecret();
bool ok = secret.IsValid("qwerty");
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Ecng.Security:

Package Downloads
Ecng.Serialization

Ecng system framework

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.233 0 9/28/2025
1.0.232 189 9/25/2025
1.0.231 1,980 9/2/2025
1.0.230 2,141 8/30/2025
1.0.229 586 8/30/2025
1.0.228 1,171 8/19/2025
1.0.227 5,487 7/13/2025
1.0.226 436 7/13/2025
1.0.225 446 7/12/2025
1.0.224 1,377 7/8/2025
1.0.223 998 7/4/2025
1.0.222 494 7/2/2025
1.0.221 3,953 6/16/2025
1.0.220 649 6/9/2025
1.0.219 527 6/8/2025
1.0.218 1,685 5/21/2025
1.0.217 595 5/17/2025
1.0.216 1,715 5/12/2025
1.0.215 550 5/12/2025
1.0.214 2,115 4/17/2025
1.0.213 4,162 3/22/2025
1.0.212 504 3/20/2025
1.0.211 464 3/20/2025
1.0.210 495 3/19/2025
1.0.209 4,252 2/26/2025
1.0.208 555 2/26/2025
1.0.207 6,858 2/5/2025
1.0.206 3,377 1/21/2025
1.0.205 2,690 1/14/2025
1.0.204 1,733 1/12/2025
1.0.203 871 1/10/2025
1.0.202 3,785 12/27/2024
1.0.201 1,342 11/20/2024
1.0.200 3,298 11/18/2024
1.0.199 1,899 11/7/2024
1.0.198 1,341 10/19/2024
1.0.197 2,942 10/12/2024
1.0.196 3,342 10/5/2024
1.0.195 4,123 9/18/2024
1.0.194 556 9/17/2024
1.0.193 4,017 9/3/2024
1.0.192 585 9/1/2024
1.0.191 11,500 6/12/2024
1.0.190 2,877 5/28/2024
1.0.189 3,399 5/4/2024
1.0.188 2,286 4/23/2024
1.0.187 1,693 4/21/2024
1.0.186 740 4/14/2024
1.0.185 5,005 3/28/2024
1.0.184 688 3/17/2024
1.0.183 3,462 2/23/2024
1.0.182 590 2/23/2024
1.0.181 3,447 2/18/2024
1.0.180 593 2/18/2024
1.0.179 603 2/16/2024
1.0.178 2,327 2/13/2024
1.0.177 2,224 2/8/2024
1.0.176 2,516 2/5/2024
1.0.175 573 2/4/2024
1.0.174 2,758 1/23/2024
1.0.173 588 1/23/2024
1.0.172 2,084 1/12/2024
1.0.171 4,998 1/2/2024
1.0.170 734 12/29/2023
1.0.169 16,225 11/12/2023
1.0.168 1,029 11/10/2023
1.0.167 669 11/10/2023
1.0.166 875 11/9/2023
1.0.165 1,518 11/3/2023
1.0.164 672 11/1/2023
1.0.163 729 11/1/2023
1.0.162 24,749 9/8/2023
1.0.161 970 9/8/2023
1.0.160 1,144 9/3/2023
1.0.159 1,358 8/21/2023
1.0.158 1,612 8/14/2023
1.0.157 1,718 8/10/2023
1.0.156 40,124 6/29/2023
1.0.155 15,313 5/27/2023
1.0.154 1,146 5/21/2023
1.0.153 1,333 5/19/2023
1.0.152 25,606 5/8/2023
1.0.151 5,130 4/22/2023
1.0.150 1,160 4/21/2023
1.0.149 50,691 4/3/2023
1.0.148 7,623 3/13/2023
1.0.147 19,598 3/6/2023
1.0.146 2,336 2/26/2023
1.0.145 16,746 2/21/2023
1.0.144 1,462 2/20/2023
1.0.143 2,774 2/15/2023
1.0.142 1,466 2/14/2023
1.0.141 33,346 2/9/2023
1.0.140 17,616 2/7/2023
1.0.139 2,041 2/4/2023
1.0.138 21,843 2/2/2023
1.0.137 18,188 1/30/2023
1.0.136 6,988 1/18/2023
1.0.135 44,883 12/30/2022
1.0.134 3,348 12/23/2022
1.0.133 22,301 12/12/2022
1.0.132 24,770 12/4/2022
1.0.131 2,414 12/4/2022
1.0.130 3,114 11/30/2022
1.0.129 2,406 11/29/2022
1.0.128 2,489 11/28/2022
1.0.127 6,546 11/18/2022
1.0.126 29,024 11/11/2022
1.0.125 2,474 11/11/2022
1.0.124 2,450 11/10/2022
1.0.123 2,659 11/5/2022
1.0.122 3,900 11/4/2022
1.0.121 26,030 11/1/2022
1.0.120 26,614 10/16/2022
1.0.119 9,639 9/10/2022
1.0.118 53,370 9/8/2022
1.0.117 2,990 9/8/2022
1.0.116 2,952 9/8/2022
1.0.115 5,238 9/4/2022
1.0.114 93,125 8/24/2022
1.0.113 12,263 8/8/2022
1.0.112 6,242 7/26/2022
1.0.111 3,483 7/26/2022
1.0.110 56,220 7/19/2022
1.0.109 48,468 7/18/2022
1.0.108 8,490 7/8/2022
1.0.107 7,528 6/18/2022
1.0.106 3,436 6/6/2022
1.0.105 99,938 4/30/2022
1.0.104 3,703 4/20/2022
1.0.103 3,815 4/10/2022
1.0.102 3,739 4/7/2022
1.0.101 3,781 4/7/2022
1.0.100 3,823 4/2/2022
1.0.99 14,873 3/29/2022
1.0.98 6,578 3/27/2022
1.0.97 289,330 1/24/2022
1.0.96 163,855 12/29/2021
1.0.95 30,667 12/20/2021
1.0.94 3,902 12/13/2021
1.0.93 31,078 12/7/2021
1.0.92 29,965 12/6/2021
1.0.91 5,364 12/2/2021
1.0.90 31,612 11/29/2021
1.0.89 30,416 11/22/2021
1.0.88 2,289 11/17/2021
1.0.87 32,190 11/13/2021
1.0.86 5,518 11/10/2021
1.0.85 2,430 11/9/2021
1.0.84 64,511 11/5/2021
1.0.83 3,991 11/4/2021
1.0.82 2,324 11/4/2021
1.0.81 2,246 11/3/2021
1.0.80 2,448 10/30/2021
1.0.79 33,513 10/21/2021
1.0.78 2,867 10/17/2021
1.0.77 63,305 10/14/2021
1.0.76 13,373 10/13/2021
1.0.75 2,421 10/12/2021
1.0.74 33,785 10/11/2021
1.0.73 2,313 10/9/2021
1.0.72 37,097 10/7/2021
1.0.71 38,883 10/7/2021
1.0.70 2,369 10/7/2021
1.0.69 2,376 10/6/2021
1.0.68 2,379 9/28/2021
1.0.67 35,683 9/23/2021
1.0.66 3,886 9/10/2021
1.0.65 2,130 9/9/2021
1.0.64 2,069 9/8/2021
1.0.63 2,093 9/8/2021
1.0.62 32,656 9/6/2021
1.0.61 2,327 8/31/2021
1.0.60 564 8/30/2021
1.0.59 31,520 7/31/2021
1.0.58 55,904 7/30/2021
1.0.57 1,265 7/26/2021
1.0.56 83,136 7/5/2021
1.0.55 1,239 7/1/2021
1.0.54 58,590 6/4/2021
1.0.53 84,311 4/26/2021
1.0.52 29,580 4/19/2021
1.0.51 138,094 4/7/2021
1.0.50 28,776 4/3/2021
1.0.49 164,668 3/22/2021
1.0.48 103,231 3/4/2021
1.0.47 30,382 2/26/2021
1.0.46 153,239 2/2/2021
1.0.45 53,102 1/26/2021
1.0.44 52,088 1/24/2021
1.0.43 1,153 1/24/2021
1.0.42 1,295 1/23/2021
1.0.41 53,365 1/20/2021
1.0.40 1,244 1/20/2021
1.0.39 27,428 1/18/2021
1.0.38 1,287 1/18/2021
1.0.37 26,451 1/16/2021
1.0.36 107,335 12/16/2020
1.0.35 53,129 12/14/2020
1.0.34 30,991 12/9/2020
1.0.33 2,040 12/6/2020
1.0.32 1,375 12/2/2020
1.0.31 1,292 12/2/2020
1.0.30 28,756 12/1/2020
1.0.29 151,413 11/12/2020
1.0.29-atestpub 742 11/11/2020
1.0.28 28,432 10/11/2020
1.0.27 103,835 9/9/2020
1.0.26 26,974 9/3/2020
1.0.25 27,614 8/20/2020
1.0.24 78,380 8/9/2020
1.0.23 26,796 7/28/2020
1.0.22 26,767 7/19/2020
1.0.21 51,569 7/6/2020
1.0.20 79,141 6/6/2020
1.0.19 28,022 6/4/2020
1.0.18 53,289 5/29/2020
1.0.17 53,351 5/21/2020
1.0.16 1,491 5/17/2020
1.0.15 51,022 5/12/2020
1.0.14 100,683 5/4/2020
1.0.13 4,293 4/24/2020
1.0.12 5,865 4/22/2020
1.0.11 1,357 4/22/2020
1.0.10 1,431 4/21/2020
1.0.9 28,029 4/18/2020
1.0.8 26,252 4/16/2020
1.0.7 1,337 4/16/2020
1.0.6 22,386 4/15/2020
1.0.5 24,108 4/11/2020
1.0.4 23,834 4/3/2020
1.0.3 1,291 4/1/2020
1.0.2 11,102 3/27/2020
1.0.1 10,006 3/22/2020
1.0.0 3,005 3/22/2020

AsymmetricCryptographer. SHA1 -> SHA256