launcher/Kiseki.Launcher/Helpers/Base64.cs

22 lines
579 B
C#

namespace Kiseki.Launcher.Helpers;
using System.Text;
public static class Base64
{
// Source: https://stackoverflow.com/a/54143400
public static bool IsBase64String(string base64)
{
Span<byte> buffer = new(new byte[base64.Length]);
return Convert.TryFromBase64String(base64, buffer, out _);
}
public static string ConvertBase64ToString(string base64)
{
Span<byte> buffer = new(new byte[base64.Length]);
Convert.TryFromBase64String(base64, buffer, out _);
return Encoding.UTF8.GetString(buffer);
}
}