This function returns
TRUE if the string is a base64encoded. Otherwise, it returns
FALSE.
'AUTHOR: KEYUR KALARIA
'DATE: JULY 24, 2004
'VERY USEFUL FUNCTION AND COULD BE HANDY IF YOUR WORKING AROUND ENCRYPTING OR DECRYPTING DATA
'PASS THE STRING WHICH YOU WANT TO VERIFY, THE FUNCTION WILL RETURN TRUE IF THE STRING IS A BASE64ENCODED OR WILL RETURN FALSE.
Public Shared Function IsBase64String(ByVal s As String) As Boolean
Dim baTemp() As Byte
Try
baTemp = Convert.FromBase64String(s)
Catch ex As FormatException
Return False
Catch ex As ArgumentNullException
Return False
End Try
Return Convert.ToBase64String(baTemp).Equals(s)
End Function
Note: This will happily return true for anything that *could* be a base-64 encoded string, but may simply be nonsense characters.