/home/pvrabec/project/openscap/openscap-0.6.0/src/CVSS/cvss.c File Reference

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)

Detailed Description

Interface to Common Vulnerability Scoring System Version 2.

See details at http://nvd.nist.gov/cvss.cfm


Define Documentation

#define GETMAPVAL ( var,
arr,
enm   ) 
Value:
if (enm >= (sizeof (arr) / sizeof (arr[0])))    \
                return 1;                               \
        var = arr[enm]

Generated on 14 Jul 2010 for Open SCAP Library by  doxygen 1.6.1