Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::ThreatEntry Struct Reference

A single identified threat in the threat model. More...

#include <threat_model.hpp>

Public Member Functions

MitigationStatus overall_status () const
 Overall mitigation status — worst (lowest) across all mitigations.
 

Public Attributes

std::string threat_id
 Unique identifier (e.g., "T-CRYPT-001")
 
std::string title
 Short description.
 
std::string description
 Detailed threat narrative.
 
StrideCategory category = StrideCategory::TAMPERING
 
DreadScore dread
 Risk quantification.
 
std::string attack_vector
 How the attack is carried out.
 
std::string affected_component
 Module or subsystem at risk.
 
std::vector< Mitigationmitigations
 
std::vector< std::string > references
 CVEs, NIST refs, etc.
 

Detailed Description

A single identified threat in the threat model.

Definition at line 129 of file threat_model.hpp.

Member Function Documentation

◆ overall_status()

MitigationStatus signet::forge::ThreatEntry::overall_status ( ) const
inline

Overall mitigation status — worst (lowest) across all mitigations.

Definition at line 141 of file threat_model.hpp.

Member Data Documentation

◆ affected_component

std::string signet::forge::ThreatEntry::affected_component

Module or subsystem at risk.

Definition at line 136 of file threat_model.hpp.

◆ attack_vector

std::string signet::forge::ThreatEntry::attack_vector

How the attack is carried out.

Definition at line 135 of file threat_model.hpp.

◆ category

StrideCategory signet::forge::ThreatEntry::category = StrideCategory::TAMPERING

Definition at line 133 of file threat_model.hpp.

◆ description

std::string signet::forge::ThreatEntry::description

Detailed threat narrative.

Definition at line 132 of file threat_model.hpp.

◆ dread

DreadScore signet::forge::ThreatEntry::dread

Risk quantification.

Definition at line 134 of file threat_model.hpp.

◆ mitigations

std::vector<Mitigation> signet::forge::ThreatEntry::mitigations

Definition at line 137 of file threat_model.hpp.

◆ references

std::vector<std::string> signet::forge::ThreatEntry::references

CVEs, NIST refs, etc.

Definition at line 138 of file threat_model.hpp.

◆ threat_id

std::string signet::forge::ThreatEntry::threat_id

Unique identifier (e.g., "T-CRYPT-001")

Definition at line 130 of file threat_model.hpp.

◆ title

std::string signet::forge::ThreatEntry::title

Short description.

Definition at line 131 of file threat_model.hpp.


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