|
struct oscap_iterator * | cvrf_product_tree_get_branches (struct cvrf_product_tree *tree) |
|
struct cvrf_product_status * | cvrf_product_status::cvrf_product_status_new (void) |
| New Status member of a ProductStatuses container within a Vulnerability element. More...
|
|
void | cvrf_product_status::cvrf_product_status_free (struct cvrf_product_status *status) |
| Deallocates memory for a Status element of the ProductStatuses container. More...
|
|
struct cvrf_product_status * | cvrf_product_status::cvrf_product_status_clone (const struct cvrf_product_status *stat) |
|
struct oscap_string_iterator * | cvrf_product_status::cvrf_product_status_get_ids (struct cvrf_product_status *stat) |
|
struct cvrf_threat * | cvrf_threat::cvrf_threat_new (void) |
| New CVRF Threat element. More...
|
|
void | cvrf_threat::cvrf_threat_free (struct cvrf_threat *threat) |
| Deallocates memory for a Threat element of the Threats container. More...
|
|
struct cvrf_threat * | cvrf_threat::cvrf_threat_clone (const struct cvrf_threat *threat) |
|
const char * | cvrf_threat::cvrf_threat_get_date (const struct cvrf_threat *threat) |
|
const char * | cvrf_threat::cvrf_threat_get_description (const struct cvrf_threat *threat) |
|
struct oscap_string_iterator * | cvrf_threat::cvrf_threat_get_product_ids (struct cvrf_threat *threat) |
|
struct oscap_string_iterator * | cvrf_threat::cvrf_threat_get_group_ids (struct cvrf_threat *threat) |
|
bool | cvrf_threat::cvrf_threat_set_date (struct cvrf_threat *threat, const char *date) |
|
bool | cvrf_threat::cvrf_threat_set_description (struct cvrf_threat *threat, const char *description) |
|
struct cvrf_remediation * | cvrf_remediation::cvrf_remediation_new (void) |
| New CVRF Remediation. More...
|
|
void | cvrf_remediation::cvrf_remediation_free (struct cvrf_remediation *remed) |
| Deallocates memory for a Remediation element of the Remediations container. More...
|
|
struct cvrf_remediation * | cvrf_remediation::cvrf_remediation_clone (const struct cvrf_remediation *remed) |
|
const char * | cvrf_remediation::cvrf_remediation_get_date (const struct cvrf_remediation *remed) |
|
const char * | cvrf_remediation::cvrf_remediation_get_description (const struct cvrf_remediation *remed) |
|
const char * | cvrf_remediation::cvrf_remediation_get_url (const struct cvrf_remediation *remed) |
|
const char * | cvrf_remediation::cvrf_remediation_get_entitlement (const struct cvrf_remediation *remed) |
|
struct oscap_string_iterator * | cvrf_remediation::cvrf_remediation_get_product_ids (struct cvrf_remediation *remed) |
|
struct oscap_string_iterator * | cvrf_remediation::cvrf_remediation_get_group_ids (struct cvrf_remediation *remed) |
|
bool | cvrf_remediation::cvrf_remediation_set_date (struct cvrf_remediation *remed, const char *date) |
|
bool | cvrf_remediation::cvrf_remediation_set_description (struct cvrf_remediation *remed, const char *description) |
|
bool | cvrf_remediation::cvrf_remediation_set_url (struct cvrf_remediation *remed, const char *url) |
|
bool | cvrf_remediation::cvrf_remediation_set_entitlement (struct cvrf_remediation *remed, const char *entitlement) |
|
struct cvrf_score_set * | cvrf_score_set::cvrf_score_set_new (void) |
| New ScoreSet member of a CVSSScoreSets container within a Vulnerability element. More...
|
|
void | cvrf_score_set::cvrf_score_set_free (struct cvrf_score_set *score_set) |
| Deallocates memory for a ScoreSet element of the CVSSScoreSets container. More...
|
|
struct cvrf_score_set * | cvrf_score_set::cvrf_score_set_clone (const struct cvrf_score_set *score_set) |
|
const char * | cvrf_score_set::cvrf_score_set_get_vector (const struct cvrf_score_set *score_set) |
|
struct oscap_string_iterator * | cvrf_score_set::cvrf_score_set_get_product_ids (struct cvrf_score_set *score_set) |
|
struct cvss_impact * | cvrf_score_set::cvrf_score_set_get_impact (const struct cvrf_score_set *score_set) |
|
char * | cvrf_score_set::cvrf_score_set_get_base_score (const struct cvrf_score_set *score_set) |
|
char * | cvrf_score_set::cvrf_score_set_get_environmental_score (const struct cvrf_score_set *score_set) |
|
char * | cvrf_score_set::cvrf_score_set_get_temporal_score (const struct cvrf_score_set *score_set) |
|
bool | cvrf_score_set::cvrf_score_set_set_vector (struct cvrf_score_set *score_set, const char *vector) |
|
bool | cvrf_score_set::cvrf_score_set_set_impact (struct cvrf_score_set *score_set, struct cvss_impact *impact) |
|
bool | cvrf_score_set::cvrf_score_set_add_metric (struct cvrf_score_set *score_set, enum cvss_category category, const char *score) |
|
struct cvrf_involvement * | cvrf_involvement::cvrf_involvement_new (void) |
| New CVRF Involvement. More...
|
|
void | cvrf_involvement::cvrf_involvement_free (struct cvrf_involvement *involve) |
| Deallocates memory for an Involvement element. More...
|
|
struct cvrf_involvement * | cvrf_involvement::cvrf_involvement_clone (const struct cvrf_involvement *involve) |
|
const char * | cvrf_involvement::cvrf_involvement_get_description (const struct cvrf_involvement *involve) |
|
bool | cvrf_involvement::cvrf_involvement_set_description (struct cvrf_involvement *involve, const char *description) |
|
struct cvrf_vulnerability_cwe * | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_new (void) |
| New CVRF CWE structure. More...
|
|
void | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_free (struct cvrf_vulnerability_cwe *cwe) |
| Deallocates memory for a CWE element. More...
|
|
struct cvrf_vulnerability_cwe * | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_clone (const struct cvrf_vulnerability_cwe *cwe) |
|
const char * | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_get_cwe (const struct cvrf_vulnerability_cwe *vuln_cwe) |
|
const char * | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_get_id (const struct cvrf_vulnerability_cwe *vuln_cwe) |
|
bool | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_set_cwe (struct cvrf_vulnerability_cwe *vuln_cwe, const char *cwe) |
|
bool | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_set_id (struct cvrf_vulnerability_cwe *vuln_cwe, const char *id) |
|
struct cvrf_vulnerability * | cvrf_vulnerability::cvrf_vulnerability_new (void) |
| New CVRF Vulnerability. More...
|
|
void | cvrf_vulnerability::cvrf_vulnerability_free (struct cvrf_vulnerability *vulnerability) |
| Deallocates memory for a Vulnerability element. More...
|
|
struct cvrf_vulnerability * | cvrf_vulnerability::cvrf_vulnerability_clone (const struct cvrf_vulnerability *vuln) |
|
int | cvrf_vulnerability::cvrf_vulnerability_filter_by_product (struct cvrf_vulnerability *vuln, const char *prod) |
|
int | cvrf_vulnerability::cvrf_vulnerability_get_ordinal (const struct cvrf_vulnerability *vuln) |
|
const char * | cvrf_vulnerability::cvrf_vulnerability_get_title (const struct cvrf_vulnerability *vuln) |
|
const char * | cvrf_vulnerability::cvrf_vulnerability_get_system_id (const struct cvrf_vulnerability *vuln) |
|
const char * | cvrf_vulnerability::cvrf_vulnerability_get_system_name (const struct cvrf_vulnerability *vuln) |
|
const char * | cvrf_vulnerability::cvrf_vulnerability_get_discovery_date (const struct cvrf_vulnerability *vuln) |
|
const char * | cvrf_vulnerability::cvrf_vulnerability_get_release_date (const struct cvrf_vulnerability *vuln) |
|
const char * | cvrf_vulnerability::cvrf_vulnerability_get_cve_id (const struct cvrf_vulnerability *vuln) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_set_ordinal (struct cvrf_vulnerability *vuln, int ordinal) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_set_title (struct cvrf_vulnerability *vuln, const char *vulnerability_title) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_set_system_id (struct cvrf_vulnerability *vuln, const char *id) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_set_system_name (struct cvrf_vulnerability *vuln, const char *sys_name) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_set_discovery_date (struct cvrf_vulnerability *vuln, const char *discovery_date) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_set_release_date (struct cvrf_vulnerability *vuln, const char *release_date) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_set_cve_id (struct cvrf_vulnerability *vuln, const char *cve_id) |
|
struct oscap_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_references (struct cvrf_vulnerability *vuln) |
|
struct oscap_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_acknowledgments (struct cvrf_vulnerability *vuln) |
|
struct oscap_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_notes (struct cvrf_vulnerability *vuln) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_add_vulnerability_cwe (struct cvrf_vulnerability *vuln, struct cvrf_vulnerability_cwe *vulnerability_cwe) |
|
struct
cvrf_vulnerability_cwe_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_vulnerability_cwes (const struct cvrf_vulnerability *vuln) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_add_involvement (struct cvrf_vulnerability *vuln, struct cvrf_involvement *involvement) |
|
struct cvrf_involvement_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_involvements (const struct cvrf_vulnerability *vuln) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_add_score_set (struct cvrf_vulnerability *vuln, struct cvrf_score_set *score_set) |
|
struct cvrf_score_set_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_score_sets (const struct cvrf_vulnerability *vuln) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_add_cvrf_product_status (struct cvrf_vulnerability *vuln, struct cvrf_product_status *stat) |
|
struct
cvrf_product_status_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_product_statuses (const struct cvrf_vulnerability *vuln) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_add_remediation (struct cvrf_vulnerability *vuln, struct cvrf_remediation *remed) |
|
struct cvrf_remediation_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_remediations (const struct cvrf_vulnerability *vuln) |
|
bool | cvrf_vulnerability::cvrf_vulnerability_add_threat (struct cvrf_vulnerability *vuln, struct cvrf_threat *threat) |
|
struct cvrf_threat_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_threats (const struct cvrf_vulnerability *vuln) |
|
struct cvrf_product_name * | cvrf_product_name::cvrf_product_name_new (void) |
| New FullProductName of Branch or ProductTree. More...
|
|
void | cvrf_product_name::cvrf_product_name_free (struct cvrf_product_name *full_name) |
| Deallocates memory for a FullProductName element. More...
|
|
struct cvrf_product_name * | cvrf_product_name::cvrf_product_name_clone (const struct cvrf_product_name *full_name) |
|
const char * | cvrf_product_name::cvrf_product_name_get_product_id (const struct cvrf_product_name *full_name) |
|
const char * | cvrf_product_name::cvrf_product_name_get_cpe (const struct cvrf_product_name *full_name) |
|
bool | cvrf_product_name::cvrf_product_name_set_product_id (struct cvrf_product_name *full_name, const char *product_id) |
|
bool | cvrf_product_name::cvrf_product_name_set_cpe (struct cvrf_product_name *full_name, const char *cpe) |
|
struct cvrf_group * | cvrf_group::cvrf_group_new (void) |
| New CVRF Group child of ProductGroups container element. More...
|
|
void | cvrf_group::cvrf_group_free (struct cvrf_group *group) |
| Deallocates memory for a Group element. More...
|
|
struct cvrf_group * | cvrf_group::cvrf_group_clone (const struct cvrf_group *group) |
|
const char * | cvrf_group::cvrf_group_get_group_id (const struct cvrf_group *group) |
|
const char * | cvrf_group::cvrf_group_get_description (const struct cvrf_group *group) |
|
bool | cvrf_group::cvrf_group_set_group_id (struct cvrf_group *group, const char *group_id) |
|
bool | cvrf_group::cvrf_group_set_description (struct cvrf_group *group, const char *description) |
|
struct oscap_string_iterator * | cvrf_group::cvrf_group_get_product_ids (struct cvrf_group *group) |
|
struct cvrf_relationship * | cvrf_relationship::cvrf_relationship_new (void) |
| New CVRF Relationship element within ProductTree. More...
|
|
void | cvrf_relationship::cvrf_relationship_free (struct cvrf_relationship *relationship) |
| Deallocates memory for a Relationship element. More...
|
|
struct cvrf_relationship * | cvrf_relationship::cvrf_relationship_clone (const struct cvrf_relationship *relation) |
|
const char * | cvrf_relationship::cvrf_relationship_get_product_reference (const struct cvrf_relationship *relation) |
|
const char * | cvrf_relationship::cvrf_relationship_get_relates_to_ref (const struct cvrf_relationship *relation) |
|
struct cvrf_product_name * | cvrf_relationship::cvrf_relationship_get_product_name (const struct cvrf_relationship *relation) |
|
bool | cvrf_relationship::cvrf_relationship_set_product_reference (struct cvrf_relationship *relation, const char *product_reference) |
|
bool | cvrf_relationship::cvrf_relationship_set_relates_to_ref (struct cvrf_relationship *relation, const char *relates_to_ref) |
|
bool | cvrf_relationship::cvrf_relationship_set_product_name (struct cvrf_relationship *relation, struct cvrf_product_name *name) |
|
struct cvrf_branch * | cvrf_branch::cvrf_branch_new (void) |
| New CVRF branch of ProductTree or sub-branch. More...
|
|
void | cvrf_branch::cvrf_branch_free (struct cvrf_branch *branch) |
| Deallocates memory for a Branch element. More...
|
|
struct cvrf_branch * | cvrf_branch::cvrf_branch_clone (const struct cvrf_branch *branch) |
|
const char * | cvrf_branch::cvrf_branch_get_branch_name (const struct cvrf_branch *branch) |
|
struct cvrf_product_name * | cvrf_branch::cvrf_branch_get_product_name (const struct cvrf_branch *branch) |
|
struct oscap_iterator * | cvrf_branch::cvrf_branch_get_subbranches (struct cvrf_branch *branch) |
|
bool | cvrf_branch::cvrf_branch_set_branch_name (struct cvrf_branch *branch, const char *branch_name) |
|
bool | cvrf_branch::cvrf_branch_set_product_name (struct cvrf_branch *branch, struct cvrf_product_name *name) |
|
struct cvrf_product_tree * | cvrf_product_tree::cvrf_product_tree_new (void) |
| New ProductTree structure. More...
|
|
void | cvrf_product_tree::cvrf_product_tree_free (struct cvrf_product_tree *tree) |
| Deallocates memory for a ProductTree element and all its child Branches, Relationships, and FullProductNames, if they exist. More...
|
|
struct cvrf_product_tree * | cvrf_product_tree::cvrf_product_tree_clone (const struct cvrf_product_tree *tree) |
|
const char * | cvrf_product_tree::get_cvrf_product_id_from_cpe (struct cvrf_product_tree *tree, const char *cpe) |
| Find the unique ProductID for the given CPE by searching the branches of the ProductTree: find the ProductID attribute for the FullProductName element with the appropriate CPE. More...
|
|
int | cvrf_product_tree::cvrf_product_tree_filter_by_cpe (struct cvrf_product_tree *tree, const char *cpe) |
| Use the CPE name to find the matching ProductID, then filter the tree by removing branches and relationship elements not related to that ProductID. More...
|
|
bool | cvrf_product_tree::cvrf_product_tree_add_product_name (struct cvrf_product_tree *tree, struct cvrf_product_name *full_name) |
|
struct cvrf_product_name_iterator * | cvrf_product_tree::cvrf_product_tree_get_product_names (const struct cvrf_product_tree *tree) |
|
bool | cvrf_product_tree::cvrf_product_tree_add_relationship (struct cvrf_product_tree *tree, struct cvrf_relationship *relation) |
|
struct cvrf_relationship_iterator * | cvrf_product_tree::cvrf_product_tree_get_relationships (const struct cvrf_product_tree *tree) |
|
bool | cvrf_product_tree::cvrf_product_tree_add_group (struct cvrf_product_tree *tree, struct cvrf_group *group) |
|
struct cvrf_group_iterator * | cvrf_product_tree::cvrf_product_tree_get_product_groups (const struct cvrf_product_tree *tree) |
|
struct cvrf_acknowledgment * | cvrf_acknowledgment::cvrf_acknowledgment_new (void) |
| New CVRF Acknowledgment element within Acknowledgments container. More...
|
|
void | cvrf_acknowledgment::cvrf_acknowledgment_free (struct cvrf_acknowledgment *ack) |
| Deallocates memory for an Acknowledgment element of the Acknowledgments container. More...
|
|
struct cvrf_acknowledgment * | cvrf_acknowledgment::cvrf_acknowledgment_clone (const struct cvrf_acknowledgment *ack) |
|
const char * | cvrf_acknowledgment::cvrf_acknowledgment_get_description (const struct cvrf_acknowledgment *ack) |
|
bool | cvrf_acknowledgment::cvrf_acknowledgment_set_description (struct cvrf_acknowledgment *ack, const char *description) |
|
struct oscap_string_iterator * | cvrf_acknowledgment::cvrf_acknowledgment_get_names (const struct cvrf_acknowledgment *ack) |
|
struct oscap_string_iterator * | cvrf_acknowledgment::cvrf_acknowledgment_get_organizations (const struct cvrf_acknowledgment *ack) |
|
struct oscap_string_iterator * | cvrf_acknowledgment::cvrf_acknowledgment_get_urls (const struct cvrf_acknowledgment *ack) |
|
struct cvrf_note * | cvrf_note::cvrf_note_new (void) |
| New CVRF Note element within Notes or DocumentNotes container. More...
|
|
void | cvrf_note::cvrf_note_free (struct cvrf_note *note) |
| Deallocates memory for a Note element of the Notes container. More...
|
|
struct cvrf_note * | cvrf_note::cvrf_note_clone (const struct cvrf_note *note) |
|
int | cvrf_note::cvrf_note_get_ordinal (const struct cvrf_note *note) |
|
const char * | cvrf_note::cvrf_note_get_audience (const struct cvrf_note *note) |
|
const char * | cvrf_note::cvrf_note_get_title (const struct cvrf_note *note) |
|
const char * | cvrf_note::cvrf_note_get_contents (const struct cvrf_note *note) |
|
bool | cvrf_note::cvrf_note_set_ordinal (struct cvrf_note *note, int ordinal) |
|
bool | cvrf_note::cvrf_note_set_audience (struct cvrf_note *note, const char *audience) |
|
bool | cvrf_note::cvrf_note_set_title (struct cvrf_note *note, const char *title) |
|
bool | cvrf_note::cvrf_note_set_contents (struct cvrf_note *note, const char *contents) |
|
struct cvrf_revision * | cvrf_revision::cvrf_revision_new (void) |
| New CVRF Revision structure. More...
|
|
void | cvrf_revision::cvrf_revision_free (struct cvrf_revision *revision) |
| Deallocates memory for a Revision element of the RevisionHistory container. More...
|
|
struct cvrf_revision * | cvrf_revision::cvrf_revision_clone (const struct cvrf_revision *revision) |
|
const char * | cvrf_revision::cvrf_revision_get_number (const struct cvrf_revision *revision) |
|
const char * | cvrf_revision::cvrf_revision_get_date (const struct cvrf_revision *revision) |
|
const char * | cvrf_revision::cvrf_revision_get_description (const struct cvrf_revision *revision) |
|
bool | cvrf_revision::cvrf_revision_set_number (struct cvrf_revision *revision, const char *number) |
|
bool | cvrf_revision::cvrf_revision_set_date (struct cvrf_revision *revision, const char *date) |
|
bool | cvrf_revision::cvrf_revision_set_description (struct cvrf_revision *revision, const char *description) |
|
struct cvrf_doc_tracking * | cvrf_doc_tracking::cvrf_doc_tracking_new (void) |
| New CVRF DocumentTracking structure. More...
|
|
void | cvrf_doc_tracking::cvrf_doc_tracking_free (struct cvrf_doc_tracking *tracking) |
| Deallocates memory for a DocumentTracking element. More...
|
|
struct cvrf_doc_tracking * | cvrf_doc_tracking::cvrf_doc_tracking_clone (const struct cvrf_doc_tracking *tracking) |
|
const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_tracking_id (const struct cvrf_doc_tracking *tracking) |
|
struct oscap_string_iterator * | cvrf_doc_tracking::cvrf_doc_tracking_get_aliases (struct cvrf_doc_tracking *tracking) |
|
const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_version (const struct cvrf_doc_tracking *tracking) |
|
const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_init_release_date (const struct cvrf_doc_tracking *tracking) |
|
const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_cur_release_date (const struct cvrf_doc_tracking *tracking) |
|
const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_generator_engine (const struct cvrf_doc_tracking *tracking) |
|
const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_generator_date (const struct cvrf_doc_tracking *tracking) |
|
bool | cvrf_doc_tracking::cvrf_doc_tracking_set_tracking_id (struct cvrf_doc_tracking *tracking, const char *id) |
|
bool | cvrf_doc_tracking::cvrf_doc_tracking_set_version (struct cvrf_doc_tracking *tracking, const char *version) |
|
bool | cvrf_doc_tracking::cvrf_doc_tracking_set_init_release_date (struct cvrf_doc_tracking *tracking, const char *init_release_date) |
|
bool | cvrf_doc_tracking::cvrf_doc_tracking_set_cur_release_date (struct cvrf_doc_tracking *tracking, const char *cur_release_date) |
|
bool | cvrf_doc_tracking::cvrf_doc_tracking_set_generator_engine (struct cvrf_doc_tracking *tracking, const char *generator_engine) |
|
bool | cvrf_doc_tracking::cvrf_doc_tracking_set_generator_date (struct cvrf_doc_tracking *tracking, const char *generator_date) |
|
bool | cvrf_doc_tracking::cvrf_doc_tracking_add_revision (struct cvrf_doc_tracking *tracking, struct cvrf_revision *revision) |
|
struct cvrf_revision_iterator * | cvrf_doc_tracking::cvrf_doc_tracking_get_revision_history (const struct cvrf_doc_tracking *tracking) |
|
struct cvrf_doc_publisher * | cvrf_doc_publisher::cvrf_doc_publisher_new (void) |
| New CVRF DocumentPublisher structure. More...
|
|
void | cvrf_doc_publisher::cvrf_doc_publisher_free (struct cvrf_doc_publisher *publisher) |
| Deallocates memory for a DocumentPublisher element. More...
|
|
struct cvrf_doc_publisher * | cvrf_doc_publisher::cvrf_doc_publisher_clone (const struct cvrf_doc_publisher *publisher) |
|
const char * | cvrf_doc_publisher::cvrf_doc_publisher_get_vendor_id (const struct cvrf_doc_publisher *publisher) |
|
const char * | cvrf_doc_publisher::cvrf_doc_publisher_get_contact_details (const struct cvrf_doc_publisher *publisher) |
|
const char * | cvrf_doc_publisher::cvrf_doc_publisher_get_issuing_authority (const struct cvrf_doc_publisher *publisher) |
|
bool | cvrf_doc_publisher::cvrf_doc_publisher_set_vendor_id (struct cvrf_doc_publisher *publisher, const char *vendor_id) |
|
bool | cvrf_doc_publisher::cvrf_doc_publisher_set_contact_details (struct cvrf_doc_publisher *publisher, const char *contact_details) |
|
bool | cvrf_doc_publisher::cvrf_doc_publisher_set_issuing_authority (struct cvrf_doc_publisher *publisher, const char *issuing_authority) |
|
struct cvrf_reference * | cvrf_reference::cvrf_reference_new (void) |
| New CVRF Reference structure. More...
|
|
void | cvrf_reference::cvrf_reference_free (struct cvrf_reference *reference) |
| Deallocates memory for a Reference element of the References container. More...
|
|
struct cvrf_reference * | cvrf_reference::cvrf_reference_clone (const struct cvrf_reference *ref) |
|
const char * | cvrf_reference::cvrf_reference_get_url (const struct cvrf_reference *reference) |
|
const char * | cvrf_reference::cvrf_reference_get_description (const struct cvrf_reference *reference) |
|
bool | cvrf_reference::cvrf_reference_set_url (struct cvrf_reference *reference, const char *url) |
|
bool | cvrf_reference::cvrf_reference_set_description (struct cvrf_reference *reference, const char *description) |
|
struct cvrf_document * | cvrf_document::cvrf_document_new (void) |
| New CVRF Document structure. More...
|
|
void | cvrf_document::cvrf_document_free (struct cvrf_document *doc) |
| Deallocates memory for the CVRF Document structure and all its child DocumentTracking, DocumentPublisher, DocumentReferences structures. More...
|
|
struct cvrf_document * | cvrf_document::cvrf_document_clone (const struct cvrf_document *doc) |
|
const char * | cvrf_document::cvrf_document_get_doc_distribution (const struct cvrf_document *doc) |
|
const char * | cvrf_document::cvrf_document_get_aggregate_severity (const struct cvrf_document *doc) |
|
const char * | cvrf_document::cvrf_document_get_namespace (const struct cvrf_document *doc) |
|
struct cvrf_doc_tracking * | cvrf_document::cvrf_document_get_tracking (const struct cvrf_document *doc) |
|
struct cvrf_doc_publisher * | cvrf_document::cvrf_document_get_publisher (const struct cvrf_document *doc) |
|
struct oscap_iterator * | cvrf_document::cvrf_document_get_notes (struct cvrf_document *doc) |
|
struct oscap_iterator * | cvrf_document::cvrf_document_get_references (struct cvrf_document *doc) |
|
struct oscap_iterator * | cvrf_document::cvrf_document_get_acknowledgments (struct cvrf_document *doc) |
|
bool | cvrf_document::cvrf_document_set_doc_distribution (struct cvrf_document *doc, const char *distribution) |
|
bool | cvrf_document::cvrf_document_set_aggregate_severity (struct cvrf_document *doc, const char *severity) |
|
bool | cvrf_document::cvrf_document_set_namespace (struct cvrf_document *doc, const char *ns) |
|
bool | cvrf_document::cvrf_document_set_publisher (struct cvrf_document *doc, struct cvrf_doc_publisher *publisher) |
|
bool | cvrf_document::cvrf_document_set_tracking (struct cvrf_document *doc, struct cvrf_doc_tracking *track) |
|
struct cvrf_model * | cvrf_model::cvrf_model_new (void) |
| New CVRF model. More...
|
|
void | cvrf_model::cvrf_model_free (struct cvrf_model *cvrf) |
| Deallocates memory for the CVRF Model structure and all its child elements. More...
|
|
struct cvrf_model * | cvrf_model::cvrf_model_clone (const struct cvrf_model *model) |
|
int | cvrf_model::cvrf_model_filter_by_cpe (struct cvrf_model *model, const char *cpe) |
| Removes all Branches, Relationships, and ProductIDs within Vulnerabilities that do no pertain to the provided CPE. More...
|
|
const char * | cvrf_model::cvrf_model_get_doc_title (const struct cvrf_model *model) |
|
const char * | cvrf_model::cvrf_model_get_doc_type (const struct cvrf_model *model) |
|
bool | cvrf_model::cvrf_model_set_doc_title (struct cvrf_model *model, const char *doc_title) |
|
bool | cvrf_model::cvrf_model_set_doc_type (struct cvrf_model *model, const char *doc_type) |
|
struct cvrf_product_tree * | cvrf_model::cvrf_model_get_product_tree (struct cvrf_model *model) |
|
struct cvrf_document * | cvrf_model::cvrf_model_get_document (const struct cvrf_model *model) |
|
const char * | cvrf_model::cvrf_model_get_identification (struct cvrf_model *model) |
|
bool | cvrf_model::cvrf_model_set_document (struct cvrf_model *model, struct cvrf_document *doc) |
|
struct
cvrf_vulnerability_iterator * | cvrf_model::cvrf_model_get_vulnerabilities (const struct cvrf_model *model) |
|
bool | cvrf_model::cvrf_model_add_vulnerability (struct cvrf_model *model, struct cvrf_vulnerability *vuln) |
|
struct cvrf_index * | cvrf_index::cvrf_index_new (void) |
| New index structure holding all CVRF models. More...
|
|
void | cvrf_index::cvrf_index_free (struct cvrf_index *index) |
| Deallocates memory for the CVRF Index structure and all the Models it contains. More...
|
|
struct cvrf_index * | cvrf_index::cvrf_index_clone (const struct cvrf_index *index) |
|
const char * | cvrf_index::cvrf_index_get_source_url (const struct cvrf_index *index) |
|
const char * | cvrf_index::cvrf_index_get_index_file (const struct cvrf_index *index) |
|
bool | cvrf_index::cvrf_index_set_source_url (struct cvrf_index *index, const char *url) |
|
bool | cvrf_index::cvrf_index_set_index_file (struct cvrf_index *index, const char *index_file) |
|
bool | cvrf_index::cvrf_index_add_model (struct cvrf_index *index, struct cvrf_model *model) |
|
struct cvrf_model_iterator * | cvrf_index::cvrf_index_get_models (const struct cvrf_index *index) |
|
struct cvrf_session * | cvrf_session::cvrf_session_new_from_source_model (struct oscap_source *source) |
|
struct cvrf_session * | cvrf_session::cvrf_session_new_from_source_index (struct oscap_source *source) |
|
void | cvrf_session::cvrf_session_free (struct cvrf_session *session) |
| Deallocates memory for a CVRF Session structure. More...
|
|
struct cvrf_model * | cvrf_session::cvrf_session_get_model (struct cvrf_session *session) |
|
struct cvrf_index * | cvrf_session::cvrf_session_get_index (const struct cvrf_session *session) |
|
struct oscap_string_iterator * | cvrf_session::cvrf_session_get_product_ids (struct cvrf_session *session) |
| After filtering the CVRF model structure by the CPE, all the ProductIDs related to that operating system should be held in this stringlist. More...
|
|
const char * | cvrf_session::cvrf_session_get_os_name (const struct cvrf_session *session) |
|
void | cvrf_session::cvrf_session_set_model (struct cvrf_session *session, struct cvrf_model *model) |
| Add the CVRF model to be evaluated to the Session structure. More...
|
|
bool | cvrf_session::cvrf_session_set_index (struct cvrf_session *session, struct cvrf_index *index) |
| Add the CVRF index to be evaluated to the Session structure. More...
|
|
bool | cvrf_session::cvrf_session_set_os_name (struct cvrf_session *session, const char *os_name) |
| Add the CPE name for filtering of relevant ProductIDs and CVRF elements. More...
|
|
struct cvrf_rpm_attributes * | cvrf_rpm_attributes::cvrf_rpm_attributes_new (void) |
| Create a new CVRF RPM attributes structure. More...
|
|
void | cvrf_rpm_attributes::cvrf_rpm_attributes_free (struct cvrf_rpm_attributes *attributes) |
| Deallocate memory for the CVRF RPM attributes structure. More...
|
|
const char * | cvrf_rpm_attributes::cvrf_rpm_attributes_get_full_package_name (const struct cvrf_rpm_attributes *attributes) |
|
const char * | cvrf_rpm_attributes::cvrf_rpm_attributes_get_rpm_name (const struct cvrf_rpm_attributes *attributes) |
| Used to check if the RPM file exists on the system during evaluation. More...
|
|
const char * | cvrf_rpm_attributes::cvrf_rpm_attributes_get_evr_format (const struct cvrf_rpm_attributes *attributes) |
| Used to check if the system is vulnerable by comparing EVR from the system to EVR in the CVRF file. More...
|
|
bool | cvrf_rpm_attributes::cvrf_rpm_attributes_set_full_package_name (struct cvrf_rpm_attributes *attributes, const char *full_package) |
|
bool | cvrf_rpm_attributes::cvrf_rpm_attributes_set_rpm_name (struct cvrf_rpm_attributes *attributes, const char *rpm_name) |
|
bool | cvrf_rpm_attributes::cvrf_rpm_attributes_set_evr_format (struct cvrf_rpm_attributes *attributes, const char *evr_format) |
|
const char * | cvrf_model::cvrf_model_supported (void) |
| Get supported version of CVRF XML. More...
|
|
struct cvrf_index * | cvrf_index::cvrf_index_import (struct oscap_source *index_source) |
| Parses specified text index file and parses each filename in the list into a CVRF model contained in the CVRF index structure. More...
|
|
struct cvrf_model * | cvrf_model::cvrf_model_import (struct oscap_source *source) |
| Parses the specified XML file and creates a list of CVRF data structures. More...
|
|
struct oscap_source * | cvrf_index::cvrf_index_get_export_source (struct cvrf_index *index) |
| Export CVRF Index to the export source as an XML doc. More...
|
|
struct oscap_source * | cvrf_model::cvrf_model_get_export_source (struct cvrf_model *model) |
| Export CVRF Model to the export source as an XML doc. More...
|
|
struct oscap_source * | cvrf_session::cvrf_model_get_results_source (struct oscap_source *import_source, const char *os_name) |
| Import and parse the CVRF Model from the provided source, filter it by CPE to find appropriate packages, check these for vulnerabilities, and generate an XML document of the results. More...
|
|
struct oscap_source * | cvrf_session::cvrf_index_get_results_source (struct oscap_source *import_source, const char *os_name) |
| Import and parse the CVRF Index from the provided source, filter it by CPE to find appropriate packages, check these for vulnerabilities, and generate an XML document of the results. More...
|
|