-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Closed
Labels
✔️ Resolution: FixedThe bug or enhancement requested in this issue has been checked-in!The bug or enhancement requested in this issue has been checked-in!DoneThis issue has been fixedThis issue has been fixedaffected-mostThis issue impacts most of the customersThis issue impacts most of the customersarea-dataprotectionIncludes: DataProtectionIncludes: DataProtectionenhancementThis issue represents an ask for new feature or an enhancement to an existing oneThis issue represents an ask for new feature or an enhancement to an existing oneseverity-majorThis label is used by an internal toolThis label is used by an internal tool
Milestone
Description
This is a follow up from aspnet/DataProtection#272, #2508 and dotnet/runtime#24897.
ASP.NET has its own implementation of RFC2898 because it needs top-of-the-line performance for password hashing in order to have acceptable latency for login scenarios. If we bring these performance improvements to the framework's implementation of these APIs, ASP.NET can remove its own implementation and rely on the standard classes.
This was recently fixed via dotnet/runtime#48107.
This bug/feature-request is to track that ASP.NET Core picks up and uses that API and removes its duplicate implementation.
cc @bartonjs @blowdart @GrabYourPitchforks @tmds @Tornhoof @vcsjones
Metadata
Metadata
Assignees
Labels
✔️ Resolution: FixedThe bug or enhancement requested in this issue has been checked-in!The bug or enhancement requested in this issue has been checked-in!DoneThis issue has been fixedThis issue has been fixedaffected-mostThis issue impacts most of the customersThis issue impacts most of the customersarea-dataprotectionIncludes: DataProtectionIncludes: DataProtectionenhancementThis issue represents an ask for new feature or an enhancement to an existing oneThis issue represents an ask for new feature or an enhancement to an existing oneseverity-majorThis label is used by an internal toolThis label is used by an internal tool