Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
secure_connection.h File Reference
#include "../database_types.h"
#include "../core/database_backend.h"
#include <string>
#include <vector>
#include <memory>
#include <unordered_map>
#include <chrono>
#include <mutex>
#include <functional>
#include <optional>
Include dependency graph for secure_connection.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  database::security::security_credentials
 Secure credential storage. More...
 
struct  database::security::audit_log_entry
 Audit log entry for security events. More...
 
class  database::security::credential_manager
 Manages encrypted credential storage and retrieval. More...
 
class  database::security::connection_security
 Handles secure database connections. More...
 
class  database::security::query_security
 SQL injection prevention and query security. More...
 
class  database::security::access_control
 Role-based access control (RBAC) system. More...
 
struct  database::security::access_control::role
 
struct  database::security::access_control::user_session
 
class  database::security::audit_logger
 Security audit logging system. More...
 
class  database::security::security_monitor
 Real-time security monitoring and alerting. More...
 
struct  database::security::security_monitor::security_alert
 
class  database::security::encryption_manager
 Data encryption and key management. More...
 

Namespaces

namespace  database
 
namespace  database::security
 

Enumerations

enum class  database::security::encryption_type { database::security::none , database::security::tls , database::security::ssl , database::security::aes256 }
 Types of encryption supported. More...
 
enum class  database::security::authentication_method {
  database::security::password , database::security::certificate , database::security::kerberos , database::security::oauth2 ,
  database::security::jwt
}
 Authentication methods supported. More...
 

Functions

access_control::permission database::security::operator| (access_control::permission a, access_control::permission b)
 
bool database::security::has_permission (access_control::permission permissions, access_control::permission check)