- 参数:无
- 返回值:无
- 作用:构造一个默认的 SSLContext 对象。
- 参数:无
- 返回值:无
- 作用:SSLContext 类的析构函数。
- 参数:
- 返回值:
int
类型,0 表示成功,-1 表示失败。
- 作用:初始化 SSL 上下文。
- 参数:无
- 返回值:
int
类型,0 表示成功,-1 表示失败。
- 作用:初始化 SSL 客户端上下文。
- 参数:
cert_data
:证书数据。
key_data
:密钥数据。
password
:密码,默认为空字符串。
- 返回值:
int
类型,0 表示成功,-1 表示失败。
- 作用:使用证书数据和密钥数据初始化 SSL 服务器上下文。
- 参数:
cert_path
:证书文件路径。
key_path
:密钥文件路径。
password
:密码,默认为空字符串。
- 返回值:
int
类型,0 表示成功,-1 表示失败。
- 作用:使用证书文件路径和密钥文件路径初始化 SSL 服务器上下文。
- 参数:
- 返回值:指向
SSLSocket
的智能指针。
- 作用:根据给定的普通套接字创建一个 SSL 套接字。
- 参数:无
- 返回值:指向
SSLSocket
的智能指针。
- 作用:创建一个新的 SSL 套接字。
- 参数:
- 返回值:指向
SSLSocket
的智能指针。
- 作用:接受一个连接并创建一个 SSL 套接字。
- 参数:无
- 返回值:
int
类型,0 表示成功,-1 表示失败。
- 作用:关闭 SSL 上下文。
- 参数:无
- 返回值:
std::string
类型,错误消息。
- 作用:获取错误消息。