![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Classes | |
| struct | AnomalyRecord |
| Anomaly detection record. More... | |
| struct | BackupPolicy |
| Backup policy configuration per DORA Art. 12. More... | |
| struct | BackupRecord |
| Backup record for audit trail. More... | |
| struct | ICTAssetDescriptor |
| ICT asset descriptor for DORA Art. More... | |
| struct | ICTIncidentRecord |
| ICT incident record for DORA Art. 19 reporting. More... | |
| struct | ICTNotification |
| ICT notification record. More... | |
| struct | ICTRiskEntry |
| ICT risk entry for the risk register. More... | |
| struct | KeyLifecycleRecord |
| Key lifecycle record for rotation tracking. More... | |
| struct | PostIncidentReview |
| Post-incident review report. More... | |
| struct | RecoveryProcedure |
| Recovery procedure descriptor. More... | |
| struct | ResilienceTestRecord |
| Resilience test record for DORA Art. 24 compliance. More... | |
| struct | ThirdPartyRiskEntry |
| Third-party ICT service provider risk entry. More... | |
Enumerations | |
| enum class | AssetCriticality : int32_t { LOW = 0 , MEDIUM = 1 , HIGH = 2 , VITAL = 3 } |
| ICT asset criticality level per DORA Art. 8(1). More... | |
| enum class | BackupStatus : int32_t { PENDING = 0 , IN_PROGRESS = 1 , COMPLETED = 2 , FAILED = 3 , VERIFIED = 4 } |
| Backup verification status. More... | |
| enum class | KeyState : int32_t { PRE_ACTIVATION = 0 , ACTIVE = 1 , DEACTIVATED = 2 , COMPROMISED = 3 , DESTROYED = 4 } |
| Key lifecycle state per NIST SP 800-57. More... | |
| enum class | IncidentSeverity : int32_t { LOW = 0 , MEDIUM = 1 , HIGH = 2 , CRITICAL = 3 } |
| ICT incident severity per DORA Art. 15. More... | |
| enum class | IncidentCategory : int32_t { OPERATIONAL = 0 , SECURITY = 1 , DATA_INTEGRITY = 2 , CRYPTOGRAPHIC = 3 , THIRD_PARTY = 4 } |
| ICT incident category per DORA Art. 10. More... | |
| enum class | ResilienceTestType : int32_t { FAULT_INJECTION = 0 , SCENARIO_BASED = 1 , STRESS_TEST = 2 , RECOVERY_TEST = 3 , TLPT = 4 } |
| Resilience test type. More... | |
| enum class | ResilienceTestResult : int32_t { PASS = 0 , DEGRADED = 1 , FAIL = 2 } |
| Resilience test result. More... | |
| enum class | RiskLevel : int32_t { NEGLIGIBLE = 0 , LOW = 1 , MEDIUM = 2 , HIGH = 3 , CRITICAL = 4 } |
| ICT risk level. More... | |
| enum class | AnomalyType : int32_t { LATENCY_SPIKE = 0 , DECRYPTION_FAILURE = 1 , CHAIN_BREAK = 2 , UNUSUAL_IO = 3 , AUTH_FAILURE = 4 , DATA_VOLUME_ANOMALY = 5 } |
| Anomaly type for ICT monitoring. More... | |
| enum class | NotificationLevel : int32_t { INFO = 0 , WARNING = 1 , ALERT = 2 , CRITICAL = 3 } |
| Notification severity level. More... | |
Functions | |
| bool | meets_rpo (const BackupPolicy &policy, int64_t last_backup_ns, int64_t now_ns) |
| Check if a backup meets its RPO requirement. | |
| bool | needs_rotation (const KeyLifecycleRecord &record, int64_t now_ns) |
| Check if a key needs rotation based on its crypto-period. | |
|
strong |
Anomaly type for ICT monitoring.
Definition at line 704 of file compliance_types.hpp.
|
strong |
ICT asset criticality level per DORA Art. 8(1).
Definition at line 465 of file compliance_types.hpp.
|
strong |
Backup verification status.
| Enumerator | |
|---|---|
| PENDING | Backup not yet started. |
| IN_PROGRESS | Backup in progress. |
| COMPLETED | Backup completed successfully. |
| FAILED | Backup failed. |
| VERIFIED | Backup verified via integrity check. |
Definition at line 498 of file compliance_types.hpp.
|
strong |
ICT incident category per DORA Art. 10.
Definition at line 603 of file compliance_types.hpp.
|
strong |
ICT incident severity per DORA Art. 15.
| Enumerator | |
|---|---|
| LOW | Minor incident, no significant impact. |
| MEDIUM | Moderate impact, service degraded. |
| HIGH | Major incident, service disrupted. |
| CRITICAL | Critical incident, business continuity at risk. |
Definition at line 595 of file compliance_types.hpp.
|
strong |
Key lifecycle state per NIST SP 800-57.
Definition at line 551 of file compliance_types.hpp.
|
strong |
Notification severity level.
| Enumerator | |
|---|---|
| INFO | Informational. |
| WARNING | Warning — attention required. |
| ALERT | Alert — action required. |
| CRITICAL | Critical — immediate action required. |
Definition at line 770 of file compliance_types.hpp.
|
strong |
Resilience test result.
| Enumerator | |
|---|---|
| PASS | System handled the test gracefully. |
| DEGRADED | System operated in degraded mode. |
| FAIL | System failed to handle the test. |
Definition at line 647 of file compliance_types.hpp.
|
strong |
Resilience test type.
Definition at line 638 of file compliance_types.hpp.
|
strong |
ICT risk level.
| Enumerator | |
|---|---|
| NEGLIGIBLE | |
| LOW | |
| MEDIUM | |
| HIGH | |
| CRITICAL | |
Definition at line 675 of file compliance_types.hpp.
|
inline |
Check if a backup meets its RPO requirement.
| policy | Backup policy with RPO definition. |
| last_backup_ns | Timestamp of the last successful backup (ns since epoch). |
| now_ns | Current timestamp (ns since epoch). |
Definition at line 533 of file compliance_types.hpp.
|
inline |
Check if a key needs rotation based on its crypto-period.
| record | Key lifecycle record. |
| now_ns | Current timestamp (ns since epoch). |
Definition at line 575 of file compliance_types.hpp.