Я написал пару функций шифрования / дешифрования AES на основе этого примера .
Это прекрасно работает, пока я не передам неправильный ключ или IV в свою функцию дешифрования, после чего я получаю «Заполнение недействительно и не может быть удалено». CryptographicException, что обсуждали другие.
Мой вопрос: существует ли какой-либо способ проверки ключа / IV до возникновения исключения? Может быть, какая-то контрольная сумма? Или ответ просто поймать это исключение?