Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
database::security::security_credentials Struct Reference

Secure credential storage. More...

#include <secure_connection.h>

Collaboration diagram for database::security::security_credentials:
Collaboration graph

Public Attributes

std::string username
 
std::string password_hash
 
std::string certificate_path
 
std::string private_key_path
 
std::string ca_cert_path
 
authentication_method auth_method = authentication_method::password
 
encryption_type encryption = encryption_type::tls
 
std::string client_id
 
std::string client_secret
 
std::string token
 
std::chrono::system_clock::time_point token_expiry
 
bool verify_certificate = true
 
bool mutual_authentication = false
 
std::string allowed_ciphers
 

Detailed Description

Secure credential storage.

Definition at line 47 of file secure_connection.h.

Member Data Documentation

◆ allowed_ciphers

std::string database::security::security_credentials::allowed_ciphers

Definition at line 66 of file secure_connection.h.

◆ auth_method

◆ ca_cert_path

std::string database::security::security_credentials::ca_cert_path

◆ certificate_path

std::string database::security::security_credentials::certificate_path

◆ client_id

std::string database::security::security_credentials::client_id

Definition at line 58 of file secure_connection.h.

◆ client_secret

std::string database::security::security_credentials::client_secret

Definition at line 59 of file secure_connection.h.

◆ encryption

◆ mutual_authentication

bool database::security::security_credentials::mutual_authentication = false

Definition at line 65 of file secure_connection.h.

◆ password_hash

std::string database::security::security_credentials::password_hash

◆ private_key_path

std::string database::security::security_credentials::private_key_path

◆ token

std::string database::security::security_credentials::token

Definition at line 60 of file secure_connection.h.

◆ token_expiry

std::chrono::system_clock::time_point database::security::security_credentials::token_expiry

Definition at line 61 of file secure_connection.h.

◆ username

std::string database::security::security_credentials::username

◆ verify_certificate

bool database::security::security_credentials::verify_certificate = true

Definition at line 64 of file secure_connection.h.


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