詩人は何を言おうとしますか?
パブリックオーバーライド関数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)