诗人试图表达什么?
公共覆盖函数 GetBytes() 由于 Byte() 已过时:Rfc2898DeriveBytes 替换 PasswordDeriveBytes 以从密码中获取密钥材料,并且在新应用程序中是首选。
我要不要换这个...
Dim keyBytes As Byte()
keyBytes = password.GetBytes(keySize / 8)
...什么?
诗人试图表达什么?
公共覆盖函数 GetBytes() 由于 Byte() 已过时:Rfc2898DeriveBytes 替换 PasswordDeriveBytes 以从密码中获取密钥材料,并且在新应用程序中是首选。
我要不要换这个...
Dim keyBytes As Byte()
keyBytes = password.GetBytes(keySize / 8)
...什么?
您缺少代码的关键部分。正是那部分将密码声明为 PasswordDeriveBytes。将其更改为 Rfc2898DeriveBytes 就可以了。
// Constructor needs parameters...fill in with yours
Dim password as new Rfc2898DeriveBytes(yourParamsHere)
Dim keyBytes As Byte()
keyBytes = password.GetBytes(keySize / 8)