Вопрос

Я хотел бы использовать Schannel или какой-то другой Microsoft API для поддержки TLS для моего приложения TCP / IP. В идеале то, что я хотел бы сделать, это использовать Schannel, чтобы создать своего рода туннель TLS в моем приложении, поэтому я могу пройти от ручки сокета в другую библиотеку. Это что-то Schannel может сделать для меня или мне приходится реализовать туннель себя?

Это было полезно?

Решение

Schannel не создает собственного сокета, он работает сверху собственного сокета. Если вы пройдете свой разъем Schannel в другую библиотеку, у него будет прямой доступ к базовому соединению TCP / IP, в общей сложности в общем случае. Звучит как то, что вы ищете, это создать два розетка - один для безопасного взаимодействия с удаленным Peer, и один для неужелистично общаться с локальной библиотекой, а затем вручную передавать данные между двумя в вашем коде по мере необходимости.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top