#include <sslbase_conf.hpp>
◆ sslbase_conf()
acl::sslbase_conf::sslbase_conf |
( |
void |
| ) |
|
|
inline |
◆ ~sslbase_conf()
virtual acl::sslbase_conf::~sslbase_conf |
( |
void |
| ) |
|
|
inlinevirtual |
◆ add_cert()
virtual bool acl::sslbase_conf::add_cert |
( |
const char * |
crt_file | ) |
|
|
inlinevirtual |
◆ append_key_cert()
virtual bool acl::sslbase_conf::append_key_cert |
( |
const char * |
crt_file, |
|
|
const char * |
key_file, |
|
|
const char * |
key_pass = NULL |
|
) |
| |
|
inlinevirtual |
添加一个服务端/客户端自己的证书,可以多次调用本方法加载多个证书
- 参数
-
crt_file | {const char*} 证书文件全路径,非空 |
key_file | {const char*} 密钥文件全路径,非空 |
key_pass | {const char*} 密钥文件的密码,没有密钥密码可写 NULL |
- 返回
- {bool} 添加证书是否成功
被 acl::mbedtls_conf 重载.
在文件 sslbase_conf.hpp 第 45 行定义.
◆ create()
virtual sslbase_io* acl::sslbase_conf::create |
( |
bool |
nblock | ) |
|
|
pure virtual |
◆ enable_cache()
virtual void acl::sslbase_conf::enable_cache |
( |
bool |
on | ) |
|
|
inlinevirtual |
◆ load_ca()
virtual bool acl::sslbase_conf::load_ca |
( |
const char * |
ca_file, |
|
|
const char * |
ca_path |
|
) |
| |
|
inlinevirtual |
◆ set_key()
virtual bool acl::sslbase_conf::set_key |
( |
const char * |
key_file, |
|
|
const char * |
key_pass = NULL |
|
) |
| |
|
inlinevirtual |
该类的文档由以下文件生成: