Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SChannelまたはその他のMicrosoftAPIを使用して、TCP/IPアプリケーションのTLSをサポートしたいと思います。理想的には、SChannelを使用してアプリ内に一種のTLSトンネルを作成し、SOCKETハンドルを別のライブラリに渡すことができるようにします。これはSChannelが私のためにできることですか、それとも自分でトンネルを実装する必要がありますか?
SChannelは、独自のSOCKETを作成するのではなく、独自のSOCKET上で動作します。SChannel SOCKETを別のライブラリに渡すと、SChannelを完全にバイパスして、基盤となるTCP/IP接続に直接アクセスできるようになります。探しているのは、2つのSOCKETを作成することです。1つはリモートピアと安全に通信し、もう1つはローカルライブラリと安全でない通信を行い、必要に応じてコード内の2つの間でデータを手動で渡します。