В общем пытаюсь сделать. Пока нужно просто чтобы он мне ответил. Оригинальный клиент для общения с сервером использует TLS 1.0. В папке клиента лежит аттач (сертификат). делаю примерно так: Код (Text): X509_STORE *store; meth = SSLv2_client_method(); store = X509_STORE_new(); //загружаем в X509_STORE сертификаты ctx = SSL_CTX_new (meth); SSL_CTX_set_cert_store(ctx, store); ssl = SSL_new (ctx); SSL_set_fd (ssl, sd); хендшейк проходит, я отсылаю данные, мне не приходит ничего. сравнивал свою посылку с пакетом, который уходит от оригинального клиента - оригинальный больше на ~20 байт. В чем может быть проблема?
тогда сформулируем по-дуругому, какие параметры нужно знать чтобы связаться по TLS? сертификаты есть. Какой-нибудь ключ нужен? STL_CTX содержит такие члены ctx->default_passwd_callback ctx->default_passwd_callback_userdata но они вроде не используются оригинальным клиентом.
А зачем его делать? Сомневаюсь, что сервер будет работать с твоим клиентом. Румы не приветствуют даже просто калькуляторы винодсов/потодсов и элементарные сборщики статистики со столов. А уж вклиниваться в работу сервака, пусть даже просто цепляясь клиентом - оч. сомнительно...