Как мне закодировать строку в base64, используя только boost?

Я пытаюсь быстро закодировать простую строку ASCII в base64 (базовая HTTP-аутентификация с использованием boost :: asio) и не вставлять какой-либо новый код кода или использовать какие-либо библиотеки помимо boost.

Простая подпись будет выглядеть так: string Base64Encode (const string & text);

Опять же, я понимаю, что алгоритм прост и есть много библиотек / примеров, делающих это, но я ищу чистый пример ускорения. Я нашел ускоренную сериализацию, но никаких четких примеров ни там, ни от Google. http://www.boost.org/doc/libs/1_46_1/libs/serialization/doc/dataflow.html

Возможно ли это без явного добавления реального алгоритма base64 в мой код?

45
задан Lightness Races with Monica 23 November 2014 в 18:47
поделиться