2010-05-04 2 views
0

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

ответ

2

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

 Смежные вопросы

  • Нет связанных вопросов^_^