Posso ottenere una presa di corrente utilizzando SChannel?
Domanda
Vorrei utilizzare SChannel o qualche altro API di Microsoft per TLS supporto per la mia applicazione TCP / IP. Idealmente quello che mi piacerebbe fare è l'uso SChannel per creare una sorta di tunnel TLS all'interno della mia applicazione in modo da poter passare un handle di socket in un'altra libreria. E 'questo qualcosa SChannel può fare per me o devo realizzare il tunnel di me stesso?
Soluzione
SChannel non crea una propria PRESA, opera sulla parte superiore del proprio PRESA. Se si passa il vostro SChannel PRESA ad un'altra libreria, avrà accesso diretto alla sottostante connessione TCP / IP, bypassando SChannel del tutto. Sembra che ciò che si sta cercando è quello di creare due prese -. Per comunicare in modo sicuro con un peer remoto, e per comunicare unsecurely con la biblioteca locale, e poi passare manualmente i dati tra i due nel codice, se necessario