在OpenSSL 1.1.x中,确定给定的SSL *是否对应于连接的服务器或客户端

问题描述 投票:0回答:1

我试图从Openssl 1.0.x改编为OpenSSL 1.1.x的代码本质上是在做以下工作:

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

SSL是OpenSSL 1.1.x内部的结构的typedef,与struct ssl_st一样从外部可见,因此直接成员访问显然在编译时失败。不幸的是似乎没有SSL_get_server(),但也许我缺少一些东西。

在OpenSSL 1.1.x中实现相同功能的最佳方法是什么?

openssl
1个回答
0
投票

这是一个“布尔”变量,因此它是“是”而不是“获取”

int SSL_is_server(const SSL *ssl);

© www.soinside.com 2019 - 2024. All rights reserved.