пишу программу на c#, которая выводит пользователю данные(логины, пароли и т.д.) заполнения в браузерах и проблема в том, что на этапе расшифровки появляется исключение: System.Security.Cryptography.CryptographicException: "Параметр задан неверно."
исправить ее не могу, вот та часть кода
public static string Decrypt(string EncryptedData)
{
if (EncryptedData == null || EncryptedData.Length == 0)
{
return null;
}
byte[] bytes = ProtectedData.Unprotect(Encoding.Default.GetBytes(EncryptedData),null,DataProtectionScope.CurrentUser);//ошибка тут
return Encoding.UTF8.GetString(bytes);
}