|
Monero
|
#include <chrono>#include <stdint.h>#include <string>#include <vector>#include <boost/utility/string_ref.hpp>#include <boost/asio/io_context.hpp>#include <boost/asio/ip/tcp.hpp>#include <boost/asio/ssl.hpp>#include <boost/filesystem/path.hpp>#include <boost/system/error_code.hpp>

Go to the source code of this file.
Classes | |
| struct | epee::net_utils::ssl_authentication_t |
| class | epee::net_utils::ssl_options_t |
Namespaces | |
| namespace | epee |
| TODO: (mj-xmr) This will be reduced in an another PR. | |
| namespace | epee::net_utils |
Macros | |
| #define | SSL_FINGERPRINT_SIZE 32 |
Enumerations | |
| enum class | epee::net_utils::ssl_support_t : uint8_t { epee::net_utils::e_ssl_support_disabled , epee::net_utils::e_ssl_support_enabled , epee::net_utils::e_ssl_support_autodetect } |
| enum class | epee::net_utils::ssl_verification_t : uint8_t { epee::net_utils::none = 0 , epee::net_utils::system_ca , epee::net_utils::user_certificates , epee::net_utils::user_ca } |
Functions | |
| constexpr size_t | epee::net_utils::get_ssl_magic_size () |
| bool | epee::net_utils::is_ssl (const unsigned char *data, size_t len) |
| bool | epee::net_utils::ssl_support_from_string (ssl_support_t &ssl, boost::string_ref s) |
| bool | epee::net_utils::create_ec_ssl_certificate (EVP_PKEY *&pkey, X509 *&cert) |
| bool | epee::net_utils::create_rsa_ssl_certificate (EVP_PKEY *&pkey, X509 *&cert) |
| boost::system::error_code | epee::net_utils::store_ssl_keys (boost::asio::ssl::context &ssl, const boost::filesystem::path &base) |
| Store private key for ssl at base + ".key" unencrypted and certificate for ssl at base + ".crt". | |
| #define SSL_FINGERPRINT_SIZE 32 |