SSL и SocketChannel
В идеале мне нужно только простоеSSLSocketChannel
.
У меня уже есть компонент, который читает и пишет сообщения поверх обычногоSocketChannel
, но для некоторых из этих соединений я должен использовать SSL по проводам; однако операции над этими соединениями одинаковы.
Кто-нибудь знает бесплатныйSSLSocketChannel
реализация (с соответствующим селектором) или что-то подобное? я обнаружилэто, но селектор не принимает его, поскольку его поставщик не является SUN.
Я отделяю логику read_from / writing_to net от вставки и извлечения сетевых данных через простой объект, чтобы использоватьSSLEngine
без злости, но это действительно сложно реализовать правильно, учитывая тот факт, что я не знаю внутренностей протокола SSL ...