X509 *SSL_get_peer_certificate(const SSL *ssl);
SSL_get_peer_certificate() возвращает указатель на сертификат X509, представленный партнером.
X509 *SSL_get_certificate(const SSL *ssl);
Функция возвращает указатель типа X.509 на сертификат, загруженный в структуру SSL.
определение выше так просто, как вы упомянули в своем ответе
X509 *SSL_get_certificate(const SSL *s)
{
if (s->cert != NULL)
return(s->cert->key->x509);
else
return(NULL);
}
Ниже ссылка ссылка для получения дополнительной информации https://www.openssl.org/docs/manmaster/ssl/ssl.html
Но я работаю с уровнем контекста ... это вам дал для объекта связи –
это не тривиально? у вас есть объект 'SSL_ctx' и индекс, где находится сертификат' x509 * ', для чего вам нужен API? С другой стороны, объект сеанса SSL может получить сертификат из объекта 'SSl_ctx' – cmidi