Idealerweise brauche ich nur eine einfache SSLSocketChannel
.SSL und SocketChannel
Ich habe bereits eine Komponente, die Nachricht liest und schreibt über gewöhnliche SocketChannel
, aber für einige dieser Verbindungen muss ich SSL über den Draht verwenden; Die Operationen über diese Verbindungen sind jedoch gleich.
Kennt jemand eine freie SSLSocketChannel
Implementierung (mit dem entsprechenden Selektor) oder etwas ähnliches? Ich habe this gefunden, aber der Selektor akzeptiert es nicht, da sein Hersteller nicht SUN ist.
Ich entkopple die reading_from/write_to net Logik aus dem Einfügen und Abrufen von Netzwerkdaten über ein einfaches Objekt, um eine SSLEngine
ohne verrückt zu werden, aber es ist wirklich schwierig, das richtig zu implementieren, angesichts der Tatsache, dass Ich kenne die Interna des SSL-Protokolls nicht ...
Danke, ich gebe es Ein Blick :) – akappa
Mmh, ich habe in den Quellen nach "SSLEngine" gesucht und I'vent alles gefunden ... vielleicht verwenden sie nicht blockierende I/O mit SSL? – akappa
Ich bezweifle es - das ganze Restlet-Projekt basiert auf NIO. Entschuldigung kann nicht mehr Hilfe sein, aber ich muss glauben, dass sie irgendwo eine NIO SSL-Lösung haben. – Gandalf