Могу ли я получить розетку с помощью SChannel? - PullRequest
0 голосов
/ 04 мая 2010

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

1 Ответ

2 голосов
/ 04 мая 2010

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

...