BCrypt.Net-Next 2.2.0

A fixed, enhanced and namespace compatible version of BCrypt.Net port of jBCrypt implemented in C#. It uses a variant of the Blowfish encryption algorithm’s keying schedule, and introduces a work factor, which allows you to determine how expensive the hash function will be, allowing the algorithm to be "future-proof".

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

Adds HashType to EnhancedVerify and Verify. (Maintains HashType default of Legacy for Enhanced)
Reorganises main signature of ValidateAndReplacePassword to oldkey params / new key params and a simplified overload for basic replace (non enhanced).
Adds tests.
Stop EnhancedHashPassword being used with HashType.None

Adds HashType to EnhancedVerify and Verify. (Maintains HashType default of Legacy for Enhanced)
Reorganises main signature of ValidateAndReplacePassword to oldkey params / new key params and a simplified overload for basic replace (non enhanced).
Adds tests.
Stop EnhancedHashPassword being used with HashType.None

Release Notes

See https://github.com/BcryptNet/bcrypt.net/releases

  • .NETFramework 2.0

    • No dependencies.
  • .NETFramework 3.5

    • No dependencies.
  • .NETFramework 4.0

    • No dependencies.
  • .NETFramework 4.5

    • No dependencies.
  • .NETFramework 4.5.1

    • No dependencies.
  • .NETFramework 4.5.2

    • No dependencies.
  • .NETFramework 4.6.2

    • No dependencies.
  • .NETFramework 4.7

    • No dependencies.
  • .NETFramework 4.7.2

    • No dependencies.
  • .NETStandard 1.3

  • .NETStandard 1.6

  • .NETStandard 2.0

    • No dependencies.

NuGet packages (22)

Showing the top 5 NuGet packages that depend on BCrypt.Net-Next:

Package Downloads
Peachpie.Library
Peachpie PHP language library functions.
BitSpaceLibrary
DLL for Bitspace projects
ScottBrady91.AspNetCore.Identity.BCryptPasswordHasher
ASP.NET Core Identity IPasswordHasher implementation using BCrypt.Net - next
CryptHash.Net
CryptHash.Net is a .NET multi-target class library (.NET Standard 2.0/2.1) that can be used in projects with any .NET implementation, like .NET Framework, .NET Core, Mono, Xamarin, etc., for text and files symmetric (AES_128_CBC / AES_192_CBC / AES_256_CBC / AES_128_GCM / AES_192_GCM / AES_256_GCM) authenticated encryption/decryption, text/files hashing (MD5, SHA1, SHA256, SHA384, SHA512, HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA384, HMAC-SHA512, PBKDF2, BCrypt and Argon2id) and text encoding/decoding (Base64 and Hexadecimal).
ULTIL_HELPER
Package Description

GitHub repositories (3)

Showing the top 3 popular GitHub repositories that depend on BCrypt.Net-Next:

Repository Stars
peachpiecompiler/peachpie
PeachPie - the PHP compiler and runtime for .NET and .NET Core
BcryptNet/bcrypt.net
BCrypt.Net - Bringing updates to the original bcrypt package
MUnique/OpenMU
This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".

Version History

Version Downloads Last updated
4.0.0 70,668 4/14/2020
3.5.0 11,234 4/14/2020
3.3.3 61,215 3/10/2020
3.3.2 150 3/10/2020
3.2.1 897,219 9/29/2019
3.2.0 4,039 9/21/2019
3.1.3 592,847 1/31/2019
3.1.2 45,971 12/15/2018
3.1.0 253,904 7/20/2018
2.2.0 586 7/20/2018
2.1.4 1,367 6/26/2018
2.1.3 84,865 3/23/2018
2.1.2 107,080 10/11/2017
2.1.1 43,793 3/21/2017
2.0.1 8,418 9/15/2016
2.0.0 4,099 9/14/2016
Show less