launcher/Kiseki.Launcher/Utilities/Base64.cs

22 lines
578 B
C#

namespace Kiseki.Launcher.Utilities;
using System.Text;
public static class Base64
{
// REF: 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);
}
}