Skip to content

Releases: BcryptNet/bcrypt.net

.net 6

03 Mar 17:10
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.2...4.0.3

.net 5

19 Nov 10:37
a80f31d
Compare
Choose a tag to compare
  • Adds .net 5 target
  • Sets using/dispose pattern on shaxxx usage in enhanced entropy version

Enhanced Hashing Interop fix (without compatibility methods in 3.5)

14 Apr 15:14
aaa3847
Compare
Choose a tag to compare

v4.0.0 (breaking changes) - A bug in Enhanced Hashing was discovered that causes the hashes created to be inoperable between different languages.
V4 provides the fix for this as well as adding test vectors from PHP and Python to ensure the issue remains fixed in the future. V4 also removes the legacy 384 option that came before Base64 was added.

Enhanced Hashing Compatibility Migration Release

14 Apr 15:12
5031948
Compare
Choose a tag to compare

v3.5.0 - A bug in Enhanced Hashing was discovered that causes the hashes created to be inoperable between different languages.
As part of the fix 3.5 release contains the ability to Verify and HashPassword were given an additional v4CompatibleEnhancedEntropy parameter.
This allows the user to verify their Enhanced hash as normal; then re-hash + store using V4. This functionality is purely to allow migration and is removed in V4.

Performance (heap reduction) for netcore and removal of regex

09 Mar 10:13
d3e2d6e
Compare
Choose a tag to compare

Performance (heap reduction) and removal of regex

  • Heap-usage reduction in netstandard 2+ by switching key calls to span and altering array use in encoding.
  • Removes regex dependency and changes hash parser to custom parser
  • Addition of benchmarking projects
  • Adds dependency on System.Memory for netstandard2.0|net452|net462|net472

Big thanks to Jos Vandertil (@jvandertil) for the help.

Minor Release

31 Jan 22:19
bba528f
Compare
Choose a tag to compare

Resolves #25
Added serializable attribute to exception types

Fixes accidental change to origin vector

15 Dec 22:59
1a4a2a2
Compare
Choose a tag to compare

If you updated to 3.1.1 (now delisted), any credentials created using 3.1.1 will need resetting.

Test run
https://ci.appveyor.com/project/ChrisMcKee/bcrypt-net/build/tests

BROKEN Minor-Release xml-doc corrections / package signing

14 Dec 11:06
81d418c
Compare
Choose a tag to compare

BROKEN DONT USE

v3.1.0 Enhanced Verification Changes / Fix

20 Jul 10:12
c2787dd
Compare
Choose a tag to compare
  • Adds HashType to EnhancedVerify and Verify.
  • 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

3.0.1: Update readme.md

26 Jun 09:20
8ee53a3
Compare
Choose a tag to compare
  • Enhanced entropy defaults to SHA384 which is base64 encoded.
  • You can change the hmac choice to (SHA256. SHA384, SHA512) which are all base64 encoded or Legacy384 which is SHA384 sans base64 encoding.
  • HashString marked obsolete; time for it to go as its nothing but a pointer to hashpassword.