|
OSCAP_API struct oscap_iterator * | cvrf_product_tree_get_branches (struct cvrf_product_tree *tree) |
|
OSCAP_API struct cvrf_product_status * | cvrf_product_status::cvrf_product_status_new (void) |
| New Status member of a ProductStatuses container within a Vulnerability element. More...
|
|
OSCAP_API void | cvrf_product_status::cvrf_product_status_free (struct cvrf_product_status *status) |
| Deallocates memory for a Status element of the ProductStatuses container. More...
|
|
OSCAP_API struct cvrf_product_status * | cvrf_product_status::cvrf_product_status_clone (const struct cvrf_product_status *stat) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_product_status::cvrf_product_status_get_ids (struct cvrf_product_status *stat) |
|
OSCAP_API struct cvrf_threat * | cvrf_threat::cvrf_threat_new (void) |
| New CVRF Threat element. More...
|
|
OSCAP_API void | cvrf_threat::cvrf_threat_free (struct cvrf_threat *threat) |
| Deallocates memory for a Threat element of the Threats container. More...
|
|
OSCAP_API struct cvrf_threat * | cvrf_threat::cvrf_threat_clone (const struct cvrf_threat *threat) |
|
OSCAP_API const char * | cvrf_threat::cvrf_threat_get_date (const struct cvrf_threat *threat) |
|
OSCAP_API const char * | cvrf_threat::cvrf_threat_get_description (const struct cvrf_threat *threat) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_threat::cvrf_threat_get_product_ids (struct cvrf_threat *threat) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_threat::cvrf_threat_get_group_ids (struct cvrf_threat *threat) |
|
OSCAP_API bool | cvrf_threat::cvrf_threat_set_date (struct cvrf_threat *threat, const char *date) |
|
OSCAP_API bool | cvrf_threat::cvrf_threat_set_description (struct cvrf_threat *threat, const char *description) |
|
OSCAP_API struct cvrf_remediation * | cvrf_remediation::cvrf_remediation_new (void) |
| New CVRF Remediation. More...
|
|
OSCAP_API void | cvrf_remediation::cvrf_remediation_free (struct cvrf_remediation *remed) |
| Deallocates memory for a Remediation element of the Remediations container. More...
|
|
OSCAP_API struct cvrf_remediation * | cvrf_remediation::cvrf_remediation_clone (const struct cvrf_remediation *remed) |
|
OSCAP_API const char * | cvrf_remediation::cvrf_remediation_get_date (const struct cvrf_remediation *remed) |
|
OSCAP_API const char * | cvrf_remediation::cvrf_remediation_get_description (const struct cvrf_remediation *remed) |
|
OSCAP_API const char * | cvrf_remediation::cvrf_remediation_get_url (const struct cvrf_remediation *remed) |
|
OSCAP_API const char * | cvrf_remediation::cvrf_remediation_get_entitlement (const struct cvrf_remediation *remed) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_remediation::cvrf_remediation_get_product_ids (struct cvrf_remediation *remed) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_remediation::cvrf_remediation_get_group_ids (struct cvrf_remediation *remed) |
|
OSCAP_API bool | cvrf_remediation::cvrf_remediation_set_date (struct cvrf_remediation *remed, const char *date) |
|
OSCAP_API bool | cvrf_remediation::cvrf_remediation_set_description (struct cvrf_remediation *remed, const char *description) |
|
OSCAP_API bool | cvrf_remediation::cvrf_remediation_set_url (struct cvrf_remediation *remed, const char *url) |
|
OSCAP_API bool | cvrf_remediation::cvrf_remediation_set_entitlement (struct cvrf_remediation *remed, const char *entitlement) |
|
OSCAP_API struct cvrf_score_set * | cvrf_score_set::cvrf_score_set_new (void) |
| New ScoreSet member of a CVSSScoreSets container within a Vulnerability element. More...
|
|
OSCAP_API 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...
|
|
OSCAP_API struct cvrf_score_set * | cvrf_score_set::cvrf_score_set_clone (const struct cvrf_score_set *score_set) |
|
OSCAP_API const char * | cvrf_score_set::cvrf_score_set_get_vector (const struct cvrf_score_set *score_set) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_score_set::cvrf_score_set_get_product_ids (struct cvrf_score_set *score_set) |
|
OSCAP_API struct cvss_impact * | cvrf_score_set::cvrf_score_set_get_impact (const struct cvrf_score_set *score_set) |
|
OSCAP_API char * | cvrf_score_set::cvrf_score_set_get_base_score (const struct cvrf_score_set *score_set) |
|
OSCAP_API char * | cvrf_score_set::cvrf_score_set_get_environmental_score (const struct cvrf_score_set *score_set) |
|
OSCAP_API char * | cvrf_score_set::cvrf_score_set_get_temporal_score (const struct cvrf_score_set *score_set) |
|
OSCAP_API bool | cvrf_score_set::cvrf_score_set_set_vector (struct cvrf_score_set *score_set, const char *vector) |
|
OSCAP_API bool | cvrf_score_set::cvrf_score_set_set_impact (struct cvrf_score_set *score_set, struct cvss_impact *impact) |
|
OSCAP_API bool | cvrf_score_set::cvrf_score_set_add_metric (struct cvrf_score_set *score_set, enum cvss_category category, const char *score) |
|
OSCAP_API struct cvrf_involvement * | cvrf_involvement::cvrf_involvement_new (void) |
| New CVRF Involvement. More...
|
|
OSCAP_API void | cvrf_involvement::cvrf_involvement_free (struct cvrf_involvement *involve) |
| Deallocates memory for an Involvement element. More...
|
|
OSCAP_API struct cvrf_involvement * | cvrf_involvement::cvrf_involvement_clone (const struct cvrf_involvement *involve) |
|
OSCAP_API const char * | cvrf_involvement::cvrf_involvement_get_description (const struct cvrf_involvement *involve) |
|
OSCAP_API bool | cvrf_involvement::cvrf_involvement_set_description (struct cvrf_involvement *involve, const char *description) |
|
OSCAP_API struct cvrf_vulnerability_cwe * | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_new (void) |
| New CVRF CWE structure. More...
|
|
OSCAP_API void | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_free (struct cvrf_vulnerability_cwe *cwe) |
| Deallocates memory for a CWE element. More...
|
|
OSCAP_API struct cvrf_vulnerability_cwe * | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_clone (const struct cvrf_vulnerability_cwe *cwe) |
|
OSCAP_API const char * | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_get_cwe (const struct cvrf_vulnerability_cwe *vuln_cwe) |
|
OSCAP_API const char * | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_get_id (const struct cvrf_vulnerability_cwe *vuln_cwe) |
|
OSCAP_API bool | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_set_cwe (struct cvrf_vulnerability_cwe *vuln_cwe, const char *cwe) |
|
OSCAP_API bool | cvrf_vulnerability_cwe::cvrf_vulnerability_cwe_set_id (struct cvrf_vulnerability_cwe *vuln_cwe, const char *id) |
|
OSCAP_API struct cvrf_vulnerability * | cvrf_vulnerability::cvrf_vulnerability_new (void) |
| New CVRF Vulnerability. More...
|
|
OSCAP_API void | cvrf_vulnerability::cvrf_vulnerability_free (struct cvrf_vulnerability *vulnerability) |
| Deallocates memory for a Vulnerability element. More...
|
|
OSCAP_API struct cvrf_vulnerability * | cvrf_vulnerability::cvrf_vulnerability_clone (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API int | cvrf_vulnerability::cvrf_vulnerability_filter_by_product (struct cvrf_vulnerability *vuln, const char *prod) |
|
OSCAP_API int | cvrf_vulnerability::cvrf_vulnerability_get_ordinal (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API const char * | cvrf_vulnerability::cvrf_vulnerability_get_title (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API const char * | cvrf_vulnerability::cvrf_vulnerability_get_system_id (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API const char * | cvrf_vulnerability::cvrf_vulnerability_get_system_name (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API const char * | cvrf_vulnerability::cvrf_vulnerability_get_discovery_date (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API const char * | cvrf_vulnerability::cvrf_vulnerability_get_release_date (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API const char * | cvrf_vulnerability::cvrf_vulnerability_get_cve_id (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_set_ordinal (struct cvrf_vulnerability *vuln, int ordinal) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_set_title (struct cvrf_vulnerability *vuln, const char *vulnerability_title) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_set_system_id (struct cvrf_vulnerability *vuln, const char *id) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_set_system_name (struct cvrf_vulnerability *vuln, const char *sys_name) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_set_discovery_date (struct cvrf_vulnerability *vuln, const char *discovery_date) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_set_release_date (struct cvrf_vulnerability *vuln, const char *release_date) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_set_cve_id (struct cvrf_vulnerability *vuln, const char *cve_id) |
|
OSCAP_API struct oscap_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_references (struct cvrf_vulnerability *vuln) |
|
OSCAP_API struct oscap_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_acknowledgments (struct cvrf_vulnerability *vuln) |
|
OSCAP_API struct oscap_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_notes (struct cvrf_vulnerability *vuln) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_add_cwe (struct cvrf_vulnerability *vuln, struct cvrf_vulnerability_cwe *vulnerability_cwe) |
|
OSCAP_API struct cvrf_vulnerability_cwe_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_cwes (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_add_involvement (struct cvrf_vulnerability *vuln, struct cvrf_involvement *involvement) |
|
OSCAP_API struct cvrf_involvement_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_involvements (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_add_score_set (struct cvrf_vulnerability *vuln, struct cvrf_score_set *score_set) |
|
OSCAP_API struct cvrf_score_set_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_score_sets (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_add_cvrf_product_status (struct cvrf_vulnerability *vuln, struct cvrf_product_status *stat) |
|
OSCAP_API struct cvrf_product_status_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_product_statuses (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_add_remediation (struct cvrf_vulnerability *vuln, struct cvrf_remediation *remed) |
|
OSCAP_API struct cvrf_remediation_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_remediations (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API bool | cvrf_vulnerability::cvrf_vulnerability_add_threat (struct cvrf_vulnerability *vuln, struct cvrf_threat *threat) |
|
OSCAP_API struct cvrf_threat_iterator * | cvrf_vulnerability::cvrf_vulnerability_get_threats (const struct cvrf_vulnerability *vuln) |
|
OSCAP_API struct cvrf_product_name * | cvrf_product_name::cvrf_product_name_new (void) |
| New FullProductName of Branch or ProductTree. More...
|
|
OSCAP_API void | cvrf_product_name::cvrf_product_name_free (struct cvrf_product_name *full_name) |
| Deallocates memory for a FullProductName element. More...
|
|
OSCAP_API struct cvrf_product_name * | cvrf_product_name::cvrf_product_name_clone (const struct cvrf_product_name *full_name) |
|
OSCAP_API const char * | cvrf_product_name::cvrf_product_name_get_product_id (const struct cvrf_product_name *full_name) |
|
OSCAP_API const char * | cvrf_product_name::cvrf_product_name_get_cpe (const struct cvrf_product_name *full_name) |
|
OSCAP_API bool | cvrf_product_name::cvrf_product_name_set_product_id (struct cvrf_product_name *full_name, const char *product_id) |
|
OSCAP_API bool | cvrf_product_name::cvrf_product_name_set_cpe (struct cvrf_product_name *full_name, const char *cpe) |
|
OSCAP_API struct cvrf_group * | cvrf_group::cvrf_group_new (void) |
| New CVRF Group child of ProductGroups container element. More...
|
|
OSCAP_API void | cvrf_group::cvrf_group_free (struct cvrf_group *group) |
| Deallocates memory for a Group element. More...
|
|
OSCAP_API struct cvrf_group * | cvrf_group::cvrf_group_clone (const struct cvrf_group *group) |
|
OSCAP_API const char * | cvrf_group::cvrf_group_get_group_id (const struct cvrf_group *group) |
|
OSCAP_API const char * | cvrf_group::cvrf_group_get_description (const struct cvrf_group *group) |
|
OSCAP_API bool | cvrf_group::cvrf_group_set_group_id (struct cvrf_group *group, const char *group_id) |
|
OSCAP_API bool | cvrf_group::cvrf_group_set_description (struct cvrf_group *group, const char *description) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_group::cvrf_group_get_product_ids (struct cvrf_group *group) |
|
OSCAP_API struct cvrf_relationship * | cvrf_relationship::cvrf_relationship_new (void) |
| New CVRF Relationship element within ProductTree. More...
|
|
OSCAP_API void | cvrf_relationship::cvrf_relationship_free (struct cvrf_relationship *relationship) |
| Deallocates memory for a Relationship element. More...
|
|
OSCAP_API struct cvrf_relationship * | cvrf_relationship::cvrf_relationship_clone (const struct cvrf_relationship *relation) |
|
OSCAP_API const char * | cvrf_relationship::cvrf_relationship_get_product_reference (const struct cvrf_relationship *relation) |
|
OSCAP_API const char * | cvrf_relationship::cvrf_relationship_get_relates_to_ref (const struct cvrf_relationship *relation) |
|
OSCAP_API struct cvrf_product_name * | cvrf_relationship::cvrf_relationship_get_product_name (const struct cvrf_relationship *relation) |
|
OSCAP_API bool | cvrf_relationship::cvrf_relationship_set_product_reference (struct cvrf_relationship *relation, const char *product_reference) |
|
OSCAP_API bool | cvrf_relationship::cvrf_relationship_set_relates_to_ref (struct cvrf_relationship *relation, const char *relates_to_ref) |
|
OSCAP_API bool | cvrf_relationship::cvrf_relationship_set_product_name (struct cvrf_relationship *relation, struct cvrf_product_name *name) |
|
OSCAP_API struct cvrf_branch * | cvrf_branch::cvrf_branch_new (void) |
| New CVRF branch of ProductTree or sub-branch. More...
|
|
OSCAP_API void | cvrf_branch::cvrf_branch_free (struct cvrf_branch *branch) |
| Deallocates memory for a Branch element. More...
|
|
OSCAP_API struct cvrf_branch * | cvrf_branch::cvrf_branch_clone (const struct cvrf_branch *branch) |
|
OSCAP_API const char * | cvrf_branch::cvrf_branch_get_branch_name (const struct cvrf_branch *branch) |
|
OSCAP_API struct cvrf_product_name * | cvrf_branch::cvrf_branch_get_product_name (const struct cvrf_branch *branch) |
|
OSCAP_API struct oscap_iterator * | cvrf_branch::cvrf_branch_get_subbranches (struct cvrf_branch *branch) |
|
OSCAP_API bool | cvrf_branch::cvrf_branch_set_branch_name (struct cvrf_branch *branch, const char *branch_name) |
|
OSCAP_API bool | cvrf_branch::cvrf_branch_set_product_name (struct cvrf_branch *branch, struct cvrf_product_name *name) |
|
OSCAP_API struct cvrf_product_tree * | cvrf_product_tree::cvrf_product_tree_new (void) |
| New ProductTree structure. More...
|
|
OSCAP_API 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...
|
|
OSCAP_API struct cvrf_product_tree * | cvrf_product_tree::cvrf_product_tree_clone (const struct cvrf_product_tree *tree) |
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|
OSCAP_API bool | cvrf_product_tree::cvrf_product_tree_add_product_name (struct cvrf_product_tree *tree, struct cvrf_product_name *full_name) |
|
OSCAP_API struct cvrf_product_name_iterator * | cvrf_product_tree::cvrf_product_tree_get_product_names (const struct cvrf_product_tree *tree) |
|
OSCAP_API bool | cvrf_product_tree::cvrf_product_tree_add_relationship (struct cvrf_product_tree *tree, struct cvrf_relationship *relation) |
|
OSCAP_API struct cvrf_relationship_iterator * | cvrf_product_tree::cvrf_product_tree_get_relationships (const struct cvrf_product_tree *tree) |
|
OSCAP_API bool | cvrf_product_tree::cvrf_product_tree_add_group (struct cvrf_product_tree *tree, struct cvrf_group *group) |
|
OSCAP_API struct cvrf_group_iterator * | cvrf_product_tree::cvrf_product_tree_get_product_groups (const struct cvrf_product_tree *tree) |
|
OSCAP_API struct cvrf_acknowledgment * | cvrf_acknowledgment::cvrf_acknowledgment_new (void) |
| New CVRF Acknowledgment element within Acknowledgments container. More...
|
|
OSCAP_API void | cvrf_acknowledgment::cvrf_acknowledgment_free (struct cvrf_acknowledgment *ack) |
| Deallocates memory for an Acknowledgment element of the Acknowledgments container. More...
|
|
OSCAP_API struct cvrf_acknowledgment * | cvrf_acknowledgment::cvrf_acknowledgment_clone (const struct cvrf_acknowledgment *ack) |
|
OSCAP_API const char * | cvrf_acknowledgment::cvrf_acknowledgment_get_description (const struct cvrf_acknowledgment *ack) |
|
OSCAP_API bool | cvrf_acknowledgment::cvrf_acknowledgment_set_description (struct cvrf_acknowledgment *ack, const char *description) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_acknowledgment::cvrf_acknowledgment_get_names (const struct cvrf_acknowledgment *ack) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_acknowledgment::cvrf_acknowledgment_get_organizations (const struct cvrf_acknowledgment *ack) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_acknowledgment::cvrf_acknowledgment_get_urls (const struct cvrf_acknowledgment *ack) |
|
OSCAP_API struct cvrf_note * | cvrf_note::cvrf_note_new (void) |
| New CVRF Note element within Notes or DocumentNotes container. More...
|
|
OSCAP_API void | cvrf_note::cvrf_note_free (struct cvrf_note *note) |
| Deallocates memory for a Note element of the Notes container. More...
|
|
OSCAP_API struct cvrf_note * | cvrf_note::cvrf_note_clone (const struct cvrf_note *note) |
|
OSCAP_API int | cvrf_note::cvrf_note_get_ordinal (const struct cvrf_note *note) |
|
OSCAP_API const char * | cvrf_note::cvrf_note_get_audience (const struct cvrf_note *note) |
|
OSCAP_API const char * | cvrf_note::cvrf_note_get_title (const struct cvrf_note *note) |
|
OSCAP_API const char * | cvrf_note::cvrf_note_get_contents (const struct cvrf_note *note) |
|
OSCAP_API bool | cvrf_note::cvrf_note_set_ordinal (struct cvrf_note *note, int ordinal) |
|
OSCAP_API bool | cvrf_note::cvrf_note_set_audience (struct cvrf_note *note, const char *audience) |
|
OSCAP_API bool | cvrf_note::cvrf_note_set_title (struct cvrf_note *note, const char *title) |
|
OSCAP_API bool | cvrf_note::cvrf_note_set_contents (struct cvrf_note *note, const char *contents) |
|
OSCAP_API struct cvrf_revision * | cvrf_revision::cvrf_revision_new (void) |
| New CVRF Revision structure. More...
|
|
OSCAP_API void | cvrf_revision::cvrf_revision_free (struct cvrf_revision *revision) |
| Deallocates memory for a Revision element of the RevisionHistory container. More...
|
|
OSCAP_API struct cvrf_revision * | cvrf_revision::cvrf_revision_clone (const struct cvrf_revision *revision) |
|
OSCAP_API const char * | cvrf_revision::cvrf_revision_get_number (const struct cvrf_revision *revision) |
|
OSCAP_API const char * | cvrf_revision::cvrf_revision_get_date (const struct cvrf_revision *revision) |
|
OSCAP_API const char * | cvrf_revision::cvrf_revision_get_description (const struct cvrf_revision *revision) |
|
OSCAP_API bool | cvrf_revision::cvrf_revision_set_number (struct cvrf_revision *revision, const char *number) |
|
OSCAP_API bool | cvrf_revision::cvrf_revision_set_date (struct cvrf_revision *revision, const char *date) |
|
OSCAP_API bool | cvrf_revision::cvrf_revision_set_description (struct cvrf_revision *revision, const char *description) |
|
OSCAP_API struct cvrf_doc_tracking * | cvrf_doc_tracking::cvrf_doc_tracking_new (void) |
| New CVRF DocumentTracking structure. More...
|
|
OSCAP_API void | cvrf_doc_tracking::cvrf_doc_tracking_free (struct cvrf_doc_tracking *tracking) |
| Deallocates memory for a DocumentTracking element. More...
|
|
OSCAP_API struct cvrf_doc_tracking * | cvrf_doc_tracking::cvrf_doc_tracking_clone (const struct cvrf_doc_tracking *tracking) |
|
OSCAP_API const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_tracking_id (const struct cvrf_doc_tracking *tracking) |
|
OSCAP_API struct oscap_string_iterator * | cvrf_doc_tracking::cvrf_doc_tracking_get_aliases (struct cvrf_doc_tracking *tracking) |
|
OSCAP_API const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_version (const struct cvrf_doc_tracking *tracking) |
|
OSCAP_API const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_init_release_date (const struct cvrf_doc_tracking *tracking) |
|
OSCAP_API const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_cur_release_date (const struct cvrf_doc_tracking *tracking) |
|
OSCAP_API const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_generator_engine (const struct cvrf_doc_tracking *tracking) |
|
OSCAP_API const char * | cvrf_doc_tracking::cvrf_doc_tracking_get_generator_date (const struct cvrf_doc_tracking *tracking) |
|
OSCAP_API bool | cvrf_doc_tracking::cvrf_doc_tracking_set_tracking_id (struct cvrf_doc_tracking *tracking, const char *id) |
|
OSCAP_API bool | cvrf_doc_tracking::cvrf_doc_tracking_set_version (struct cvrf_doc_tracking *tracking, const char *version) |
|
OSCAP_API bool | cvrf_doc_tracking::cvrf_doc_tracking_set_init_release_date (struct cvrf_doc_tracking *tracking, const char *init_release_date) |
|
OSCAP_API bool | cvrf_doc_tracking::cvrf_doc_tracking_set_cur_release_date (struct cvrf_doc_tracking *tracking, const char *cur_release_date) |
|
OSCAP_API bool | cvrf_doc_tracking::cvrf_doc_tracking_set_generator_engine (struct cvrf_doc_tracking *tracking, const char *generator_engine) |
|
OSCAP_API bool | cvrf_doc_tracking::cvrf_doc_tracking_set_generator_date (struct cvrf_doc_tracking *tracking, const char *generator_date) |
|
OSCAP_API bool | cvrf_doc_tracking::cvrf_doc_tracking_add_revision (struct cvrf_doc_tracking *tracking, struct cvrf_revision *revision) |
|
OSCAP_API struct cvrf_revision_iterator * | cvrf_doc_tracking::cvrf_doc_tracking_get_revision_history (const struct cvrf_doc_tracking *tracking) |
|
OSCAP_API struct cvrf_doc_publisher * | cvrf_doc_publisher::cvrf_doc_publisher_new (void) |
| New CVRF DocumentPublisher structure. More...
|
|
OSCAP_API void | cvrf_doc_publisher::cvrf_doc_publisher_free (struct cvrf_doc_publisher *publisher) |
| Deallocates memory for a DocumentPublisher element. More...
|
|
OSCAP_API struct cvrf_doc_publisher * | cvrf_doc_publisher::cvrf_doc_publisher_clone (const struct cvrf_doc_publisher *publisher) |
|
OSCAP_API const char * | cvrf_doc_publisher::cvrf_doc_publisher_get_vendor_id (const struct cvrf_doc_publisher *publisher) |
|
OSCAP_API const char * | cvrf_doc_publisher::cvrf_doc_publisher_get_contact_details (const struct cvrf_doc_publisher *publisher) |
|
OSCAP_API const char * | cvrf_doc_publisher::cvrf_doc_publisher_get_issuing_authority (const struct cvrf_doc_publisher *publisher) |
|
OSCAP_API bool | cvrf_doc_publisher::cvrf_doc_publisher_set_vendor_id (struct cvrf_doc_publisher *publisher, const char *vendor_id) |
|
OSCAP_API bool | cvrf_doc_publisher::cvrf_doc_publisher_set_contact_details (struct cvrf_doc_publisher *publisher, const char *contact_details) |
|
OSCAP_API bool | cvrf_doc_publisher::cvrf_doc_publisher_set_issuing_authority (struct cvrf_doc_publisher *publisher, const char *issuing_authority) |
|
OSCAP_API struct cvrf_reference * | cvrf_reference::cvrf_reference_new (void) |
| New CVRF Reference structure. More...
|
|
OSCAP_API void | cvrf_reference::cvrf_reference_free (struct cvrf_reference *reference) |
| Deallocates memory for a Reference element of the References container. More...
|
|
OSCAP_API struct cvrf_reference * | cvrf_reference::cvrf_reference_clone (const struct cvrf_reference *ref) |
|
OSCAP_API const char * | cvrf_reference::cvrf_reference_get_url (const struct cvrf_reference *reference) |
|
OSCAP_API const char * | cvrf_reference::cvrf_reference_get_description (const struct cvrf_reference *reference) |
|
OSCAP_API bool | cvrf_reference::cvrf_reference_set_url (struct cvrf_reference *reference, const char *url) |
|
OSCAP_API bool | cvrf_reference::cvrf_reference_set_description (struct cvrf_reference *reference, const char *description) |
|
OSCAP_API struct cvrf_document * | cvrf_document::cvrf_document_new (void) |
| New CVRF Document structure. More...
|
|
OSCAP_API 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...
|
|
OSCAP_API struct cvrf_document * | cvrf_document::cvrf_document_clone (const struct cvrf_document *doc) |
|
OSCAP_API const char * | cvrf_document::cvrf_document_get_doc_distribution (const struct cvrf_document *doc) |
|
OSCAP_API const char * | cvrf_document::cvrf_document_get_aggregate_severity (const struct cvrf_document *doc) |
|
OSCAP_API const char * | cvrf_document::cvrf_document_get_namespace (const struct cvrf_document *doc) |
|
OSCAP_API struct cvrf_doc_tracking * | cvrf_document::cvrf_document_get_tracking (const struct cvrf_document *doc) |
|
OSCAP_API struct cvrf_doc_publisher * | cvrf_document::cvrf_document_get_publisher (const struct cvrf_document *doc) |
|
OSCAP_API struct oscap_iterator * | cvrf_document::cvrf_document_get_notes (struct cvrf_document *doc) |
|
OSCAP_API struct oscap_iterator * | cvrf_document::cvrf_document_get_references (struct cvrf_document *doc) |
|
OSCAP_API struct oscap_iterator * | cvrf_document::cvrf_document_get_acknowledgments (struct cvrf_document *doc) |
|
OSCAP_API bool | cvrf_document::cvrf_document_set_doc_distribution (struct cvrf_document *doc, const char *distribution) |
|
OSCAP_API bool | cvrf_document::cvrf_document_set_aggregate_severity (struct cvrf_document *doc, const char *severity) |
|
OSCAP_API bool | cvrf_document::cvrf_document_set_namespace (struct cvrf_document *doc, const char *ns) |
|
OSCAP_API bool | cvrf_document::cvrf_document_set_publisher (struct cvrf_document *doc, struct cvrf_doc_publisher *publisher) |
|
OSCAP_API bool | cvrf_document::cvrf_document_set_tracking (struct cvrf_document *doc, struct cvrf_doc_tracking *track) |
|
OSCAP_API struct cvrf_model * | cvrf_model::cvrf_model_new (void) |
| New CVRF model. More...
|
|
OSCAP_API void | cvrf_model::cvrf_model_free (struct cvrf_model *cvrf) |
| Deallocates memory for the CVRF Model structure and all its child elements. More...
|
|
OSCAP_API struct cvrf_model * | cvrf_model::cvrf_model_clone (const struct cvrf_model *model) |
|
OSCAP_API 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...
|
|
OSCAP_API const char * | cvrf_model::cvrf_model_get_doc_title (const struct cvrf_model *model) |
|
OSCAP_API const char * | cvrf_model::cvrf_model_get_doc_type (const struct cvrf_model *model) |
|
OSCAP_API bool | cvrf_model::cvrf_model_set_doc_title (struct cvrf_model *model, const char *doc_title) |
|
OSCAP_API bool | cvrf_model::cvrf_model_set_doc_type (struct cvrf_model *model, const char *doc_type) |
|
OSCAP_API struct cvrf_product_tree * | cvrf_model::cvrf_model_get_product_tree (struct cvrf_model *model) |
|
OSCAP_API struct cvrf_document * | cvrf_model::cvrf_model_get_document (const struct cvrf_model *model) |
|
OSCAP_API const char * | cvrf_model::cvrf_model_get_identification (struct cvrf_model *model) |
|
OSCAP_API bool | cvrf_model::cvrf_model_set_document (struct cvrf_model *model, struct cvrf_document *doc) |
|
OSCAP_API struct cvrf_vulnerability_iterator * | cvrf_model::cvrf_model_get_vulnerabilities (const struct cvrf_model *model) |
|
OSCAP_API bool | cvrf_model::cvrf_model_add_vulnerability (struct cvrf_model *model, struct cvrf_vulnerability *vuln) |
|
OSCAP_API struct cvrf_index * | cvrf_index::cvrf_index_new (void) |
| New index structure holding all CVRF models. More...
|
|
OSCAP_API void | cvrf_index::cvrf_index_free (struct cvrf_index *index) |
| Deallocates memory for the CVRF Index structure and all the Models it contains. More...
|
|
OSCAP_API struct cvrf_index * | cvrf_index::cvrf_index_clone (const struct cvrf_index *index) |
|
OSCAP_API const char * | cvrf_index::cvrf_index_get_source_url (const struct cvrf_index *index) |
|
OSCAP_API const char * | cvrf_index::cvrf_index_get_index_file (const struct cvrf_index *index) |
|
OSCAP_API bool | cvrf_index::cvrf_index_set_source_url (struct cvrf_index *index, const char *url) |
|
OSCAP_API bool | cvrf_index::cvrf_index_set_index_file (struct cvrf_index *index, const char *index_file) |
|
OSCAP_API bool | cvrf_index::cvrf_index_add_model (struct cvrf_index *index, struct cvrf_model *model) |
|
OSCAP_API struct cvrf_model_iterator * | cvrf_index::cvrf_index_get_models (const struct cvrf_index *index) |
|
OSCAP_API struct cvrf_session * | cvrf_session::cvrf_session_new_from_source_model (struct oscap_source *source) |
|
OSCAP_API struct cvrf_session * | cvrf_session::cvrf_session_new_from_source_index (struct oscap_source *source) |
|
OSCAP_API void | cvrf_session::cvrf_session_free (struct cvrf_session *session) |
| Deallocates memory for a CVRF Session structure. More...
|
|
OSCAP_API struct cvrf_model * | cvrf_session::cvrf_session_get_model (struct cvrf_session *session) |
|
OSCAP_API struct cvrf_index * | cvrf_session::cvrf_session_get_index (const struct cvrf_session *session) |
|
OSCAP_API 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...
|
|
OSCAP_API const char * | cvrf_session::cvrf_session_get_os_name (const struct cvrf_session *session) |
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|
OSCAP_API struct cvrf_rpm_attributes * | cvrf_rpm_attributes::cvrf_rpm_attributes_new (void) |
| Create a new CVRF RPM attributes structure. More...
|
|
OSCAP_API void | cvrf_rpm_attributes::cvrf_rpm_attributes_free (struct cvrf_rpm_attributes *attributes) |
| Deallocate memory for the CVRF RPM attributes structure. More...
|
|
OSCAP_API const char * | cvrf_rpm_attributes::cvrf_rpm_attributes_get_full_package_name (const struct cvrf_rpm_attributes *attributes) |
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|
OSCAP_API bool | cvrf_rpm_attributes::cvrf_rpm_attributes_set_full_package_name (struct cvrf_rpm_attributes *attributes, const char *full_package) |
|
OSCAP_API bool | cvrf_rpm_attributes::cvrf_rpm_attributes_set_rpm_name (struct cvrf_rpm_attributes *attributes, const char *rpm_name) |
|
OSCAP_API bool | cvrf_rpm_attributes::cvrf_rpm_attributes_set_evr_format (struct cvrf_rpm_attributes *attributes, const char *evr_format) |
|
OSCAP_API const char * | cvrf_model::cvrf_model_supported (void) |
| Get supported version of CVRF XML. More...
|
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|
OSCAP_API 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...
|
|