Почтовый клиент.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); // на клиенте декодируется
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д