Собственно говоря задача: Найти самую маленькую библиотеку для работы с SSL/TLS. Возможности минимальный должны быть: 1) Возможность работы с HTTP + JABBER +SMTP с использование SSL/TLS т.е. хотябы чтобы как OpenSSL предоставляла возможность устанавливать защищенного соединения на уровне сокетов. 2) Никаких файлов сертификатов и тому подобны не надо. 3) Размер как можно меньше, идеал - вообще виндовая либа какая-нибудь, но с поддержкой как минимум win xp. Хотя Win 2000 тоже желательно. А то OpenSSL как-то не сильно нравится. Куча лишнего, и весит пол метра минимум. А копаться в его исходниках и убирать лишнее, как то не сильно хочется. Может кто-нибудь видел что нибудь готовое? Идеалом былобы чтото реализованное на основе Secur32.dll, там в принципе всё можно сделать, но чёрт ногу сломит
Я нашел готовую либу, довольно хороша оказалась. Называется winssl.dll Вес - 6 килобайт. Использует виндовый SSPI. Так что не надо таскать OpenSSL. Пользователю предоставляет основные функции в стиле OpenSSL т.е. у либы есть следующие экспортируемые функции: Code: SSL_CTX_free SSL_CTX_new SSL_CTX_set_verify SSL_connect SSL_free SSL_library_init SSL_new SSL_pending SSL_read SSL_set_fd SSL_shutdown SSL_write SSLv23_client_method SSLv2_client_method SSLv3_client_method TLSv1_client_method т.е. этого достаточно чтобы сделать полноценный TCP клиент с поддержкой SSL. Шас попробую по колдовать под её исходниками, может смогу еще уменьшить
Используется стандартный виндовый двиг для работы с Защищенными каналами. Там и SHA и RSA и прочие хрени поддерживаются, тока всё очень замудрёно