|
Open SCAP Library
|
Common Vulnerability and Exposure dictionary. More...
#include <string.h>#include <libxml/xmlreader.h>#include <libxml/xmlwriter.h>#include "public/cve.h"#include "cve_priv.h"#include "common/list.h"#include "common/_error.h"#include "CPE/cpelang_priv.h"#include "CVSS/cvss_priv.h"#include "CVSS/public/cvss.h"Data Structures | |
| struct | cve_model |
| cve_list cve_list is the top level element of the CVE List provided by MITRE. More... | |
| struct | cve_reference |
| Structure holding CVE reference data. More... | |
| struct | cve_summary |
| Structure holding CVE summary data. More... | |
| struct | cve_product |
| Structure holding CVE product data. More... | |
| struct | cwe_entry |
| Structure holding CWE data. More... | |
| struct | cve_configuration |
| Structure CVE vulnerable configuration data. More... | |
| struct | cve_entry |
| Structure holding CVE entry data. More... | |
Defines | |
| #define | TAG_NVD_STR BAD_CAST "nvd" |
| #define | ATTR_XML_LANG_STR BAD_CAST "xml:lang" |
| #define | TAG_CVE_STR BAD_CAST "entry" |
| #define | TAG_PUBLISHED_DATETIME_STR BAD_CAST "published-datetime" |
| #define | TAG_LAST_MODIFIED_DATETIME_STR BAD_CAST "last-modified-datetime" |
| #define | TAG_CWE_STR BAD_CAST "cwe" |
| #define | TAG_SUMMARY_STR BAD_CAST "summary" |
| #define | TAG_VULNERABLE_CONFIGURATION_STR BAD_CAST "vulnerable-configuration" |
| #define | TAG_VULNERABLE_SOFTWARE_LIST_STR BAD_CAST "vulnerable-software-list" |
| #define | TAG_SECURITY_PROTECTION_STR BAD_CAST "security-protection" |
| #define | TAG_PRODUCT_STR BAD_CAST "product" |
| #define | ATTR_CVE_ID_STR BAD_CAST "id" |
| #define | ATTR_VULNERABLE_CONFIGURATION_ID_STR BAD_CAST "id" |
| #define | TAG_CVE_ID_STR BAD_CAST "cve-id" |
| #define | TAG_SOURCE_STR BAD_CAST "source" |
| #define | TAG_CVSS_STR BAD_CAST "cvss" |
| #define | TAG_CWE_STR BAD_CAST "cwe" |
| #define | ATTR_CWEID_STR BAD_CAST "id" |
| #define | TAG_REFERENCES_STR BAD_CAST "references" |
| #define | TAG_REFERENCE_STR BAD_CAST "reference" |
| #define | TAG_REFERENCE_SOURCE_STR BAD_CAST "source" |
| #define | ATTR_REFERENCE_TYPE_STR BAD_CAST "reference_type" |
| #define | ATTR_REFERENCE_HREF_STR BAD_CAST "href" |
| #define | NS_VULN_STR BAD_CAST "vuln" |
| #define | CVE_NS BAD_CAST "http://scap.nist.gov/schema/vulnerability/0.4" |
| #define | FEED_NS BAD_CAST "http://scap.nist.gov/schema/feed/vulnerability/2.0" |
Functions | |
| struct cvss_impact * | cve_entry_get_cvss (const struct cve_entry *item) |
| struct cpe_testexpr * | cve_configuration_get_expr (const struct cve_configuration *item) |
| struct cve_entry * | cve_entry_new () |
| struct cve_entry * | cve_entry_clone (struct cve_entry *old_entry) |
| struct cve_configuration * | cve_configuration_new () |
| struct cve_configuration * | cve_configuration_clone (struct cve_configuration *old_conf) |
| struct cwe_entry * | cwe_entry_new () |
| struct cwe_entry * | cwe_entry_clone (struct cwe_entry *old_entry) |
| struct cve_product * | cve_product_new () |
| struct cve_product * | cve_product_clone (struct cve_product *old_product) |
| struct cve_summary * | cve_summary_new () |
| struct cve_summary * | cve_summary_clone (struct cve_summary *old_sum) |
| struct cve_reference * | cve_reference_new () |
| struct cve_reference * | cve_reference_clone (struct cve_reference *old_ref) |
| struct cve_model * | cve_model_new () |