Argentini.Halide.H3Secure.Base64PlusStringDecodeToBytes C# (CSharp) Метод

Base64PlusStringDecodeToBytes() публичный статический Метод

Base64+ decodes a string (valid in REST URL). Handles missing padding characters.
public static Base64PlusStringDecodeToBytes ( string input ) : byte[]
input string A base64+ encoded string.
Результат byte[]
        public static byte[] Base64PlusStringDecodeToBytes(string input)
        {
            byte[] decbuff = { };

            if (!String.IsNullOrEmpty(input))
            {
                Int32 missing_padding = 4 - input.Length % 4;

                if (missing_padding == 4)
                {
                    missing_padding = 0;
                }

                decbuff = Convert.FromBase64String(input.Replace("~", "/").Replace("-", "+").PadRight(input.Length + missing_padding, '='));
            }

            return decbuff;
        }