|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Secure credential storage. More...
#include <secure_connection.h>

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 |
Secure credential storage.
Definition at line 47 of file secure_connection.h.
| std::string database::security::security_credentials::allowed_ciphers |
Definition at line 66 of file secure_connection.h.
| authentication_method database::security::security_credentials::auth_method = authentication_method::password |
Definition at line 54 of file secure_connection.h.
Referenced by database::security::credential_manager::get_credentials(), and database::security::credential_manager::store_credentials().
| std::string database::security::security_credentials::ca_cert_path |
Definition at line 53 of file secure_connection.h.
Referenced by database::security::credential_manager::get_credentials(), and database::security::credential_manager::store_credentials().
| std::string database::security::security_credentials::certificate_path |
Definition at line 51 of file secure_connection.h.
Referenced by database::security::credential_manager::get_credentials(), and database::security::credential_manager::store_credentials().
| std::string database::security::security_credentials::client_id |
Definition at line 58 of file secure_connection.h.
| std::string database::security::security_credentials::client_secret |
Definition at line 59 of file secure_connection.h.
| encryption_type database::security::security_credentials::encryption = encryption_type::tls |
Definition at line 55 of file secure_connection.h.
Referenced by database::security::credential_manager::get_credentials(), and database::security::credential_manager::store_credentials().
| bool database::security::security_credentials::mutual_authentication = false |
Definition at line 65 of file secure_connection.h.
| std::string database::security::security_credentials::password_hash |
Definition at line 50 of file secure_connection.h.
Referenced by database::security::credential_manager::get_credentials(), and database::security::credential_manager::store_credentials().
| std::string database::security::security_credentials::private_key_path |
Definition at line 52 of file secure_connection.h.
Referenced by database::security::credential_manager::get_credentials(), and database::security::credential_manager::store_credentials().
| std::string database::security::security_credentials::token |
Definition at line 60 of file secure_connection.h.
| std::chrono::system_clock::time_point database::security::security_credentials::token_expiry |
Definition at line 61 of file secure_connection.h.
| std::string database::security::security_credentials::username |
Definition at line 49 of file secure_connection.h.
Referenced by database::security::credential_manager::get_credentials(), and database::security::credential_manager::store_credentials().
| bool database::security::security_credentials::verify_certificate = true |
Definition at line 64 of file secure_connection.h.