Как я могу заменить использование SqlMembershipProvider для работы с .NET Standard 2.0 - PullRequest
0 голосов
/ 14 октября 2018

У меня есть библиотека классов .NET Framework, которую я пытаюсь обновить до .NET Standard 2.0.Существует простой помощник шифрования, который использует SqlMembershipProvider.Это используется для шифрования и дешифрования байтовых массивов.Насколько я понимаю, этот провайдер использует запись machineKey и связанные с ними validationKey и decryptionKey.Код:

public class Encryption : SqlMembershipProvider
{
    public new Byte[] EncryptPassword(Byte[] password)
    {
        return base.EncryptPassword(password);
    }

    public new Byte[] DecryptPassword(Byte[] encryptedPassword)
    {
        return base.DecryptPassword(encryptedPassword);
    }
}

SqlMembershipProvider недоступен в .NET Standard.Как я могу перенести этот код в .NET Standard 2.0 и при этом иметь возможность расшифровывать строки, созданные таким образом?

...