OpenVPN 3 Core Library
Loading...
Searching...
No Matches
tls_crypt_v2.hpp File Reference
#include <cstdint>
#include <optional>
#include <string>
#include <utility>
#include <openvpn/common/exception.hpp>
#include <openvpn/common/socktypes.hpp>
#include <openvpn/buffer/buffer.hpp>
#include <openvpn/crypto/static_key.hpp>
#include <openvpn/crypto/tls_crypt.hpp>
#include <openvpn/random/randapi.hpp>
#include <openvpn/ssl/sslchoose.hpp>
Include dependency graph for tls_crypt_v2.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openvpn::TLSCryptV2ServerKey
 
class  openvpn::TLSCryptV2ClientKey
 
class  openvpn::TLSCryptMetadata
 
class  openvpn::TLSCryptMetadataFactory
 
class  openvpn::CryptoTLSCryptMetadataFactory
 

Namespaces

namespace  openvpn
 

Functions

std::string openvpn::tls_crypt_v2_pem_to_string (const BufferAllocated &pem)
 Convert a pem_encode() output buffer into a std::string.
 

Variables

static constexpr const char * openvpn::tls_crypt_v2_server_key_name = "OpenVPN tls-crypt-v2 server key"
 
static constexpr const char * openvpn::tls_crypt_v2_client_key_name = "OpenVPN tls-crypt-v2 client key"