additional state waiting for the EvidenceFinal attribute response

This commit is contained in:
Andreas Steffen
2011-12-20 07:04:21 +01:00
parent d670adb34a
commit 12b6ba8771
2 changed files with 8 additions and 0 deletions
@@ -279,9 +279,16 @@ bool imv_attestation_build(linked_list_t *attr_list,
attr = tcg_pts_attr_gen_attest_evid_create(); attr = tcg_pts_attr_gen_attest_evid_create();
attr->set_noskip_flag(attr, TRUE); attr->set_noskip_flag(attr, TRUE);
attr_list->insert_last(attr_list, attr); attr_list->insert_last(attr_list, attr);
attestation_state->set_handshake_state(attestation_state,
IMV_ATTESTATION_STATE_EVID_FINAL);
} }
break; break;
} }
case IMV_ATTESTATION_STATE_EVID_FINAL:
attestation_state->set_handshake_state(attestation_state,
IMV_ATTESTATION_STATE_END);
break;
case IMV_ATTESTATION_STATE_END: case IMV_ATTESTATION_STATE_END:
break; break;
} }
@@ -39,6 +39,7 @@ enum imv_attestation_handshake_state_t {
IMV_ATTESTATION_STATE_TPM_INIT, IMV_ATTESTATION_STATE_TPM_INIT,
IMV_ATTESTATION_STATE_MEAS, IMV_ATTESTATION_STATE_MEAS,
IMV_ATTESTATION_STATE_COMP_EVID, IMV_ATTESTATION_STATE_COMP_EVID,
IMV_ATTESTATION_STATE_EVID_FINAL,
IMV_ATTESTATION_STATE_END, IMV_ATTESTATION_STATE_END,
}; };