Secure Remote Password (SRP) in C# and .NET Core