| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Шифрование |
| Автор: WERITAS 25.12.2007, 19:46 | ||
Доброго времени суток! Помогите пожалуйста с шифрованием в NET. Вот-с накидал такой вот код:
Если последовательно нажимать кнопки 1 и 2, то всё работает. А вот когда нужно просто дешифровать из файла: нажимаю кнопку 2 и приложение вылетает. Как такое исправить? |
| Автор: tol05 25.12.2007, 20:00 | ||||||
| а ты мануал по RijndaelManaged почитай метод CreateDecryptor() без параметров требует, чтобы свойства уже были установлены.
а где ты их устанавливаешь? Нигде. Поэтому и не работает. Выход - в конструкторе их создать и запомнить как поля класса, например. а почему работает опять читаем мануал, но уже про CreateEncryptor()
т.е. при создании Encryptor-а поля твоего des инициализируются и используются позднее, при работе CreateDecryptor() |