6.LockTargetTspConfigurationResponse.md
December 19, 2024 ยท View on GitHub
6. Test Case for LOCK_TARGET_TSP_CONFIGURATION_RSP
Case 6.1
Description: TSP responder shall return valid LOCK_TARGET_TSP_CONFIGURATION_RSP, if it receives a LOCK_TARGET_TSP_CONFIGURATION in CONFIG_UNLOCKED state.
TestSetup:
- Requester -> GET_TARGET_TSP_VERSION {TSPVersion=0x10}
- GET_TARGET_TSP_VERSION_RSP <- Responder
- Requester -> GET_TARGET_TSP_CAPABILITIES {TSPVersion=0x10}
- GET_TARGET_TSP_CAPABILITIES_RSP <- Responder
TestTeardown:
- Reset
Steps:
- Requester -> LOCK_TARGET_TSP_CONFIGURATION {TSPVersion=0x10}
- TspMessage <- Responder
Assertion 6.1.1: sizeof(TspMessage) == sizeof(LOCK_TARGET_TSP_CONFIGURATION_RSP)
Assertion 6.1.2: TspMessage.Opcode == LOCK_TARGET_TSP_CONFIGURATION_RSP
Assertion 6.1.3: TspMessage.TSPVersion == 0x10
Case 6.2
Description: TSP responder shall return TSP_ERROR(ALREADY_LOCKED), if it receives a LOCK_TARGET_TSP_CONFIGURATION in CONFIG_LOCKED state.
TestSetup:
- Requester -> GET_TARGET_TSP_VERSION {TSPVersion=0x10}
- GET_TARGET_TSP_VERSION_RSP <- Responder
- Requester -> GET_TARGET_TSP_CAPABILITIES {TSPVersion=0x10}
- GET_TARGET_TSP_CAPABILITIES_RSP <- Responder
- Requester -> LOCK_TARGET_TSP_CONFIGURATION {TSPVersion=0x10}
- LOCK_TARGET_TSP_CONFIGURATION_RSP <- Responder
TestTeardown:
- Reset
Steps:
- Requester -> LOCK_TARGET_TSP_CONFIGURATION {TSPVersion=0x10}
- TspMessage <- Responder
Assertion 6.2.1: sizeof(TspMessage) == sizeof(TSP_ERROR)
Assertion 6.2.2: TspMessage.Opcode == TSP_ERROR
Assertion 6.2.3: TspMessage.TSPVersion == 0x10
Assertion 6.2.4: TspMessage.ErrorCode == ALREADY_LOCKED
Assertion 6.2.5: TspMessage.ErrorData == 0