OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::HTTPProxy::NTLM Class Reference

#include <ntlm.hpp>

Static Public Member Functions

static std::string phase_1 ()
 
static std::string phase_3 (DigestFactory &digest_factory, const std::string &phase_2_response, const std::string &dom_username, const std::string &password, StrongRandomAPI &rng)
 

Static Private Member Functions

static void add_security_buffer (const size_t sb_offset, const void *data, const unsigned char length, Buffer &msg_buf)
 
static void store_win_time (unsigned char *dest)
 
static void split_domain_username (const std::string &combined, std::string &domain, std::string &username)
 

Detailed Description

Definition at line 35 of file ntlm.hpp.

Member Function Documentation

◆ add_security_buffer()

static void openvpn::HTTPProxy::NTLM::add_security_buffer ( const size_t  sb_offset,
const void *  data,
const unsigned char  length,
Buffer msg_buf 
)
inlinestaticprivate

Definition at line 173 of file ntlm.hpp.

Here is the caller graph for this function:

◆ phase_1()

static std::string openvpn::HTTPProxy::NTLM::phase_1 ( )
inlinestatic

Definition at line 44 of file ntlm.hpp.

Here is the caller graph for this function:

◆ phase_3()

static std::string openvpn::HTTPProxy::NTLM::phase_3 ( DigestFactory digest_factory,
const std::string &  phase_2_response,
const std::string &  dom_username,
const std::string &  password,
StrongRandomAPI rng 
)
inlinestatic

Definition at line 49 of file ntlm.hpp.

Here is the caller graph for this function:

◆ split_domain_username()

static void openvpn::HTTPProxy::NTLM::split_domain_username ( const std::string &  combined,
std::string &  domain,
std::string &  username 
)
inlinestaticprivate

Definition at line 199 of file ntlm.hpp.

Here is the caller graph for this function:

◆ store_win_time()

static void openvpn::HTTPProxy::NTLM::store_win_time ( unsigned char *  dest)
inlinestaticprivate

Definition at line 186 of file ntlm.hpp.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: