Functions | |
std::string | sha256 (const std::string &str) |
SSL_CTX * | initialize_ssl () |
bool | authenticate_client (SSL *ssl, const std::string &client_ip) |
std::string | list_files () |
void | send_file (SSL *ssl, const std::string &file_name) |
std::string | sanitize_path (const std::string &file_name) |
void | handle_client (SSL *ssl, const std::string &client_ip) |
int | main () |
Variables | |
std::string | DIRECTORY = std::string(parseTOMLField(PARENT_LIB, PARENT_LIB_FIELD_DIR)) |
const std::string | USERNAME = std::string(parseTOMLField(PARENT_FTP, PARENT_FTP_FIELD_USER)) |
const std::string | SALT = std::string(parseTOMLField(PARENT_FTP, PARENT_FTP_FIELD_SALT)) |
const std::string | PASSWORD_HASH |
std::unordered_map< std::string, int > | auth_attempts |
bool authenticate_client | ( | SSL * | ssl, |
const std::string & | client_ip ) |
void handle_client | ( | SSL * | ssl, |
const std::string & | client_ip ) |
SSL_CTX * initialize_ssl | ( | ) |
std::string list_files | ( | ) |
int main | ( | ) |
std::string sanitize_path | ( | const std::string & | file_name | ) |
void send_file | ( | SSL * | ssl, |
const std::string & | file_name ) |
std::string sha256 | ( | const std::string & | str | ) |
std::unordered_map<std::string, int> auth_attempts |
std::string DIRECTORY = std::string(parseTOMLField(PARENT_LIB, PARENT_LIB_FIELD_DIR)) |
const std::string PASSWORD_HASH |
const std::string SALT = std::string(parseTOMLField(PARENT_FTP, PARENT_FTP_FIELD_SALT)) |
const std::string USERNAME = std::string(parseTOMLField(PARENT_FTP, PARENT_FTP_FIELD_USER)) |