Как описано здесь http://www.ddj.com/cpp/184401688.
У меня нет времени писать это с нуля.
Спросили и не ответили https://stackoverflow.com/questions/434961/implementing-ssl
ВОПРОС:
Я ищу некоторый компилируемый рабочий исходный код, который реализует MS SSPI (как упоминалось в ветке выше), предпочтительно процедурный, а не ООП.
Я просмотрел пример проектов кода здесь:
http://www.codeproject.com/KB/IP/sslclasses.aspx
Но это С# ООП. Преобразование этого в код C++ не является тривиальным.
Открытый SSL
Вызовы SChannel соответствуют стандартам GSS API. Есть, конечно, некоторые альтернативы — например, OpenSSL. Этот пакет является полной и тщательной реализацией протокола и для тех, кто слишком хорошо знаком с UNIX, несомненно, является лучшим выбором. Пакет изначально предназначался для сообщества UNIX, и для его компиляции требуется среда выполнения Perl, поэтому разработчикам Windows, которые никогда не работали с системами типа UNIX, требуется некоторая кривая обучения.
Кроме того, OpenSLL делает очень нестандартные вещи.
Николай, Предоставив много компилируемого исходного кода (www.coastrd.com), я надеялся найти кого-то, кто захочет сделать то же самое.