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

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

#include <stdbool.h>

Go to the source code of this file.

Enumerations

enum  cvss_access_vector_t { AV_LOCAL, AV_ADJACENT_NETWORK, AV_NETWORK }
 

Access Vector.

More...
enum  cvss_access_complexity_t { AC_HIGH, AC_MEDIUM, AC_LOW }
 

Access Complexity.

More...
enum  cvss_authentication_t { AU_NONE, AU_SINGLE_INSTANCE, AU_MULTIPLE_INSTANCE }
 

Authentication.

More...
enum  cvss_conf_impact_t { CI_NONE, CI_PARTIAL, CI_COMPLETE }
 

Confidentiality Impact.

More...
enum  cvss_integ_impact_t { II_NONE, II_PARTIAL, II_COMPLETE }
 

Integrity Impact.

More...
enum  cvss_avail_impact_t { AI_NONE, AI_PARTIAL, AI_COMPLETE }
 

Availability Impact.

More...
enum  cvss_exploitability_t {
  EX_UNPROVEN, EX_PROOF_OF_CONCEPT, EX_FUNCTIONAL, EX_HIGH,
  EX_NOT_DEFINED
}
 

Exploitability.

More...
enum  cvss_remediation_level_t {
  RL_OFFICIAL_FIX, RL_TEMPORARY_FIX, RL_WORKAROUND, RL_UNAVAILABLE,
  RL_NOT_DEFINED
}
 

Remediation Level.

More...
enum  cvss_report_confidence_t { RC_UNCONFIRMED, RC_UNCORROBORATED, RC_CONFIRMED, RC_NOT_DEFINED }
 

Report Confidence.

More...
enum  cvss_collateral_damage_potential_t {
  CD_NONE, CD_LOW, CD_LOW_MEDIUM, CD_MEDIUM_HIGH,
  CD_HIGH, CD_NOT_DEFINED
}
 

Collateral Damage Potential.

More...
enum  cvss_target_distribution_t {
  TD_NONE, TD_LOW, TD_MEDIUM, TD_HIGH,
  TD_NOT_DEFINED
}
 

Target Distribution.

More...
enum  cvss_conf_req_t { CR_LOW, CR_MEDIUM, CR_HIGH, CR_NOT_DEFINED }
 

Confidentiality Requirement.

More...
enum  cvss_integ_req_t { IR_LOW, IR_MEDIUM, IR_HIGH, IR_NOT_DEFINED }
 

Integrity Requirement.

More...
enum  cvss_avail_req_t { AR_LOW, AR_MEDIUM, AR_HIGH, AR_NOT_DEFINED }
 

Availabublity Requirement.

More...

Functions

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)
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)
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.

Detailed Description

Interface to Common Vulnerability Scoring System Version 2.


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