Здравствуйте, reversecode, Вы писали:
R>потому что не кросс платформенно
R>как она будет выглядеть для линукса ? да никак
R>а вообще в гугле есть
R>обертка над пару апи
R>к асио вообще никаким боком
R>https://camaya.net/api/gloox/tlsschannel_8cpp_source.html
Да как бы в этом случае и не нужно кросс-платформенности :) Нужны все те же классы из boost::asio::ssl, только с использованием Schannel.
Да и не обязательно их включать в состав Asio, можно распространять отдельно. А можно и даже включить в состав Asio. Например, в Boost.Log есть бэкэнд для Windows NT Log, и ничего что он не кросс-платформенный.
Как вы думаете, почему никто до сих пор не написал поддержку Microsoft Schannel для Boost.Asio? Из коробки там есть поддержка OpenSSL. Погуглил — увидел что многие хотели бы поддержку Schannel, но никто почему-то ее до сих пор не написал. (или скрывает? ;) Такая реализация слишком сложна? или какие могут быть причины? Есть большое желание написать ее для использования в своем проекте, но смущает что никто так и не взялся до этого, может там какие-то большие подводные камни?
потому что не кросс платформенно
как она будет выглядеть для линукса ? да никак
а вообще в гугле есть
обертка над пару апи
к асио вообще никаким боком
https://camaya.net/api/gloox/tlsschannel_8cpp_source.html
R>https://lists.boost.org/Archives/boost/2006/12/114721.php
Я видел эту переписку. Как я понимаю, к реализации она не привела.
Потребность в этой фиче осталась и по сей день
https://github.com/chriskohlhoff/asio/issues/46
т.е. аргументы которые там приводятся в двух ссылках вам не аргументы
что ж вы тогда в этой теме ожидаете ? что кто то из своего рукава достанет приватную реализацию и вам подарит ?
я вижу всего три варианта
1) реализовываете сами под себя
2) используете Openssl и не паритесь
3) спамите рассылку буста асио что бы кто то накатал и потом включили офф в буст