cvss_impact Struct Reference
[CVSS]

CVSS impact. More...

#include <cvss.h>

Public Member Functions

struct cvss_impactcvss_impact_new (void)
struct cvss_impactcvss_impact_new_from_vector (const char *cvss_vector)
struct cvss_impactcvss_impact_clone (const struct cvss_impact *impact)
void cvss_impact_free (struct cvss_impact *impact)
void cvss_impact_describe (const struct cvss_impact *impact, FILE *f)
 Write out a human-readable textual description of CVSS impact contents.
struct cvss_metricscvss_impact_get_base_metrics (const struct cvss_impact *impact)
struct cvss_metricscvss_impact_get_temporal_metrics (const struct cvss_impact *impact)
struct cvss_metricscvss_impact_get_environmental_metrics (const struct cvss_impact *impact)
bool cvss_impact_set_metrics (struct cvss_impact *impact, struct cvss_metrics *metrics)
 Set base, temporal, or environmental metrics (type is determined from the metrics itself).
char * cvss_impact_to_vector (const struct cvss_impact *impact)
Score calculators

Functions to calculate CVSS score.

Functions return special float value of NAN on failure.

Particularly interesting are:



float cvss_impact_base_exploitability_subscore (const struct cvss_impact *impact)
 Calculate exploitability subscore of base score.
float cvss_impact_base_impact_subscore (const struct cvss_impact *impact)
 Calculate impact subscore of base score.
float cvss_impact_base_score (const struct cvss_impact *impact)
 Calculate base score.
float cvss_impact_temporal_multiplier (const struct cvss_impact *impact)
 Calculate temporal multiplier.
float cvss_impact_temporal_score (const struct cvss_impact *impact)
 Calculate temporal score.
float cvss_impact_base_adjusted_impact_subscore (const struct cvss_impact *impact)
 Calculate impact subscore of base score adjusted to particular environment.
float cvss_impact_adjusted_base_score (const struct cvss_impact *impact)
 Calculate base score adjusted to particular environment.
float cvss_impact_adjusted_temporal_score (const struct cvss_impact *impact)
 Calculate temporal score adjusted to particular environment.
float cvss_impact_environmental_score (const struct cvss_impact *impact)
 Calculate environmental score.

Data Fields

struct cvss_metricsbase_metrics
struct cvss_metricstemporal_metrics
struct cvss_metricsenvironmental_metrics

Detailed Description

CVSS impact.

Contains a base metric and optionally temporal and/or environmental metric.


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

Generated on 30 Mar 2012 for Open SCAP Library by  doxygen 1.6.1