defined SUBTYPE_ANY for all known Vendor IDs

This commit is contained in:
Andreas Steffen
2011-12-07 00:00:44 +01:00
parent 10b9d52400
commit d732efffa5
2 changed files with 44 additions and 21 deletions
+23 -4
View File
@@ -16,7 +16,7 @@
#include "tncif_pa_subtypes.h" #include "tncif_pa_subtypes.h"
ENUM(pa_subtype_ietf_names, PA_SUBTYPE_IETF_TESTING, PA_SUBTYPE_IETF_NEA_CLIENT, ENUM_BEGIN(pa_subtype_ietf_names, PA_SUBTYPE_IETF_TESTING, PA_SUBTYPE_IETF_NEA_CLIENT,
"Testing", "Testing",
"Operating System", "Operating System",
"Anti-Virus", "Anti-Virus",
@@ -27,10 +27,20 @@ ENUM(pa_subtype_ietf_names, PA_SUBTYPE_IETF_TESTING, PA_SUBTYPE_IETF_NEA_CLIENT,
"VPN", "VPN",
"NEA Client" "NEA Client"
); );
ENUM_NEXT(pa_subtype_ietf_names, PA_SUBTYPE_IETF_ANY, PA_SUBTYPE_IETF_ANY,
PA_SUBTYPE_IETF_NEA_CLIENT,
"ANY"
);
ENUM_END(pa_subtype_ietf_names, PA_SUBTYPE_IETF_ANY);
ENUM(pa_subtype_tcg_names, PA_SUBTYPE_TCG_PTS, PA_SUBTYPE_TCG_PTS, ENUM_BEGIN(pa_subtype_tcg_names, PA_SUBTYPE_TCG_PTS, PA_SUBTYPE_TCG_PTS,
"PTS" "PTS"
); );
ENUM_NEXT(pa_subtype_tcg_names, PA_SUBTYPE_TCG_ANY, PA_SUBTYPE_TCG_ANY,
PA_SUBTYPE_TCG_PTS,
"ANY"
);
ENUM_END(pa_subtype_tcg_names, PA_SUBTYPE_TCG_ANY);
ENUM_BEGIN(pa_subtype_fhh_names, PA_SUBTYPE_FHH_HOSTSCANNER, PA_SUBTYPE_FHH_DUMMY, ENUM_BEGIN(pa_subtype_fhh_names, PA_SUBTYPE_FHH_HOSTSCANNER, PA_SUBTYPE_FHH_DUMMY,
"HostScanner", "HostScanner",
@@ -45,12 +55,21 @@ ENUM_NEXT(pa_subtype_fhh_names, PA_SUBTYPE_FHH_CLAMAV, PA_SUBTYPE_FHH_CLAMAV,
PA_SUBTYPE_FHH_ATTESTATION, PA_SUBTYPE_FHH_ATTESTATION,
"ClamAV" "ClamAV"
); );
ENUM_END(pa_subtype_fhh_names, PA_SUBTYPE_FHH_CLAMAV); ENUM_NEXT(pa_subtype_fhh_names, PA_SUBTYPE_FHH_ANY, PA_SUBTYPE_FHH_ANY,
PA_SUBTYPE_FHH_CLAMAV,
"ANY"
);
ENUM_END(pa_subtype_fhh_names, PA_SUBTYPE_FHH_ANY);
ENUM(pa_subtype_ita_names, PA_SUBTYPE_ITA_TEST, PA_SUBTYPE_ITA_SCANNER, ENUM_BEGIN(pa_subtype_ita_names, PA_SUBTYPE_ITA_TEST, PA_SUBTYPE_ITA_SCANNER,
"Test", "Test",
"Scanner" "Scanner"
); );
ENUM_NEXT(pa_subtype_ita_names, PA_SUBTYPE_ITA_ANY, PA_SUBTYPE_ITA_ANY,
PA_SUBTYPE_ITA_SCANNER,
"ANY"
);
ENUM_END(pa_subtype_ita_names, PA_SUBTYPE_ITA_ANY);
/** /**
* See header * See header
+21 -17
View File
@@ -32,15 +32,16 @@ typedef enum pa_subtype_ita_t pa_subtype_ita_t;
* PA-TNC IETF Standard Subtypes as defined in section 3.5 of RFC 5792 * PA-TNC IETF Standard Subtypes as defined in section 3.5 of RFC 5792
*/ */
enum pa_subtype_ietf_t { enum pa_subtype_ietf_t {
PA_SUBTYPE_IETF_TESTING = 0, PA_SUBTYPE_IETF_TESTING = 0x00,
PA_SUBTYPE_IETF_OPERATING_SYSTEM = 1, PA_SUBTYPE_IETF_OPERATING_SYSTEM = 0x01,
PA_SUBTYPE_IETF_ANTI_VIRUS = 2, PA_SUBTYPE_IETF_ANTI_VIRUS = 0x02,
PA_SUBTYPE_IETF_ANTI_SPYWARE = 3, PA_SUBTYPE_IETF_ANTI_SPYWARE = 0x03,
PA_SUBTYPE_IETF_ANTI_MALWARE = 4, PA_SUBTYPE_IETF_ANTI_MALWARE = 0x04,
PA_SUBTYPE_IETF_FIREWALL = 5, PA_SUBTYPE_IETF_FIREWALL = 0x05,
PA_SUBTYPE_IETF_IDPS = 6, PA_SUBTYPE_IETF_IDPS = 0x06,
PA_SUBTYPE_IETF_VPN = 7, PA_SUBTYPE_IETF_VPN = 0x07,
PA_SUBTYPE_IETF_NEA_CLIENT = 8 PA_SUBTYPE_IETF_NEA_CLIENT = 0x08,
PA_SUBTYPE_IETF_ANY = 0xff
}; };
/** /**
@@ -52,7 +53,8 @@ extern enum_name_t *pa_subtype_ietf_names;
* PA-TNC TCG Subtypes * PA-TNC TCG Subtypes
*/ */
enum pa_subtype_tcg_t { enum pa_subtype_tcg_t {
PA_SUBTYPE_TCG_PTS = 1 PA_SUBTYPE_TCG_PTS = 0x01,
PA_SUBTYPE_TCG_ANY = 0xff
}; };
/** /**
@@ -64,11 +66,12 @@ extern enum_name_t *pa_subtype_tcg_names;
* PA-TNC FHH Subtypes * PA-TNC FHH Subtypes
*/ */
enum pa_subtype_fhh_t { enum pa_subtype_fhh_t {
PA_SUBTYPE_FHH_HOSTSCANNER = 0x30, PA_SUBTYPE_FHH_HOSTSCANNER = 0x30,
PA_SUBTYPE_FHH_DUMMY = 0x31, PA_SUBTYPE_FHH_DUMMY = 0x31,
PA_SUBTYPE_FHH_PLATID = 0x33, PA_SUBTYPE_FHH_PLATID = 0x33,
PA_SUBTYPE_FHH_ATTESTATION = 0x34, PA_SUBTYPE_FHH_ATTESTATION = 0x34,
PA_SUBTYPE_FHH_CLAMAV = 0x41 PA_SUBTYPE_FHH_CLAMAV = 0x41,
PA_SUBTYPE_FHH_ANY = 0xff
}; };
/** /**
@@ -80,8 +83,9 @@ extern enum_name_t *pa_subtype_fhh_names;
* PA-TNC ITA-HSR Subtypes * PA-TNC ITA-HSR Subtypes
*/ */
enum pa_subtype_ita_t { enum pa_subtype_ita_t {
PA_SUBTYPE_ITA_TEST = 1, PA_SUBTYPE_ITA_TEST = 0x01,
PA_SUBTYPE_ITA_SCANNER = 2 PA_SUBTYPE_ITA_SCANNER = 0x02,
PA_SUBTYPE_ITA_ANY = 0xff
}; };
/** /**