|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
#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>

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) |