Добрый день Посоветуйте, плиз, (еще лучше - поделитесь примером кода), как мне подружить OpenSSL с IOCP(IO completion ports). Точнее, как навернуть OpenSSL поверх Win sockets, работа с которыми ведется с применением IOCP. Пориветствуются любые мысли по поводу, в т.ч. ссылки на существующие open-source проекты.
Ну если просто надо SSL поверх сокета, то примерно так: Код (Text): int sockfd = socket(); ... SSL_load_error_strings(); SSL_library_init(); ... SSL_CTX * ssl_ctx = SSL_CTX_new(SSLv23_client_method()); SSL_CTX_set_verify(ssl_ctx, SSL_VERIFY_PEER, VerifyCallback); SSL_CTX_ctrl(ssl_ctx, SSL_CTRL_OPTIONS, SSL_OP_ALL or SSL_OP_NO_SSLv2, nil); SSL * ssl = SSL_new(ssl_ctx); BIO * bio = BIO_new_socket(sockfd, BIO_NOCLOSE); SSL_set_bio(ssl, bio, bio); SSL_set_connect_state(ssl); if(1 != SSL_do_handshake(ssl)) { error(); } //далее читаешь/пишешь через SSL-read/SSL_write ну а подробнее - google.com если я ответил не совсем так, как ожидалось - уточняй