Open SCAP Library
|
CVSS impact.
Contains a base metric and optionally temporal and/or environmental metric.
#include <cvss_score.h>
Public Member Functions | |
struct cvss_impact * | cvss_impact_new (void) |
struct cvss_impact * | cvss_impact_new_from_vector (const char *cvss_vector) |
struct cvss_impact * | cvss_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. More... | |
struct cvss_metrics * | cvss_impact_get_base_metrics (const struct cvss_impact *impact) |
struct cvss_metrics * | cvss_impact_get_temporal_metrics (const struct cvss_impact *impact) |
struct cvss_metrics * | cvss_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) More... | |
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. More... | |
float | cvss_impact_base_impact_subscore (const struct cvss_impact *impact) |
Calculate impact subscore of base score. More... | |
float | cvss_impact_base_score (const struct cvss_impact *impact) |
Calculate base score. More... | |
float | cvss_impact_temporal_multiplier (const struct cvss_impact *impact) |
Calculate temporal multiplier. More... | |
float | cvss_impact_temporal_score (const struct cvss_impact *impact) |
Calculate temporal score. More... | |
float | cvss_impact_base_adjusted_impact_subscore (const struct cvss_impact *impact) |
Calculate impact subscore of base score adjusted to particular environment. More... | |
float | cvss_impact_adjusted_base_score (const struct cvss_impact *impact) |
Calculate base score adjusted to particular environment. More... | |
float | cvss_impact_adjusted_temporal_score (const struct cvss_impact *impact) |
Calculate temporal score adjusted to particular environment. More... | |
float | cvss_impact_environmental_score (const struct cvss_impact *impact) |
Calculate environmental score. More... | |
Data Fields | |
struct cvss_metrics * | base_metrics |
struct cvss_metrics * | temporal_metrics |
struct cvss_metrics * | environmental_metrics |