\hypertarget{cvss__priv_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVSS/cvss\_\-priv.c File Reference} \label{cvss__priv_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVSS/cvss\_\-priv.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVSS/cvss\_\-priv.c}} } Interface to Common Vulnerability Scoring System Version 2. {\ttfamily \#include $<$libxml/xmlreader.h$>$}\par {\ttfamily \#include $<$libxml/xmlwriter.h$>$}\par {\ttfamily \#include $<$string.h$>$}\par {\ttfamily \#include \char`\"{}cvss\_\-priv.h\char`\"{}}\par {\ttfamily \#include \char`\"{}public/cvss.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/list.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/\_\-error.h\char`\"{}}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structcvss__entry}{cvss\_\-entry} \begin{DoxyCompactList}\small\item\em Struct holding CVSS entry data. \item\end{DoxyCompactList}\item struct \hyperlink{structcvss__map__ac}{cvss\_\-map\_\-ac} \item struct \hyperlink{structcvss__map__auth}{cvss\_\-map\_\-auth} \item struct \hyperlink{structcvss__map__imp}{cvss\_\-map\_\-imp} \end{DoxyCompactItemize} \subsection*{Defines} \begin{DoxyCompactItemize} \item \hypertarget{cvss__priv_8c_a05cb4f1bf369f2eddd0ac6f86a6db1dc}{ \#define {\bfseries TAG\_\-CVSS\_\-STR}~BAD\_\-CAST \char`\"{}cvss\char`\"{}} \label{cvss__priv_8c_a05cb4f1bf369f2eddd0ac6f86a6db1dc} \item \hypertarget{cvss__priv_8c_a11283711ea06d76b8ee3576bf8dbecf3}{ \#define {\bfseries TAG\_\-BASE\_\-METRICS\_\-STR}~BAD\_\-CAST \char`\"{}base\_\-metrics\char`\"{}} \label{cvss__priv_8c_a11283711ea06d76b8ee3576bf8dbecf3} \item \hypertarget{cvss__priv_8c_afe141080cfb05c13496d10e5d33998bc}{ \#define {\bfseries TAG\_\-SCORE\_\-STR}~BAD\_\-CAST \char`\"{}score\char`\"{}} \label{cvss__priv_8c_afe141080cfb05c13496d10e5d33998bc} \item \hypertarget{cvss__priv_8c_a945daaa847f5430cdeeafc589a83f7cd}{ \#define {\bfseries TAG\_\-ACCESS\_\-VECTOR\_\-STR}~BAD\_\-CAST \char`\"{}access-\/vector\char`\"{}} \label{cvss__priv_8c_a945daaa847f5430cdeeafc589a83f7cd} \item \hypertarget{cvss__priv_8c_af9d49906730c1d1ab5a11b7713a17f1a}{ \#define {\bfseries TAG\_\-ACCESS\_\-COMPLEXITY\_\-STR}~BAD\_\-CAST \char`\"{}access-\/complexity\char`\"{}} \label{cvss__priv_8c_af9d49906730c1d1ab5a11b7713a17f1a} \item \hypertarget{cvss__priv_8c_ae5b3ff64177c936dd1cf45a353122ce7}{ \#define {\bfseries TAG\_\-AUTHENTICATION\_\-STR}~BAD\_\-CAST \char`\"{}authentication\char`\"{}} \label{cvss__priv_8c_ae5b3ff64177c936dd1cf45a353122ce7} \item \hypertarget{cvss__priv_8c_adf3f2cbfeac51fdf8a7960223b45e635}{ \#define {\bfseries TAG\_\-CONFIDENTIALITY\_\-IMPACT\_\-STR}~BAD\_\-CAST \char`\"{}confidentiality-\/impact\char`\"{}} \label{cvss__priv_8c_adf3f2cbfeac51fdf8a7960223b45e635} \item \hypertarget{cvss__priv_8c_a09867c4e0eb204f5c38ad4951c21ad2a}{ \#define {\bfseries TAG\_\-INTEGRITY\_\-IMPACT\_\-STR}~BAD\_\-CAST \char`\"{}integrity-\/impact\char`\"{}} \label{cvss__priv_8c_a09867c4e0eb204f5c38ad4951c21ad2a} \item \hypertarget{cvss__priv_8c_ad6d3f57ce52e64395522a9f22f540b6e}{ \#define {\bfseries TAG\_\-AVAILABILITY\_\-IMPACT\_\-STR}~BAD\_\-CAST \char`\"{}availability-\/impact\char`\"{}} \label{cvss__priv_8c_ad6d3f57ce52e64395522a9f22f540b6e} \item \hypertarget{cvss__priv_8c_a64211b786985115b40bb5c343d0fc038}{ \#define {\bfseries TAG\_\-GENERATED\_\-ON\_\-DATETIME\_\-STR}~BAD\_\-CAST \char`\"{}generated-\/on-\/datetime\char`\"{}} \label{cvss__priv_8c_a64211b786985115b40bb5c343d0fc038} \item \hypertarget{cvss__priv_8c_a83fc4570c78d1ed3363c5fa515791482}{ \#define {\bfseries TAG\_\-SOURCE\_\-STR}~BAD\_\-CAST \char`\"{}source\char`\"{}} \label{cvss__priv_8c_a83fc4570c78d1ed3363c5fa515791482} \item \hypertarget{cvss__priv_8c_a442e0ae62c28de3d8a1e152c9529e033}{ \#define {\bfseries NS\_\-VULN\_\-STR}~BAD\_\-CAST \char`\"{}vuln\char`\"{}} \label{cvss__priv_8c_a442e0ae62c28de3d8a1e152c9529e033} \item \hypertarget{cvss__priv_8c_a8c7c21584cb33ebf2f1222f7efd4890e}{ \#define {\bfseries NS\_\-CVSS\_\-STR}~BAD\_\-CAST \char`\"{}cvss\char`\"{}} \label{cvss__priv_8c_a8c7c21584cb33ebf2f1222f7efd4890e} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{cvss__priv_8c_a8938c5025b5f216418d255a565e29665}{ {\bfseries OSCAP\_\-ACCESSOR\_\-STRING} (OSCAP\_\-ACCESSOR\_\-STRING(\hyperlink{structcvss__entry}{cvss\_\-entry}, score)} \label{cvss__priv_8c_a8938c5025b5f216418d255a565e29665} \item \hypertarget{group__CVSSPrivate_ga78840ab9bd9961febcac841358f137bd}{ int {\bfseries cvss\_\-map\_\-av\_\-get} (const char $\ast$string)} \label{group__CVSSPrivate_ga78840ab9bd9961febcac841358f137bd} \item \hypertarget{group__CVSSPrivate_ga98b239d6294edf0b7286988d75acd254}{ int {\bfseries cvss\_\-map\_\-ac\_\-get} (const char $\ast$string)} \label{group__CVSSPrivate_ga98b239d6294edf0b7286988d75acd254} \item \hypertarget{group__CVSSPrivate_gaf37cac6472966698ddafc1297c8a2f15}{ int {\bfseries cvss\_\-map\_\-auth\_\-get} (const char $\ast$string)} \label{group__CVSSPrivate_gaf37cac6472966698ddafc1297c8a2f15} \item \hypertarget{group__CVSSPrivate_ga19d96777040b76fe42279a8aa8e398c5}{ int {\bfseries cvss\_\-map\_\-imp\_\-get} (const char $\ast$string)} \label{group__CVSSPrivate_ga19d96777040b76fe42279a8aa8e398c5} \item \hypertarget{cvss__priv_8c_aeb2161463cec702f0f1fade29c6c4ce7}{ struct \hyperlink{structcvss__entry}{cvss\_\-entry} $\ast$ {\bfseries cvss\_\-entry\_\-new} ()} \label{cvss__priv_8c_aeb2161463cec702f0f1fade29c6c4ce7} \item \hypertarget{cvss__priv_8c_adf17b884bb1f6a4bf8060dca0c1985b8}{ void {\bfseries cvss\_\-entry\_\-free} (struct \hyperlink{structcvss__entry}{cvss\_\-entry} $\ast$entry)} \label{cvss__priv_8c_adf17b884bb1f6a4bf8060dca0c1985b8} \item \hypertarget{cvss__priv_8c_a362c2a926b2dc6b71b10b87b10238b17}{ struct \hyperlink{structcvss__entry}{cvss\_\-entry} $\ast$ {\bfseries cvss\_\-entry\_\-parse} (xmlTextReaderPtr reader)} \label{cvss__priv_8c_a362c2a926b2dc6b71b10b87b10238b17} \item \hypertarget{cvss__priv_8c_ada625a1322a5ac2ea63e5ea3afaf8719}{ void {\bfseries cvss\_\-entry\_\-export} (const struct \hyperlink{structcvss__entry}{cvss\_\-entry} $\ast$entry, xmlTextWriterPtr writer)} \label{cvss__priv_8c_ada625a1322a5ac2ea63e5ea3afaf8719} \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}