Skip to content

Commit d8e55ee

Browse files
committed
Updated dependencies
1 parent 83612db commit d8e55ee

File tree

3 files changed

+26
-11
lines changed

3 files changed

+26
-11
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<AssemblyName>ScottBrady91.AspNetCore.Identity.BCryptPasswordHasher</AssemblyName>
66
<PackageId>ScottBrady91.AspNetCore.Identity.BCryptPasswordHasher</PackageId>
7-
<PackageVersion>1.0.0</PackageVersion>
7+
<PackageVersion>1.1.0</PackageVersion>
88
<Authors>Scott Brady</Authors>
99
<Description>ASP.NET Core Identity IPasswordHasher implementation using BCrypt.Net - next</Description>
1010
<Copyright>Copyright (c) 2017 Scott Brady</Copyright>
1111
<PackageTags>aspnetcore;identity;bcrypt;password;hashing;hash;security;blowfish</PackageTags>
1212
<PackageIconUrl>https://www.scottbrady91.com/img/logos/scottbrady91.png</PackageIconUrl>
1313
<PackageProjectUrl>https://github.com/scottbrady91/ScottBrady91.AspNetCore.Identity.BCryptPasswordHasher</PackageProjectUrl>
14-
<PackageLicenseUrl>https://github.com/scottbrady91/ScottBrady91.AspNetCore.Identity.BCryptPasswordHasher/blob/master/LICENSE</PackageLicenseUrl>
14+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
15+
<PackageReleaseNotes>Updated bcrypt and ASP.NET Identity dependencies. Made methods virtual.</PackageReleaseNotes>
1516
</PropertyGroup>
1617

1718
<ItemGroup>
18-
<PackageReference Include="BCrypt.Net-Next" Version="2.1.2" />
19-
<PackageReference Include="Microsoft.Extensions.Identity.Core" Version="2.0.0" />
19+
<PackageReference Include="BCrypt.Net-Next" Version="3.1.3" />
20+
<PackageReference Include="Microsoft.Extensions.Identity.Core" Version="2.1.6" />
2021
</ItemGroup>
2122

2223
</Project>

test/ScottBrady91.AspNetCore.Identity.BCryptPasswordHasher.Tests/BCryptPasswordHasherTests.cs

+12-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public void HashPassword_WithCustomWorkFactor_ExpectVerifiableHash()
2727

2828
var hasher = new BCryptPasswordHasher<string>(
2929
new OptionsWrapper<BCryptPasswordHasherOptions>(
30-
new BCryptPasswordHasherOptions {WorkFactor = random.Next(8, 20)}));
30+
new BCryptPasswordHasherOptions {WorkFactor = random.Next(8, 18)}));
3131
var hashedPassword = hasher.HashPassword("", password);
3232

3333
BCrypt.Net.BCrypt.Verify(password, hashedPassword).Should().BeTrue();
@@ -108,5 +108,16 @@ public void VerifyHashedPassword_WhenSuppliedPasswordDoesNotMatch_ExpectFailure(
108108

109109
hasher.VerifyHashedPassword("", hashedPassword, password).Should().Be(PasswordVerificationResult.Failed);
110110
}
111+
112+
[Fact]
113+
public void VerifyHashedPassword_WhenCorrectV10Password_ExpectSuccess()
114+
{
115+
const string password = "6@JM}T-3DeZo&2i=U73A^nEY7tXe_3UC%RR";
116+
const string hashedPassword = "$2a$10$SpIhzEv3ATLa0CmTz4L7ouAn/w5NyedFic5X3fKaI9eu0xhW97OUC";
117+
118+
var hasher = new BCryptPasswordHasher<string>();
119+
120+
hasher.VerifyHashedPassword("", hashedPassword, password).Should().Be(PasswordVerificationResult.Success);
121+
}
111122
}
112123
}

test/ScottBrady91.AspNetCore.Identity.BCryptPasswordHasher.Tests/ScottBrady91.AspNetCore.Identity.BCryptPasswordHasher.Tests.csproj

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netcoreapp2.0;net461</TargetFrameworks>
4+
<TargetFrameworks>netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;net461</TargetFrameworks>
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="FluentAssertions" Version="4.19.4" />
9-
<PackageReference Include="xunit" Version="2.3.0" />
10-
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.0" />
8+
<PackageReference Include="FluentAssertions" Version="5.6.0" />
9+
<PackageReference Include="xunit" Version="2.4.1" />
10+
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
11+
<PrivateAssets>all</PrivateAssets>
12+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
13+
</PackageReference>
1114
</ItemGroup>
1215

1316
<ItemGroup>

0 commit comments

Comments
 (0)