actually: better way.

This commit is contained in:
Bitl 2020-04-09 18:29:40 -07:00
parent 65177e9611
commit f346697fbc
1 changed files with 13 additions and 18 deletions

View File

@ -41,36 +41,31 @@ public class SecurityFuncs
{ {
return RandomString(20); return RandomString(20);
} }
//not really base64 anymore >:) plz change before release to use the newer format public static string Base64Decode(string base64EncodedData)
public static string Base64Decode(string base64EncodedData, int format = 0)
{ {
if (format == 0) try
{
return base64EncodedData.Decrypt();
}
catch(Exception)
{ {
var base64EncodedBytes = Convert.FromBase64String(base64EncodedData); var base64EncodedBytes = Convert.FromBase64String(base64EncodedData);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
} }
else if (format == 1)
{
return base64EncodedData.Decrypt();
}
return "";
} }
public static string Base64Encode(string plainText, int format = 0) public static string Base64Encode(string plainText)
{ {
if (format == 0) try
{
return plainText.Crypt();
}
catch (Exception)
{ {
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText); var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
return Convert.ToBase64String(plainTextBytes); return Convert.ToBase64String(plainTextBytes);
} }
else if (format == 1)
{
return plainText.Crypt();
}
return "";
} }
public static bool IsBase64String(string s) public static bool IsBase64String(string s)