|
10 | 10 |
|
11 | 11 | #if LIBSPDM_ENABLE_CAPABILITY_MEAS_CAP |
12 | 12 |
|
| 13 | +void spdm_meas_log_reset_callback ( |
| 14 | + void *spdm_context, |
| 15 | + const uint32_t *session_id) |
| 16 | +{ |
| 17 | + libspdm_context_t *context = spdm_context; |
| 18 | + if (session_id == NULL) { |
| 19 | +#if LIBSPDM_RECORD_TRANSCRIPT_DATA_SUPPORT |
| 20 | + assert_int_equal(context->transcript.message_m.buffer_size, 0); |
| 21 | +#else |
| 22 | + assert_null(context->transcript.digest_context_l1l2); |
| 23 | +#endif |
| 24 | + } else { |
| 25 | + libspdm_session_info_t* session_info = &context->session_info[0]; |
| 26 | +#if LIBSPDM_RECORD_TRANSCRIPT_DATA_SUPPORT |
| 27 | + assert_int_equal(session_info->session_transcript.message_m.buffer_size, 0); |
| 28 | +#else |
| 29 | + assert_null(session_info->session_transcript.digest_context_l1l2); |
| 30 | +#endif |
| 31 | + } |
| 32 | +} |
| 33 | + |
13 | 34 | spdm_get_measurements_request_t m_libspdm_get_measurements_request1 = { |
14 | 35 | { SPDM_MESSAGE_VERSION_10, SPDM_GET_MEASUREMENTS, 0, |
15 | 36 | SPDM_GET_MEASUREMENTS_REQUEST_MEASUREMENT_OPERATION_TOTAL_NUMBER_OF_MEASUREMENTS }, |
@@ -147,6 +168,7 @@ static void rsp_measurements_case1(void **state) |
147 | 168 | m_libspdm_use_measurement_spec; |
148 | 169 | spdm_context->connection_info.algorithm.measurement_hash_algo = |
149 | 170 | m_libspdm_use_measurement_hash_algo; |
| 171 | + spdm_context->spdm_meas_log_reset_callback = spdm_meas_log_reset_callback; |
150 | 172 | libspdm_reset_message_m(spdm_context, NULL); |
151 | 173 |
|
152 | 174 | libspdm_secret_lib_meas_opaque_data_size = 0; |
|
0 commit comments