/home/pvrabec/tmp/openscap/openscap-0.1.4/src/CVSS/cvsscalc.c File Reference

Interface to Common Vulnerability Scoring System Version 2. More...

#include "config.h"
#include <stdlib.h>
#include <math.h>
#include "cvsscalc.h"

Defines

#define GETMAPVAL(var, arr, enm)

Functions

int baseScore (AccessVector_t ave, AccessComplexity_t ace, Authentication_t aue, ConfImpact_t cie, IntegImpact_t iie, AvailImpact_t aie, double *base_score, double *impact_score, double *exploitability_score)
int tempScore (Exploitability_t exe, RemediationLevel_t rle, ReportConfidence_t rce, double base_score, double *temporal_score)
int envScore (CollateralDamagePotential_t cde, TargetDistribution_t tde, ConfReq_t cre, IntegReq_t ire, AvailReq_t are, double *enviromental_score, AccessVector_t ave, AccessComplexity_t ace, Authentication_t aue, ConfImpact_t cie, IntegImpact_t iie, AvailImpact_t aie, Exploitability_t exe, RemediationLevel_t rle, ReportConfidence_t rce)


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 < 0 || enm >= (sizeof (arr) / sizeof (arr[0]))) \
                return 1;                                       \
        var = arr[enm]


Generated on Sun Mar 29 13:29:21 2009 for Open SCAP Library by  doxygen 1.5.6