Open Vulnerability and Assessment Language.
|
Defines |
#define | OVAL_FUNCTION 10 |
Enumerations |
enum | oval_family_enum {
FAMILY_UNKNOWN = 0,
FAMILY_AIX = 1000,
FAMILY_APACHE = 2000,
FAMILY_CATOS = 3000,
FAMILY_ESX = 4000,
FAMILY_FREEBSD = 5000,
FAMILY_HPUX = 6000,
FAMILY_INDEPENDENT = 7000,
FAMILY_IOS = 8000,
FAMILY_LINUX = 9000,
FAMILY_MACOS = 10000,
FAMILY_PIXOS = 11000,
FAMILY_SOLARIS = 12000,
FAMILY_UNIX = 13000,
FAMILY_WINDOWS = 14000
} |
enum | oval_subtype_enum { OVAL_SUBTYPE_UNKNOWN = 0
} |
enum | oval_aix_subtype_enum { AIX_FILESET = FAMILY_AIX + 1,
AIX_FIX = FAMILY_AIX + 2,
AIX_OSLEVEL = FAMILY_AIX + 3
} |
enum | oval_apache_subtype_enum { APACHE_HTTPD = FAMILY_APACHE + 1,
APACHE_VERSION = FAMILY_APACHE + 2
} |
enum | oval_catos_subtype_enum { CATOS_LINE = FAMILY_CATOS + 1,
CATOS_MODULE = FAMILY_CATOS + 2,
CATOS_VERSION_55 = FAMILY_CATOS + 3,
CATOS_VERSION = FAMILY_CATOS + 4
} |
enum | oval_esx_subtype_enum { ESX_PATCH = FAMILY_ESX + 1,
ESX_VERSION = FAMILY_ESX + 2
} |
enum | oval_freebsd_subtype_enum { FREEBSD_PORT_INFO = FAMILY_FREEBSD + 1
} |
enum | oval_hpux_subtype_enum {
HPUX_GETCONF = FAMILY_HPUX + 1,
HPUX_PATCH_53 = FAMILY_HPUX + 2,
HPUX_PATCH = FAMILY_HPUX + 3,
HPUX_SOFTWARE_LIST = FAMILY_HPUX + 4,
HPUX_TRUSTED_ACCOUNTS = FAMILY_HPUX + 5
} |
enum | oval_independent_subtype_enum {
INDEPENDENT_FAMILY = FAMILY_INDEPENDENT + 1,
INDEPENDENT_FILE_MD5 = FAMILY_INDEPENDENT + 2,
INDEPENDENT_FILE_HASH = FAMILY_INDEPENDENT + 3,
INDEPENDENT_ENVIRONMENT_VARIABLE = FAMILY_INDEPENDENT + 4,
INDEPENDENT_SQL = FAMILY_INDEPENDENT + 5,
INDEPENDENT_TEXT_FILE_CONTENT_54 = FAMILY_INDEPENDENT + 6,
INDEPENDENT_TEXT_FILE_CONTENT = FAMILY_INDEPENDENT + 7,
INDEPENDENT_UNKNOWN = FAMILY_INDEPENDENT + 8,
INDEPENDENT_VARIABLE = FAMILY_INDEPENDENT + 9,
INDEPENDENT_XML_FILE_CONTENT = FAMILY_INDEPENDENT + 10
} |
enum | oval_ios_subtype_enum {
IOS_GLOBAL = FAMILY_IOS + 1,
IOS_INTERFACE = FAMILY_IOS + 2,
IOS_LINE = FAMILY_IOS + 3,
IOS_SNMP = FAMILY_IOS + 4,
IOS_TCLSH = FAMILY_IOS + 5,
IOS_VERSION_55 = FAMILY_IOS + 6
} |
enum | oval_linux_subtype_enum { LINUX_DPKG_INFO = FAMILY_LINUX + 1,
LINUX_INET_LISTENING_SERVERS = FAMILY_LINUX + 2,
LINUX_RPM_INFO = FAMILY_LINUX + 3,
LINUX_SLACKWARE_PKG_INFO_TEST = FAMILY_LINUX + 4
} |
enum | oval_macos_subtype_enum { MACOS_ACCOUNT_INFO = FAMILY_MACOS + 1,
MACOS_INET_LISTENING_SERVERS = FAMILY_MACOS + 2,
MACOS_NVRAM_INFO = FAMILY_MACOS + 3,
MACOS_PWPOLICY = FAMILY_MACOS + 4
} |
enum | oval_pixos_subtype_enum { PIXOS_LINE = FAMILY_PIXOS + 1,
PIXOS_VERSION = FAMILY_PIXOS + 2
} |
enum | oval_solaris_subtype_enum { SOLARIS_ISAINFO = FAMILY_SOLARIS + 1,
SOLARIS_PACKAGE = FAMILY_SOLARIS + 2,
SOLARIS_PATCH = FAMILY_SOLARIS + 3,
SOLARIS_SMF = FAMILY_SOLARIS + 4
} |
enum | oval_unix_subtype_enum {
UNIX_FILE = FAMILY_UNIX + 1,
UNIX_INETD = FAMILY_UNIX + 2,
UNIX_INTERFACE = FAMILY_UNIX + 3,
UNIX_PASSWORD = FAMILY_UNIX + 4,
UNIX_PROCESS = FAMILY_UNIX + 5,
UNIX_RUNLEVEL = FAMILY_UNIX + 6,
UNIX_SCCS = FAMILY_UNIX + 7,
UNIX_SHADOW = FAMILY_UNIX + 8,
UNIX_UNAME = FAMILY_UNIX + 9,
UNIX_XINETD = FAMILY_UNIX + 10
} |
enum | oval_windows_subtype_enum {
WINDOWS_ACCESS_TOKEN = FAMILY_WINDOWS + 1,
WINDOWS_ACTIVE_DIRECTORY = FAMILY_WINDOWS + 2,
WINDOWS_AUDIT_EVENT_POLICY = FAMILY_WINDOWS + 3,
WINDOWS_AUDIT_EVENT_SUBCATEGORIES = FAMILY_WINDOWS + 4,
WINDOWS_FILE = FAMILY_WINDOWS + 5,
WINDOWS_FILE_AUDITED_PERMISSIONS_53 = FAMILY_WINDOWS + 6,
WINDOWS_FILE_AUDITED_PERMISSIONS = FAMILY_WINDOWS + 7,
WINDOWS_FILE_EFFECTIVE_RIGHTS_53 = FAMILY_WINDOWS + 8,
WINDOWS_FILE_EFFECTIVE_RIGHTS = FAMILY_WINDOWS + 9,
WINDOWS_GROUP = FAMILY_WINDOWS + 10,
WINDOWS_GROUP_SID = FAMILY_WINDOWS + 11,
WINDOWS_INTERFACE = FAMILY_WINDOWS + 12,
WINDOWS_LOCKOUT_POLICY = FAMILY_WINDOWS + 13,
WINDOWS_METABASE = FAMILY_WINDOWS + 14,
WINDOWS_PASSWORD_POLICY = FAMILY_WINDOWS + 15,
WINDOWS_PORT = FAMILY_WINDOWS + 16,
WINDOWS_PRINTER_EFFECTIVE_RIGHTS = FAMILY_WINDOWS + 17,
WINDOWS_PROCESS = FAMILY_WINDOWS + 18,
WINDOWS_REGISTRY = FAMILY_WINDOWS + 19,
WINDOWS_REGKEY_AUDITED_PERMISSIONS_53 = FAMILY_WINDOWS + 20,
WINDOWS_REGKEY_AUDITED_PERMISSIONS = FAMILY_WINDOWS + 21,
WINDOWS_REGKEY_EFFECTIVE_RIGHTS_53 = FAMILY_WINDOWS + 22,
WINDOWS_REGKEY_EFFECTIVE_RIGHTS = FAMILY_WINDOWS + 23,
WINDOWS_SHARED_RESOURCE = FAMILY_WINDOWS + 24,
WINDOWS_SID = FAMILY_WINDOWS + 25,
WINDOWS_SID_SID = FAMILY_WINDOWS + 26,
WINDOWS_USER_ACCESS_CONTROL = FAMILY_WINDOWS + 27,
WINDOWS_USER = FAMILY_WINDOWS + 28,
WINDOWS_USER_SID_55 = FAMILY_WINDOWS + 29,
WINDOWS_USER_SID = FAMILY_WINDOWS + 30,
WINDOWS_VOLUME = FAMILY_WINDOWS + 31,
WINDOWS_WMI = FAMILY_WINDOWS + 32,
WINDOWS_WUA_UPDATE_SEARCHER = FAMILY_WINDOWS + 33
} |
enum | oval_affected_family_enum {
AFCFML_UNKNOWN,
AFCFML_CATOS,
AFCFML_IOS,
AFCFML_MACOS,
AFCFML_PIXOS,
AFCFML_UNDEFINED,
AFCFML_UNIX,
AFCFML_WINDOWS
} |
enum | oval_criteria_node_type_enum { NODETYPE_UNKNOWN = 0,
NODETYPE_CRITERIA = 1,
NODETYPE_CRITERION = 2,
NODETYPE_EXTENDDEF = 3
} |
enum | oval_operator_enum {
OPERATOR_UNKNOWN,
OPERATOR_AND,
OPERATOR_ONE,
OPERATOR_OR,
OPERATOR_XOR
} |
enum | oval_operation_enum {
OPERATION_UNKNOWN,
OPERATION_EQUALS,
OPERATION_NOT_EQUAL,
OPERATION_CASE_INSENSITIVE_EQUALS,
OPERATION_CASE_INSENSITIVE_NOT_EQUAL,
OPERATION_GREATER_THAN,
OPERATION_LESS_THAN,
OPERATION_GREATER_THAN_OR_EQUAL,
OPERATION_LESS_THAN_OR_EQUAL,
OPERATION_BITWISE_AND,
OPERATION_BITWISE_OR,
OPERATION_PATTERN_MATCH
} |
enum | oval_definition_class_enum {
CLASS_UNKNOWN,
CLASS_COMPLIANCE,
CLASS_INVENTORY,
CLASS_MISCELLANEOUS,
CLASS_PATCH,
CLASS_VULNERABILITY
} |
enum | oval_existence_enum {
EXISTENCE_UNKNOWN,
ALL_EXIST,
ANY_EXIST,
AT_LEAST_ONE_EXISTS,
ONLY_ONE_EXISTS,
NONE_EXIST
} |
enum | oval_check_enum {
OVAL_CHECK_UNKNOWN,
OVAL_CHECK_ALL,
OVAL_CHECK_AT_LEAST_ONE,
OVAL_CHECK_NONE_EXIST,
OVAL_CHECK_NONE_SATISFY,
OVAL_CHECK_ONLY_ONE
} |
enum | oval_object_content_type_enum { OVAL_OBJECTCONTENT_UNKNOWN,
OVAL_OBJECTCONTENT_ENTITY,
OVAL_OBJECTCONTENT_SET
} |
enum | oval_entity_type_enum {
OVAL_ENTITY_TYPE_UNKNOWN,
OVAL_ENTITY_TYPE_ANY,
OVAL_ENTITY_TYPE_BINARY,
OVAL_ENTITY_TYPE_BOOLEAN,
OVAL_ENTITY_TYPE_FLOAT,
OVAL_ENTITY_TYPE_INTEGER,
OVAL_ENTITY_TYPE_STRING
} |
enum | oval_datatype_enum {
OVAL_DATATYPE_UNKNOWN,
OVAL_DATATYPE_BINARY,
OVAL_DATATYPE_BOOLEAN,
OVAL_DATATYPE_EVR_STRING,
OVAL_DATATYPE_FILESET_REVISTION,
OVAL_DATATYPE_FLOAT,
OVAL_DATATYPE_IOS_VERSION,
OVAL_DATATYPE_VERSION,
OVAL_DATATYPE_INTEGER,
OVAL_DATATYPE_STRING
} |
enum | oval_entity_varref_type_enum { OVAL_ENTITY_VARREF_UNKNOWN,
OVAL_ENTITY_VARREF_NONE,
OVAL_ENTITY_VARREF_ATTRIBUTE,
OVAL_ENTITY_VARREF_ELEMENT
} |
enum | oval_set_type_enum { OVAL_SET_UNKNOWN,
OVAL_SET_AGGREGATE,
OVAL_SET_COLLECTIVE
} |
enum | oval_set_operation_enum { OVAL_SET_OPERATION_UNKNOWN,
OVAL_SET_OPERATION_COMPLEMENT,
OVAL_SET_OPERATION_INTERSECTION,
OVAL_SET_OPERATION_UNION
} |
enum | oval_variable_type_enum { OVAL_VARIABLE_UNKNOWN,
OVAL_VARIABLE_EXTERNAL,
OVAL_VARIABLE_CONSTANT,
OVAL_VARIABLE_LOCAL
} |
enum | oval_component_type_enum {
OVAL_COMPONENT_UNKNOWN = 0,
OVAL_COMPONENT_LITERAL = 1,
OVAL_COMPONENT_OBJECTREF = 2,
OVAL_COMPONENT_VARREF = 3,
OVAL_COMPONENT_FUNCTION = 4,
OVAL_FUNCTION_BEGIN = OVAL_FUNCTION + 1,
OVAL_FUNCTION_CONCAT = OVAL_FUNCTION + 2,
OVAL_FUNCTION_END = OVAL_FUNCTION + 3,
OVAL_FUNCTION_SPLIT = OVAL_FUNCTION + 4,
OVAL_FUNCTION_SUBSTRING = OVAL_FUNCTION + 5,
OVAL_FUNCTION_TIMEDIF = OVAL_FUNCTION + 6,
OVAL_FUNCTION_ESCAPE_REGEX = OVAL_FUNCTION + 7,
OVAL_FUNCTION_REGEX_CAPTURE = OVAL_FUNCTION + 8,
OVAL_FUNCTION_ARITHMETIC = OVAL_FUNCTION + 9
} |
enum | oval_arithmetic_operation_enum {
OVAL_ARITHMETIC_UNKNOWN,
OVAL_ARITHMETIC_ADD,
OVAL_ARITHMETIC_MULTIPLY,
OVAL_ARITHMETIC_SUBTRACT,
OVAL_ARITHMETIC_DIVIDE
} |
enum | oval_datetime_format_enum {
OVAL_DATETIME_UNKNOWN,
OVAL_DATETIME_YEAR_MONTH_DAY,
OVAL_DATETIME_MONTH_DAY_YEAR,
OVAL_DATETIME_DAY_MONTH_YEAR,
OVAL_DATETIME_WIN_FILETIME,
OVAL_DATETIME_SECONDS_SINCE_EPOCH
} |
Functions |
int | oval_iterator_string_has_more (struct oval_iterator_string *) |
char * | oval_iterator_string_next (struct oval_iterator_string *) |
int | oval_iterator_affected_has_more (struct oval_iterator_affected *) |
struct oval_affected * | oval_iterator_affected_next (struct oval_iterator_affected *) |
int | oval_iterator_test_has_more (struct oval_iterator_test *) |
struct oval_test * | oval_iterator_test_next (struct oval_iterator_test *) |
oval_affected_family_enum | oval_affected_family (struct oval_affected *) |
struct oval_iterator_string * | oval_affected_platform (struct oval_affected *) |
struct oval_iterator_string * | oval_affected_product (struct oval_affected *) |
int | oval_iterator_criteria_node_has_more (struct oval_iterator_criteria_node *) |
struct oval_criteria_node * | oval_iterator_criteria_node_next (struct oval_iterator_criteria_node *) |
oval_criteria_node_type_enum | oval_criteria_node_type (struct oval_criteria_node *) |
int | oval_criteria_node_negate (struct oval_criteria_node *) |
char * | oval_criteria_node_comment (struct oval_criteria_node *) |
oval_operator_enum | oval_criteria_node_operator (struct oval_criteria_node *) |
struct
oval_iterator_criteria_node * | oval_criteria_node_subnodes (struct oval_criteria_node *) |
struct oval_test * | oval_criteria_node_test (struct oval_criteria_node *) |
struct oval_definition * | oval_criteria_node_definition (struct oval_criteria_node *) |
int | oval_iterator_reference_has_more (struct oval_iterator_reference *) |
struct oval_reference * | oval_iterator_reference_next (struct oval_iterator_reference *) |
char * | oval_reference_source (struct oval_reference *) |
char * | oval_reference_id (struct oval_reference *) |
char * | oval_reference_url (struct oval_reference *) |
int | oval_iterator_definition_has_more (struct oval_iterator_definition *) |
struct oval_definition * | oval_iterator_definition_next (struct oval_iterator_definition *) |
char * | oval_definition_id (struct oval_definition *) |
int | oval_definition_version (struct oval_definition *) |
oval_definition_class_enum | oval_definition_class (struct oval_definition *) |
int | oval_definition_deprecated (struct oval_definition *) |
char * | oval_definition_title (struct oval_definition *) |
char * | oval_definition_description (struct oval_definition *) |
struct oval_iterator_affected * | oval_definition_affected (struct oval_definition *) |
struct oval_iterator_reference * | oval_definition_reference (struct oval_definition *) |
struct oval_criteria_node * | oval_definition_criteria (struct oval_definition *) |
int | oval_iterator_object_has_more (struct oval_iterator_object *) |
struct oval_object * | oval_iterator_object_next (struct oval_iterator_object *) |
oval_family_enum | oval_object_family (struct oval_object *) |
oval_subtype_enum | oval_object_subtype (struct oval_object *) |
char * | oval_object_name (struct oval_object *) |
struct oval_iterator_string * | oval_object_notes (struct oval_object *) |
char * | oval_object_comment (struct oval_object *) |
char * | oval_object_id (struct oval_object *) |
int | oval_object_deprecated (struct oval_object *) |
int | oval_object_version (struct oval_object *) |
struct
oval_iterator_object_content * | oval_object_object_content (struct oval_object *) |
struct oval_iterator_behavior * | oval_object_behaviors (struct oval_object *) |
oval_family_enum | oval_test_family (struct oval_test *) |
oval_subtype_enum | oval_test_subtype (struct oval_test *) |
struct oval_iterator_string * | oval_test_notes (struct oval_test *) |
char * | oval_test_comment (struct oval_test *) |
char * | oval_test_id (struct oval_test *) |
int | oval_test_deprecated (struct oval_test *) |
int | oval_test_version (struct oval_test *) |
oval_existence_enum | oval_test_existence (struct oval_test *) |
oval_check_enum | oval_test_check (struct oval_test *) |
struct oval_object * | oval_test_object (struct oval_test *) |
struct oval_state * | oval_test_state (struct oval_test *) |
int | oval_iterator_variable_binding_has_more (struct oval_iterator_variable_binding *) |
struct oval_variable_binding * | oval_iterator_variable_binding_next (struct oval_iterator_variable_binding *) |
struct oval_variable * | oval_variable_binding_variable (struct oval_variable_binding *) |
char * | oval_variable_binding_value (struct oval_variable_binding *) |
int | oval_iterator_object_content_has_more (struct oval_iterator_object_content *) |
struct oval_object_content * | oval_iterator_object_content_next (struct oval_iterator_object_content *) |
char * | oval_object_content_field_name (struct oval_object_content *) |
oval_object_content_type_enum | oval_object_content_type (struct oval_object_content *) |
struct oval_entity * | oval_object_content_entity (struct oval_object_content *) |
oval_check_enum | oval_object_content_varCheck (struct oval_object_content *) |
struct oval_set * | oval_object_content_set (struct oval_object_content *) |
int | oval_iterator_entity_has_more (struct oval_iterator_entity *) |
struct oval_entity * | oval_iterator_entity_next (struct oval_iterator_entity *) |
char * | oval_entity_name (struct oval_entity *) |
oval_entity_type_enum | oval_entity_type (struct oval_entity *) |
oval_datatype_enum | oval_entity_datatype (struct oval_entity *) |
oval_operation_enum | oval_entity_operation (struct oval_entity *) |
int | oval_entity_mask (struct oval_entity *) |
oval_entity_varref_type_enum | oval_entity_varref_type (struct oval_entity *) |
struct oval_variable * | oval_entity_variable (struct oval_entity *) |
struct oval_value * | oval_entity_value (struct oval_entity *) |
int | oval_iterator_set_has_more (struct oval_iterator_set *) |
struct oval_set * | oval_iterator_set_next (struct oval_iterator_set *) |
oval_set_type_enum | oval_set_type (struct oval_set *) |
oval_set_operation_enum | oval_set_operation (struct oval_set *) |
struct oval_iterator_set * | oval_set_subsets (struct oval_set *) |
struct oval_iterator_object * | oval_set_objects (struct oval_set *) |
struct oval_iterator_state * | oval_set_filters (struct oval_set *) |
int | oval_iterator_behavior_has_more (struct oval_iterator_behavior *) |
struct oval_behavior * | oval_iterator_behavior_next (struct oval_iterator_behavior *) |
struct oval_iterator_string * | oval_behavior_attribute_keys (struct oval_behavior *) |
char * | oval_behavior_value_for_key (struct oval_behavior *, char *attribute_key) |
int | oval_iterator_value_has_more (struct oval_iterator_value *) |
struct oval_value * | oval_iterator_value_next (struct oval_iterator_value *) |
oval_datatype_enum | oval_value_datatype (struct oval_value *) |
char * | oval_value_text (struct oval_value *) |
unsigned char * | oval_value_binary (struct oval_value *) |
char | oval_value_boolean (struct oval_value *) |
float | oval_value_float (struct oval_value *) |
long | oval_value_integer (struct oval_value *) |
int | oval_iterator_state_has_more (struct oval_iterator_state *) |
struct oval_state * | oval_iterator_state_next (struct oval_iterator_state *) |
oval_family_enum | oval_state_family (struct oval_state *) |
oval_subtype_enum | oval_state_subtype (struct oval_state *) |
char * | oval_state_name (struct oval_state *) |
char * | oval_state_comment (struct oval_state *) |
char * | oval_state_id (struct oval_state *) |
int | oval_state_deprecated (struct oval_state *) |
int | oval_state_version (struct oval_state *) |
struct oval_iterator_string * | oval_state_notes (struct oval_state *) |
struct oval_iterator_entity * | oval_state_entities (struct oval_state *) |
int | oval_iterator_variable_has_more (struct oval_iterator_variable *) |
struct oval_variable * | oval_iterator_variable_next (struct oval_iterator_variable *) |
char * | oval_variable_id (struct oval_variable *) |
char * | oval_variable_comment (struct oval_variable *) |
int | oval_variable_version (struct oval_variable *) |
int | oval_variable_deprecated (struct oval_variable *) |
oval_variable_type_enum | oval_variable_type (struct oval_variable *) |
oval_datatype_enum | oval_variable_datatype (struct oval_variable *) |
struct oval_iterator_value * | oval_variable_values (struct oval_variable *) |
struct oval_component * | oval_variable_component (struct oval_variable *) |
int | oval_iterator_component_has_more (struct oval_iterator_component *) |
struct oval_component * | oval_iterator_component_next (struct oval_iterator_component *) |
oval_component_type_enum | oval_component_type (struct oval_component *) |
struct oval_value * | oval_component_literal_value (struct oval_component *) |
struct oval_object * | oval_component_object (struct oval_component *) |
char * | oval_component_object_field (struct oval_component *) |
struct oval_variable * | oval_component_variable (struct oval_component *) |
struct oval_iterator_component * | oval_component_function_components (struct oval_component *) |
oval_arithmetic_operation_enum | oval_component_arithmetic_operation (struct oval_component *) |
char * | oval_component_begin_character (struct oval_component *) |
char * | oval_component_end_character (struct oval_component *) |
char * | oval_component_split_delimiter (struct oval_component *) |
int | oval_component_substring_start (struct oval_component *) |
int | oval_component_substring_length (struct oval_component *) |
oval_datetime_format_enum | oval_component_timedif_format_1 (struct oval_component *) |
oval_datetime_format_enum | oval_component_timedif_format_2 (struct oval_component *) |
Open Vulnerability and Assessment Language.