У меня есть библиотека классов .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 и при этом иметь возможность расшифровывать строки, созданные таким образом?