diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2011-12-20 07:04:21 +0100 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2011-12-20 07:04:21 +0100 |
commit | 12b6ba87711a78b38046aeed2371d5adfa4d2b49 (patch) | |
tree | 31bc0044417e7eed4684862df757d412873a674e | |
parent | d670adb34a2778ad0f215e19880e448c341e5b04 (diff) | |
download | strongswan-12b6ba87711a78b38046aeed2371d5adfa4d2b49.tar.bz2 strongswan-12b6ba87711a78b38046aeed2371d5adfa4d2b49.tar.xz |
additional state waiting for the EvidenceFinal attribute response
-rw-r--r-- | src/libpts/plugins/imv_attestation/imv_attestation_build.c | 7 | ||||
-rw-r--r-- | src/libpts/plugins/imv_attestation/imv_attestation_state.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/libpts/plugins/imv_attestation/imv_attestation_build.c b/src/libpts/plugins/imv_attestation/imv_attestation_build.c index 0186eb102..4ad58a67a 100644 --- a/src/libpts/plugins/imv_attestation/imv_attestation_build.c +++ b/src/libpts/plugins/imv_attestation/imv_attestation_build.c @@ -279,9 +279,16 @@ bool imv_attestation_build(linked_list_t *attr_list, attr = tcg_pts_attr_gen_attest_evid_create(); attr->set_noskip_flag(attr, TRUE); attr_list->insert_last(attr_list, attr); + + attestation_state->set_handshake_state(attestation_state, + IMV_ATTESTATION_STATE_EVID_FINAL); } break; } + case IMV_ATTESTATION_STATE_EVID_FINAL: + attestation_state->set_handshake_state(attestation_state, + IMV_ATTESTATION_STATE_END); + break; case IMV_ATTESTATION_STATE_END: break; } diff --git a/src/libpts/plugins/imv_attestation/imv_attestation_state.h b/src/libpts/plugins/imv_attestation/imv_attestation_state.h index 7125438a2..0e2c04da4 100644 --- a/src/libpts/plugins/imv_attestation/imv_attestation_state.h +++ b/src/libpts/plugins/imv_attestation/imv_attestation_state.h @@ -39,6 +39,7 @@ enum imv_attestation_handshake_state_t { IMV_ATTESTATION_STATE_TPM_INIT, IMV_ATTESTATION_STATE_MEAS, IMV_ATTESTATION_STATE_COMP_EVID, + IMV_ATTESTATION_STATE_EVID_FINAL, IMV_ATTESTATION_STATE_END, }; |