2009-09-29 2 views
2

Что пытается сказать поэт?Публичная функция переопределения GetBytes() As Byte() устарела

Открытый метод переопределения GetBytes() Поскольку Byte() устарел: Rfc2898DeriveBytes заменяет PasswordDeriveBytes для получения ключевого материала с паролем и является предпочтительным в новых приложениях.

Должен ли я заменить этот ...

Dim keyBytes As Byte() 
keyBytes = password.GetBytes(keySize/8) 

... с чем?

ответ

6

Вы отсутствующий важную часть вашего кода. Это та часть, которая объявляет пароль PasswordDeriveBytes. Измените это на Rfc2898DeriveBytes, и вы хороши.

3
// Constructor needs parameters...fill in with yours 
Dim password as new Rfc2898DeriveBytes(yourParamsHere) 

Dim keyBytes As Byte() 
keyBytes = password.GetBytes(keySize/8) 
Смежные вопросы