Documentation
¶
Index ¶
- func CalculateFindingRisk(finding types.Finding) float64
- func CalculateOverallRisk(findings []types.Finding) float64
- func CalculateRiskByCategory(findings []types.Finding) map[string]float64
- func CalculateRiskTrend(historicalFindings [][]types.Finding) []float64
- func GetRiskRecommendations(findings []types.Finding) []string
- type Calculator
- type HeatMapEntry
- type RiskFactor
- type RiskScore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculateFindingRisk ¶
CalculateFindingRisk calculates the risk score for a single finding
func CalculateOverallRisk ¶
CalculateOverallRisk calculates the overall risk score for a set of findings
func CalculateRiskByCategory ¶
CalculateRiskByCategory calculates risk scores by category
func CalculateRiskTrend ¶
CalculateRiskTrend calculates risk trend over time
func GetRiskRecommendations ¶
GetRiskRecommendations provides recommendations based on risk analysis
Types ¶
type Calculator ¶
type Calculator struct {
// contains filtered or unexported fields
}
Calculator calculates risk scores for findings
func (*Calculator) CalculateConfidence ¶
func (c *Calculator) CalculateConfidence(finding *types.Finding) float64
CalculateConfidence calculates the confidence score for a finding
func (*Calculator) CalculateRiskScore ¶
func (c *Calculator) CalculateRiskScore(result *types.ScanResult) float64
CalculateRiskScore calculates the overall risk score for a scan result
type HeatMapEntry ¶
type HeatMapEntry struct {
File string `json:"file"`
Line int `json:"line"`
RiskScore float64 `json:"risk_score"`
CryptoType string `json:"crypto_type"`
Algorithm string `json:"algorithm"`
Severity string `json:"severity"`
Description string `json:"description"`
}
HeatMapEntry represents an entry in the risk heat map
func GenerateHeatMap ¶
func GenerateHeatMap(findings []types.Finding) []HeatMapEntry
GenerateHeatMap generates a risk heat map from findings
Click to show internal directories.
Click to hide internal directories.