Ciphers 1.8.0

Features:
           * The package uses industry strong cryptographic algorithms for encryption, hashing and signing included in the .NET framework.
           * It is very easy to integrate with a Dependency Injection container like Unity, i.e. the behaviors are abstracted with a handful of simple interfaces.
           * It is very easy to use and configure the objects. No configuration parameters default to sensible defaults.
           * The package does not have dependencies except the .NET framework BCL and the Common Service Locator 1.3.
           * Built and tested with .NET 4.0, 4.5 and 4.6.

There is a newer version of this package available.
See the version list below for details.
Install-Package Ciphers -Version 1.8.0
dotnet add package Ciphers --version 1.8.0
<PackageReference Include="Ciphers" Version="1.8.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Ciphers --version 1.8.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Added sets of ICipher and IHasher extension overrides for data of the primitive and some basic types and arrays of those:
           Boolean, Char, String Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double, Decimal, DateTime and Guid.
           All extension methods over string data with suffix "Text" are now marked osolete - use the new extension overrides instead:
           
           ICipherExtensions.Encrypt(this ICipher cipher, string data);
           ICipherExtensions.Decrypt(this ICipher cipher, string data);
           
           IHasherExtensions.Hash(this ICipher cipher, string data);
           IHasherExtensions.VerifyHash(this ICipher cipher, string data, byte[] hash);
           IHasherExtensions.TryVerifyHash(this ICipher cipher, string data, byte[] hash);
           
           All Base64 extension methods are obsolete now - use the byte[] extension methods ToBase64String and FromBas64String instead.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.13.1 410 6/21/2018
1.13.0 346 4/26/2018
1.12.6 344 3/23/2018
1.12.5 727 10/17/2017
1.12.4 289 10/13/2017
1.12.3 318 10/6/2017
1.12.2 288 10/5/2017
1.11.22 486 7/22/2017
1.11.21 337 6/30/2017
1.11.21-debug 287 6/30/2017
1.11.20 409 6/14/2017
1.11.19 399 5/5/2017
1.11.17 819 2/19/2017
1.11.16 772 9/20/2016
1.11.15 397 8/30/2016
1.11.14 352 8/9/2016
1.11.13 439 7/27/2016
1.11.12 399 5/29/2016
1.11.11 362 5/23/2016
1.11.9 401 4/24/2016
1.11.8 380 4/8/2016
1.11.7 395 3/2/2016
1.11.6 440 1/26/2016
1.11.5 386 1/22/2016
1.11.4 396 1/13/2016
1.9.5 436 12/15/2015
1.9.3 467 12/10/2015
1.9.1 396 12/10/2015
1.8.0 411 11/30/2015
1.7.0 486 9/18/2015
1.6.0 427 7/28/2015
1.5.5 490 5/12/2015
1.5.4 441 5/12/2015
1.5.3 693 4/16/2015
1.5.2 449 4/16/2015
1.5.1.4 448 3/17/2015
1.5.1.3 410 3/17/2015
1.5.1.1 425 3/17/2015
1.5.1 455 3/17/2015
1.5.0.2 419 3/12/2015
1.5.0.1 422 3/12/2015
1.5.0 474 3/11/2015
1.4.0.2 432 3/7/2015
1.4.0.1 420 3/7/2015
1.4.0 481 3/7/2015
1.3.0 529 1/12/2015
1.2.0 498 12/31/2014
1.1.0 466 12/30/2014
1.0.0 450 12/25/2014
0.9.1 507 12/24/2014
0.9.0 540 11/25/2014
Show less