Скачал библиотеку, установил.
Начал последовательно выполнять функции начала соединения.
SSL_library_init();
SSL_CTX_new();
SSL_new();
SSL_set_fd() (или BIO — вообще не понял, что это такое);
Все ок.
Но на попытке соединиться с помощью
SSL_connect() на клиенте и SSL_accept() на сервере
получаю ошибки.
Приходит в голову, что не настроены ключи, сертификаты и прочее в настройках.
Но структуры данных сильно навороченные и мало документированы — мне неясно, куда идти,
чтобы все это генерировать и подставлять.
Немного о задаче.
Мне нужно установить защищенное соединение между клиентом и сервером.
Мне не нужны постоянные ключи, сертификаты и прочее.
Соединение мне нужно установить одноразовое — на каждый сеанс сделать новые ключи, обменяться ими, потом передать данные туда-сюда и все — все эти ключи и прочее мне сохранять не надо.
Это реально или надо делать постоянные ключи?