Public Overrides Function GetBytes()As Byte()已过时

OrE*_*lse 3 security cryptography rijndael obsolete rfc2898

诗人试图说什么?

公共覆盖函数GetBytes()As Byte()已过时:Rfc2898DeriveBytes替换PasswordDeriveBytes以从密码中派生密钥材料,并且在新应用程序中是首选.

我应该更换这个......

Dim keyBytes As Byte()
keyBytes = password.GetBytes(keySize / 8)
Run Code Online (Sandbox Code Playgroud)

...什么?

Jos*_*ved 7

您缺少代码的关键部分.声明密码的部分是PasswordDeriveBytes.将其更改为Rfc2898DeriveBytes,你很好.