blob: dcff7e274ca3de29ea8ee60a6402b32685ec2b05 [file] [log] [blame]
# Copyright (c) 2021 Project CHIP Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default
name: 3.3.2. [TC-SC-3.2] CASE Session Resumption [DUT_Responder] - REMOVED
PICS:
- MCORE.ROLE.COMMISSIONEE
config:
nodeId: 0x12344321
cluster: "Basic Information"
endpoint: 0
tests:
- label: "Precondition"
verification: |
1. Underlying transport is reliable, either implicitly (i.e.: TCP) or explicitly (i.e.: MRP)
2. CASE was previously successfully completed between the initiator and responder and the previous session context is known by both nodes.
execute the below mentioned command to put DUT into a commissionable state, Pls use equivalent command on the respective DUT
./chip-all-clusters-app --trace_decode 1
Once DUT reach the commissionable state pls send below mentioned command on TH. Pls use equivalent command on the respective DUT
./chip-tool pairing onnetwork 1 20202021 --trace_decode 1
Verify the commissioning completed with success on TH(chip-tool) from DUT
[1650455358.501816][4366:4371] CHIP:TOO: Device commissioning completed with success
# 1 Please use Interactive mode to Verify this test cases
Here the command to enter interactive mode:--
./chip-tool interactive start --trace_decode 1
#2. Close the session(all-clusters-app), by sending mentioned command
sessionmanagement send-close-session 1 --evict-local-session true
After the session closed, wait until session resumtion for the previous subscribe request
once the session resumed succesfully then Verify the below test steps.
disabled: true
- label:
"Step 1a: Send Read Request from Initiator (TH) to Responder (DUT)
Save the value as 'read response' Note: Example for Read Request could
be reading OnOff attribute value from OnOff Cluster"
verification: |
onoff read on-off 1 1 --trace_decode 1
[1690205836.161742][5604:5607] CHIP:DMG: ReportDataMessage =
[1690205836.161751][5604:5607] CHIP:DMG: {
[1690205836.161758][5604:5607] CHIP:DMG: AttributeReportIBs =
[1690205836.161773][5604:5607] CHIP:DMG: [
[1690205836.161781][5604:5607] CHIP:DMG: AttributeReportIB =
[1690205836.161796][5604:5607] CHIP:DMG: {
[1690205836.161804][5604:5607] CHIP:DMG: AttributeDataIB =
[1690205836.161816][5604:5607] CHIP:DMG: {
[1690205836.161828][5604:5607] CHIP:DMG: DataVersion = 0xf30c44a7,
[1690205836.161839][5604:5607] CHIP:DMG: AttributePathIB =
[1690205836.161850][5604:5607] CHIP:DMG: {
[1690205836.161862][5604:5607] CHIP:DMG: Endpoint = 0x1,
[1690205836.161873][5604:5607] CHIP:DMG: Cluster = 0x6,
[1690205836.161885][5604:5607] CHIP:DMG: Attribute = 0x0000_0000,
[1690205836.161896][5604:5607] CHIP:DMG: }
[1690205836.161911][5604:5607] CHIP:DMG:
[1690205836.161923][5604:5607] CHIP:DMG: Data = false,
[1690205836.161933][5604:5607] CHIP:DMG: },
[1690205836.161949][5604:5607] CHIP:DMG:
[1690205836.161957][5604:5607] CHIP:DMG: },
[1690205836.161973][5604:5607] CHIP:DMG:
[1690205836.161980][5604:5607] CHIP:DMG: ],
[1690205836.161995][5604:5607] CHIP:DMG:
[1690205836.162003][5604:5607] CHIP:DMG: SuppressResponse = true,
[1690205836.162038][5604:5607] CHIP:DMG: InteractionModelRevision = 1
[1690205836.162048][5604:5607] CHIP:DMG: }
[1690205836.162552][5604:5607] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0006 Attribute 0x0000_0000 DataVersion: 4077667495
[1690205836.162619][5604:5607] CHIP:TOO: OnOff: FALSE
disabled: true
- label:
"Step 1b: Initiator (TH) sends a Close Session message to the
Responder (DUT)"
verification: |
sessionmanagement send-close-session 1 --evict-local-session true
281718.852349][27911:27911] CHIP:TOO: Command: sessionmanagement send-close-session 1 --evict-local-session true
[1690281718.852946][27911:27914] CHIP:CTL: Stopping commissioning discovery over DNS-SD
[1690281718.852990][27911:27914] CHIP:CTL: Setting attestation nonce to random value
disabled: true
- label:
"Step 1c: Initiator triggers a CASE session resumption. This can be
accomplished in the TH using a read attribute command, which will
automatically trigger a session resumption before reading since it has
no active session."
verification: |
onoff read on-off 1 1 --trace-to json:log
disabled: true
- label:
"Step 2: Initiator constructs and sends a TLV-encoded Sigma1 message
to Responder with resumption containing initiatorRandom
initiatorSessionId destinationId resumptionID initiatorResumeMIC
initiatorEphPubKey initiatorSessionParams"
verification: |
Sigma1 Message from Initiator:
"packetHeader" :
{
"flags" : 4,
"msgCounter" : 209808419,
"securityFlags" : 0,
"sessionId" : 0,
"sourceNodeId" : 13804960529544229277
},
"payload" :
{
"decoded" :
{
"case_sigma1" :
{
"destination_id" : "hex:1044CF83361D9C05477E32115AA78C1D42FD46F2C3CD8492E50EF390F709F42C",
"initiator_eph_pub_key" : "hex:04A3953CB2E653721B91C1765621B5F33341ABCD51C6EB8B6ED41B6ECF6FD66D1DE72283AEFF02091F81A9519A65BDCB1A8FE0C60B85DE9767B3FC3C67CDF8A3C6",
"initiator_random" : "hex:0F8C93B3FACAA2DB4A0052772352C48E72D8DDC192C8177B8F8D26BC02988440",
"initiator_resume_mic" : "hex:38AA77A0C8DCF2BF748F6001968D431B",
"initiator_session_id" : "20432",
"resumption_id" : "hex:4B7113CED17477E981D74D68148235C8"
}
},
"hex" : "153001200F8C93B3FACAA2DB4A0052772352C48E72D8DDC192C8177B8F8D26BC029884402502D04F3003201044CF83361D9C05477E32115AA78C1D42FD46F2C3CD8492E50EF390F709F42C30044104A3953CB2E653721B91C1765621B5F33341ABCD51C6EB8B6ED41B6ECF6FD66D1DE72283AEFF02091F81A9519A65BDCB1A8FE0C60B85DE9767B3FC3C67CDF8A3C63006104B7113CED17477E981D74D68148235C830071038AA77A0C8DCF2BF748F6001968D431B18",
"size" : 182
},
"payloadHeader" :
{
"exchangeFlags" : 5,
"exchangeId" : 37964,
"initiator" : true,
"messageType" : 48,
"needsAck" : true,
"protocolId" : 0
}
}
Sigma2_Resume Message:
1690296519.586605][34367:34370] CHIP:ATM: {
"event" : "MessageReceived",
"messageType" : "Unauthenticated",
"packetHeader" :
{
"destinationNodeId" : 13804960529544229277,
"flags" : 1,
"msgCounter" : 61852480,
"securityFlags" : 0,
"sessionId" : 0
},
"payload" :
"case_sigma1" :
{
"destination_id" : "hex:1044CF83361D9C05477E32115AA78C1D42FD46F2C3CD8492E50EF390F709F42C",
"initiator_eph_pub_key" : "hex:04A3953CB2E653721B91C1765621B5F33341ABCD51C6EB8B6ED41B6ECF6FD66D1DE72283AEFF02091F81A9519A65BDCB1A8FE0C60B85DE9767B3FC3C67CDF8A3C6",
"initiator_random" : "hex:0F8C93B3FACAA2DB4A0052772352C48E72D8DDC192C8177B8F8D26BC02988440",
"initiator_resume_mic" : "hex:38AA77A0C8DCF2BF748F6001968D431B",
"initiator_session_id" : "20432",
"resumption_id" : "hex:4B7113CED17477E981D74D68148235C8"
}
},
"hex" : "153001200F8C93B3FACAA2DB4A0052772352C48E72D8DDC192C8177B8F8D26BC029884402502D04F3003201044CF83361D9C05477E32115AA78C1D42FD46F2C3CD8492E50EF390F709F42C30044104A3953CB2E653721B91C1765621B5F33341ABCD51C6EB8B6ED41B6ECF6FD66D1DE72283AEFF02091F81A9519A65BDCB1A8FE0C60B85DE9767B3FC3C67CDF8A3C63006104B7113CED17477E981D74D68148235C830071038AA77A0C8DCF2BF748F6001968D431B18",
"size" : 182
},
"payloadHeader" :
{
"exchangeFlags" : 5,
"exchangeId" : 37964,
"initiator" : true,
"messageType" : 48,
"needsAck" : true,
"protocolId" : 0
}
}
Sigma2_Resume Message:
1690296519.586605][34367:34370] CHIP:ATM: {
"event" : "MessageReceived",
"messageType" : "Unauthenticated",
"packetHeader" :
{
"destinationNodeId" : 13804960529544229277,
"flags" : 1,
"msgCounter" : 61852480,
"securityFlags" : 0,
{
"decoded" :
{
"case_sigma2_resume" :
{
"responder_sessoion_id" : "45029",
"resumption_id" : "hex:D507CF90EEF665047D643F91FBBA3FC1",
"sigma2_resume_mic" : "hex:FB6A8A4000CF61E00E48BBD91A0D77C3"
}
},
"hex" : "15300110D507CF90EEF665047D643F91FBBA3FC1300210FB6A8A4000CF61E00E48BBD91A0D77C32503E5AF18",
"size" : 44
},
"payloadHeader" :
{
"ackMessageCounter" : 209808419,
"exchangeFlags" : 6,
"exchangeId" : 37964,
"initiator" : false,
"messageType" : 51,
"needsAck" : true,
"protocolId" : 0
}
}
disabled: true
- label:
"Step 3: Initiator receives the Sigma2_Resume message and extracts the
following values resumptionID responderSessionID sigma2ResumeMIC
responderMRPParams"
verification: |
Sigma1 Message from Initiator:
"packetHeader" :
{
"flags" : 4,
"msgCounter" : 209808419,
"securityFlags" : 0,
"sessionId" : 0,
"sourceNodeId" : 13804960529544229277
},
"payload" :
{
"decoded" :
{
"case_sigma1" :
{
"destination_id" : "hex:1044CF83361D9C05477E32115AA78C1D42FD46F2C3CD8492E50EF390F709F42C",
"initiator_eph_pub_key" : "hex:04A3953CB2E653721B91C1765621B5F33341ABCD51C6EB8B6ED41B6ECF6FD66D1DE72283AEFF02091F81A9519A65BDCB1A8FE0C60B85DE9767B3FC3C67CDF8A3C6",
"initiator_random" : "hex:0F8C93B3FACAA2DB4A0052772352C48E72D8DDC192C8177B8F8D26BC02988440",
"initiator_resume_mic" : "hex:38AA77A0C8DCF2BF748F6001968D431B",
"initiator_session_id" : "20432",
"resumption_id" : "hex:4B7113CED17477E981D74D68148235C8"
}
},
"hex" : "153001200F8C93B3FACAA2DB4A0052772352C48E72D8DDC192C8177B8F8D26BC029884402502D04F3003201044CF83361D9C05477E32115AA78C1D42FD46F2C3CD8492E50EF390F709F42C30044104A3953CB2E653721B91C1765621B5F33341ABCD51C6EB8B6ED41B6ECF6FD66D1DE72283AEFF02091F81A9519A65BDCB1A8FE0C60B85DE9767B3FC3C67CDF8A3C63006104B7113CED17477E981D74D68148235C830071038AA77A0C8DCF2BF748F6001968D431B18",
"size" : 182
},
"payloadHeader" :
{
"exchangeFlags" : 5,
"exchangeId" : 37964,
"initiator" : true,
"messageType" : 48,
"needsAck" : true,
"protocolId" : 0
}
}
Sigma2_Resume Message:
1690296519.586605][34367:34370] CHIP:ATM: {
"event" : "MessageReceived",
"messageType" : "Unauthenticated",
"packetHeader" :
{
"destinationNodeId" : 13804960529544229277,
"flags" : 1,
"msgCounter" : 61852480,
"securityFlags" : 0,
"sessionId" : 0
},
"payload" :
"case_sigma1" :
{
"destination_id" : "hex:1044CF83361D9C05477E32115AA78C1D42FD46F2C3CD8492E50EF390F709F42C",
"initiator_eph_pub_key" : "hex:04A3953CB2E653721B91C1765621B5F33341ABCD51C6EB8B6ED41B6ECF6FD66D1DE72283AEFF02091F81A9519A65BDCB1A8FE0C60B85DE9767B3FC3C67CDF8A3C6",
"initiator_random" : "hex:0F8C93B3FACAA2DB4A0052772352C48E72D8DDC192C8177B8F8D26BC02988440",
"initiator_resume_mic" : "hex:38AA77A0C8DCF2BF748F6001968D431B",
"initiator_session_id" : "20432",
"resumption_id" : "hex:4B7113CED17477E981D74D68148235C8"
}
},
"hex" : "153001200F8C93B3FACAA2DB4A0052772352C48E72D8DDC192C8177B8F8D26BC029884402502D04F3003201044CF83361D9C05477E32115AA78C1D42FD46F2C3CD8492E50EF390F709F42C30044104A3953CB2E653721B91C1765621B5F33341ABCD51C6EB8B6ED41B6ECF6FD66D1DE72283AEFF02091F81A9519A65BDCB1A8FE0C60B85DE9767B3FC3C67CDF8A3C63006104B7113CED17477E981D74D68148235C830071038AA77A0C8DCF2BF748F6001968D431B18",
"size" : 182
},
"payloadHeader" :
{
"exchangeFlags" : 5,
"exchangeId" : 37964,
"initiator" : true,
"messageType" : 48,
"needsAck" : true,
"protocolId" : 0
}
}
Sigma2_Resume Message:
1690296519.586605][34367:34370] CHIP:ATM: {
"event" : "MessageReceived",
"messageType" : "Unauthenticated",
"packetHeader" :
{
"destinationNodeId" : 13804960529544229277,
"flags" : 1,
"msgCounter" : 61852480,
"securityFlags" : 0,
{
"decoded" :
{
"case_sigma2_resume" :
{
"responder_sessoion_id" : "45029",
"resumption_id" : "hex:D507CF90EEF665047D643F91FBBA3FC1",
"sigma2_resume_mic" : "hex:FB6A8A4000CF61E00E48BBD91A0D77C3"
}
},
"hex" : "15300110D507CF90EEF665047D643F91FBBA3FC1300210FB6A8A4000CF61E00E48BBD91A0D77C32503E5AF18",
"size" : 44
},
"payloadHeader" :
{
"ackMessageCounter" : 209808419,
"exchangeFlags" : 6,
"exchangeId" : 37964,
"initiator" : false,
"messageType" : 51,
"needsAck" : true,
"protocolId" : 0
}
}
disabled: true
- label: "Step 4a: Initiator sends SigmaFinished message to Responder"
verification: |
disabled: true
- label:
"Step 4b: Verify that the responder sends response to Read Request
with the value that is same as 'read response'"
verification: |
[1690283831.857744][28587:28591] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0006 Attribute 0x0000_0000 DataVersion: 2791059975
[1690283831.857751][28587:28591] CHIP:TOO: OnOff: FALSE
disabled: true