-
-
-
-
-#if 0
- if (messageType == TNCMESSAGENUM(VENDORID, 1)) {
- /* capability from client */
- read_tlv = (PTS_IF_M_Attribute *) messageBuffer;
- if (read_tlv->type != OPENPTS_CAPABILITIES) {
- ERROR("bad msg\n");
- return TNC_RESULT_FATAL;
- }
-
- /* send PTS_CAPABILITIES */
- char* msg = getPtsTlvMessage(ctx, OPENPTS_CAPABILITIES, &len);
- rc = sendMessage(imcID,
- connectionID,
- (TNC_BufferReference)msg,
- len,
- TNCMESSAGENUM(VENDORID, 2));
- free(msg);
- DEBUG_IFM("Collector send PTS_CAPABILITIES len=%d\n", len);
- return rc;
- } else if (messageType == TNCMESSAGENUM(VENDORID, 3)) {
- /* DH_NONCE_PARAMETERS_REQUEST from client */
- read_tlv = (PTS_IF_M_Attribute *) messageBuffer;
- if (read_tlv->type != DH_NONCE_PARAMETERS_REQUEST) {
- ERROR("bad msg\n");
- return TNC_RESULT_FATAL;
- }
-
- /* send DH_NONCE_PARAMETORS_RESPONSE */
- char* msg = getPtsTlvMessage(ctx, DH_NONCE_PARAMETORS_RESPONSE, &len);
- rc = sendMessage(imcID,
- connectionID,
- (TNC_BufferReference)msg,
- len,
- TNCMESSAGENUM(VENDORID, 4));
- free(msg);
- DEBUG_IFM("Collector send PTS_CAPABILITIES len=%d\n", len);
- return rc;
- } else if (messageType == TNCMESSAGENUM(VENDORID, 5)) {
- /* DH_NONCE_FINISH from client */
- read_tlv = (PTS_IF_M_Attribute *) messageBuffer;
- if (read_tlv->type != DH_NONCE_FINISH) {
- ERROR("bad msg\n");
- return TNC_RESULT_FATAL;
- }
- /* ack to keep TNC handshake */
- // TODO(munetoh) otherwise TNC HS was terminated.
- char* msg = "ack";
- rc = sendMessage(imcID,
- connectionID,
- (TNC_BufferReference)msg,
- strlen(msg),
- TNCMESSAGENUM(VENDORID, 6));
- DEBUG_IFM("Collector send PTS_CAPABILITIES len=%d\n", len);
- return rc;
- } else if (messageType == TNCMESSAGENUM(VENDORID, 7)) {
- /* REQUEST_TEMPLATE_RIMM_SET_METADATA from client */
- read_tlv = (PTS_IF_M_Attribute *) messageBuffer;
- if (read_tlv->type != REQUEST_RIMM_SET) {
- ERROR("bad msg\n");
- return TNC_RESULT_FATAL;
- }
-
- /* send DH_NONCE_PARAMETORS_RESPONSE */
- char* msg = getPtsTlvMessage(ctx, RIMM_SET, &len);
- rc = sendMessage(imcID,
- connectionID,
- (TNC_BufferReference)msg,
- len,
- TNCMESSAGENUM(VENDORID, 8));
- free(msg);
- DEBUG_IFM("Collector send TEMPLATE_RIMM_SET_METADATA len=%d\n", len);
- return rc;
- } else if (messageType == TNCMESSAGENUM(VENDORID, 9)) {
- /* REQUEST_TEMPLATE_RIMM_SET_METADATA from client */
- read_tlv = (PTS_IF_M_Attribute *) messageBuffer;
- if (read_tlv->type != REQUEST_INTEGRITY_REPORT) {
- ERROR("bad msg\n");
- return TNC_RESULT_FATAL;
- }
-
- /* send DH_NONCE_PARAMETORS_RESPONSE */
- char* msg = getPtsTlvMessage(ctx, INTEGRITY_REPORT, &len);
- rc = sendMessage(imcID,
- connectionID,
- (TNC_BufferReference)msg,
- len,
- TNCMESSAGENUM(VENDORID, 10));
- // free(msg);
- DEBUG_IFM("Collector send INTEGRITY_REPORT len=%d\n", len);
- return rc;
- } else {
- ERROR("bad msg from verifier\n");
- return TNC_RESULT_FATAL;
- }
-#endif
-