2009-09-29 6 views
2

Qu'est-ce que le poète essaie de dire? Substitution publique Fonction GetBytes() Comme Byte() est obsolète: Rfc2898DeriveBytes remplace PasswordDeriveBytes pour dériver le matériel clé d'un mot de passe et est préféré dans les nouvelles applications.Fonction Public Overrides GetBytes() Comme Byte() est obsolète

devrais-je remplacer celui-ci ...

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

... avec quoi?

Répondre

6

Il vous manque une partie cruciale de votre code. C'est cette partie qui déclare le mot de passe comme étant PasswordDeriveBytes. Changez cela en Rfc2898DeriveBytes et vous êtes bon.

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

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