added some new TCG IF-M message subtypes and attributes

This commit is contained in:
Andreas Steffen
2013-03-02 17:03:37 +01:00
parent 9e9e12bbf8
commit de218eb09c
4 changed files with 36 additions and 4 deletions
+16 -1
View File
@@ -31,8 +31,23 @@
#include "tcg/tcg_pts_attr_req_file_meta.h"
#include "tcg/tcg_pts_attr_unix_file_meta.h"
ENUM_BEGIN(tcg_attr_names, TCG_PTS_REQ_FUNC_COMP_EVID,
ENUM_BEGIN(tcg_attr_names, TCG_SCAP_REFERENCES,
TCG_SCAP_SUMMARY_RESULTS,
"SCAP References",
"SCAP Capabilities and Inventory",
"SCAP Content",
"SCAP Assessment",
"SCAP Results",
"SCAP Summary Results");
ENUM_NEXT(tcg_attr_names, TCG_SWID_INVENTORY_REQUEST,
TCG_SWID_TAG_IDENTIFIER_RESPONSE,
TCG_SCAP_SUMMARY_RESULTS,
"SWID Inventory Request",
"SWID Tag Response",
"SWID Tag Identifier Response");
ENUM_NEXT(tcg_attr_names, TCG_PTS_REQ_FUNC_COMP_EVID,
TCG_PTS_REQ_FUNC_COMP_EVID,
TCG_SWID_TAG_IDENTIFIER_RESPONSE,
"Request Functional Component Evidence");
ENUM_NEXT(tcg_attr_names, TCG_PTS_GEN_ATTEST_EVID,
TCG_PTS_GEN_ATTEST_EVID,
+13
View File
@@ -31,6 +31,19 @@ typedef enum tcg_attr_t tcg_attr_t;
*/
enum tcg_attr_t {
/* SCAP Messages */
TCG_SCAP_REFERENCES = 0x00000001,
TCG_SCAP_CAPS_AND_INVENTORY = 0x00000002,
TCG_SCAP_CONTENT = 0x00000003,
TCG_SCAP_ASSESSMENT = 0x00000004,
TCG_SCAP_RESULTS = 0x00000005,
TCG_SCAP_SUMMARY_RESULTS = 0x00000006,
/* SWID Messages */
TCG_SWID_INVENTORY_REQUEST = 0x00000011,
TCG_SWID_TAG_RESPONSE = 0x00000012,
TCG_SWID_TAG_IDENTIFIER_RESPONSE = 0x00000013,
/* PTS Protocol Negotiations */
TCG_PTS_REQ_PROTO_CAPS = 0x01000000,
TCG_PTS_PROTO_CAPS = 0x02000000,
+5 -3
View File
@@ -33,11 +33,13 @@ ENUM_NEXT(pa_subtype_ietf_names, PA_SUBTYPE_IETF_ANY, PA_SUBTYPE_IETF_ANY,
);
ENUM_END(pa_subtype_ietf_names, PA_SUBTYPE_IETF_ANY);
ENUM_BEGIN(pa_subtype_tcg_names, PA_SUBTYPE_TCG_PTS, PA_SUBTYPE_TCG_PTS,
"PTS"
ENUM_BEGIN(pa_subtype_tcg_names, PA_SUBTYPE_TCG_PTS, PA_SUBTYPE_TCG_SWID,
"PTS",
"SCAP",
"SWID"
);
ENUM_NEXT(pa_subtype_tcg_names, PA_SUBTYPE_TCG_ANY, PA_SUBTYPE_TCG_ANY,
PA_SUBTYPE_TCG_PTS,
PA_SUBTYPE_TCG_SWID,
"ANY"
);
ENUM_END(pa_subtype_tcg_names, PA_SUBTYPE_TCG_ANY);
+2
View File
@@ -54,6 +54,8 @@ extern enum_name_t *pa_subtype_ietf_names;
*/
enum pa_subtype_tcg_t {
PA_SUBTYPE_TCG_PTS = 0x01,
PA_SUBTYPE_TCG_SCAP = 0x02,
PA_SUBTYPE_TCG_SWID = 0x03,
PA_SUBTYPE_TCG_ANY = 0xff
};