Public Overrides Function GetBytes() As Byte() is obsolete
cryptography, obsolete, rfc2898, rijndael, security
Solution
You are missing crucial part of your code. It is that part that declares password to be PasswordDeriveBytes. Change that to Rfc2898DeriveBytes and you are good.
Problem
What does the poet try to say? Public Overrides Function GetBytes() As Byte() is obsolete: Rfc2898DeriveBytes replaces PasswordDeriveBytes for deriving key material from a password and is preferred in new applications. Should i replace this one... ``` Dim keyBytes As Byte() keyBytes = password.GetBytes(keySize / 8) ``` ...with what?