Data Structures |
struct | xccdf_item |
| A base class for XCCDF items. More...
|
struct | xccdf_benchmark |
| XCCDF Benchmark. More...
|
struct | xccdf_profile |
| XCCDF Profile. More...
|
struct | xccdf_rule |
| XCCDF Rule. More...
|
struct | xccdf_group |
| XCCDF rule group. More...
|
struct | xccdf_value |
| XCCDF Value. More...
|
struct | xccdf_result |
| XCCDF Test Result. More...
|
struct | xccdf_notice |
| XCCDF benchmark legal notice. More...
|
struct | xccdf_status |
| XCCDF item status. More...
|
struct | xccdf_model |
| XCCDF scoring model. More...
|
struct | xccdf_warning |
| XCCDF warning. More...
|
struct | xccdf_select |
| XCCDF select option usen in the profile. More...
|
struct | xccdf_set_value |
| XCCDF set value option used in the profile. More...
|
struct | xccdf_refine_value |
| XCCDF refine value option used in the profile. More...
|
struct | xccdf_refine_rule |
| XCCDF refine rule option used in the profile. More...
|
struct | xccdf_ident |
| XCCDF rule ident URI. More...
|
struct | xccdf_check |
| XCCDF simple or complex check. More...
|
struct | xccdf_check_content_ref |
| XCCDF check content reference. More...
|
struct | xccdf_profile_note |
| XCCDF note for given rule in context of given profile. More...
|
struct | xccdf_check_import |
| XCCDF check import. More...
|
struct | xccdf_check_export |
| XCCDF check export. More...
|
struct | xccdf_fix |
| XCCDF automatic fix. More...
|
struct | xccdf_fixtext |
| XCCDF textual fix instructions. More...
|
struct | xccdf_reference |
| XCCDF reference. More...
|
struct | xccdf_item_iterator |
| String iterator. More...
|
struct | xccdf_notice_iterator |
| Notice iterator. More...
|
struct | xccdf_status_iterator |
| Status iterator. More...
|
struct | xccdf_reference_iterator |
| Reference iterator. More...
|
struct | xccdf_model_iterator |
| Model iterator. More...
|
struct | xccdf_profile_iterator |
| Profile iterator. More...
|
struct | xccdf_select_iterator |
| Select iterator. More...
|
struct | xccdf_set_value_iterator |
| Set value iterator. More...
|
struct | xccdf_refine_value_iterator |
| Refine value iterator. More...
|
struct | xccdf_refine_rule_iterator |
| Refine rule iterator. More...
|
struct | xccdf_ident_iterator |
| Ident iterator. More...
|
struct | xccdf_check_iterator |
| Check iterator. More...
|
struct | xccdf_check_content_ref_iterator |
| Check content references iterator. More...
|
struct | xccdf_profile_note_iterator |
| Profile note iterator. More...
|
struct | xccdf_check_import_iterator |
| Check import iterator. More...
|
struct | xccdf_check_export_iterator |
| Check export iterator. More...
|
struct | xccdf_fix_iterator |
| Fix iterator. More...
|
struct | xccdf_fixtext_iterator |
| Textual fix iterator. More...
|
struct | xccdf_warning_iterator |
| Warning iterator. More...
|
Modules |
| XCCDF Benchmark |
| Top level XCCDF structure containing profiles, rules, values and results.
|
| XCCDF Profile |
| XCCDF profile is a set of tests and their settings in a compact package.
|
| XCCDF Rule |
| XCCDF rule defines a test execution.
|
| XCCDF Value |
| XCCDF Value allows test parametrization or capturing output of tests.
|
| XCCDF Test Result |
| Actual results of running a XCCDF test or profile.
|
Files |
file | xccdf.h |
| Open-scap XCCDF library interface.
|
Typedefs |
typedef float | xccdf_numeric |
| Type of a numerical content for a XCCDF value.
|
Enumerations |
enum | xccdf_type_t {
XCCDF_BENCHMARK = 0x0100,
XCCDF_PROFILE = 0x0200,
XCCDF_RESULT = 0x0400,
XCCDF_RULE = 0x1000,
XCCDF_GROUP = 0x2000,
XCCDF_VALUE = 0x4000,
XCCDF_CONTENT = XCCDF_RULE | XCCDF_GROUP,
XCCDF_ITEM = XCCDF_RULE | XCCDF_GROUP | XCCDF_VALUE,
XCCDF_OBJECT = XCCDF_ITEM | XCCDF_PROFILE | XCCDF_BENCHMARK | XCCDF_RESULT
} |
| Type of an XCCDF object.
More...
|
enum | xccdf_interface_hint_t {
XCCDF_IFACE_HINT_NONE,
XCCDF_IFACE_HINT_CHOICE,
XCCDF_IFACE_HINT_TEXTLINE,
XCCDF_IFACE_HINT_TEXT,
XCCDF_IFACE_HINT_DATE,
XCCDF_IFACE_HINT_DATETIME
} |
| Interface hint.
More...
|
enum | xccdf_status_type_t {
XCCDF_STATUS_NOT_SPECIFIED,
XCCDF_STATUS_ACCEPTED,
XCCDF_STATUS_DEPRECATED,
XCCDF_STATUS_DRAFT,
XCCDF_STATUS_INCOMPLETE,
XCCDF_STATUS_INTERIM
} |
| Status of an XCCDF item.
More...
|
enum | xccdf_value_type_t { XCCDF_TYPE_NUMBER = 1,
XCCDF_TYPE_STRING,
XCCDF_TYPE_BOOLEAN
} |
| Type of an xccdf_value.
More...
|
enum | xccdf_operator_t {
XCCDF_OPERATOR_EQUALS = 1,
XCCDF_OPERATOR_NOT_EQUAL,
XCCDF_OPERATOR_GREATER,
XCCDF_OPERATOR_GREATER_EQUAL,
XCCDF_OPERATOR_LESS,
XCCDF_OPERATOR_LESS_EQUAL,
XCCDF_OPERATOR_PATTERN_MATCH
} |
| Operator to be applied on an xccdf_value.
More...
|
enum | xccdf_bool_operator_t {
XCCDF_OPERATOR_AND = 0x0002,
XCCDF_OPERATOR_OR = 0x0003,
XCCDF_OPERATOR_NOT = 0x0100,
XCCDF_OPERATOR_NAND = XCCDF_OPERATOR_AND | XCCDF_OPERATOR_NOT,
XCCDF_OPERATOR_NOR = XCCDF_OPERATOR_OR | XCCDF_OPERATOR_NOT,
XCCDF_OPERATOR_MASK = 0x00ff
} |
| Boolean operators for logical expressions.
More...
|
enum | xccdf_level_t {
XCCDF_UNKNOWN = 1,
XCCDF_INFO,
XCCDF_LOW,
XCCDF_MEDIUM,
XCCDF_HIGH
} |
| XCCDF error, complexity, disruption, or severity level.
More...
|
enum | xccdf_message_severity_t { XCCDF_MSG_INFO = XCCDF_INFO,
XCCDF_MSG_WARNING = XCCDF_LOW,
XCCDF_MSG_ERROR = XCCDF_HIGH
} |
| Severity of an xccdf_message.
More...
|
enum | xccdf_role_t { XCCDF_ROLE_FULL = 1,
XCCDF_ROLE_UNSCORED,
XCCDF_ROLE_UNCHECKED
} |
| XCCDF role.
More...
|
enum | xccdf_warning_category_t {
XCCDF_WARNING_GENERAL = 1,
XCCDF_WARNING_FUNCTIONALITY,
XCCDF_WARNING_PERFORMANCE,
XCCDF_WARNING_HARDWARE,
XCCDF_WARNING_LEGAL,
XCCDF_WARNING_REGULATORY,
XCCDF_WARNING_MANAGEMENT,
XCCDF_WARNING_AUDIT,
XCCDF_WARNING_DEPENDENCY
} |
| Category of xccdf_warning.
More...
|
enum | xccdf_strategy_t {
XCCDF_STRATEGY_UNKNOWN,
XCCDF_STRATEGY_CONFIGURE,
XCCDF_STRATEGY_DISABLE,
XCCDF_STRATEGY_ENABLE,
XCCDF_STRATEGY_PATCH,
XCCDF_STRATEGY_POLICY,
XCCDF_STRATEGY_RESTRICT,
XCCDF_STRATEGY_UPDATE,
XCCDF_STRATEGY_COMBINATION
} |
| Fix strategy type.
More...
|
enum | xccdf_test_result_type_t {
XCCDF_RESULT_PASS = 1,
XCCDF_RESULT_FAIL,
XCCDF_RESULT_ERROR,
XCCDF_RESULT_UNKNOWN,
XCCDF_RESULT_NOT_APPLICABLE,
XCCDF_RESULT_NOT_CHECKED,
XCCDF_RESULT_NOT_SELECTED,
XCCDF_RESULT_INFORMATIONAL,
XCCDF_RESULT_FIXED
} |
| Test result.
More...
|
Functions |
struct xccdf_item * | xccdf_item_iterator::xccdf_item_iterator_next (struct xccdf_item_iterator *it) |
bool | xccdf_item_iterator::xccdf_item_iterator_has_more (struct xccdf_item_iterator *it) |
void | xccdf_item_iterator::xccdf_item_iterator_free (struct xccdf_item_iterator *it) |
struct xccdf_notice * | xccdf_notice_iterator::xccdf_notice_iterator_next (struct xccdf_notice_iterator *it) |
bool | xccdf_notice_iterator::xccdf_notice_iterator_has_more (struct xccdf_notice_iterator *it) |
void | xccdf_notice_iterator::xccdf_notice_iterator_free (struct xccdf_notice_iterator *it) |
struct xccdf_status * | xccdf_status_iterator::xccdf_status_iterator_next (struct xccdf_status_iterator *it) |
bool | xccdf_status_iterator::xccdf_status_iterator_has_more (struct xccdf_status_iterator *it) |
void | xccdf_status_iterator::xccdf_status_iterator_free (struct xccdf_status_iterator *it) |
struct xccdf_reference * | xccdf_reference_iterator::xccdf_reference_iterator_next (struct xccdf_reference_iterator *it) |
bool | xccdf_reference_iterator::xccdf_reference_iterator_has_more (struct xccdf_reference_iterator *it) |
void | xccdf_reference_iterator::xccdf_reference_iterator_free (struct xccdf_reference_iterator *it) |
struct xccdf_model * | xccdf_model_iterator::xccdf_model_iterator_next (struct xccdf_model_iterator *it) |
bool | xccdf_model_iterator::xccdf_model_iterator_has_more (struct xccdf_model_iterator *it) |
void | xccdf_model_iterator::xccdf_model_iterator_free (struct xccdf_model_iterator *it) |
struct xccdf_profile * | xccdf_profile_iterator::xccdf_profile_iterator_next (struct xccdf_profile_iterator *it) |
bool | xccdf_profile_iterator::xccdf_profile_iterator_has_more (struct xccdf_profile_iterator *it) |
void | xccdf_profile_iterator::xccdf_profile_iterator_free (struct xccdf_profile_iterator *it) |
struct xccdf_select * | xccdf_select_iterator::xccdf_select_iterator_next (struct xccdf_select_iterator *it) |
bool | xccdf_select_iterator::xccdf_select_iterator_has_more (struct xccdf_select_iterator *it) |
void | xccdf_select_iterator::xccdf_select_iterator_free (struct xccdf_select_iterator *it) |
struct xccdf_set_value * | xccdf_set_value_iterator::xccdf_set_value_iterator_next (struct xccdf_set_value_iterator *it) |
bool | xccdf_set_value_iterator::xccdf_set_value_iterator_has_more (struct xccdf_set_value_iterator *it) |
void | xccdf_set_value_iterator::xccdf_set_value_iterator_free (struct xccdf_set_value_iterator *it) |
struct xccdf_refine_value * | xccdf_refine_value_iterator::xccdf_refine_value_iterator_next (struct xccdf_refine_value_iterator *it) |
bool | xccdf_refine_value_iterator::xccdf_refine_value_iterator_has_more (struct xccdf_refine_value_iterator *it) |
void | xccdf_refine_value_iterator::xccdf_refine_value_iterator_free (struct xccdf_refine_value_iterator *it) |
struct xccdf_refine_rule * | xccdf_refine_rule_iterator::xccdf_refine_rule_iterator_next (struct xccdf_refine_rule_iterator *it) |
bool | xccdf_refine_rule_iterator::xccdf_refine_rule_iterator_has_more (struct xccdf_refine_rule_iterator *it) |
void | xccdf_refine_rule_iterator::xccdf_refine_rule_iterator_free (struct xccdf_refine_rule_iterator *it) |
struct xccdf_ident * | xccdf_ident_iterator::xccdf_ident_iterator_next (struct xccdf_ident_iterator *it) |
bool | xccdf_ident_iterator::xccdf_ident_iterator_has_more (struct xccdf_ident_iterator *it) |
void | xccdf_ident_iterator::xccdf_ident_iterator_free (struct xccdf_ident_iterator *it) |
struct xccdf_check * | xccdf_check_iterator::xccdf_check_iterator_next (struct xccdf_check_iterator *it) |
bool | xccdf_check_iterator::xccdf_check_iterator_has_more (struct xccdf_check_iterator *it) |
void | xccdf_check_iterator::xccdf_check_iterator_free (struct xccdf_check_iterator *it) |
struct xccdf_check_content_ref * | xccdf_check_content_ref_iterator::xccdf_check_content_ref_iterator_next (struct xccdf_check_content_ref_iterator *it) |
bool | xccdf_check_content_ref_iterator::xccdf_check_content_ref_iterator_has_more (struct xccdf_check_content_ref_iterator *it) |
void | xccdf_check_content_ref_iterator::xccdf_check_content_ref_iterator_free (struct xccdf_check_content_ref_iterator *it) |
struct xccdf_profile_note * | xccdf_profile_note_iterator::xccdf_profile_note_iterator_next (struct xccdf_profile_note_iterator *it) |
bool | xccdf_profile_note_iterator::xccdf_profile_note_iterator_has_more (struct xccdf_profile_note_iterator *it) |
void | xccdf_profile_note_iterator::xccdf_profile_note_iterator_free (struct xccdf_profile_note_iterator *it) |
struct xccdf_check_import * | xccdf_check_import_iterator::xccdf_check_import_iterator_next (struct xccdf_check_import_iterator *it) |
bool | xccdf_check_import_iterator::xccdf_check_import_iterator_has_more (struct xccdf_check_import_iterator *it) |
void | xccdf_check_import_iterator::xccdf_check_import_iterator_free (struct xccdf_check_import_iterator *it) |
struct xccdf_check_export * | xccdf_check_export_iterator::xccdf_check_export_iterator_next (struct xccdf_check_export_iterator *it) |
bool | xccdf_check_export_iterator::xccdf_check_export_iterator_has_more (struct xccdf_check_export_iterator *it) |
void | xccdf_check_export_iterator::xccdf_check_export_iterator_free (struct xccdf_check_export_iterator *it) |
struct xccdf_fix * | xccdf_fix_iterator::xccdf_fix_iterator_next (struct xccdf_fix_iterator *it) |
bool | xccdf_fix_iterator::xccdf_fix_iterator_has_more (struct xccdf_fix_iterator *it) |
void | xccdf_fix_iterator::xccdf_fix_iterator_free (struct xccdf_fix_iterator *it) |
struct xccdf_fixtext * | xccdf_fixtext_iterator::xccdf_fixtext_iterator_next (struct xccdf_fixtext_iterator *it) |
bool | xccdf_fixtext_iterator::xccdf_fixtext_iterator_has_more (struct xccdf_fixtext_iterator *it) |
void | xccdf_fixtext_iterator::xccdf_fixtext_iterator_free (struct xccdf_fixtext_iterator *it) |
struct xccdf_warning * | xccdf_warning_iterator::xccdf_warning_iterator_next (struct xccdf_warning_iterator *it) |
bool | xccdf_warning_iterator::xccdf_warning_iterator_has_more (struct xccdf_warning_iterator *it) |
void | xccdf_warning_iterator::xccdf_warning_iterator_free (struct xccdf_warning_iterator *it) |