Ecng.Security 1.0.226

There is a newer version of this package available.
See the version list below for details.
dotnet add package Ecng.Security --version 1.0.226
                    
NuGet\Install-Package Ecng.Security -Version 1.0.226
                    
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.226" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ecng.Security" Version="1.0.226" />
                    
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.226
                    
#r "nuget: Ecng.Security, 1.0.226"
                    
#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.226
                    
#: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.226
                    
Install as a Cake Addin
#tool nuget:?package=Ecng.Security&version=1.0.226
                    
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 374 9/28/2025
1.0.232 453 9/25/2025
1.0.231 2,189 9/2/2025
1.0.230 2,301 8/30/2025
1.0.229 635 8/30/2025
1.0.228 1,310 8/19/2025
1.0.227 5,926 7/13/2025
1.0.226 483 7/13/2025
1.0.225 506 7/12/2025
1.0.224 1,481 7/8/2025
1.0.223 1,074 7/4/2025
1.0.222 535 7/2/2025
1.0.221 4,297 6/16/2025
1.0.220 688 6/9/2025
1.0.219 578 6/8/2025
1.0.218 1,848 5/21/2025
1.0.217 660 5/17/2025
1.0.216 1,868 5/12/2025
1.0.215 598 5/12/2025
1.0.214 2,344 4/17/2025
1.0.213 4,544 3/22/2025
1.0.212 547 3/20/2025
1.0.211 495 3/20/2025
1.0.210 538 3/19/2025
1.0.209 4,556 2/26/2025
1.0.208 612 2/26/2025
1.0.207 7,417 2/5/2025
1.0.206 3,659 1/21/2025
1.0.205 2,937 1/14/2025
1.0.204 2,037 1/12/2025
1.0.203 1,036 1/10/2025
1.0.202 3,993 12/27/2024
1.0.201 1,403 11/20/2024
1.0.200 3,424 11/18/2024
1.0.199 2,051 11/7/2024
1.0.198 1,463 10/19/2024
1.0.197 3,104 10/12/2024
1.0.196 3,530 10/5/2024
1.0.195 4,359 9/18/2024
1.0.194 580 9/17/2024
1.0.193 4,196 9/3/2024
1.0.192 605 9/1/2024
1.0.191 12,158 6/12/2024
1.0.190 2,974 5/28/2024
1.0.189 3,573 5/4/2024
1.0.188 2,425 4/23/2024
1.0.187 1,720 4/21/2024
1.0.186 752 4/14/2024
1.0.185 5,198 3/28/2024
1.0.184 719 3/17/2024
1.0.183 3,595 2/23/2024
1.0.182 610 2/23/2024
1.0.181 3,583 2/18/2024
1.0.180 621 2/18/2024
1.0.179 644 2/16/2024
1.0.178 2,436 2/13/2024
1.0.177 2,299 2/8/2024
1.0.176 2,623 2/5/2024
1.0.175 593 2/4/2024
1.0.174 2,840 1/23/2024
1.0.173 618 1/23/2024
1.0.172 2,138 1/12/2024
1.0.171 5,144 1/2/2024
1.0.170 754 12/29/2023
1.0.169 16,644 11/12/2023
1.0.168 1,065 11/10/2023
1.0.167 692 11/10/2023
1.0.166 896 11/9/2023
1.0.165 1,555 11/3/2023
1.0.164 682 11/1/2023
1.0.163 760 11/1/2023
1.0.162 25,006 9/8/2023
1.0.161 1,021 9/8/2023
1.0.160 1,182 9/3/2023
1.0.159 1,417 8/21/2023
1.0.158 1,653 8/14/2023
1.0.157 1,757 8/10/2023
1.0.156 40,431 6/29/2023
1.0.155 15,395 5/27/2023
1.0.154 1,188 5/21/2023
1.0.153 1,354 5/19/2023
1.0.152 25,770 5/8/2023
1.0.151 5,178 4/22/2023
1.0.150 1,180 4/21/2023
1.0.149 51,021 4/3/2023
1.0.148 7,698 3/13/2023
1.0.147 19,694 3/6/2023
1.0.146 2,357 2/26/2023
1.0.145 16,853 2/21/2023
1.0.144 1,486 2/20/2023
1.0.143 2,805 2/15/2023
1.0.142 1,486 2/14/2023
1.0.141 33,520 2/9/2023
1.0.140 17,720 2/7/2023
1.0.139 2,061 2/4/2023
1.0.138 21,987 2/2/2023
1.0.137 18,283 1/30/2023
1.0.136 7,035 1/18/2023
1.0.135 45,141 12/30/2022
1.0.134 3,370 12/23/2022
1.0.133 22,506 12/12/2022
1.0.132 24,968 12/4/2022
1.0.131 2,443 12/4/2022
1.0.130 3,153 11/30/2022
1.0.129 2,447 11/29/2022
1.0.128 2,527 11/28/2022
1.0.127 6,594 11/18/2022
1.0.126 29,175 11/11/2022
1.0.125 2,507 11/11/2022
1.0.124 2,482 11/10/2022
1.0.123 2,688 11/5/2022
1.0.122 3,950 11/4/2022
1.0.121 26,205 11/1/2022
1.0.120 26,766 10/16/2022
1.0.119 9,727 9/10/2022
1.0.118 53,584 9/8/2022
1.0.117 3,021 9/8/2022
1.0.116 2,983 9/8/2022
1.0.115 5,289 9/4/2022
1.0.114 93,449 8/24/2022
1.0.113 12,340 8/8/2022
1.0.112 6,292 7/26/2022
1.0.111 3,504 7/26/2022
1.0.110 56,456 7/19/2022
1.0.109 48,686 7/18/2022
1.0.108 8,570 7/8/2022
1.0.107 7,577 6/18/2022
1.0.106 3,457 6/6/2022
1.0.105 100,231 4/30/2022
1.0.104 3,735 4/20/2022
1.0.103 3,836 4/10/2022
1.0.102 3,770 4/7/2022
1.0.101 3,801 4/7/2022
1.0.100 3,854 4/2/2022
1.0.99 14,951 3/29/2022
1.0.98 6,611 3/27/2022
1.0.97 290,600 1/24/2022
1.0.96 164,583 12/29/2021
1.0.95 30,845 12/20/2021
1.0.94 3,954 12/13/2021
1.0.93 31,291 12/7/2021
1.0.92 30,139 12/6/2021
1.0.91 5,445 12/2/2021
1.0.90 31,806 11/29/2021
1.0.89 30,625 11/22/2021
1.0.88 2,313 11/17/2021
1.0.87 32,378 11/13/2021
1.0.86 5,591 11/10/2021
1.0.85 2,458 11/9/2021
1.0.84 64,894 11/5/2021
1.0.83 4,025 11/4/2021
1.0.82 2,355 11/4/2021
1.0.81 2,277 11/3/2021
1.0.80 2,481 10/30/2021
1.0.79 33,727 10/21/2021
1.0.78 2,910 10/17/2021
1.0.77 63,610 10/14/2021
1.0.76 13,464 10/13/2021
1.0.75 2,471 10/12/2021
1.0.74 33,966 10/11/2021
1.0.73 2,345 10/9/2021
1.0.72 37,238 10/7/2021
1.0.71 39,105 10/7/2021
1.0.70 2,392 10/7/2021
1.0.69 2,388 10/6/2021
1.0.68 2,410 9/28/2021
1.0.67 35,862 9/23/2021
1.0.66 3,928 9/10/2021
1.0.65 2,154 9/9/2021
1.0.64 2,100 9/8/2021
1.0.63 2,116 9/8/2021
1.0.62 32,803 9/6/2021
1.0.61 2,349 8/31/2021
1.0.60 578 8/30/2021
1.0.59 31,689 7/31/2021
1.0.58 56,181 7/30/2021
1.0.57 1,285 7/26/2021
1.0.56 83,536 7/5/2021
1.0.55 1,251 7/1/2021
1.0.54 58,831 6/4/2021
1.0.53 84,685 4/26/2021
1.0.52 29,695 4/19/2021
1.0.51 138,728 4/7/2021
1.0.50 28,917 4/3/2021
1.0.49 165,468 3/22/2021
1.0.48 103,676 3/4/2021
1.0.47 30,516 2/26/2021
1.0.46 153,901 2/2/2021
1.0.45 53,337 1/26/2021
1.0.44 52,343 1/24/2021
1.0.43 1,166 1/24/2021
1.0.42 1,318 1/23/2021
1.0.41 53,624 1/20/2021
1.0.40 1,266 1/20/2021
1.0.39 27,539 1/18/2021
1.0.38 1,300 1/18/2021
1.0.37 26,586 1/16/2021
1.0.36 107,917 12/16/2020
1.0.35 53,408 12/14/2020
1.0.34 31,216 12/9/2020
1.0.33 2,070 12/6/2020
1.0.32 1,398 12/2/2020
1.0.31 1,312 12/2/2020
1.0.30 28,955 12/1/2020
1.0.29 152,345 11/12/2020
1.0.29-atestpub 754 11/11/2020
1.0.28 28,579 10/11/2020
1.0.27 104,391 9/9/2020
1.0.26 27,121 9/3/2020
1.0.25 27,762 8/20/2020
1.0.24 78,812 8/9/2020
1.0.23 26,962 7/28/2020
1.0.22 26,914 7/19/2020
1.0.21 51,800 7/6/2020
1.0.20 79,497 6/6/2020
1.0.19 28,169 6/4/2020
1.0.18 53,525 5/29/2020
1.0.17 53,614 5/21/2020
1.0.16 1,512 5/17/2020
1.0.15 51,253 5/12/2020
1.0.14 101,173 5/4/2020
1.0.13 4,318 4/24/2020
1.0.12 5,904 4/22/2020
1.0.11 1,371 4/22/2020
1.0.10 1,443 4/21/2020
1.0.9 28,130 4/18/2020
1.0.8 26,364 4/16/2020
1.0.7 1,358 4/16/2020
1.0.6 22,499 4/15/2020
1.0.5 24,256 4/11/2020
1.0.4 23,928 4/3/2020
1.0.3 1,314 4/1/2020
1.0.2 11,246 3/27/2020
1.0.1 10,153 3/22/2020
1.0.0 3,071 3/22/2020