|
rippled
|
Classes | |
| struct | custom_delete |
| struct | custom_delete< DH > |
| struct | custom_delete< EVP_PKEY > |
| struct | custom_delete< RSA > |
| struct | custom_delete< X509 > |
Typedefs | |
| template<class T > | |
| using | custom_delete_unique_ptr = std::unique_ptr< T, custom_delete< T > > |
| using | rsa_ptr = custom_delete_unique_ptr< RSA > |
| using | evp_pkey_ptr = custom_delete_unique_ptr< EVP_PKEY > |
| using | x509_ptr = custom_delete_unique_ptr< X509 > |
Functions | |
| static rsa_ptr | rsa_generate_key (int n_bits) |
| static evp_pkey_ptr | evp_pkey_new () |
| static void | evp_pkey_assign_rsa (EVP_PKEY *evp_pkey, rsa_ptr rsa) |
| static x509_ptr | x509_new () |
| static void | x509_set_pubkey (X509 *x509, EVP_PKEY *evp_pkey) |
| static void | x509_sign (X509 *x509, EVP_PKEY *evp_pkey) |
| static void | ssl_ctx_use_certificate (SSL_CTX *const ctx, x509_ptr cert) |
| static void | ssl_ctx_use_privatekey (SSL_CTX *const ctx, evp_pkey_ptr key) |
| static std::string | error_message (std::string const &what, boost::system::error_code const &ec) |
| static void | initAnonymous (boost::asio::ssl::context &context) |
| static void | initAuthenticated (boost::asio::ssl::context &context, std::string const &key_file, std::string const &cert_file, std::string const &chain_file) |
| std::shared_ptr< boost::asio::ssl::context > | get_context (std::string const &cipherList) |
Variables | |
| const std::string | defaultCipherList |
| using ripple::openssl::detail::custom_delete_unique_ptr = typedef std::unique_ptr<T, custom_delete<T> > |
Definition at line 92 of file make_SSLContext.cpp.
| using ripple::openssl::detail::rsa_ptr = typedef custom_delete_unique_ptr<RSA> |
Definition at line 96 of file make_SSLContext.cpp.
| using ripple::openssl::detail::evp_pkey_ptr = typedef custom_delete_unique_ptr<EVP_PKEY> |
Definition at line 125 of file make_SSLContext.cpp.
| using ripple::openssl::detail::x509_ptr = typedef custom_delete_unique_ptr<X509> |
Definition at line 149 of file make_SSLContext.cpp.
|
static |
Definition at line 99 of file make_SSLContext.cpp.
|
static |
Definition at line 128 of file make_SSLContext.cpp.
|
static |
Definition at line 139 of file make_SSLContext.cpp.
|
static |
Definition at line 152 of file make_SSLContext.cpp.
|
static |
Definition at line 171 of file make_SSLContext.cpp.
|
static |
Definition at line 177 of file make_SSLContext.cpp.
|
static |
Definition at line 184 of file make_SSLContext.cpp.
|
static |
Definition at line 191 of file make_SSLContext.cpp.
|
static |
Definition at line 261 of file make_SSLContext.cpp.
|
static |
Definition at line 269 of file make_SSLContext.cpp.
|
static |
Definition at line 286 of file make_SSLContext.cpp.
| std::shared_ptr<boost::asio::ssl::context> ripple::openssl::detail::get_context | ( | std::string const & | cipherList | ) |
Definition at line 382 of file make_SSLContext.cpp.
| const std::string ripple::openssl::detail::defaultCipherList |
Definition at line 37 of file make_SSLContext.cpp.
1.8.17