Ecng.Security 1.0.258

There is a newer version of this package available.
See the version list below for details.
dotnet add package Ecng.Security --version 1.0.258
                    
NuGet\Install-Package Ecng.Security -Version 1.0.258
                    
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.258" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ecng.Security" Version="1.0.258" />
                    
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.258
                    
#r "nuget: Ecng.Security, 1.0.258"
                    
#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.258
                    
#: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.258
                    
Install as a Cake Addin
#tool nuget:?package=Ecng.Security&version=1.0.258
                    
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 is compatible.  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.281 351 1/4/2026
1.0.280 279 1/1/2026
1.0.279 422 12/31/2025
1.0.278 502 12/30/2025
1.0.277 497 12/30/2025
1.0.276 526 12/29/2025
1.0.275 976 12/26/2025
1.0.274 560 12/26/2025
1.0.273 540 12/26/2025
1.0.272 565 12/26/2025
1.0.271 621 12/25/2025
1.0.270 643 12/25/2025
1.0.269 1,143 12/22/2025
1.0.268 640 12/21/2025
1.0.267 676 12/19/2025
1.0.266 672 12/19/2025
1.0.265 865 12/17/2025
1.0.264 932 12/15/2025
1.0.263 689 12/15/2025
1.0.262 649 12/14/2025
1.0.261 1,762 12/12/2025
1.0.260 930 12/12/2025
1.0.259 543 12/12/2025
1.0.258 538 12/12/2025
1.0.257 918 12/12/2025
1.0.256 1,251 12/2/2025
1.0.255 1,131 12/2/2025
1.0.254 1,128 12/2/2025
1.0.253 735 11/30/2025
1.0.252 587 11/29/2025
1.0.251 590 11/28/2025
1.0.250 592 11/28/2025
1.0.249 655 11/27/2025
1.0.248 715 11/24/2025
1.0.247 658 11/24/2025
1.0.246 645 11/23/2025
1.0.245 1,173 11/22/2025
1.0.244 1,435 11/20/2025
1.0.243 893 11/18/2025
1.0.242 844 11/18/2025
1.0.241 870 11/13/2025
1.0.240 780 11/10/2025
1.0.239 1,616 11/1/2025
1.0.238 837 10/28/2025
1.0.237 823 10/27/2025
1.0.236 679 10/27/2025
1.0.235 623 10/25/2025
1.0.234 4,243 10/3/2025
1.0.233 2,031 9/28/2025
1.0.232 767 9/25/2025
1.0.231 5,286 9/2/2025
1.0.230 3,171 8/30/2025
1.0.229 824 8/30/2025
1.0.228 1,650 8/19/2025
1.0.227 7,592 7/13/2025
1.0.226 637 7/13/2025
1.0.225 642 7/12/2025
1.0.224 1,888 7/8/2025
1.0.223 1,367 7/4/2025
1.0.222 692 7/2/2025
1.0.221 5,460 6/16/2025
1.0.220 837 6/9/2025
1.0.219 693 6/8/2025
1.0.218 2,320 5/21/2025
1.0.217 849 5/17/2025
1.0.216 2,357 5/12/2025
1.0.215 754 5/12/2025
1.0.214 3,005 4/17/2025
1.0.213 5,709 3/22/2025
1.0.212 723 3/20/2025
1.0.211 656 3/20/2025
1.0.210 683 3/19/2025
1.0.209 5,685 2/26/2025
1.0.208 742 2/26/2025
1.0.207 9,215 2/5/2025
1.0.206 4,587 1/21/2025
1.0.205 3,643 1/14/2025
1.0.204 2,544 1/12/2025
1.0.203 1,272 1/10/2025
1.0.202 4,787 12/27/2024
1.0.201 1,636 11/20/2024
1.0.200 4,128 11/18/2024
1.0.199 2,489 11/7/2024
1.0.198 1,827 10/19/2024
1.0.197 3,776 10/12/2024
1.0.196 4,345 10/5/2024
1.0.195 5,409 9/18/2024
1.0.194 718 9/17/2024
1.0.193 5,017 9/3/2024
1.0.192 740 9/1/2024
1.0.191 14,657 6/12/2024
1.0.190 3,544 5/28/2024
1.0.189 4,311 5/4/2024
1.0.188 2,949 4/23/2024
1.0.187 2,064 4/21/2024
1.0.186 912 4/14/2024
1.0.185 6,205 3/28/2024
1.0.184 858 3/17/2024
1.0.183 4,162 2/23/2024
1.0.182 735 2/23/2024
1.0.181 4,095 2/18/2024
1.0.180 762 2/18/2024
1.0.179 806 2/16/2024
1.0.178 2,837 2/13/2024
1.0.177 2,626 2/8/2024
1.0.176 3,053 2/5/2024
1.0.175 714 2/4/2024
1.0.174 3,172 1/23/2024
1.0.173 762 1/23/2024
1.0.172 2,457 1/12/2024
1.0.171 5,873 1/2/2024
1.0.170 918 12/29/2023
1.0.169 18,924 11/12/2023
1.0.168 1,263 11/10/2023
1.0.167 838 11/10/2023
1.0.166 1,080 11/9/2023
1.0.165 1,868 11/3/2023
1.0.164 817 11/1/2023
1.0.163 918 11/1/2023
1.0.162 26,218 9/8/2023
1.0.161 1,207 9/8/2023
1.0.160 1,409 9/3/2023
1.0.159 1,695 8/21/2023
1.0.158 1,912 8/14/2023
1.0.157 2,066 8/10/2023
1.0.156 41,770 6/29/2023
1.0.155 16,256 5/27/2023
1.0.154 1,375 5/21/2023
1.0.153 1,538 5/19/2023
1.0.152 26,931 5/8/2023
1.0.151 5,888 4/22/2023
1.0.150 1,349 4/21/2023
1.0.149 52,494 4/3/2023
1.0.148 8,390 3/13/2023
1.0.147 20,397 3/6/2023
1.0.146 2,532 2/26/2023
1.0.145 17,229 2/21/2023
1.0.144 1,597 2/20/2023
1.0.143 2,997 2/15/2023
1.0.142 1,613 2/14/2023
1.0.141 34,279 2/9/2023
1.0.140 18,119 2/7/2023
1.0.139 2,211 2/4/2023
1.0.138 22,599 2/2/2023
1.0.137 18,689 1/30/2023
1.0.136 7,506 1/18/2023
1.0.135 46,337 12/30/2022
1.0.134 3,624 12/23/2022
1.0.133 23,009 12/12/2022
1.0.132 25,586 12/4/2022
1.0.131 2,588 12/4/2022
1.0.130 3,336 11/30/2022
1.0.129 2,598 11/29/2022
1.0.128 2,680 11/28/2022
1.0.127 6,943 11/18/2022
1.0.126 29,798 11/11/2022
1.0.125 2,624 11/11/2022
1.0.124 2,611 11/10/2022
1.0.123 2,836 11/5/2022
1.0.122 4,126 11/4/2022
1.0.121 26,719 11/1/2022
1.0.120 27,154 10/16/2022
1.0.119 10,013 9/10/2022
1.0.118 54,231 9/8/2022
1.0.117 3,139 9/8/2022
1.0.116 3,102 9/8/2022
1.0.115 5,466 9/4/2022
1.0.114 94,237 8/24/2022
1.0.113 12,751 8/8/2022
1.0.112 6,512 7/26/2022
1.0.111 3,639 7/26/2022
1.0.110 57,093 7/19/2022
1.0.109 49,073 7/18/2022
1.0.108 8,834 7/8/2022
1.0.107 7,831 6/18/2022
1.0.106 3,579 6/6/2022
1.0.105 101,178 4/30/2022
1.0.104 3,871 4/20/2022
1.0.103 3,953 4/10/2022
1.0.102 3,879 4/7/2022
1.0.101 3,910 4/7/2022
1.0.100 3,988 4/2/2022
1.0.99 15,273 3/29/2022
1.0.98 6,782 3/27/2022
1.0.97 293,948 1/24/2022
1.0.96 166,062 12/29/2021
1.0.95 31,318 12/20/2021
1.0.94 4,124 12/13/2021
1.0.93 31,805 12/7/2021
1.0.92 30,570 12/6/2021
1.0.91 5,703 12/2/2021
1.0.90 32,337 11/29/2021
1.0.89 31,101 11/22/2021
1.0.88 2,428 11/17/2021
1.0.87 32,889 11/13/2021
1.0.86 5,844 11/10/2021
1.0.85 2,592 11/9/2021
1.0.84 65,721 11/5/2021
1.0.83 4,220 11/4/2021
1.0.82 2,467 11/4/2021
1.0.81 2,392 11/3/2021
1.0.80 2,615 10/30/2021
1.0.79 34,105 10/21/2021
1.0.78 3,049 10/17/2021
1.0.77 64,257 10/14/2021
1.0.76 13,830 10/13/2021
1.0.75 2,599 10/12/2021
1.0.74 34,401 10/11/2021
1.0.73 2,464 10/9/2021
1.0.72 37,668 10/7/2021
1.0.71 39,708 10/7/2021
1.0.70 2,529 10/7/2021
1.0.69 2,512 10/6/2021
1.0.68 2,540 9/28/2021
1.0.67 36,368 9/23/2021
1.0.66 4,132 9/10/2021
1.0.65 2,272 9/9/2021
1.0.64 2,196 9/8/2021
1.0.63 2,234 9/8/2021
1.0.62 33,266 9/6/2021
1.0.61 2,432 8/31/2021
1.0.60 627 8/30/2021
1.0.59 32,035 7/31/2021
1.0.58 56,722 7/30/2021
1.0.57 1,364 7/26/2021
1.0.56 84,342 7/5/2021
1.0.55 1,337 7/1/2021
1.0.54 59,423 6/4/2021
1.0.53 85,447 4/26/2021
1.0.52 30,016 4/19/2021
1.0.51 140,017 4/7/2021
1.0.50 29,237 4/3/2021
1.0.49 167,006 3/22/2021
1.0.48 104,725 3/4/2021
1.0.47 30,926 2/26/2021
1.0.46 155,437 2/2/2021
1.0.45 53,845 1/26/2021
1.0.44 52,927 1/24/2021
1.0.43 1,248 1/24/2021
1.0.42 1,403 1/23/2021
1.0.41 54,157 1/20/2021
1.0.40 1,351 1/20/2021
1.0.39 27,864 1/18/2021
1.0.38 1,356 1/18/2021
1.0.37 26,878 1/16/2021
1.0.36 109,113 12/16/2020
1.0.35 54,107 12/14/2020
1.0.34 31,651 12/9/2020
1.0.33 2,167 12/6/2020
1.0.32 1,470 12/2/2020
1.0.31 1,375 12/2/2020
1.0.30 29,353 12/1/2020
1.0.29 154,236 11/12/2020
1.0.29-atestpub 821 11/11/2020
1.0.28 28,917 10/11/2020
1.0.27 105,442 9/9/2020
1.0.26 27,457 9/3/2020
1.0.25 28,013 8/20/2020
1.0.24 79,521 8/9/2020
1.0.23 27,252 7/28/2020
1.0.22 27,214 7/19/2020
1.0.21 52,314 7/6/2020
1.0.20 80,235 6/6/2020
1.0.19 28,457 6/4/2020
1.0.18 54,079 5/29/2020
1.0.17 54,123 5/21/2020
1.0.16 1,599 5/17/2020
1.0.15 51,704 5/12/2020
1.0.14 102,064 5/4/2020
1.0.13 4,466 4/24/2020
1.0.12 6,069 4/22/2020
1.0.11 1,456 4/22/2020
1.0.10 1,516 4/21/2020
1.0.9 28,446 4/18/2020
1.0.8 26,663 4/16/2020
1.0.7 1,437 4/16/2020
1.0.6 22,732 4/15/2020
1.0.5 24,523 4/11/2020
1.0.4 24,238 4/3/2020
1.0.3 1,376 4/1/2020
1.0.2 11,478 3/27/2020
1.0.1 10,442 3/22/2020
1.0.0 3,236 3/22/2020