¿Puedo obtener un conector usando SChannel?
Pregunta
Me gustaría usar SChannel o alguna otra API de Microsoft a TLS apoyo para mi aplicación TCP / IP. Lo ideal sería que lo que me gustaría hacer es el uso SChannel para crear una especie de túnel TLS dentro de mi aplicación para que pueda pasar un identificador SOCKET a otra biblioteca. ¿Es esto algo SChannel puede hacer por mí o tengo que poner en práctica el túnel mismo?
Solución
SChannel no crea su propio conector, esto opera en la parte superior de su propio zócalo. Si pasa su SChannel socket a otra biblioteca, tendrá acceso directo a la conexión TCP / IP subyacente, sin pasar por SChannel por completo. Suena como lo que busca es crear dos conectores hembra -. Uno a comunicarse de forma segura con una distancia entre pares, y uno para comunicarse unsecurely con la biblioteca local, y luego pasar manualmente los datos entre los dos en su código según sea necesario