System.Convert.ToBase64String C# (CSharp) Method

ToBase64String() public static method

public static ToBase64String ( byte inArray ) : String
inArray byte
return String
        public static String ToBase64String(byte[] inArray) {
            if (inArray==null) {
                throw new ArgumentNullException("inArray");
            }
            return ToBase64String(inArray, 0, inArray.Length, Base64FormattingOptions.None);
        }

Same methods

Convert::ToBase64String ( byte inArray, Base64FormattingOptions options ) : String
Convert::ToBase64String ( byte inArray, int offset, int length ) : String
Convert::ToBase64String ( byte inArray, int offset, int length, Base64FormattingOptions options ) : String

Usage Example

        public static string Encrypt(this string plainText)
        {
            if (IsEncrypted(plainText))
            {
                return(plainText);
            }

            var plainTextBytes = UTF8.GetBytes(plainText);

            var keyBytes     = new Rfc2898DeriveBytes(PASSWORD_HASH, ASCII.GetBytes(SALT_KEY)).GetBytes(256 / 8);
            var symmetricKey = new RijndaelManaged()
            {
                Mode = CipherMode.CBC, Padding = PaddingMode.Zeros
            };
            var encryptor = symmetricKey.CreateEncryptor(keyBytes, ASCII.GetBytes(VI_KEY));


            using (var memoryStream = new MemoryStream())
            {
                using (var cryptoStream = new CryptoStream(memoryStream, encryptor, CryptoStreamMode.Write))
                {
                    cryptoStream.Write(plainTextBytes, 0, plainTextBytes.Length);
                    cryptoStream.FlushFinalBlock();
                    return(ENCRYPTION_INDICATOR + Convert.ToBase64String(memoryStream.ToArray()));
                }
            }
        }
All Usage Examples Of System.Convert::ToBase64String