首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OpenSSL连接结构作为对象而不是指针

如何使用OpenSSL连接结构作为对象而不是指针
EN

Stack Overflow用户
提问于 2022-10-01 14:39:51
回答 1查看 46关注 0票数 0

现在我有个类似的东西:

代码语言:javascript
复制
#include <openssl/ssl.h>

class Connectivity
{
    Connectivity()
    {
        // Connect etc
        ssl_connection = SSL_new(_ssl_context);
    }

    SSL_CTX* _ssl_context;
    SSL* _ssl;
};

但是,我想将_ssl_ssl_context从指针更改为对象。但是,我得到了这个编译器错误:

代码语言:javascript
复制
error: field ‘_ssl’ has incomplete type ‘SSL’ {aka ‘ssl_st’}

可以把它们声明为对象吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-01 15:11:32

不,他们是已定义不透明类型。因此,它们可以更新库实现(修复漏洞),而不需要重新编译应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73919207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档