'B4I Code
Sub AES_Decrypt(input As String, IV As String, pass As String) As String
Dim su As StringUtils
'Dim bc As ByteConverter
Dim inputB() As Byte = su.DecodeBase64(input.Trim)
Dim passB() As Byte = su.DecodeBase64(pass)
Dim IVb() As Byte = su.DecodeBase64(IV)
Dim C As Cipher
Dim keys() As Byte = C.GenerateKey(passB, "SHA-256", Null, 0)
'C.Initialize("AES/CBC/PKCS5Padding")
'C.InitialisationVector = IVb
Dim data() As Byte = C.Decrypt2(inputB, keys,"AES", IVb, C.OPTION_PKCS7Padding)
Return BytesToString(data, 0, data.Length, "UTF-8")
End Sub