Как декодировать строку текста из Base64 в байтовый массив и получить свойство строки этого байтового массива без повреждения данных

Итак, у меня есть строка текста, закодированная в Base 64, как показано ниже:

string myText = "abcBASE64TEXTGOESHEREdef==";  // actual string is 381 characters long with trailing '=='

Затем я преобразовываю свою строку из Base 64 в байтовый массив следующим образом:

byte[] decodedFromBase64 = Convert.FromBase64String(myText);

На данный момент я хочу получить строковое значение этого байтового массива и сохранить его в текстовом файле.без потери данных или повреждения, Код ниже, кажется, не делает это:

string myDecodedText = Encoding.ASCII.GetString(decodedFromBase64);
StreamWriter myStreamWriter = new StreamWriter("C:\\OpenSSL-Win32\\bin\\textToDecrypt.txt");
myStreamWriter.Write(myString);
myStreamWriter.Flush();
myStreamWriter.Close();

Может кто-нибудь, пожалуйста, скажите мне, где я иду не так.

Редактировать: вывод не читается, мне нужно взять декодированную строку и затем использовать OpenSSL для ее дешифрования. Вывод и результат от OpenSSL оба ниже:

Ответы на вопрос(3)

Ваш ответ на вопрос