Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
ssl::context::set_password_callback (2 of 2 overloads)

Set the password callback.

    typename PasswordCallback>
void set_password_callback(
    PasswordCallback callback,
    boost::system::error_code & ec);

This function is used to specify a callback function to obtain password information about an encrypted key in PEM format.



The function object to be used for obtaining the password. The function signature of the handler must be:

std::string password_callback(
  std::size_t max_length,  // The maximum size for a password.
  password_purpose purpose // Whether password is for reading or writing.

The return value of the callback is a string containing the password.


Set to indicate what error occurred, if any.


Calls SSL_CTX_set_default_passwd_cb.