Como decodificar uma sequência de texto de uma Base64 para uma matriz de bytes e obter a propriedade string dessa matriz de bytes sem corrupção de dados
Ok, então eu tenho uma sequência de texto, codificada na Base 64 como abaixo:
string myText = "abcBASE64TEXTGOESHEREdef=="; // actual string is 381 characters long with trailing '=='
Em seguida, converto minha string da Base 64 em uma matriz de bytes da seguinte forma:
byte[] decodedFromBase64 = Convert.FromBase64String(myText);
este ponto, quero obter o valor da string dessa matriz de bytes e salvá-lo em um arquivo de text sem perda ou corrupção de dados. O código abaixo não parece estar fazendo isso:
string myDecodedText = Encoding.ASCII.GetString(decodedFromBase64);
StreamWriter myStreamWriter = new StreamWriter("C:\\OpenSSL-Win32\\bin\\textToDecrypt.txt");
myStreamWriter.Write(myString);
myStreamWriter.Flush();
myStreamWriter.Close();
lguém pode me dizer onde estou errad
Edit: A saída é ilegível, preciso pegar a string decodificada e, em seguida, usar o OpenSSL para descriptografá-la. A Saída e o resultado do OpenSSL estão ambos abaixo: