@enwr

Как исправить ошибку с расшифрованием паролей?

пишу программу на 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);
}
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
Ошибка где-то в
ProtectedData.Unprotect(Encoding.Default.GetBytes(EncryptedData),null,DataProtectionScope.CurrentUser)

Смотрите стек-трейс, документацию, и исходники - тут телепатов нет, а без них не выйдет, если вы не приложите больше кода.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы