5.GetTargetTspConfigurationReportResponse.md

December 19, 2024 ยท View on GitHub

5. Test Case for GET_TARGET_TSP_CONFIGURATION_REPORT_RSP

Case 5.1

Description: TSP responder shall return valid GET_TARGET_TSP_CONFIGURATION_REPORT_RSP, if it receives a GET_TARGET_TSP_CONFIGURATION_REPORT.

TestSetup:

  1. Requester -> GET_TARGET_TSP_VERSION {TSPVersion=0x10}
  2. GET_TARGET_TSP_VERSION_RSP <- Responder
  3. Requester -> GET_TARGET_TSP_CAPABILITIES {TSPVersion=0x10}
  4. GET_TARGET_TSP_CAPABILITIES_RSP <- Responder

TestTeardown: None

Steps:

  1. Requester -> GET_TARGET_TSP_CONFIGURATION_REPORT {TSPVersion=0x10, Offset=0, Length=0x200}
  2. TspMessage <- Responder

Assertion 4.1.1: sizeof(TspMessage) >= sizeof(GET_TARGET_TSP_CONFIGURATION_REPORT_RSP, ReportData)

Assertion 4.1.2: TspMessage.Opcode == GET_TARGET_TSP_CONFIGURATION_REPORT_RSP

Assertion 4.1.3: TspMessage.TSPVersion == 0x10

Assertion 4.1.4: TspMessage.PortionLength > 0 && TspMessage.PortionLength <= Request.Length

  1. Requester -> GET_TARGET_TSP_CONFIGURATION_REPORT {TSPVersion=0x10, Offset=Next_Offset, Length=0x200}, while TspMessage.RemainderLength != 0
  2. TspMessage <- Responder

Assertion 4.1.*.