|
join 1.0
lightweight network framework library
|
#include <openssl/bn.h>#include <openssl/ecdsa.h>#include <openssl/pem.h>#include <openssl/x509.h>#include <openssl/x509_vfy.h>#include <openssl/x509v3.h>#include <openssl/evp.h>#include <openssl/ssl.h>#include <memory>#include <vector>#include <string>

Go to the source code of this file.
Classes | |
| struct | join::BigNumDelete |
| custom functor for BIGNUM deletion. More... | |
| struct | join::EcdsaSigDelete |
| custom functor for ECDSA_SIG deletion. More... | |
| struct | join::EvpPkeyDelete |
| custom functor for EVP_PKEY deletion. More... | |
| struct | join::EvpPkeyCtxDelete |
| custom functor for EVP_PKEY_CTX deletion. More... | |
| struct | join::EvpEncodeCtxDelete |
| custom functor for EVP_ENCODE_CTX deletion. More... | |
| struct | join::EvpMdCtxDelete |
| custom functor for EVP_MD_CTX deletion. More... | |
| struct | join::HmacCtxDelete |
| custom functor for HMAC_CTX deletion. More... | |
| struct | join::StackOfX509NameDelete |
| Custom functor for STACK_OF(X509_NAME) deletion. More... | |
| struct | join::StackOfGeneralNameDelete |
| custom functor for STACK_OF(GENERAL_NAME) deletion. More... | |
| struct | join::SslDelete |
| custom functor for SSL handle deletion. More... | |
| struct | join::SslCtxDelete |
| custom functor for SSL context deletion. More... | |
| struct | join::DhKeyDelete |
| Custom functor for DH key deletion. More... | |
| struct | join::EcdhKeyDelete |
| Custom functor for ECDH key deletion. More... | |
Namespaces | |
| namespace | join |
Typedefs | |
| using | join::BigNumPtr = std::unique_ptr <BIGNUM, BigNumDelete> |
| using | join::EcdsaSigPtr = std::unique_ptr <ECDSA_SIG, EcdsaSigDelete> |
| using | join::EvpPkeyPtr = std::unique_ptr <EVP_PKEY, EvpPkeyDelete> |
| using | join::EvpPkeyCtxPtr = std::unique_ptr <EVP_PKEY_CTX, EvpPkeyCtxDelete> |
| using | join::EvpEncodeCtxPtr = std::unique_ptr <EVP_ENCODE_CTX, EvpEncodeCtxDelete> |
| using | join::EvpMdCtxPtr = std::unique_ptr <EVP_MD_CTX, EvpMdCtxDelete> |
| using | join::HmacCtxPtr = std::unique_ptr <HMAC_CTX, HmacCtxDelete> |
| using | join::StackOfX509NamePtr = std::unique_ptr <STACK_OF (X509_NAME), StackOfX509NameDelete> |
| using | join::StackOfGeneralNamePtr = std::unique_ptr <STACK_OF (GENERAL_NAME), StackOfGeneralNameDelete> |
| using | join::SslPtr = std::unique_ptr <SSL, SslDelete> |
| using | join::SslCtxPtr = std::unique_ptr <SSL_CTX, SslCtxDelete> |
| using | join::DhKeyPtr = std::unique_ptr <DH, DhKeyDelete> |
| using | join::EcdhKeyPtr = std::unique_ptr <EC_KEY, EcdhKeyDelete> |
Functions | |
| void | join::initializeOpenSSL () |
| initialize the OpenSSL libraries. | |
Variables | |
| const std::string | join::defaultCipher |
| const std::string | join::defaultCipher_1_3 |