В OpenSSL 1.1.x определите, соответствует ли данный SSL * серверной или клиентской стороне соединения - PullRequest
0 голосов
/ 31 октября 2019

Код, который я пытаюсь адаптировать из Openssl 1.0.x к OpenSSL 1.1.x, по существу делает следующее:

if (((SSL *) pointer)->server) { /* do stuff */ }

SSL является typedef для внутренней структуры в OpenSSL 1.1.x, видимый снаружи просто как struct ssl_st, поэтому прямой доступ к элементу во время компиляции, очевидно, не выполняется. К сожалению, похоже, что нет SSL_get_server(), но, может быть, я что-то упускаю.

Каков наилучший способ реализовать ту же функциональность в OpenSSL 1.1.x?

1 Ответ

2 голосов
/ 31 октября 2019

Это «логическая» переменная, поэтому вместо «get» вместо «get» используется

int SSL_is_server(const SSL *ssl);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...