2010-05-04 81 views
0

我想使用SChannel或其他一些Microsoft API來支持我的TCP/IP應用程序的TLS。理想情況下,我想要做的是使用SChannel在我的應用程序中創建一種TLS隧道,以便我可以將SOCKET句柄傳遞給另一個庫。這是SChannel能爲我做的事嗎?還是我必須自己實施隧道?我可以使用SChannel獲得SOCKET嗎?

回答

2

SChannel不會創建自己的SOCKET,它會在您自己的SOCKET上運行。如果將SChannel SOCKET傳遞給另一個庫,它將直接訪問底層TCP/IP連接,完全繞過SChannel。這聽起來像你正在尋找的是創建兩個SOCKET - 一個安全地與遠程對等進行通信,另一個與本地庫進行不安全通信,然後根據需要在代碼之間手動傳遞數據。

相關問題