\hypertarget{cvss_8h}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVSS/public/cvss.h File Reference} \label{cvss_8h}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVSS/public/cvss.h@{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVSS/public/cvss.h}} } Interface to Common Vulnerability Scoring System Version 2. {\ttfamily \#include $<$stdbool.h$>$}\par \subsection*{Enumerations} \begin{DoxyCompactItemize} \item enum \hyperlink{group__CVSS_gaae75d0e506572b83f4418ad084233934}{cvss\_\-access\_\-vector\_\-t} \{ \hyperlink{group__CVSS_ggaae75d0e506572b83f4418ad084233934ab493d406a1d1ed165f332a59dec7a010}{AV\_\-LOCAL}, \hyperlink{group__CVSS_ggaae75d0e506572b83f4418ad084233934a3de0c5284e2e1f3ae81f87fb31098d4b}{AV\_\-ADJACENT\_\-NETWORK}, \hyperlink{group__CVSS_ggaae75d0e506572b83f4418ad084233934a2d5ac3f64ac80dcb9022d26016cdeecb}{AV\_\-NETWORK} \} \begin{DoxyCompactList}\small\item\em Access Vector. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_gaf41c8940da1cadf1ead20a324762e0ae}{cvss\_\-access\_\-complexity\_\-t} \{ {\bfseries AC\_\-HIGH}, {\bfseries AC\_\-MEDIUM}, {\bfseries AC\_\-LOW} \} \begin{DoxyCompactList}\small\item\em Access Complexity. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_ga31e64f50ba2dd2f6da62dba6d85e1889}{cvss\_\-authentication\_\-t} \{ \hyperlink{group__CVSS_gga31e64f50ba2dd2f6da62dba6d85e1889abb6c0fb68f9aa9a108fcc20bc3ee6d50}{AU\_\-NONE}, \hyperlink{group__CVSS_gga31e64f50ba2dd2f6da62dba6d85e1889ac6e0ffb8b1f7d19d74a8933934cc1423}{AU\_\-SINGLE\_\-INSTANCE}, \hyperlink{group__CVSS_gga31e64f50ba2dd2f6da62dba6d85e1889a44c75d198cd155ab5267820a1e373a07}{AU\_\-MULTIPLE\_\-INSTANCE} \} \begin{DoxyCompactList}\small\item\em Authentication. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_ga9ec40f1251db42b82f986a2a9f7b242a}{cvss\_\-conf\_\-impact\_\-t} \{ {\bfseries CI\_\-NONE}, {\bfseries CI\_\-PARTIAL}, {\bfseries CI\_\-COMPLETE} \} \begin{DoxyCompactList}\small\item\em Confidentiality Impact. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_ga29a2aa051ceeec00c062598baa66dfe4}{cvss\_\-integ\_\-impact\_\-t} \{ {\bfseries II\_\-NONE}, {\bfseries II\_\-PARTIAL}, {\bfseries II\_\-COMPLETE} \} \begin{DoxyCompactList}\small\item\em Integrity Impact. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_gacdd4e5120a7cc5d0ab8ad65d36685652}{cvss\_\-avail\_\-impact\_\-t} \{ {\bfseries AI\_\-NONE}, {\bfseries AI\_\-PARTIAL}, {\bfseries AI\_\-COMPLETE} \} \begin{DoxyCompactList}\small\item\em Availability Impact. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_ga616f494c8e8b4febb84bc562ab7802c0}{cvss\_\-exploitability\_\-t} \{ \par {\bfseries EX\_\-UNPROVEN}, {\bfseries EX\_\-PROOF\_\-OF\_\-CONCEPT}, {\bfseries EX\_\-FUNCTIONAL}, {\bfseries EX\_\-HIGH}, \par {\bfseries EX\_\-NOT\_\-DEFINED} \} \begin{DoxyCompactList}\small\item\em Exploitability. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_ga54d2ab286b17d5bd8a26459420f5e62e}{cvss\_\-remediation\_\-level\_\-t} \{ \par {\bfseries RL\_\-OFFICIAL\_\-FIX}, {\bfseries RL\_\-TEMPORARY\_\-FIX}, {\bfseries RL\_\-WORKAROUND}, {\bfseries RL\_\-UNAVAILABLE}, \par {\bfseries RL\_\-NOT\_\-DEFINED} \} \begin{DoxyCompactList}\small\item\em Remediation Level. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_gac2c4ba254df2dc756e575230075ade20}{cvss\_\-report\_\-confidence\_\-t} \{ {\bfseries RC\_\-UNCONFIRMED}, {\bfseries RC\_\-UNCORROBORATED}, {\bfseries RC\_\-CONFIRMED}, {\bfseries RC\_\-NOT\_\-DEFINED} \} \begin{DoxyCompactList}\small\item\em Report Confidence. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_gab699c61cdbda0c323748ad2e34f64951}{cvss\_\-collateral\_\-damage\_\-potential\_\-t} \{ \par {\bfseries CD\_\-NONE}, {\bfseries CD\_\-LOW}, {\bfseries CD\_\-LOW\_\-MEDIUM}, {\bfseries CD\_\-MEDIUM\_\-HIGH}, \par {\bfseries CD\_\-HIGH}, {\bfseries CD\_\-NOT\_\-DEFINED} \} \begin{DoxyCompactList}\small\item\em Collateral Damage Potential. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_gaeb7ebd76fad64e9cf3e3fe96c0d12ec0}{cvss\_\-target\_\-distribution\_\-t} \{ \par {\bfseries TD\_\-NONE}, {\bfseries TD\_\-LOW}, {\bfseries TD\_\-MEDIUM}, {\bfseries TD\_\-HIGH}, \par {\bfseries TD\_\-NOT\_\-DEFINED} \} \begin{DoxyCompactList}\small\item\em Target Distribution. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_ga5a18cd4329251ec7da5e4e41dfdde264}{cvss\_\-conf\_\-req\_\-t} \{ {\bfseries CR\_\-LOW}, {\bfseries CR\_\-MEDIUM}, {\bfseries CR\_\-HIGH}, {\bfseries CR\_\-NOT\_\-DEFINED} \} \begin{DoxyCompactList}\small\item\em Confidentiality Requirement. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_gaf61d905448383c4521fb7d12f46d2a1e}{cvss\_\-integ\_\-req\_\-t} \{ {\bfseries IR\_\-LOW}, {\bfseries IR\_\-MEDIUM}, {\bfseries IR\_\-HIGH}, {\bfseries IR\_\-NOT\_\-DEFINED} \} \begin{DoxyCompactList}\small\item\em Integrity Requirement. \item\end{DoxyCompactList}\item enum \hyperlink{group__CVSS_gac32fafea186eba2295068eb948f4a57b}{cvss\_\-avail\_\-req\_\-t} \{ {\bfseries AR\_\-LOW}, {\bfseries AR\_\-MEDIUM}, {\bfseries AR\_\-HIGH}, {\bfseries AR\_\-NOT\_\-DEFINED} \} \begin{DoxyCompactList}\small\item\em Availabublity Requirement. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{group__CVSS_gaa3a4261be38dae5fe9d9327e01cdc296}{ int {\bfseries cvss\_\-base\_\-score} (\hyperlink{group__CVSS_gaae75d0e506572b83f4418ad084233934}{cvss\_\-access\_\-vector\_\-t} ave, \hyperlink{group__CVSS_gaf41c8940da1cadf1ead20a324762e0ae}{cvss\_\-access\_\-complexity\_\-t} ace, \hyperlink{group__CVSS_ga31e64f50ba2dd2f6da62dba6d85e1889}{cvss\_\-authentication\_\-t} aue, \hyperlink{group__CVSS_ga9ec40f1251db42b82f986a2a9f7b242a}{cvss\_\-conf\_\-impact\_\-t} cie, \hyperlink{group__CVSS_ga29a2aa051ceeec00c062598baa66dfe4}{cvss\_\-integ\_\-impact\_\-t} iie, \hyperlink{group__CVSS_gacdd4e5120a7cc5d0ab8ad65d36685652}{cvss\_\-avail\_\-impact\_\-t} aie, double $\ast$base\_\-score, double $\ast$impact\_\-score, double $\ast$exploitability\_\-score)} \label{group__CVSS_gaa3a4261be38dae5fe9d9327e01cdc296} \item \hypertarget{group__CVSS_ga486b2a2c88994f34048f3a7d05f47f54}{ int {\bfseries cvss\_\-temp\_\-score} (\hyperlink{group__CVSS_ga616f494c8e8b4febb84bc562ab7802c0}{cvss\_\-exploitability\_\-t} exe, \hyperlink{group__CVSS_ga54d2ab286b17d5bd8a26459420f5e62e}{cvss\_\-remediation\_\-level\_\-t} rle, \hyperlink{group__CVSS_gac2c4ba254df2dc756e575230075ade20}{cvss\_\-report\_\-confidence\_\-t} rce, double base\_\-score, double $\ast$temporal\_\-score)} \label{group__CVSS_ga486b2a2c88994f34048f3a7d05f47f54} \item \hypertarget{group__CVSS_ga628a22469af542fc44eeef4d75d9ac5e}{ int {\bfseries cvss\_\-env\_\-score} (\hyperlink{group__CVSS_gab699c61cdbda0c323748ad2e34f64951}{cvss\_\-collateral\_\-damage\_\-potential\_\-t} cde, \hyperlink{group__CVSS_gaeb7ebd76fad64e9cf3e3fe96c0d12ec0}{cvss\_\-target\_\-distribution\_\-t} tde, \hyperlink{group__CVSS_ga5a18cd4329251ec7da5e4e41dfdde264}{cvss\_\-conf\_\-req\_\-t} cre, \hyperlink{group__CVSS_gaf61d905448383c4521fb7d12f46d2a1e}{cvss\_\-integ\_\-req\_\-t} ire, \hyperlink{group__CVSS_gac32fafea186eba2295068eb948f4a57b}{cvss\_\-avail\_\-req\_\-t} are, double $\ast$enviromental\_\-score, \hyperlink{group__CVSS_gaae75d0e506572b83f4418ad084233934}{cvss\_\-access\_\-vector\_\-t} ave, \hyperlink{group__CVSS_gaf41c8940da1cadf1ead20a324762e0ae}{cvss\_\-access\_\-complexity\_\-t} ace, \hyperlink{group__CVSS_ga31e64f50ba2dd2f6da62dba6d85e1889}{cvss\_\-authentication\_\-t} aue, \hyperlink{group__CVSS_ga9ec40f1251db42b82f986a2a9f7b242a}{cvss\_\-conf\_\-impact\_\-t} cie, \hyperlink{group__CVSS_ga29a2aa051ceeec00c062598baa66dfe4}{cvss\_\-integ\_\-impact\_\-t} iie, \hyperlink{group__CVSS_gacdd4e5120a7cc5d0ab8ad65d36685652}{cvss\_\-avail\_\-impact\_\-t} aie, \hyperlink{group__CVSS_ga616f494c8e8b4febb84bc562ab7802c0}{cvss\_\-exploitability\_\-t} exe, \hyperlink{group__CVSS_ga54d2ab286b17d5bd8a26459420f5e62e}{cvss\_\-remediation\_\-level\_\-t} rle, \hyperlink{group__CVSS_gac2c4ba254df2dc756e575230075ade20}{cvss\_\-report\_\-confidence\_\-t} rce)} \label{group__CVSS_ga628a22469af542fc44eeef4d75d9ac5e} \item int \hyperlink{group__CVSS_ga58a7aab693dd57554555b8dac2ff9f22}{cvss\_\-base\_\-score\_\-struct} (const struct \hyperlink{structcvss__entry}{cvss\_\-entry} $\ast$entry, double $\ast$base\_\-score, double $\ast$impact\_\-score, double $\ast$exploitability\_\-score) \begin{DoxyCompactList}\small\item\em Get Base score of CVSS entry. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection{Detailed Description} Interface to Common Vulnerability Scoring System Version 2. See details at \href{http://nvd.nist.gov/cvss.cfm}{\tt http://nvd.nist.gov/cvss.cfm}