Interface to Common Vulnerability Scoring System Version 2. More...
#include "config.h"
#include <stdlib.h>
#include <math.h>
#include "cvss_priv.h"
#include "public/cvss.h"
Defines | |
#define | CVSS_SUPPORTED "2.0" |
#define | GETMAPVAL(var, arr, enm) |
Functions | |
int | cvss_base_score_struct (const struct cvss_entry *entry, double *base_score, double *impact_score, double *exploitability_score) |
Get Base score of CVSS entry. | |
int | cvss_env_score (cvss_collateral_damage_potential_t cde, cvss_target_distribution_t tde, cvss_conf_req_t cre, cvss_integ_req_t ire, cvss_avail_req_t are, cvss_access_vector_t ave, cvss_access_complexity_t ace, cvss_authentication_t aue, cvss_conf_impact_t cie, cvss_integ_impact_t iie, cvss_avail_impact_t aie, cvss_exploitability_t exe, cvss_remediation_level_t rle, cvss_report_confidence_t rce, double *enviromental_score) |
const char * | cvss_model_supported (void) |
Evaluators | |
int | cvss_base_score (cvss_access_vector_t ave, cvss_access_complexity_t ace, cvss_authentication_t aue, cvss_conf_impact_t cie, cvss_integ_impact_t iie, cvss_avail_impact_t aie, double *base_score, double *impact_score, double *exploitability_score) |
int | cvss_temp_score (cvss_exploitability_t exe, cvss_remediation_level_t rle, cvss_report_confidence_t rce, double base_score, double *temporal_score) |
Interface to Common Vulnerability Scoring System Version 2.
See details at http://nvd.nist.gov/cvss.cfm
#define GETMAPVAL | ( | var, | |||
arr, | |||||
enm | ) |
if (enm >= (sizeof (arr) / sizeof (arr[0]))) \ return 1; \ var = arr[enm]