Data Structures | |
struct | cve_model |
cve_list cve_list is the top level element of the CVE List provided by MITRE. More... | |
struct | cve_entry |
Structure holding CVE entry data. More... | |
struct | cve_summary |
Structure holding CVE summary data. More... | |
struct | cve_product |
Structure holding CVE product data. More... | |
struct | cve_configuration |
Structure CVE vulnerable configuration data. More... | |
struct | cwe_entry |
Structure holding CWE data. More... | |
struct | cve_reference |
Structure holding CVE reference data. More... | |
Parse functions | |
Functions for parsing structures from XML. Return value is new structure filled by content of XML file represented by XML reader or import source structure. Structure needs to be freed by the caller. | |
struct cve_model * | cve_model::cve_model_parse_xml (const struct oscap_import_source *source) |
Parse CVE model from XML (private function). | |
struct cve_model * | cve_model::cve_model_parse (xmlTextReaderPtr reader) |
Parse CVE model. | |
struct cve_entry * | cve_entry::cve_entry_parse (xmlTextReaderPtr reader) |
Parse CVE entry. | |
Export functions | |
Functions for export structures to XML by XML writer. Exported structures need to be freed by the caller. | |
void | cve_model::cve_export (const struct cve_model *cve, xmlTextWriterPtr writer) |
Export CVE model to XML file. | |
void | cve_model::cve_model_export_xml (struct cve_model *cve, const struct oscap_export_target *target) |
Export CVE model to XML file. | |
void | cve_reference::cve_reference_export (const struct cve_reference *refer, xmlTextWriterPtr writer) |
Export CVE reference to XML file. | |
void | cve_summary::cve_summary_export (const struct cve_summary *sum, xmlTextWriterPtr writer) |
Export CVE summary to XML file. | |
void | cve_entry::cve_entry_export (const struct cve_entry *entry, xmlTextWriterPtr writer) |
Export CVE entry to XML file. |
void cve_entry_export | ( | const struct cve_entry * | entry, | |
xmlTextWriterPtr | writer | |||
) | [related, inherited] |
Export CVE entry to XML file.
entry | CVE entry | |
writer | XML Text Writer representing XML model |
struct cve_entry * cve_entry_parse | ( | xmlTextReaderPtr | reader | ) | [related, inherited] |
Parse CVE entry.
reader | XML Text Reader representing XML model |
void cve_export | ( | const struct cve_model * | cve, | |
xmlTextWriterPtr | writer | |||
) | [related, inherited] |
Export CVE model to XML file.
cve | CVE model | |
writer | XML Text Writer representing XML model |
void cve_model_export_xml | ( | struct cve_model * | cve, | |
const struct oscap_export_target * | target | |||
) | [related, inherited] |
Export CVE model to XML file.
cve | CVE model | |
target | OSCAP export target |
struct cve_model * cve_model_parse | ( | xmlTextReaderPtr | reader | ) | [related, inherited] |
Parse CVE model.
reader | XML Text Reader representing XML model |
struct cve_model * cve_model_parse_xml | ( | const struct oscap_import_source * | source | ) | [related, inherited] |
Parse CVE model from XML (private function).
source | OSCAP import source |
void cve_reference_export | ( | const struct cve_reference * | refer, | |
xmlTextWriterPtr | writer | |||
) | [related, inherited] |
Export CVE reference to XML file.
refer | CVE reference | |
writer | XML Text Writer representing XML model |
void cve_summary_export | ( | const struct cve_summary * | sum, | |
xmlTextWriterPtr | writer | |||
) | [related, inherited] |
Export CVE summary to XML file.
sum | CVE summary | |
writer | XML Text Writer representing XML model |