Почтовый клиент.POP3. Расшифровка писем с почты mail.ru - C#
Формулировка задачи:
Подскажите, пожалуйста, как можно из строки (String) в которой находится текст письма зашифрованный в Base64, получить строку String (не массив бит) расшифрованную.
(Вот функция которая ещё перекодирует, может это можно как то сразу и перекодировать и расшифровать)
private string Response()
{
var oEncodedData = Encoding.GetEncoding(20866);
byte[] ServerBuffer = new Byte[1024];
NetworkStream NetStream = GetStream();
int count = 0;
// считываем данные из сетевого потока сервера и помещаем их в буфер (чтобы потом декодировать)
while (true)
{
byte[] buff = new Byte[2];
int bytes = NetStream.Read(buff, 0, 1);
if (bytes == 1)
{
ServerBuffer[count] = buff[0];
count++;
if (buff[0] == '\n')
{
break;
}
}
else
{
break;
}
}
// Возвращаем декодированное строковое ASCII-значение
string ReturnValue = oEncodedData.GetString(ServerBuffer, 0, count);
return ReturnValue;
}Решение задачи: «Почтовый клиент.POP3. Расшифровка писем с почты mail.ru»
textual
Листинг программы
string str = "qwer"; // исходная byte[] bytes = Convert.FromBase64String(str); // на сервере конвертится и передаётся string s = Convert.ToBase64String(bytes); // на клиенте декодируется