-
Notifications
You must be signed in to change notification settings - Fork 2.1k
/
Copy pathTest_TC_SC_3_3.yaml
273 lines (248 loc) · 18.1 KB
/
Test_TC_SC_3_3.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
# 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.3. [TC-SC-3.3] CASE Session Resumption [DUT_Initiator] - REMOVED
PICS:
- MCORE.ROLE.COMMISSIONER
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.
3. resumptionID of the previous session is saved for future user.
"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 1Once 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. kill the app(all-clusters-app), by sending below mentioned command
sessionmanagement send-close-session 1 --evict-local-session true
#3. send a read request from chip-tool
onoff read on-off 1 1 --trace_decode 1
In the response of above read request command, please verify the below test steps
disabled: true
- label:
"Step 1a: Verify that the Initiator sends the Sigma1 message to
Responder"
verification: |
Verify that the Initiator(all-clusters-app) sends the Sigma1 message to Responder(chip-tool)
[1683973647.719965][21642:21644] CHIP:DMG:
[1683973647.720054][21642:21644] CHIP:SC: Sent Sigma1 msg
[1683973647.720063][21642:21644] CHIP:DIS: OperationalSessionSetup[1:0000000000000001]: State change 3 --> 4
[1683973647.723548][21642:21644] CHIP:DMG: << from UDP:[fe80::e9f6:2c08:2794:357d%wlp0s20f3]:5540 | 113416098 | [Secure Channel (0) / Certificate Authenticated Session Establishment Sigma '2' (0x31) / Session = 0 / Exchange = 39248]
disabled: true
- label: "Step 1b: Verify that the Responder receives the Sigma1 message"
verification: |
Verify that the Responder(chip-tool) receives the Sigma1 message
[1683973647.720880][21637:21637] CHIP:EM: >>> [E:39248r S:0 M:63601755] (U) Msg RX from 0:A5F871EB0B6E3FF9 [0000] --- Type 0000:30 (SecureChannel:CASE_Sigma1)
[1683973647.720900][21637:21637] CHIP:EM: Handling via exchange: 39248r, Delegate: 0x56251895eee0
[1683973647.720920][21637:21637] CHIP:IN: CASE Server received Sigma1 message . Starting handshake. EC 0x562518c5ed60
[1683973647.720926][21637:21637] CHIP:IN: CASE Server disabling CASE session setups
[1683973647.720936][21637:21637] CHIP:SC: Received Sigma1 msg
[1683973647.720954][21637:21637] CHIP:SC: Peer assigned session key ID 49338
[1683973647.721189][21637:21637] CHIP:SC: CASE matched destination ID: fabricIndex 1, NodeID 0x0000000000000001
disabled: true
- label:
"Step 1c: Responder receives the Sigma1 message and extracts the
following initiatorRandom initiatorSessionId destinationId
resumptionID initiatorResumeMIC initiatorEphPubKey initiatorSEDParams"
verification: |
Responder(chip-tool) receives the Sigma1 message and extracts the following
and extracts the following values
initiatorRandom
initiatorSessionId
destinationId
resumptionID
initiatorResumeMIC
initiatorEphPubKey
initiatorSEDParams - optional flag
And
Verify that the message is properly formatted:
I Flag is set to 1
S flag and DIZ fields of message flags are set to 0
Encryption Type of security flags is set to 0
The Session Key Type field is set to 0
The Protocol ID field is set to 0x0000 and
The Protocol Opcode field is set to 0x33
resumptionID is of Octet String maximum of length 16 bytes
responderSessionID is of uint16
sigma2ResumeMIC is of Octet String maximum of length 16 bytes
responderSEDParams is from any one of the following:
SESSION_IDLE_INTERVAL - Verify that it is of uint32
SESSION_ACTIVE_INTERVAL - Verify that it is of uint32
[1683973658.044236][21637:21637] CHIP:EM: Rxd Ack; Removing MessageCounter:113416101 from Retrans Table on exchange 32995r
[1683973662.299442][21637:21637] CHIP:DMG: << from UDP:[fe80::e9f6:2c08:2794:357d%wlp0s20f3]:41363 | 167307433 | [Secure Channel (0) / Certificate Authenticated Session Establishment Sigma '1' (0x30) / Session = 0 / Exchange = 32997]
[1683973662.299477][21637:21637] CHIP:DMG: Header Flags =
[1683973662.299486][21637:21637] CHIP:DMG: {
[1683973662.299503][21637:21637] CHIP:DMG: Message (0x04) =
[1683973662.299512][21637:21637] CHIP:DMG: {
[1683973662.299523][21637:21637] CHIP:DMG: SourceNodeId = D379FA4FB43AD140
[1683973662.299532][21637:21637] CHIP:DMG: }
[1683973662.299549][21637:21637] CHIP:DMG: Exchange (0x05) =
[1683973662.299557][21637:21637] CHIP:DMG: {
[1683973662.299564][21637:21637] CHIP:DMG: Initiator = true
[1683973662.299573][21637:21637] CHIP:DMG: NeedsAck = true
[1683973662.299581][21637:21637] CHIP:DMG: }
[1683973662.299597][21637:21637] CHIP:DMG: }
[1683973662.299605][21637:21637] CHIP:DMG:
[1683973662.299620][21637:21637] CHIP:DMG: Encrypted Payload (204 bytes) =
[1683973662.299628][21637:21637] CHIP:DMG: {
[1683973662.299637][21637:21637] CHIP:DMG: data = 04000000a9e8f80940d13ab44ffa79d30530e580000015300120d3e371ae41aeeeefec3ec8088649815c1e8c3a9f698bbc637d22bdff9840c88e2502eda430032072c5aa1f0f616a767207274761c0643407696db926c39fcb1c76a0587889d0a83004410445a43b226ae57e1668e2ce881570b9faffb6467f7cecbefe329604ba7de1864d3ec9b31a749590c2e099450556eb27522de7d89648453a89c74b2c3dfa77a011300610783082d937b2fa2c82593b64d1fc5e183007109a50249022efc01396950e9416cc4beb18
[1683973662.299651][21637:21637] CHIP:DMG: buffer_ptr = 94717329512304
[1683973662.299658][21637:21637] CHIP:DMG: }
[1683973662.299666][21637:21637] CHIP:DMG:
[1683973662.299682][21637:21637] CHIP:DMG: Decrypted Payload (182 bytes) =
[1683973662.299690][21637:21637] CHIP:DMG: {
[1683973662.299697][21637:21637] CHIP:DMG: data = 15300120d3e371ae41aeeeefec3ec8088649815c1e8c3a9f698bbc637d22bdff9840c88e2502eda430032072c5aa1f0f616a767207274761c0643407696db926c39fcb1c76a0587889d0a83004410445a43b226ae57e1668e2ce881570b9faffb6467f7cecbefe329604ba7de1864d3ec9b31a749590c2e099450556eb27522de7d89648453a89c74b2c3dfa77a011300610783082d937b2fa2c82593b64d1fc5e183007109a50249022efc01396950e9416cc4beb18
[1683973662.299710][21637:21637] CHIP:DMG: }
[1683973662.299719][21637:21637] CHIP:DMG:
[1683973662.299759][21637:21637] CHIP:DMG: Parameters =
[1683973662.299766][21637:21637] CHIP:DMG: {
[1683973662.299780][21637:21637] CHIP:DMG: InitiatorRandom (32) = D3E371AE41AEEEEFEC3EC8088649815C1E8C3A9F698BBC637D22BDFF9840C88E
[1683973662.299789][21637:21637] CHIP:DMG: InitiatorSessionId = 42221
[1683973662.299802][21637:21637] CHIP:DMG: DestinationId (32) = 72C5AA1F0F616A767207274761C0643407696DB926C39FCB1C76A0587889D0A8
[1683973662.299817][21637:21637] CHIP:DMG: InitiatorEphPubKey (65) = 0445A43B226AE57E1668E2CE881570B9FAFFB6467F7CECBEFE329604BA7DE1864D3EC9B31A749590C2E099450556EB27522DE7D89648453A89C74B2C3DFA77A011
[1683973662.299830][21637:21637] CHIP:DMG: ResumptionID (16) = 783082D937B2FA2C82593B64D1FC5E18
[1683973662.299842][21637:21637] CHIP:DMG: InitiatorResumeMIC (16) = 9A50249022EFC01396950E9416CC4BEB
[1683973662.299853][21637:21637] CHIP:DMG: }
[1683973662.299861][21637:21637] CHIP:DMG:
[1683973662.299871][21637:21637] CHIP:DMG:
[1683973662.299890][21637:21637] CHIP:DMG: Additional Fields =
[1683973662.299898][21637:21637] CHIP:DMG: {
[1683973662.299907][21637:21637] CHIP:DMG: peer_address = UDP:[fe80::e9f6:2c08:2794:357d%wlp0s20f3]:41363
[1683973662.299915][21637:21637] CHIP:DMG: }
[1683973662.299922][21637:21637] CHIP:DMG:
[1683973662.299943][21637:21637] CHIP:EM: >>> [E:32997r S:0 M:167307433] (U) Msg RX from 0:D379FA4FB43AD140 [0000] --- Type 0000:30 (SecureChannel:CASE_Sigma1)
disabled: true
- label:
"Step 2: Responder sends a TLV-encoded Sigma2_Resume message to
Initiator containing resumptionID responderSessionID sigma2ResumeMIC
responderMRPParams"
verification: |
Responder(chip-tool) sends a TLV-encoded Sigma2_Resume message to Initiator containing
resumptionID
responderSessionID
sigma2ResumeMIC
responderMRPParams
AND Verify that the Initiator(all-clusters-app) receives the Sigma2_Resume message
[1683973662.301394][21648:21650] CHIP:DMG: << from UDP:[fe80::e9f6:2c08:2794:357d%wlp0s20f3]:5540 | 113416102 | [Secure Channel (0) / Certificate Authenticated Session Establishment Sigma '2' Resume (0x33) / Session = 0 / Exchange = 32997]
[1683973662.301425][21648:21650] CHIP:DMG: Header Flags =
[1683973662.301436][21648:21650] CHIP:DMG: {
[1683973662.301446][21648:21650] CHIP:DMG: Message (0x01) =
[1683973662.301452][21648:21650] CHIP:DMG: {
[1683973662.301460][21648:21650] CHIP:DMG: DestinationNodeId = D379FA4FB43AD140
[1683973662.301466][21648:21650] CHIP:DMG: }
[1683973662.301478][21648:21650] CHIP:DMG: Exchange (0x06) =
[1683973662.301483][21648:21650] CHIP:DMG: {
[1683973662.301490][21648:21650] CHIP:DMG: AckMsg = 167307433
[1683973662.301497][21648:21650] CHIP:DMG: NeedsAck = true
[1683973662.301502][21648:21650] CHIP:DMG: }
[1683973662.301513][21648:21650] CHIP:DMG: }
[1683973662.301521][21648:21650] CHIP:DMG:
[1683973662.301531][21648:21650] CHIP:DMG: Encrypted Payload (70 bytes) =
[1683973662.301537][21648:21650] CHIP:DMG: {
[1683973662.301543][21648:21650] CHIP:DMG: data = 01000000a697c20640d13ab44ffa79d30633e5800000a9e8f809153001108927f63ba4091ee14da61e238cccf5bc30021079fec088dac734a0be8c0ee0bf9145a72503b00218
[1683973662.301551][21648:21650] CHIP:DMG: buffer_ptr = 140651656201648
[1683973662.301557][21648:21650] CHIP:DMG: }
[1683973662.301562][21648:21650] CHIP:DMG:
[1683973662.301574][21648:21650] CHIP:DMG: Decrypted Payload (44 bytes) =
[1683973662.301580][21648:21650] CHIP:DMG: {
[1683973662.301586][21648:21650] CHIP:DMG: data = 153001108927f63ba4091ee14da61e238cccf5bc30021079fec088dac734a0be8c0ee0bf9145a72503b00218
[1683973662.301592][21648:21650] CHIP:DMG: }
[1683973662.301599][21648:21650] CHIP:DMG:
[1683973662.301619][21648:21650] CHIP:DMG: Parameters =
[1683973662.301624][21648:21650] CHIP:DMG: {
[1683973662.301632][21648:21650] CHIP:DMG: ResumptionID (16) = 8927F63BA4091EE14DA61E238CCCF5BC
[1683973662.301640][21648:21650] CHIP:DMG: Sigma2ResumeMIC (16) = 79FEC088DAC734A0BE8C0EE0BF9145A7
[1683973662.301647][21648:21650] CHIP:DMG: ResponderSessionId = 688
[1683973662.301654][21648:21650] CHIP:DMG: }
[1683973662.301662][21648:21650] CHIP:DMG:
[1683973662.301668][21648:21650] CHIP:DMG:
[1683973662.301680][21648:21650] CHIP:DMG: Additional Fields =
[1683973662.301686][21648:21650] CHIP:DMG: {
[1683973662.301693][21648:21650] CHIP:DMG: peer_address = UDP:[fe80::e9f6:2c08:2794:357d%wlp0s20f3]:5540
[1683973662.301699][21648:21650] CHIP:DMG: }
[1683973662.301705][21648:21650] CHIP:DMG:
[1683973662.301717][21648:21650] CHIP:EM: >>> [E:32997i S:0 M:113416102 (Ack:167307433)] (U) Msg RX from 0:0000000000000000 [0000] --- Type 0000:33 (SecureChannel:CASE_Sigma2Resume)
[1683973662.301729][21648:21650] CHIP:EM: Found matching exchange: 32997i, Delegate: 0x7fec0400dc28
[1683973662.301745][21648:21650] CHIP:EM: Rxd Ack; Removing MessageCounter:167307433 from Retrans Table on exchange 32997i
[1683973662.301764][21648:21650] CHIP:SC: Received Sigma2Resume msg
[1683973662.301880][21648:21650] CHIP:SC: Peer assigned session session ID 688
disabled: true
- label:
"Step 3a: Verify that the Initiator sends a SigmaFinished message to
Responder"
verification: |
On Responder(chip-tool), verify that responder(chip-tool) received the SigmaFinished(The status report should be GeneralCode:SUCCESS,
ProtocolId:SECURE_CHANNEL, and ProtocolCode:SESSION_ESTABLISHMENT_SUCCESS). message from Initiator
[1683973662.304410][21637:21637] CHIP:DMG: Decrypted Payload (8 bytes) =
[1683973662.304419][21637:21637] CHIP:DMG: {
[1683973662.304428][21637:21637] CHIP:DMG: data = 0000000000000000
[1683973662.304436][21637:21637] CHIP:DMG: }
[1683973662.304443][21637:21637] CHIP:DMG:
[1683973662.304456][21637:21637] CHIP:DMG: Parameters =
[1683973662.304465][21637:21637] CHIP:DMG: {
[1683973662.304472][21637:21637] CHIP:DMG: GeneralStatusCode = 0
[1683973662.304479][21637:21637] CHIP:DMG: ProtocolId = 0
[1683973662.304486][21637:21637] CHIP:DMG: ProtocolCode = 0
[1683973662.304494][21637:21637] CHIP:DMG: }
[1683973662.304499][21637:21637] CHIP:DMG:
[1683973662.304507][21637:21637] CHIP:DMG:
[1683973662.304522][21637:21637] CHIP:DMG: Additional Fields =
[1683973662.304528][21637:21637] CHIP:DMG: {
[1683973662.304533][21637:21637] CHIP:DMG: peer_address = UDP:[fe80::e9f6:2c08:2794:357d%wlp0s20f3]:41363
[1683973662.304538][21637:21637] CHIP:DMG: }
[1683973662.304541][21637:21637] CHIP:DMG:
[1683973662.304552][21637:21637] CHIP:EM: >>> [E:32997r S:0 M:167307434 (Ack:113416102)] (U) Msg RX from 0:D379FA4FB43AD140 [0000] --- Type 0000:40 (SecureChannel:StatusReport)
[1683973662.304563][21637:21637] CHIP:EM: Found matching exchange: 32997r, Delegate: 0x56251895ef18
[1683973662.304580][21637:21637] CHIP:EM: Rxd Ack; Removing MessageCounter:113416102 from Retrans Table on exchange 32997r
[1683973662.304598][21637:21637] CHIP:SC: Success status report received. Session was established
[1683973662.304775][21637:21637] CHIP:DL: writing settings to file (/tmp/chip_kvs-nwe4ab)
disabled: true
- label:
"Step 3b: Responder receives the SigmaFinished message and extracts
the following ProtocolId ProtocolCode"
verification: |
On Responder(chip-tool), verify that responder(chip-tool) received the SigmaFinished(The status report should be GeneralCode:SUCCESS,
ProtocolId:SECURE_CHANNEL, and ProtocolCode:SESSION_ESTABLISHMENT_SUCCESS). message from Initiator
[1683973662.304410][21637:21637] CHIP:DMG: Decrypted Payload (8 bytes) =
[1683973662.304419][21637:21637] CHIP:DMG: {
[1683973662.304428][21637:21637] CHIP:DMG: data = 0000000000000000
[1683973662.304436][21637:21637] CHIP:DMG: }
[1683973662.304443][21637:21637] CHIP:DMG:
[1683973662.304456][21637:21637] CHIP:DMG: Parameters =
[1683973662.304465][21637:21637] CHIP:DMG: {
[1683973662.304472][21637:21637] CHIP:DMG: GeneralStatusCode = 0
[1683973662.304479][21637:21637] CHIP:DMG: ProtocolId = 0
[1683973662.304486][21637:21637] CHIP:DMG: ProtocolCode = 0
[1683973662.304494][21637:21637] CHIP:DMG: }
[1683973662.304499][21637:21637] CHIP:DMG:
[1683973662.304507][21637:21637] CHIP:DMG:
[1683973662.304522][21637:21637] CHIP:DMG: Additional Fields =
[1683973662.304528][21637:21637] CHIP:DMG: {
[1683973662.304533][21637:21637] CHIP:DMG: peer_address = UDP:[fe80::e9f6:2c08:2794:357d%wlp0s20f3]:41363
[1683973662.304538][21637:21637] CHIP:DMG: }
[1683973662.304541][21637:21637] CHIP:DMG:
[1683973662.304552][21637:21637] CHIP:EM: >>> [E:32997r S:0 M:167307434 (Ack:113416102)] (U) Msg RX from 0:D379FA4FB43AD140 [0000] --- Type 0000:40 (SecureChannel:StatusReport)
[1683973662.304563][21637:21637] CHIP:EM: Found matching exchange: 32997r, Delegate: 0x56251895ef18
[1683973662.304580][21637:21637] CHIP:EM: Rxd Ack; Removing MessageCounter:113416102 from Retrans Table on exchange 32997r
[1683973662.304598][21637:21637] CHIP:SC: Success status report received. Session was established
[1683973662.304775][21637:21637] CHIP:DL: writing settings to file (/tmp/chip_kvs-nwe4ab)
disabled: true