c++ - asio set_password_callback() 方法是什么?

标签 c++ ssl boost-asio

从私钥返回此方法的密码?为什么需要它?我应该返回什么或什么是智能实现?我不知道这种方法的含义是什么。
我发现的只有这个:https://www.boost.org/doc/libs/1_73_0/doc/html/boost_asio/reference/ssl__context/set_password_callback.html

最佳答案

它设置密码回调。
您应该返回密码(a.k.a. passphrase)。

密码例如如果私钥受密码保护,则需要对其进行解密。

一个例子在这里:https://www.boost.org/doc/libs/1_73_0/doc/html/boost_asio/example/cpp11/ssl/server.cpp

context_.set_password_callback(std::bind(&server::get_password, this));


std::string get_password() const
{
  return "test";
}

关于c++ - asio set_password_callback() 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61483889/

相关文章:

c++ - ISO C++ 禁止声明没有类型的 ‘vector’

c++ - 如何使用 QByteArray 读取 16 位整数

Python SSL证书根据通用名称检查主机名

udp - 如何使用 boost::asio 在 UDP 套接字上断开连接

c++ - Google::protobuf + boost::asio 失败

c++ - 我的 VS 2022 无法处理超过 32 位的位集

c++ - 右值引用的生命周期

java - 如何在 Java 和 C 中使用 GnuTLS

asp.net - 通过 ssl 从 asp.net web 应用程序下载失败在 IIS7 上运行

c++ - BOOST ASIO multi-io_service RPC框架设计RFC