Hay ! Merci beaucoup ! Ça fonctionne nickel. Heureusement que des gens s'y connaissent en encodage car j'y comprends rien du tout. Merci, sujet résolu !
Friend Function Encrypt(ByVal bteCrypt() As Byte, ByVal key As String, ByVal IV As String) As Byte() Dim myAESProvide As New AesCryptoServiceProvider() myAESProvide.Mode = CipherMode.CFB myAESProvide.Key = Encoding.UTF8.GetBytes(key) myAESProvide.IV = Encoding.UTF8.GetBytes(IV) Dim bteResult() As Byte Try Dim b = myAESProvide.CreateEncryptor() bteResult = b.TransformFinalBlock(bteCrypt, 0, bteCrypt.Length) Return bteResult Catch ex As CryptographicException Return False End Try End Function Friend Function Decrypt(ByVal crypted() As Byte, ByVal key As String, ByVal IV As String) As Byte() Dim myAESProvide As New AesCryptoServiceProvider() myAESProvide.Mode = CipherMode.CFB myAESProvide.Key = Encoding.UTF8.GetBytes(key) myAESProvide.IV = Encoding.UTF8.GetBytes(IV) Dim bteDecrypt() As Byte Try Dim b = myAESProvide.CreateDecryptor() bteDecrypt = b.TransformFinalBlock(crypted, 0, crypted.Length) Return bteDecrypt Catch ex As CryptographicException Return False End Try End Function
Partager