gpt4 book ai didi

c - SSL结构的成员

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:13 25 4
gpt4 key购买 nike

在 OpenSSL 的 SSL/TLS 客户端中 implementation ,定义了结构 SSL。例如,这里通常是前几行(来自链接)。

SSL_CTX* ctx = NULL;
BIO *web = NULL, *out = NULL;
SSL *ssl = NULL;

init_openssl_library();

我无法在 OpenSSL 库的头文件中找到它的结构。如何学习SSL * ssl的内容?

最佳答案

I have been unable to find its structure type in the header files from the openssl library.

不清楚您指的是哪个版本的 openssl 以及您看起来如何,但 grep -r ' SSL;'/usr/include/openssl/ 很快在 openssl/ossl_typ.h 中找到了 openssl 1.0.2 的匹配项:

   typedef struct ssl_st SSL;

“ssl_st”的以下 grep 导致其在 openssl/ssl.h 中的定义:

#ifndef OPENSSL_NO_SSL_INTERN

struct ssl_st
{
/* protocol version
* (one of SSL2_VERSION, SSL3_VERSION, TLS1_VERSION, DTLS1_VERSION)
*/
int version;
int type; /* SSL_ST_CONNECT or SSL_ST_ACCEPT */
...

请注意,结构的位置和内容在其他版本的 openssl 中可能有所不同。

关于c - SSL结构的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39357788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com