blob: 9e74143347d01cc7361341f09ccce6fba3c51a0a [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: 131.2.4. [TC-ACL-2.4] ACL attribute
PICS:
- ACL.S
config:
nodeId: 0x12344321
cluster: "Basic"
endpoint: 0
tests:
- label: "TH1 commissions DUT using admin node ID N1"
verification: |
verification step to be updated.
disabled: true
- label:
"TH1 reads DUT Endpoint 0 OperationalCredentials cluster
CurrentFabricIndex attribute"
verification: |
./chip-tool operationalcredentials read current-fabric-index 1 0
On TH1(Chiptool), verify to CurrentFabricIndex attribute of operationalCredential cluster as 1
[1656652012.060584][2763:2768] CHIP:DMG:
[1656652012.060609][2763:2768] CHIP:DMG: SuppressResponse = true,
[1656652012.060634][2763:2768] CHIP:DMG: InteractionModelRevision = 1
[1656652012.060659][2763:2768] CHIP:DMG: }
[1656652012.060820][2763:2768] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 4209633606
[1656652012.063135][2763:2768] CHIP:TOO: CurrentFabricIndex: 1
[1656652012.063267][2763:2768] CHIP:EM: Sending Standalone Ack for MessageCounter:205308569 on exchange 52625i
[1656652012.063360][2763:2768] CHIP:IN: Prepared secure message 0xffff7b7ed958 to 0x0000000000000001 (1)
of type 0x10 and protocolId (0, 0) on exchange 52625i with MessageCounter:187919921.
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 1 element
[1656652338.381499][2784:2789] CHIP:DMG: },
[1656652338.381552][2784:2789] CHIP:DMG:
[1656652338.381590][2784:2789] CHIP:DMG: ],
[1656652338.381650][2784:2789] CHIP:DMG:
[1656652338.381690][2784:2789] CHIP:DMG: SuppressResponse = true,
[1656652338.381732][2784:2789] CHIP:DMG: InteractionModelRevision = 1
[1656652338.381769][2784:2789] CHIP:DMG: }
[1656652338.382142][2784:2789] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3780432410
[1656652338.382228][2784:2789] CHIP:TOO: ACL: 1 entries
[1656652338.382315][2784:2789] CHIP:TOO: [1]: {
[1656652338.382378][2784:2789] CHIP:TOO: Privilege: 5
[1656652338.382418][2784:2789] CHIP:TOO: AuthMode: 2
[1656652338.382458][2784:2789] CHIP:TOO: Subjects: 1 entries
[1656652338.382504][2784:2789] CHIP:TOO: [1]: 112233
[1656652338.382547][2784:2789] CHIP:TOO: Targets: null
[1656652338.382586][2784:2789] CHIP:TOO: FabricIndex: 1
[1656652338.382617][2784:2789] CHIP:TOO: }
[1656652338.382736][2784:2789] CHIP:EM: Sending Standalone Ack for MessageCounter:224641043 on exchange 12328i
[1656652338.382835][2784:2789] CHIP:IN: Prepared secure message 0xffffa27cd958 to 0x0000000000000001 (1) of type 0x10 and protocolId
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 3 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2 . struct Privilege field: View (1)
AuthMode field: CASE (3) Subjects field: [111, 222, 333, 444] Targets
field: [{Cluster: 11}, {Endpoint: 22}] 3..struct Privilege field:
Operate (3) AuthMode field: Group (3) Subjects field: [555, 666, 777,
888] Targets field: [{Cluster: 55}, {Endpoint: 66}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 1, "authMode": 3, "subjects": [111,222,333,444], "targets": [{"cluster":11 , "endpoint":22, "deviceType": null}]},
{ "privilege": 3, "authMode": 3, "subjects": [555,666,777,888], "targets": [{"cluster": 55, "endpoint": 66, "deviceType":null }]}]" 1 0
On TH1(Chiptool), Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 3 elements
[1658323877.660699][2502:2507] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658323877.660829][2502:2507] CHIP:DMG: WriteResponseMessage =
[1658323877.660890][2502:2507] CHIP:DMG: {
[1658323877.660943][2502:2507] CHIP:DMG: AttributeStatusIBs =
[1658323877.661019][2502:2507] CHIP:DMG: [
[1658323877.661079][2502:2507] CHIP:DMG: AttributeStatusIB =
[1658323877.661251][2502:2507] CHIP:DMG: {
[1658323877.661321][2502:2507] CHIP:DMG: AttributePathIB =
[1658323877.661397][2502:2507] CHIP:DMG: {
[1658323877.661477][2502:2507] CHIP:DMG: Endpoint = 0x0,
[1658323877.661568][2502:2507] CHIP:DMG: Cluster = 0x1f,
[1658323877.661657][2502:2507] CHIP:DMG: Attribute = 0x0000_0000,
[1658323877.661744][2502:2507] CHIP:DMG: }
[1658323877.661838][2502:2507] CHIP:DMG:
[1658323877.661920][2502:2507] CHIP:DMG: StatusIB =
[1658323877.662004][2502:2507] CHIP:DMG: {
[1658323877.662084][2502:2507] CHIP:DMG: status = 0x00 (SUCCESS),
[1658323877.662167][2502:2507] CHIP:DMG: },
[1658323877.662243][2502:2507] CHIP:DMG:
[1658323877.662309][2502:2507] CHIP:DMG: },
[1658323877.662398][2502:2507] CHIP:DMG:
[1658323877.662458][2502:2507] CHIP:DMG: AttributeStatusIB =
[1658323877.662527][2502:2507] CHIP:DMG: {
[1658323877.662590][2502:2507] CHIP:DMG: AttributePathIB =
[1658323877.662706][2502:2507] CHIP:DMG: {
[1658323877.662784][2502:2507] CHIP:DMG: Endpoint = 0x0,
[1658323877.662872][2502:2507] CHIP:DMG: Cluster = 0x1f,
[1658323877.662939][2502:2507] CHIP:DMG: Attribute = 0x0000_0000,
[1658323877.663079][2502:2507] CHIP:DMG: ListIndex = Null,
[1658323877.663151][2502:2507] CHIP:DMG: }
[1658323877.663228][2502:2507] CHIP:DMG:
[1658323877.663298][2502:2507] CHIP:DMG: StatusIB =
[1658323877.663364][2502:2507] CHIP:DMG: {
[1658323877.663428][2502:2507] CHIP:DMG: status = 0x00 (SUCCESS),
[1658323877.663500][2502:2507] CHIP:DMG: },
[1658323877.663566][2502:2507] CHIP:DMG:
[1658323877.663624][2502:2507] CHIP:DMG: },
[1658323877.663703][2502:2507] CHIP:DMG:
[1658323877.663754][2502:2507] CHIP:DMG: AttributeStatusIB =
[1658323877.663814][2502:2507] CHIP:DMG: {
[1658323877.663871][2502:2507] CHIP:DMG: AttributePathIB =
[1658323877.663941][2502:2507] CHIP:DMG: {
[1658323877.664007][2502:2507] CHIP:DMG: Endpoint = 0x0,
[1658323877.664077][2502:2507] CHIP:DMG: Cluster = 0x1f,
[1658323877.664147][2502:2507] CHIP:DMG: Attribute = 0x0000_0000,
[1658323877.664214][2502:2507] CHIP:DMG: ListIndex = Null,
[1658323877.664278][2502:2507] CHIP:DMG: }
[1658323877.664350][2502:2507] CHIP:DMG:
[1658323877.664414][2502:2507] CHIP:DMG: StatusIB =
[1658323877.664477][2502:2507] CHIP:DMG: {
[1658323877.664541][2502:2507] CHIP:DMG: status = 0x00 (SUCCESS),
[1658323877.664606][2502:2507] CHIP:DMG: },
[1658323877.664670][2502:2507] CHIP:DMG:
[1658323877.664727][2502:2507] CHIP:DMG: },
[1658323877.664800][2502:2507] CHIP:DMG:
[1658323877.664850][2502:2507] CHIP:DMG: AttributeStatusIB =
[1658323877.664910][2502:2507] CHIP:DMG: {
[1658323877.664967][2502:2507] CHIP:DMG: AttributePathIB =
[1658323877.665031][2502:2507] CHIP:DMG: {
[1658323877.665096][2502:2507] CHIP:DMG: Endpoint = 0x0,
[1658323877.665170][2502:2507] CHIP:DMG: Cluster = 0x1f,
[1658323877.665240][2502:2507] CHIP:DMG: Attribute = 0x0000_0000,
[1658323877.665313][2502:2507] CHIP:DMG: ListIndex = Null,
[1658323877.665384][2502:2507] CHIP:DMG: }
[1658323877.665453][2502:2507] CHIP:DMG:
[1658323877.665515][2502:2507] CHIP:DMG: StatusIB =
[1658323877.665577][2502:2507] CHIP:DMG: {
[1658323877.665643][2502:2507] CHIP:DMG: status = 0x00 (SUCCESS),
[1658323877.665708][2502:2507] CHIP:DMG: },
[1658323877.665771][2502:2507] CHIP:DMG:
[1658323877.665828][2502:2507] CHIP:DMG: },
[1658323877.665889][2502:2507] CHIP:DMG:
[1658323877.665938][2502:2507] CHIP:DMG: ],
[1658323877.666020][2502:2507] CHIP:DMG:
[1658323877.666070][2502:2507] CHIP:DMG: InteractionModelRevision = 1
[1658323877.666119][2502:2507] CHIP:DMG: }
[1658323877.666433][2502:2507] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658323877.666532][2502:2507] CHIP:EM: Sending Standalone Ack for MessageCounter:122439856 on exchange 57514i
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 3 elements
InteractionModelRevision = 1
[1658229676.712083][4872:4878] CHIP:DMG: }
[1658229676.712624][4872:4878] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 1307037423
[1658229676.712736][4872:4878] CHIP:TOO: ACL: 3 entries
[1658229676.712809][4872:4878] CHIP:TOO: [1]: {
[1658229676.712839][4872:4878] CHIP:TOO: Privilege: 5
[1658229676.712864][4872:4878] CHIP:TOO: AuthMode: 2
[1658229676.712893][4872:4878] CHIP:TOO: Subjects: 1 entries
[1658229676.712923][4872:4878] CHIP:TOO: [1]: 112233
[1658229676.712949][4872:4878] CHIP:TOO: Targets: null
[1658229676.712972][4872:4878] CHIP:TOO: FabricIndex: 1
[1658229676.712995][4872:4878] CHIP:TOO: }
[1658229676.713033][4872:4878] CHIP:TOO: [2]: {
[1658229676.713058][4872:4878] CHIP:TOO: Privilege: 1
[1658229676.713082][4872:4878] CHIP:TOO: AuthMode: 3
[1658229676.713109][4872:4878] CHIP:TOO: Subjects: 4 entries
[1658229676.713136][4872:4878] CHIP:TOO: [1]: 111
[1658229676.713161][4872:4878] CHIP:TOO: [2]: 222
[1658229676.713187][4872:4878] CHIP:TOO: [3]: 333
[1658229676.713212][4872:4878] CHIP:TOO: [4]: 444
[1658229676.713241][4872:4878] CHIP:TOO: Targets: 1 entries
[1658229676.713295][4872:4878] CHIP:TOO: [1]: {
[1658229676.713322][4872:4878] CHIP:TOO: Cluster: 11
[1658229676.713347][4872:4878] CHIP:TOO: Endpoint: 22
[1658229676.713371][4872:4878] CHIP:TOO: DeviceType: null
[1658229676.713429][4872:4878] CHIP:TOO: }
[1658229676.713457][4872:4878] CHIP:TOO: FabricIndex: 1
[1658229676.713480][4872:4878] CHIP:TOO: }
[1658229676.713517][4872:4878] CHIP:TOO: [3]: {
[1658229676.713543][4872:4878] CHIP:TOO: Privilege: 3
[1658229676.713566][4872:4878] CHIP:TOO: AuthMode: 3
[1658229676.713593][4872:4878] CHIP:TOO: Subjects: 4 entries
[1658229676.713620][4872:4878] CHIP:TOO: [1]: 555
[1658229676.713645][4872:4878] CHIP:TOO: [2]: 666
[1658229676.713670][4872:4878] CHIP:TOO: [3]: 777
[1658229676.713695][4872:4878] CHIP:TOO: [4]: 888
[1658229676.713724][4872:4878] CHIP:TOO: Targets: 1 entries
[1658229676.713756][4872:4878] CHIP:TOO: [1]: {
[1658229676.713780][4872:4878] CHIP:TOO: Cluster: 55
[1658229676.713804][4872:4878] CHIP:TOO: Endpoint: 66
[1658229676.713826][4872:4878] CHIP:TOO: DeviceType: null
[1658229676.713849][4872:4878] CHIP:TOO: }
[1658229676.713873][4872:4878] CHIP:TOO: FabricIndex: 1
[1658229676.713896][4872:4878] CHIP:TOO: }
[1658229676.714004][4872:4878] CHIP:EM: Sending Standalone Ack for MessageCounter:20458493 on exchange 31143i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 3 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Manage (4)
AuthMode field: Group (3) Subjects field: [444, 333, 222, 111] Targets
field: [{Cluster: 44}, {Endpoint: 33}] 3.struct Privilege field:
Administer (5) AuthMode field: CASE (3) Subjects field: [888, 777,
666, 555] Targets field: [{Cluster: 88}, {Endpoint: 77}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 4, "authMode": 2, "subjects": [444,333,222,111], "targets": [{"cluster":44 , "endpoint":33, "deviceType":null}]},{ "privilege":4 , "authMode":3, "subjects": [888,777,666,555], "targets": [{"cluster": 88, "endpoint": 77, "deviceType":null}]}]" 1 0
On TH1(Chiptool) , Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 3 elements
1658226959.554674][4736:4741] CHIP:DMG: AttributeStatusIBs =
[1658226959.554706][4736:4741] CHIP:DMG: [
[1658226959.554732][4736:4741] CHIP:DMG: AttributeStatusIB =
[1658226959.554761][4736:4741] CHIP:DMG: {
[1658226959.554787][4736:4741] CHIP:DMG: AttributePathIB =
[1658226959.554822][4736:4741] CHIP:DMG: {
[1658226959.554855][4736:4741] CHIP:DMG: Endpoint = 0x0,
[1658226959.554887][4736:4741] CHIP:DMG: Cluster = 0x1f,
[1658226959.554916][4736:4741] CHIP:DMG: Attribute = 0x0000_0000,
[1658226959.554941][4736:4741] CHIP:DMG: }
[1658226959.554982][4736:4741] CHIP:DMG:
[1658226959.555013][4736:4741] CHIP:DMG: StatusIB =
[1658226959.555049][4736:4741] CHIP:DMG: {
[1658226959.555085][4736:4741] CHIP:DMG: status = 0x00 (SUCCESS),
[1658226959.555121][4736:4741] CHIP:DMG: },
[1658226959.555152][4736:4741] CHIP:DMG:
[1658226959.555181][4736:4741] CHIP:DMG: },
[1658226959.555216][4736:4741] CHIP:DMG:
[1658226959.555241][4736:4741] CHIP:DMG: AttributeStatusIB =
[1658226959.555269][4736:4741] CHIP:DMG: {
[1658226959.555296][4736:4741] CHIP:DMG: AttributePathIB =
[1658226959.555329][4736:4741] CHIP:DMG: {
[1658226959.555360][4736:4741] CHIP:DMG: Endpoint = 0x0,
[1658226959.555392][4736:4741] CHIP:DMG: Cluster = 0x1f,
[1658226959.555424][4736:4741] CHIP:DMG: Attribute = 0x0000_0000,
[1658226959.555455][4736:4741] CHIP:DMG: ListIndex = Null,
[1658226959.555487][4736:4741] CHIP:DMG: }
[1658226959.555521][4736:4741] CHIP:DMG:
[1658226959.555552][4736:4741] CHIP:DMG: StatusIB =
[1658226959.555582][4736:4741] CHIP:DMG: {
[1658226959.555614][4736:4741] CHIP:DMG: status = 0x00 (SUCCESS),
[1658226959.555646][4736:4741] CHIP:DMG: },
[1658226959.555678][4736:4741] CHIP:DMG:
[1658226959.555704][4736:4741] CHIP:DMG: },
[1658226959.555740][4736:4741] CHIP:DMG:
[1658226959.555765][4736:4741] CHIP:DMG: AttributeStatusIB =
[1658226959.555793][4736:4741] CHIP:DMG: {
[1658226959.555819][4736:4741] CHIP:DMG: AttributePathIB =
[1658226959.555850][4736:4741] CHIP:DMG: {
[1658226959.555881][4736:4741] CHIP:DMG: Endpoint = 0x0,
[1658226959.555912][4736:4741] CHIP:DMG: Cluster = 0x1f,
[1658226959.555947][4736:4741] CHIP:DMG: Attribute = 0x0000_0000,
[1658226959.555983][4736:4741] CHIP:DMG: ListIndex = Null,
[1658226959.556017][4736:4741] CHIP:DMG: }
[1658226959.556053][4736:4741] CHIP:DMG:
[1658226959.556083][4736:4741] CHIP:DMG: StatusIB =
[1658226959.556114][4736:4741] CHIP:DMG: {
[1658226959.556146][4736:4741] CHIP:DMG: status = 0x00 (SUCCESS),
[1658226959.556177][4736:4741] CHIP:DMG: },
[1658226959.556209][4736:4741] CHIP:DMG:
[1658226959.556235][4736:4741] CHIP:DMG: },
[1658226959.556271][4736:4741] CHIP:DMG:
[1658226959.556296][4736:4741] CHIP:DMG: AttributeStatusIB =
[1658226959.556323][4736:4741] CHIP:DMG: {
[1658226959.556350][4736:4741] CHIP:DMG: AttributePathIB =
[1658226959.556380][4736:4741] CHIP:DMG: {
[1658226959.556412][4736:4741] CHIP:DMG: Endpoint = 0x0,
[1658226959.556445][4736:4741] CHIP:DMG: Cluster = 0x1f,
[1658226959.556479][4736:4741] CHIP:DMG: Attribute = 0x0000_0000,
[1658226959.556547][4736:4741] CHIP:DMG: ListIndex = Null,
[1658226959.556583][4736:4741] CHIP:DMG: }
[1658226959.556620][4736:4741] CHIP:DMG:
[1658226959.556651][4736:4741] CHIP:DMG: StatusIB =
[1658226959.556679][4736:4741] CHIP:DMG: {
[1658226959.556711][4736:4741] CHIP:DMG: status = 0x00 (SUCCESS),
[1658226959.556743][4736:4741] CHIP:DMG: },
[1658226959.556774][4736:4741] CHIP:DMG:
[1658226959.556800][4736:4741] CHIP:DMG: },
[1658226959.556830][4736:4741] CHIP:DMG:
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool), Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 3 elements
9800.959293][4892:4897] CHIP:DMG:
[1658229800.959325][4892:4897] CHIP:DMG: ],
[1658229800.959399][4892:4897] CHIP:DMG:
[1658229800.959433][4892:4897] CHIP:DMG: SuppressResponse = true,
[1658229800.959466][4892:4897] CHIP:DMG: InteractionModelRevision = 1
[1658229800.959497][4892:4897] CHIP:DMG: }
[1658229800.960148][4892:4897] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 1307037427
[1658229800.960272][4892:4897] CHIP:TOO: ACL: 3 entries
[1658229800.960360][4892:4897] CHIP:TOO: [1]: {
[1658229800.960397][4892:4897] CHIP:TOO: Privilege: 5
[1658229800.960429][4892:4897] CHIP:TOO: AuthMode: 2
[1658229800.960465][4892:4897] CHIP:TOO: Subjects: 1 entries
[1658229800.960526][4892:4897] CHIP:TOO: [1]: 112233
[1658229800.960564][4892:4897] CHIP:TOO: Targets: null
[1658229800.960595][4892:4897] CHIP:TOO: FabricIndex: 1
[1658229800.960625][4892:4897] CHIP:TOO: }
[1658229800.960673][4892:4897] CHIP:TOO: [2]: {
[1658229800.960706][4892:4897] CHIP:TOO: Privilege: 4
[1658229800.960736][4892:4897] CHIP:TOO: AuthMode: 2
[1658229800.960771][4892:4897] CHIP:TOO: Subjects: 4 entries
[1658229800.960806][4892:4897] CHIP:TOO: [1]: 444
[1658229800.960840][4892:4897] CHIP:TOO: [2]: 333
[1658229800.960874][4892:4897] CHIP:TOO: [3]: 222
[1658229800.960907][4892:4897] CHIP:TOO: [4]: 111
[1658229800.960944][4892:4897] CHIP:TOO: Targets: 1 entries
[1658229800.961008][4892:4897] CHIP:TOO: [1]: {
[1658229800.961042][4892:4897] CHIP:TOO: Cluster: 44
[1658229800.961074][4892:4897] CHIP:TOO: Endpoint: 33
[1658229800.961105][4892:4897] CHIP:TOO: DeviceType: null
[1658229800.961135][4892:4897] CHIP:TOO: }
[1658229800.961167][4892:4897] CHIP:TOO: FabricIndex: 1
[1658229800.961197][4892:4897] CHIP:TOO: }
[1658229800.961245][4892:4897] CHIP:TOO: [3]: {
[1658229800.961277][4892:4897] CHIP:TOO: Privilege: 4
[1658229800.961308][4892:4897] CHIP:TOO: AuthMode: 3
[1658229800.961343][4892:4897] CHIP:TOO: Subjects: 4 entries
[1658229800.961378][4892:4897] CHIP:TOO: [1]: 888
[1658229800.961411][4892:4897] CHIP:TOO: [2]: 777
[1658229800.961445][4892:4897] CHIP:TOO: [3]: 666
[1658229800.961479][4892:4897] CHIP:TOO: [4]: 555
[1658229800.961516][4892:4897] CHIP:TOO: Targets: 1 entries
[1658229800.961556][4892:4897] CHIP:TOO: [1]: {
[1658229800.961589][4892:4897] CHIP:TOO: Cluster: 88
[1658229800.961620][4892:4897] CHIP:TOO: Endpoint: 77
[1658229800.961650][4892:4897] CHIP:TOO: DeviceType: null
[1658229800.961679][4892:4897] CHIP:TOO: }
[1658229800.961711][4892:4897] CHIP:TOO: FabricIndex: 1
[1658229800.961741][4892:4897] CHIP:TOO: }
[1658229800.961850][4892:4897] CHIP:EM: Sending Standalone Ack for MessageCounter:261677764 on exchange 51705i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 3 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: View (1)
AuthMode field: CASE (2) Subjects field: [111, 222, 333, 444] Targets
field: [{Cluster: 11, Endpoint: 22}, {Cluster: 33, DeviceType: 44}]
3.struct Privilege field: Operate (3) AuthMode field: Group (3)
Subjects field: [555, 666, 777, 888] Targets field: [{Cluster: 55,
Endpoint: 66}, {Cluster: 77, DeviceType: 88}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 1, "authMode": 2, "subjects": [111,222,333,444], "targets":[{ "cluster": 11, "endpoint": 22, "deviceType": null },{ "cluster": 33, "endpoint": null, "deviceType": 44 }]}, { "privilege": 3, "authMode": 3, "subjects": [555,666,777,888], "targets":[{ "cluster": 55, "endpoint": 66, "deviceType": null },{ "cluster": 77, "endpoint": null, "deviceType": 88 }]}]" 1 0
On TH1(Chiptool), Verify the Successfully to acl attribute with a value is list of AccessControlEntryStruct containing 3 elements
1657276276.708941][2297:2302] CHIP:DMG: WriteClient moving to [ResponseRe]
[1657276276.709021][2297:2302] CHIP:DMG: WriteResponseMessage =
[1657276276.709058][2297:2302] CHIP:DMG: {
[1657276276.709090][2297:2302] CHIP:DMG: AttributeStatusIBs =
[1657276276.709135][2297:2302] CHIP:DMG: [
[1657276276.709171][2297:2302] CHIP:DMG: AttributeStatusIB =
[1657276276.709216][2297:2302] CHIP:DMG: {
[1657276276.709257][2297:2302] CHIP:DMG: AttributePathIB =
[1657276276.709309][2297:2302] CHIP:DMG: {
[1657276276.709356][2297:2302] CHIP:DMG: Endpoint = 0x0,
[1657276276.709405][2297:2302] CHIP:DMG: Cluster = 0x1f,
[1657276276.709455][2297:2302] CHIP:DMG: Attribute = 0x0000_0000,
[1657276276.709505][2297:2302] CHIP:DMG: }
[1657276276.709555][2297:2302] CHIP:DMG:
[1657276276.709599][2297:2302] CHIP:DMG: StatusIB =
[1657276276.709645][2297:2302] CHIP:DMG: {
[1657276276.709691][2297:2302] CHIP:DMG: status = 0x00 (SUCCESS),
[1657276276.709740][2297:2302] CHIP:DMG: },
[1657276276.709786][2297:2302] CHIP:DMG:
[1657276276.709826][2297:2302] CHIP:DMG: },
[1657276276.709880][2297:2302] CHIP:DMG:
[1657276276.709916][2297:2302] CHIP:DMG: AttributeStatusIB =
[1657276276.709954][2297:2302] CHIP:DMG: {
[1657276276.709991][2297:2302] CHIP:DMG: AttributePathIB =
[1657276276.710035][2297:2302] CHIP:DMG: {
[1657276276.710151][2297:2302] CHIP:DMG: Endpoint = 0x0,
[1657276276.710232][2297:2302] CHIP:DMG: Cluster = 0x1f,
[1657276276.710316][2297:2302] CHIP:DMG: Attribute = 0x0000_0000,
[1657276276.710401][2297:2302] CHIP:DMG: ListIndex = Null,
[1657276276.710559][2297:2302] CHIP:DMG: }
[1657276276.710648][2297:2302] CHIP:DMG:
[1657276276.710723][2297:2302] CHIP:DMG: StatusIB =
[1657276276.710798][2297:2302] CHIP:DMG: {
[1657276276.710873][2297:2302] CHIP:DMG: status = 0x00 (SUCCESS),
[1657276276.710948][2297:2302] CHIP:DMG: },
[1657276276.711025][2297:2302] CHIP:DMG:
[1657276276.711091][2297:2302] CHIP:DMG: },
[1657276276.711180][2297:2302] CHIP:DMG:
[1657276276.711239][2297:2302] CHIP:DMG: AttributeStatusIB =
[1657276276.711303][2297:2302] CHIP:DMG: {
[1657276276.711365][2297:2302] CHIP:DMG: AttributePathIB =
[1657276276.711439][2297:2302] CHIP:DMG: {
[1657276276.711513][2297:2302] CHIP:DMG: Endpoint = 0x0,
[1657276276.711595][2297:2302] CHIP:DMG: Cluster = 0x1f,
[1657276276.711676][2297:2302] CHIP:DMG: Attribute = 0x0000_0000,
[1657276276.711763][2297:2302] CHIP:DMG: ListIndex = Null,
[1657276276.711837][2297:2302] CHIP:DMG: }
[1657276276.711919][2297:2302] CHIP:DMG:
[1657276276.711992][2297:2302] CHIP:DMG: StatusIB =
[1657276276.712064][2297:2302] CHIP:DMG: {
[1657276276.712141][2297:2302] CHIP:DMG: status = 0x00 (SUCCESS),
[1657276276.712218][2297:2302] CHIP:DMG: },
[1657276276.712292][2297:2302] CHIP:DMG:
[1657276276.712359][2297:2302] CHIP:DMG: },
[1657276276.712448][2297:2302] CHIP:DMG:
[1657276276.712512][2297:2302] CHIP:DMG: AttributeStatusIB =
[1657276276.712580][2297:2302] CHIP:DMG: {
[1657276276.712646][2297:2302] CHIP:DMG: AttributePathIB =
[1657276276.712720][2297:2302] CHIP:DMG: {
[1657276276.712794][2297:2302] CHIP:DMG: Endpoint = 0x0,
[1657276276.712881][2297:2302] CHIP:DMG: Cluster = 0x1f,
[1657276276.712963][2297:2302] CHIP:DMG: Attribute = 0x0000_0000,
[1657276276.713043][2297:2302] CHIP:DMG: ListIndex = Null,
[1657276276.713119][2297:2302] CHIP:DMG: }
[1657276276.713203][2297:2302] CHIP:DMG:
[1657276276.713275][2297:2302] CHIP:DMG: StatusIB =
[1657276276.713348][2297:2302] CHIP:DMG: {
[1657276276.713423][2297:2302] CHIP:DMG: status = 0x00 (SUCCESS),
[1657276276.713504][2297:2302] CHIP:DMG: },
[1657276276.713578][2297:2302] CHIP:DMG:
[1657276276.713644][2297:2302] CHIP:DMG: },
[1657276276.713716][2297:2302] CHIP:DMG:
[1657276276.713773][2297:2302] CHIP:DMG: ],
[1657276276.713869][2297:2302] CHIP:DMG:
[1657276276.713927][2297:2302] CHIP:DMG: InteractionModelRevision = 1
[1657276276.713983][2297:2302] CHIP:DMG: }
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool), Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 3 elements
[1657278053.764924][2231:2236] CHIP:DMG: SuppressResponse = true,
[1657278053.764958][2231:2236] CHIP:DMG: InteractionModelRevision = 1
[1657278053.764989][2231:2236] CHIP:DMG: }
[1657278053.765924][2231:2236] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 48629793
[1657278053.766111][2231:2236] CHIP:TOO: ACL: 3 entries
[1657278053.766188][2231:2236] CHIP:TOO: [1]: {
[1657278053.766239][2231:2236] CHIP:TOO: Privilege: 5
[1657278053.766301][2231:2236] CHIP:TOO: AuthMode: 2
[1657278053.766339][2231:2236] CHIP:TOO: Subjects: 1 entries
[1657278053.766378][2231:2236] CHIP:TOO: [1]: 112233
[1657278053.766413][2231:2236] CHIP:TOO: Targets: null
[1657278053.766444][2231:2236] CHIP:TOO: FabricIndex: 1
[1657278053.766473][2231:2236] CHIP:TOO: }
[1657278053.766525][2231:2236] CHIP:TOO: [2]: {
[1657278053.766557][2231:2236] CHIP:TOO: Privilege: 1
[1657278053.766587][2231:2236] CHIP:TOO: AuthMode: 2
[1657278053.766622][2231:2236] CHIP:TOO: Subjects: 4 entries
[1657278053.766657][2231:2236] CHIP:TOO: [1]: 111
[1657278053.766690][2231:2236] CHIP:TOO: [2]: 222
[1657278053.766723][2231:2236] CHIP:TOO: [3]: 333
[1657278053.766756][2231:2236] CHIP:TOO: [4]: 444
[1657278053.766797][2231:2236] CHIP:TOO: Targets: 2 entries
[1657278053.766894][2231:2236] CHIP:TOO: [1]: {
[1657278053.766929][2231:2236] CHIP:TOO: Cluster: 11
[1657278053.766960][2231:2236] CHIP:TOO: Endpoint: 22
[1657278053.766991][2231:2236] CHIP:TOO: DeviceType: null
[1657278053.767020][2231:2236] CHIP:TOO: }
[1657278053.767058][2231:2236] CHIP:TOO: [2]: {
[1657278053.767090][2231:2236] CHIP:TOO: Cluster: 33
[1657278053.767120][2231:2236] CHIP:TOO: Endpoint: null
[1657278053.767150][2231:2236] CHIP:TOO: DeviceType: 44
[1657278053.767180][2231:2236] CHIP:TOO: }
[1657278053.767212][2231:2236] CHIP:TOO: FabricIndex: 1
[1657278053.767242][2231:2236] CHIP:TOO: }
[1657278053.767291][2231:2236] CHIP:TOO: [3]: {
[1657278053.767342][2231:2236] CHIP:TOO: Privilege: 3
[1657278053.767405][2231:2236] CHIP:TOO: AuthMode: 3
[1657278053.767441][2231:2236] CHIP:TOO: Subjects: 4 entries
[1657278053.767476][2231:2236] CHIP:TOO: [1]: 555
[1657278053.767510][2231:2236] CHIP:TOO: [2]: 666
[1657278053.767542][2231:2236] CHIP:TOO: [3]: 777
[1657278053.767575][2231:2236] CHIP:TOO: [4]: 888
[1657278053.767616][2231:2236] CHIP:TOO: Targets: 2 entries
[1657278053.767657][2231:2236] CHIP:TOO: [1]: {
[1657278053.767689][2231:2236] CHIP:TOO: Cluster: 55
[1657278053.767718][2231:2236] CHIP:TOO: Endpoint: 66
[1657278053.767747][2231:2236] CHIP:TOO: DeviceType: null
[1657278053.767776][2231:2236] CHIP:TOO: }
[1657278053.767815][2231:2236] CHIP:TOO: [2]: {
[1657278053.767847][2231:2236] CHIP:TOO: Cluster: 77
[1657278053.767877][2231:2236] CHIP:TOO: Endpoint: null
[1657278053.767907][2231:2236] CHIP:TOO: DeviceType: 88
[1657278053.767937][2231:2236] CHIP:TOO: }
[1657278053.767976][2231:2236] CHIP:TOO: FabricIndex: 1
[1657278053.768006][2231:2236] CHIP:TOO: }
[1657278053.768136][2231:2236] CHIP:EM: Sending Standalone Ack for MessageCounter:257683535 on exchange 36353i
[1657278053.768226][2231:2236] CHIP:IN: Prepared secure message 0xffffb14f6958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 36353i with MessageCounter:185472810.
[1657278053.768279][2231:2236] CHIP:IN: Sending encryp
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 3 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: View (1)
AuthMode field: CASE (2) Subjects field: null Targets field:
[{Cluster: 11, Endpoint: 22}, {Cluster: 33, DeviceType: 44}] 3.struct
Privilege field: Operate (3) AuthMode field: Group (3) Subjects field:
null Targets field: [{Cluster: 55, Endpoint: 66}, {Cluster: 77,
DeviceType: 88}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 1, "authMode": 2, "subjects": [], "targets":[{ "cluster": 11, "endpoint": 22, "deviceType": null },{ "cluster": 33, "endpoint": null, "deviceType": 44 }]}, { "privilege": 3, "authMode": 3, "subjects": [], "targets":[{ "cluster": 55, "endpoint": 66, "deviceType": null },{ "cluster": 77, "endpoint": null, "deviceType": 88 }]}]" 1 0
On TH1(Chiptool) , Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 3 elements
[1657541707.114348][3004:3009] CHIP:DMG: {
[1657541707.114393][3004:3009] CHIP:DMG: AttributeStatusIBs =
[1657541707.114467][3004:3009] CHIP:DMG: [
[1657541707.114526][3004:3009] CHIP:DMG: AttributeStatusIB =
[1657541707.114591][3004:3009] CHIP:DMG: {
[1657541707.114653][3004:3009] CHIP:DMG: AttributePathIB =
[1657541707.114729][3004:3009] CHIP:DMG: {
[1657541707.114821][3004:3009] CHIP:DMG: Endpoint = 0x0,
[1657541707.114911][3004:3009] CHIP:DMG: Cluster = 0x1f,
[1657541707.114989][3004:3009] CHIP:DMG: Attribute = 0x0000_0000,
[1657541707.115066][3004:3009] CHIP:DMG: }
[1657541707.115150][3004:3009] CHIP:DMG:
[1657541707.115221][3004:3009] CHIP:DMG: StatusIB =
[1657541707.115297][3004:3009] CHIP:DMG: {
[1657541707.115371][3004:3009] CHIP:DMG: status = 0x00 (SUCCESS),
[1657541707.115447][3004:3009] CHIP:DMG: },
[1657541707.115521][3004:3009] CHIP:DMG:
[1657541707.115587][3004:3009] CHIP:DMG: },
[1657541707.115680][3004:3009] CHIP:DMG:
[1657541707.115739][3004:3009] CHIP:DMG: AttributeStatusIB =
[1657541707.115807][3004:3009] CHIP:DMG: {
[1657541707.115868][3004:3009] CHIP:DMG: AttributePathIB =
[1657541707.115939][3004:3009] CHIP:DMG: {
[1657541707.116024][3004:3009] CHIP:DMG: Endpoint = 0x0,
[1657541707.116104][3004:3009] CHIP:DMG: Cluster = 0x1f,
[1657541707.116192][3004:3009] CHIP:DMG: Attribute = 0x0000_0000,
[1657541707.116270][3004:3009] CHIP:DMG: ListIndex = Null,
[1657541707.116352][3004:3009] CHIP:DMG: }
[1657541707.116433][3004:3009] CHIP:DMG:
[1657541707.116513][3004:3009] CHIP:DMG: StatusIB =
[1657541707.116585][3004:3009] CHIP:DMG: {
[1657541707.116662][3004:3009] CHIP:DMG: status = 0x00 (SUCCESS),
[1657541707.116737][3004:3009] CHIP:DMG: },
[1657541707.116809][3004:3009] CHIP:DMG:
[1657541707.116869][3004:3009] CHIP:DMG: },
[1657541707.116998][3004:3009] CHIP:DMG:
[1657541707.117058][3004:3009] CHIP:DMG: AttributeStatusIB =
[1657541707.117123][3004:3009] CHIP:DMG: {
[1657541707.117184][3004:3009] CHIP:DMG: AttributePathIB =
[1657541707.117256][3004:3009] CHIP:DMG: {
[1657541707.117330][3004:3009] CHIP:DMG: Endpoint = 0x0,
[1657541707.117409][3004:3009] CHIP:DMG: Cluster = 0x1f,
[1657541707.117489][3004:3009] CHIP:DMG: Attribute = 0x0000_0000,
[1657541707.117566][3004:3009] CHIP:DMG: ListIndex = Null,
[1657541707.117648][3004:3009] CHIP:DMG: }
[1657541707.117729][3004:3009] CHIP:DMG:
[1657541707.117799][3004:3009] CHIP:DMG: StatusIB =
[1657541707.117873][3004:3009] CHIP:DMG: {
[1657541707.117946][3004:3009] CHIP:DMG: status = 0x00 (SUCCESS),
[1657541707.118019][3004:3009] CHIP:DMG: },
[1657541707.118092][3004:3009] CHIP:DMG:
[1657541707.118157][3004:3009] CHIP:DMG: },
[1657541707.118240][3004:3009] CHIP:DMG:
[1657541707.118298][3004:3009] CHIP:DMG: AttributeStatusIB =
[1657541707.118362][3004:3009] CHIP:DMG: {
[1657541707.118423][3004:3009] CHIP:DMG: AttributePathIB =
[1657541707.118494][3004:3009] CHIP:DMG: {
[1657541707.118567][3004:3009] CHIP:DMG: Endpoint = 0x0,
[1657541707.118646][3004:3009] CHIP:DMG: Cluster = 0x1f,
[1657541707.118723][3004:3009] CHIP:DMG: Attribute = 0x0000_0000,
[1657541707.118807][3004:3009] CHIP:DMG: ListIndex = Null,
[1657541707.118882][3004:3009] CHIP:DMG: }
[1657541707.118963][3004:3009] CHIP:DMG:
[1657541707.119033][3004:3009] CHIP:DMG: StatusIB =
[1657541707.119108][3004:3009] CHIP:DMG: {
[1657541707.119182][3004:3009] CHIP:DMG: status = 0x00 (SUCCESS),
[1657541707.119255][3004:3009] CHIP:DMG: },
[1657541707.119330][3004:3009] CHIP:DMG:
[1657541707.119391][3004:3009] CHIP:DMG: },
[1657541707.119462][3004:3009] CHIP:DMG:
[1657541707.119518][3004:3009] CHIP:DMG: ],
[1657541707.119614][3004:3009] CHIP:DMG:
[1657541707.119672][3004:3009] CHIP:DMG: InteractionModelRevision = 1
[1657541707.119729][3004:3009] CHIP:DMG: }
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 3 elements
[1657278352.938811][2258:2263] CHIP:DMG:
[1657278352.938840][2258:2263] CHIP:DMG: },
[1657278352.938877][2258:2263] CHIP:DMG:
[1657278352.938902][2258:2263] CHIP:DMG: ],
[1657278352.938961][2258:2263] CHIP:DMG:
[1657278352.938987][2258:2263] CHIP:DMG: SuppressResponse = true,
[1657278352.939013][2258:2263] CHIP:DMG: InteractionModelRevision = 1
[1657278352.939038][2258:2263] CHIP:DMG: }
[1657278352.939574][2258:2263] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 48629797
[1657278352.939666][2258:2263] CHIP:TOO: ACL: 3 entries
[1657278352.939725][2258:2263] CHIP:TOO: [1]: {
[1657278352.939765][2258:2263] CHIP:TOO: Privilege: 5
[1657278352.939790][2258:2263] CHIP:TOO: AuthMode: 2
[1657278352.939818][2258:2263] CHIP:TOO: Subjects: 1 entries
[1657278352.939849][2258:2263] CHIP:TOO: [1]: 112233
[1657278352.939876][2258:2263] CHIP:TOO: Targets: null
[1657278352.939900][2258:2263] CHIP:TOO: FabricIndex: 1
[1657278352.939924][2258:2263] CHIP:TOO: }
[1657278352.939961][2258:2263] CHIP:TOO: [2]: {
[1657278352.939986][2258:2263] CHIP:TOO: Privilege: 1
[1657278352.940009][2258:2263] CHIP:TOO: AuthMode: 2
[1657278352.940033][2258:2263] CHIP:TOO: Subjects: null
[1657278352.940063][2258:2263] CHIP:TOO: Targets: 2 entries
[1657278352.940115][2258:2263] CHIP:TOO: [1]: {
[1657278352.940142][2258:2263] CHIP:TOO: Cluster: 11
[1657278352.940166][2258:2263] CHIP:TOO: Endpoint: 22
[1657278352.940190][2258:2263] CHIP:TOO: DeviceType: null
[1657278352.940213][2258:2263] CHIP:TOO: }
[1657278352.940243][2258:2263] CHIP:TOO: [2]: {
[1657278352.940268][2258:2263] CHIP:TOO: Cluster: 33
[1657278352.940292][2258:2263] CHIP:TOO: Endpoint: null
[1657278352.940315][2258:2263] CHIP:TOO: DeviceType: 44
[1657278352.940338][2258:2263] CHIP:TOO: }
[1657278352.940364][2258:2263] CHIP:TOO: FabricIndex: 1
[1657278352.940387][2258:2263] CHIP:TOO: }
[1657278352.940423][2258:2263] CHIP:TOO: [3]: {
[1657278352.940447][2258:2263] CHIP:TOO: Privilege: 3
[1657278352.940471][2258:2263] CHIP:TOO: AuthMode: 3
[1657278352.940495][2258:2263] CHIP:TOO: Subjects: null
[1657278352.940524][2258:2263] CHIP:TOO: Targets: 2 entries
[1657278352.940557][2258:2263] CHIP:TOO: [1]: {
[1657278352.940582][2258:2263] CHIP:TOO: Cluster: 55
[1657278352.940605][2258:2263] CHIP:TOO: Endpoint: 66
[1657278352.940629][2258:2263] CHIP:TOO: DeviceType: null
[1657278352.940652][2258:2263] CHIP:TOO: }
[1657278352.940682][2258:2263] CHIP:TOO: [2]: {
[1657278352.940707][2258:2263] CHIP:TOO: Cluster: 77
[1657278352.940730][2258:2263] CHIP:TOO: Endpoint: null
[1657278352.940754][2258:2263] CHIP:TOO: DeviceType: 88
[1657278352.940778][2258:2263] CHIP:TOO: }
[1657278352.940803][2258:2263] CHIP:TOO: FabricIndex: 1
[1657278352.940827][2258:2263] CHIP:TOO: }
[1657278352.940927][2258:2263] CHIP:EM: Sending Standalone Ack for MessageCounter:24324095 on exchange 31403i
[1657278352.941010][2258:2263] CHIP:IN: Prepared secure message 0xffff8
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 3 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: View (1)
AuthMode field: CASE (2) Subjects field: [111, 222, 333, 444] Targets
field: null 3.struct Privilege field: Operate (3) AuthMode field:
Group (3) Subjects field: [555, 666, 777, 888] Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 1, "authMode": 2, "subjects": [111, 222, 333, 444], "targets": null},
{ "privilege": 3, "authMode": 3, "subjects": [555, 666, 777, 888], "targets": null}]" 1 0
On TH1(Chiptool) , Verify Successfully to acl attribute value is list of AccessControlEntryStruct containing 3 elements as Target Null.
[1657542060.230268][3398:3403] CHIP:DMG: {
[1657542060.230322][3398:3403] CHIP:DMG: AttributeStatusIBs =
[1657542060.230396][3398:3403] CHIP:DMG: [
[1657542060.230456][3398:3403] CHIP:DMG: AttributeStatusIB =
[1657542060.230522][3398:3403] CHIP:DMG: {
[1657542060.230585][3398:3403] CHIP:DMG: AttributePathIB =
[1657542060.230662][3398:3403] CHIP:DMG: {
[1657542060.230740][3398:3403] CHIP:DMG: Endpoint = 0x0,
[1657542060.230830][3398:3403] CHIP:DMG: Cluster = 0x1f,
[1657542060.230911][3398:3403] CHIP:DMG: Attribute = 0x0000_0000,
[1657542060.230985][3398:3403] CHIP:DMG: }
[1657542060.231068][3398:3403] CHIP:DMG:
[1657542060.231139][3398:3403] CHIP:DMG: StatusIB =
[1657542060.231216][3398:3403] CHIP:DMG: {
[1657542060.231291][3398:3403] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542060.231367][3398:3403] CHIP:DMG: },
[1657542060.231437][3398:3403] CHIP:DMG:
[1657542060.231498][3398:3403] CHIP:DMG: },
[1657542060.231583][3398:3403] CHIP:DMG:
[1657542060.231642][3398:3403] CHIP:DMG: AttributeStatusIB =
[1657542060.231706][3398:3403] CHIP:DMG: {
[1657542060.231767][3398:3403] CHIP:DMG: AttributePathIB =
[1657542060.231839][3398:3403] CHIP:DMG: {
[1657542060.231914][3398:3403] CHIP:DMG: Endpoint = 0x0,
[1657542060.232002][3398:3403] CHIP:DMG: Cluster = 0x1f,
[1657542060.232081][3398:3403] CHIP:DMG: Attribute = 0x0000_0000,
[1657542060.232160][3398:3403] CHIP:DMG: ListIndex = Null,
[1657542060.232243][3398:3403] CHIP:DMG: }
[1657542060.232325][3398:3403] CHIP:DMG:
[1657542060.232395][3398:3403] CHIP:DMG: StatusIB =
[1657542060.232468][3398:3403] CHIP:DMG: {
[1657542060.232543][3398:3403] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542060.232624][3398:3403] CHIP:DMG: },
[1657542060.232695][3398:3403] CHIP:DMG:
[1657542060.232757][3398:3403] CHIP:DMG: },
[1657542060.232843][3398:3403] CHIP:DMG:
[1657542060.232987][3398:3403] CHIP:DMG: AttributeStatusIB =
[1657542060.233057][3398:3403] CHIP:DMG: {
[1657542060.233120][3398:3403] CHIP:DMG: AttributePathIB =
[1657542060.233192][3398:3403] CHIP:DMG: {
[1657542060.233270][3398:3403] CHIP:DMG: Endpoint = 0x0,
[1657542060.233353][3398:3403] CHIP:DMG: Cluster = 0x1f,
[1657542060.233437][3398:3403] CHIP:DMG: Attribute = 0x0000_0000,
[1657542060.233515][3398:3403] CHIP:DMG: ListIndex = Null,
[1657542060.233590][3398:3403] CHIP:DMG: }
[1657542060.233673][3398:3403] CHIP:DMG:
[1657542060.233744][3398:3403] CHIP:DMG: StatusIB =
[1657542060.233818][3398:3403] CHIP:DMG: {
[1657542060.233892][3398:3403] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542060.233967][3398:3403] CHIP:DMG: },
[1657542060.234041][3398:3403] CHIP:DMG:
[1657542060.234102][3398:3403] CHIP:DMG: },
[1657542060.234188][3398:3403] CHIP:DMG:
[1657542060.234248][3398:3403] CHIP:DMG: AttributeStatusIB =
[1657542060.234313][3398:3403] CHIP:DMG: {
[1657542060.234375][3398:3403] CHIP:DMG: AttributePathIB =
[1657542060.234448][3398:3403] CHIP:DMG: {
[1657542060.234520][3398:3403] CHIP:DMG: Endpoint = 0x0,
[1657542060.234594][3398:3403] CHIP:DMG: Cluster = 0x1f,
[1657542060.234680][3398:3403] CHIP:DMG: Attribute = 0x0000_0000,
[1657542060.234758][3398:3403] CHIP:DMG: ListIndex = Null,
[1657542060.234831][3398:3403] CHIP:DMG: }
[1657542060.234912][3398:3403] CHIP:DMG:
[1657542060.234982][3398:3403] CHIP:DMG: StatusIB =
[1657542060.235054][3398:3403] CHIP:DMG: {
[1657542060.235124][3398:3403] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542060.235197][3398:3403] CHIP:DMG: },
[1657542060.235269][3398:3403] CHIP:DMG:
[1657542060.235330][3398:3403] CHIP:DMG: },
[1657542060.235402][3398:3403] CHIP:DMG:
[1657542060.235574][3398:3403] CHIP:DMG: ],
[1657542060.235679][3398:3403] CHIP:DMG:
[1657542060.235739][3398:3403] CHIP:DMG: InteractionModelRevision = 1
[1657542060.235796][3398:3403] CHIP:DMG: }
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 3 elements as Target Null
[1656656511.643560][2994:2999] CHIP:DMG:
[1656656511.643593][2994:2999] CHIP:DMG: SuppressResponse = true,
[1656656511.643626][2994:2999] CHIP:DMG: InteractionModelRevision = 1
[1656656511.643660][2994:2999] CHIP:DMG: }
[1656656511.644242][2994:2999] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3780432418
[1656656511.644370][2994:2999] CHIP:TOO: ACL: 3 entries
[1656656511.644443][2994:2999] CHIP:TOO: [1]: {
[1656656511.644494][2994:2999] CHIP:TOO: Privilege: 5
[1656656511.644527][2994:2999] CHIP:TOO: AuthMode: 2
[1656656511.644562][2994:2999] CHIP:TOO: Subjects: 1 entries
[1656656511.644601][2994:2999] CHIP:TOO: [1]: 112233
[1656656511.644636][2994:2999] CHIP:TOO: Targets: null
[1656656511.644667][2994:2999] CHIP:TOO: FabricIndex: 1
[1656656511.644697][2994:2999] CHIP:TOO: }
[1656656511.644741][2994:2999] CHIP:TOO: [2]: {
[1656656511.644773][2994:2999] CHIP:TOO: Privilege: 1
[1656656511.644804][2994:2999] CHIP:TOO: AuthMode: 2
[1656656511.644841][2994:2999] CHIP:TOO: Subjects: 4 entries
[1656656511.644875][2994:2999] CHIP:TOO: [1]: 111
[1656656511.644909][2994:2999] CHIP:TOO: [2]: 222
[1656656511.644943][2994:2999] CHIP:TOO: [3]: 333
[1656656511.644976][2994:2999] CHIP:TOO: [4]: 444
[1656656511.645008][2994:2999] CHIP:TOO: Targets: null
[1656656511.645039][2994:2999] CHIP:TOO: FabricIndex: 1
[1656656511.645068][2994:2999] CHIP:TOO: }
[1656656511.645110][2994:2999] CHIP:TOO: [3]: {
[1656656511.645142][2994:2999] CHIP:TOO: Privilege: 3
[1656656511.645172][2994:2999] CHIP:TOO: AuthMode: 3
[1656656511.645208][2994:2999] CHIP:TOO: Subjects: 4 entries
[1656656511.645243][2994:2999] CHIP:TOO: [1]: 555
[1656656511.645277][2994:2999] CHIP:TOO: [2]: 666
[1656656511.645310][2994:2999] CHIP:TOO: [3]: 777
[1656656511.645343][2994:2999] CHIP:TOO: [4]: 888
[1656656511.645410][2994:2999] CHIP:TOO: Targets: null
[1656656511.645444][2994:2999] CHIP:TOO: FabricIndex: 1
[1656656511.645473][2994:2999] CHIP:TOO: }
[1656656511.645588][2994:2999] CHIP:EM: Sending Standalone Ack for MessageCounter:40566460 on exchange 2764i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: Group (3) Subjects field: null Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 3, "authMode": 3, "subjects": null, "targets": null}]" 1 0
On TH1(Chiptool) , Verify Successfully to acl attribute with a value is list of AccessControlEntryStruct containing 2 elements as Target Null
[1656507141.628453][3224:3229] CHIP:DMG: WriteResponseMessage =
[1656507141.628515][3224:3229] CHIP:DMG: {
[1656507141.628569][3224:3229] CHIP:DMG: AttributeStatusIBs =
[1656507141.628644][3224:3229] CHIP:DMG: [
[1656507141.628705][3224:3229] CHIP:DMG: AttributeStatusIB =
[1656507141.628772][3224:3229] CHIP:DMG: {
[1656507141.628835][3224:3229] CHIP:DMG: AttributePathIB =
[1656507141.628912][3224:3229] CHIP:DMG: {
[1656507141.628990][3224:3229] CHIP:DMG: Endpoint = 0x0,
[1656507141.629075][3224:3229] CHIP:DMG: Cluster = 0x1f,
[1656507141.629156][3224:3229] CHIP:DMG: Attribute = 0x0000_0000,
[1656507141.629239][3224:3229] CHIP:DMG: }
[1656507141.629323][3224:3229] CHIP:DMG:
[1656507141.629395][3224:3229] CHIP:DMG: StatusIB =
[1656507141.629469][3224:3229] CHIP:DMG: {
[1656507141.629546][3224:3229] CHIP:DMG: status = 0x00 (SUCCESS),
[1656507141.629620][3224:3229] CHIP:DMG: },
[1656507141.629741][3224:3229] CHIP:DMG:
[1656507141.629807][3224:3229] CHIP:DMG: },
[1656507141.629893][3224:3229] CHIP:DMG:
[1656507141.629953][3224:3229] CHIP:DMG: AttributeStatusIB =
[1656507141.630023][3224:3229] CHIP:DMG: {
[1656507141.630085][3224:3229] CHIP:DMG: AttributePathIB =
[1656507141.630159][3224:3229] CHIP:DMG: {
[1656507141.630235][3224:3229] CHIP:DMG: Endpoint = 0x0,
[1656507141.630322][3224:3229] CHIP:DMG: Cluster = 0x1f,
[1656507141.630405][3224:3229] CHIP:DMG: Attribute = 0x0000_0000,
[1656507141.630485][3224:3229] CHIP:DMG: ListIndex = Null,
[1656507141.630560][3224:3229] CHIP:DMG: }
[1656507141.630643][3224:3229] CHIP:DMG:
[1656507141.630717][3224:3229] CHIP:DMG: StatusIB =
[1656507141.630790][3224:3229] CHIP:DMG: {
[1656507141.630863][3224:3229] CHIP:DMG: status = 0x00 (SUCCESS),
[1656507141.630939][3224:3229] CHIP:DMG: },
[1656507141.631014][3224:3229] CHIP:DMG:
[1656507141.631080][3224:3229] CHIP:DMG: },
[1656507141.631167][3224:3229] CHIP:DMG:
[1656507141.631227][3224:3229] CHIP:DMG: AttributeStatusIB =
[1656507141.631291][3224:3229] CHIP:DMG: {
[1656507141.631353][3224:3229] CHIP:DMG: AttributePathIB =
[1656507141.631426][3224:3229] CHIP:DMG: {
[1656507141.631501][3224:3229] CHIP:DMG: Endpoint = 0x0,
[1656507141.631584][3224:3229] CHIP:DMG: Cluster = 0x1f,
[1656507141.631664][3224:3229] CHIP:DMG: Attribute = 0x0000_0000,
[1656507141.631742][3224:3229] CHIP:DMG: ListIndex = Null,
[1656507141.631824][3224:3229] CHIP:DMG: }
[1656507141.631906][3224:3229] CHIP:DMG:
[1656507141.631978][3224:3229] CHIP:DMG: StatusIB =
[1656507141.632050][3224:3229] CHIP:DMG: {
[1656507141.632125][3224:3229] CHIP:DMG: status = 0x00 (SUCCESS),
[1656507141.632201][3224:3229] CHIP:DMG: },
[1656507141.632275][3224:3229] CHIP:DMG:
[1656507141.632342][3224:3229] CHIP:DMG: },
[1656507141.632413][3224:3229] CHIP:DMG:
[1656507141.632472][3224:3229] CHIP:DMG: ],
[1656507141.632560][3224:3229] CHIP:DMG:
[1656507141.632619][3224:3229] CHIP:DMG: InteractionModelRevision = 1
[1656507141.632677][3224:3229] CHIP:DMG: }
[1656507141.632967][3224:3229] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1656507141.633086][3224:3229] CHIP:EM: Sending Standalone Ack for MessageCounter:55155306 on exchange 54804i
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully that acl attribute with a value is list of AccessControlEntryStruct containing 2 elements as Target Null
[1656507318.740283][3241:3246] CHIP:DMG: ],
[1656507318.740346][3241:3246] CHIP:DMG:
[1656507318.740383][3241:3246] CHIP:DMG: SuppressResponse = true,
[1656507318.740420][3241:3246] CHIP:DMG: InteractionModelRevision = 1
[1656507318.740454][3241:3246] CHIP:DMG: }
[1656507318.740920][3241:3246] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3101344021
[1656507318.741009][3241:3246] CHIP:TOO: ACL: 2 entries
[1656507318.741086][3241:3246] CHIP:TOO: [1]: {
[1656507318.741142][3241:3246] CHIP:TOO: Privilege: 5
[1656507318.741177][3241:3246] CHIP:TOO: AuthMode: 2
[1656507318.741216][3241:3246] CHIP:TOO: Subjects: 1 entries
[1656507318.741258][3241:3246] CHIP:TOO: [1]: 112233
[1656507318.741296][3241:3246] CHIP:TOO: Targets: null
[1656507318.741331][3241:3246] CHIP:TOO: FabricIndex: 1
[1656507318.741363][3241:3246] CHIP:TOO: }
[1656507318.741408][3241:3246] CHIP:TOO: [2]: {
[1656507318.741442][3241:3246] CHIP:TOO: Privilege: 3
[1656507318.741475][3241:3246] CHIP:TOO: AuthMode: 3
[1656507318.741508][3241:3246] CHIP:TOO: Subjects: null
[1656507318.741540][3241:3246] CHIP:TOO: Targets: null
[1656507318.741573][3241:3246] CHIP:TOO: FabricIndex: 1
[1656507318.741605][3241:3246] CHIP:TOO: }
[1656507318.741742][3241:3246] CHIP:EM: Sending Standalone Ack for MessageCounter:173222401 on exchange 19903i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: ProxyView
(2) AuthMode field: CASE (2) Subjects field: null Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 2, "authMode": 2, "subjects": null, "targets": null}]" 1 0
On TH1(Chiptool), Verify Successfully that acl attribute with a value is list of AccessControlEntryStruct containing 2 elements as Subject and Target as null
[1656507439.868495][3249:3254] CHIP:DMG: WriteClient moving to [ResponseRe]
[1656507439.868612][3249:3254] CHIP:DMG: WriteResponseMessage =
[1656507439.868671][3249:3254] CHIP:DMG: {
[1656507439.868725][3249:3254] CHIP:DMG: AttributeStatusIBs =
[1656507439.868800][3249:3254] CHIP:DMG: [
[1656507439.868860][3249:3254] CHIP:DMG: AttributeStatusIB =
[1656507439.868926][3249:3254] CHIP:DMG: {
[1656507439.868988][3249:3254] CHIP:DMG: AttributePathIB =
[1656507439.869069][3249:3254] CHIP:DMG: {
[1656507439.869147][3249:3254] CHIP:DMG: Endpoint = 0x0,
[1656507439.869230][3249:3254] CHIP:DMG: Cluster = 0x1f,
[1656507439.869311][3249:3254] CHIP:DMG: Attribute = 0x0000_0000,
[1656507439.869387][3249:3254] CHIP:DMG: }
[1656507439.869470][3249:3254] CHIP:DMG:
[1656507439.869546][3249:3254] CHIP:DMG: StatusIB =
[1656507439.869620][3249:3254] CHIP:DMG: {
[1656507439.869765][3249:3254] CHIP:DMG: status = 0x00 (SUCCESS),
[1656507439.869846][3249:3254] CHIP:DMG: },
[1656507439.869924][3249:3254] CHIP:DMG:
[1656507439.869992][3249:3254] CHIP:DMG: },
[1656507439.870082][3249:3254] CHIP:DMG:
[1656507439.870141][3249:3254] CHIP:DMG: AttributeStatusIB =
[1656507439.870211][3249:3254] CHIP:DMG: {
[1656507439.870277][3249:3254] CHIP:DMG: AttributePathIB =
[1656507439.870352][3249:3254] CHIP:DMG: {
[1656507439.870427][3249:3254] CHIP:DMG: Endpoint = 0x0,
[1656507439.870507][3249:3254] CHIP:DMG: Cluster = 0x1f,
[1656507439.870588][3249:3254] CHIP:DMG: Attribute = 0x0000_0000,
[1656507439.870667][3249:3254] CHIP:DMG: ListIndex = Null,
[1656507439.870742][3249:3254] CHIP:DMG: }
[1656507439.870827][3249:3254] CHIP:DMG:
[1656507439.870902][3249:3254] CHIP:DMG: StatusIB =
[1656507439.870975][3249:3254] CHIP:DMG: {
[1656507439.871048][3249:3254] CHIP:DMG: status = 0x00 (SUCCESS),
[1656507439.871131][3249:3254] CHIP:DMG: },
[1656507439.871204][3249:3254] CHIP:DMG:
[1656507439.871269][3249:3254] CHIP:DMG: },
[1656507439.871354][3249:3254] CHIP:DMG:
[1656507439.871413][3249:3254] CHIP:DMG: AttributeStatusIB =
[1656507439.871477][3249:3254] CHIP:DMG: {
[1656507439.871538][3249:3254] CHIP:DMG: AttributePathIB =
[1656507439.871610][3249:3254] CHIP:DMG: {
[1656507439.871693][3249:3254] CHIP:DMG: Endpoint = 0x0,
[1656507439.871780][3249:3254] CHIP:DMG: Cluster = 0x1f,
[1656507439.871956][3249:3254] CHIP:DMG: Attribute = 0x0000_0000,
[1656507439.872045][3249:3254] CHIP:DMG: ListIndex = Null,
[1656507439.872125][3249:3254] CHIP:DMG: }
[1656507439.872208][3249:3254] CHIP:DMG:
[1656507439.872278][3249:3254] CHIP:DMG: StatusIB =
[1656507439.872359][3249:3254] CHIP:DMG: {
[1656507439.872441][3249:3254] CHIP:DMG: status = 0x00 (SUCCESS),
[1656507439.872523][3249:3254] CHIP:DMG: },
[1656507439.872598][3249:3254] CHIP:DMG:
[1656507439.872664][3249:3254] CHIP:DMG: },
[1656507439.872739][3249:3254] CHIP:DMG:
[1656507439.872798][3249:3254] CHIP:DMG: ],
[1656507439.872886][3249:3254] CHIP:DMG:
[1656507439.872945][3249:3254] CHIP:DMG: InteractionModelRevision = 1
[1656507439.873001][3249:3254] CHIP:DMG: }
[1656507439.873288][3249:3254] CHIP:DMG: WriteClient moving to [AwaitingDe]
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully acl attribute value is list of AccessControlEntryStruct containing 2 elements as Subject and Target as null
[1656507517.730614][3261:3266] CHIP:DMG:
[1656507517.730654][3261:3266] CHIP:DMG: SuppressResponse = true,
[1656507517.730695][3261:3266] CHIP:DMG: InteractionModelRevision = 1
[1656507517.730733][3261:3266] CHIP:DMG: }
[1656507517.731236][3261:3266] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3101344024
[1656507517.731328][3261:3266] CHIP:TOO: ACL: 2 entries
[1656507517.731414][3261:3266] CHIP:TOO: [1]: {
[1656507517.731474][3261:3266] CHIP:TOO: Privilege: 5
[1656507517.731513][3261:3266] CHIP:TOO: AuthMode: 2
[1656507517.731555][3261:3266] CHIP:TOO: Subjects: 1 entries
[1656507517.731601][3261:3266] CHIP:TOO: [1]: 112233
[1656507517.731643][3261:3266] CHIP:TOO: Targets: null
[1656507517.731680][3261:3266] CHIP:TOO: FabricIndex: 1
[1656507517.731715][3261:3266] CHIP:TOO: }
[1656507517.731764][3261:3266] CHIP:TOO: [2]: {
[1656507517.731802][3261:3266] CHIP:TOO: Privilege: 2
[1656507517.731838][3261:3266] CHIP:TOO: AuthMode: 2
[1656507517.731874][3261:3266] CHIP:TOO: Subjects: null
[1656507517.731909][3261:3266] CHIP:TOO: Targets: null
[1656507517.731945][3261:3266] CHIP:TOO: FabricIndex: 1
[1656507517.731980][3261:3266] CHIP:TOO: }
[1656507517.732099][3261:3266] CHIP:EM: Sending Standalone Ack for MessageCounter:72796495 on exchange 36236i
disabled: true
- label:
"TH1 reads DUT Endpoint 0 AccessControl cluster
SubjectsPerAccessControlEntry attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read subjects-per-access-control-entry 1 0
On TH1(Chiptool), verify with value 4 or greater as subjects-per-access-control-entry , value is stored as MAXSUBJECTS
[1656657490.002372][3078:3083] CHIP:DMG:
[1656657490.002408][3078:3083] CHIP:DMG: ],
[1656657490.002452][3078:3083] CHIP:DMG:
[1656657490.002489][3078:3083] CHIP:DMG: SuppressResponse = true,
[1656657490.002527][3078:3083] CHIP:DMG: InteractionModelRevision = 1
[1656657490.002562][3078:3083] CHIP:DMG: }
[1656657490.002742][3078:3083] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0002 DataVersion: 3780432421
[1656657490.002820][3078:3083] CHIP:TOO: SubjectsPerAccessControlEntry: 4
[1656657490.002920][3078:3083] CHIP:EM: Sending Standalone Ack for MessageCounter:9586938 on exchange 51487i
[1656657490.003004][3078:3083] CHIP:IN: Prepared secure message 0xffff8e7cd958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 51487i with MessageCounter:235451132.
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: list of MAXSUBJECTS random
node IDs (stored as SUBJECTS) Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects":[33,44,55,66] , "targets": null}]" 1 0
On TH1(Chiptool), Verify Successfully acl attribute with a value is list of AccessControlEntryStruct containing 2 elements as Subject as SUBJECTS and Target as null
[1657542321.144954][3461:3466] CHIP:DMG: {
[1657542321.144990][3461:3466] CHIP:DMG: AttributeStatusIBs =
[1657542321.145038][3461:3466] CHIP:DMG: [
[1657542321.145082][3461:3466] CHIP:DMG: AttributeStatusIB =
[1657542321.145128][3461:3466] CHIP:DMG: {
[1657542321.145170][3461:3466] CHIP:DMG: AttributePathIB =
[1657542321.145219][3461:3466] CHIP:DMG: {
[1657542321.145273][3461:3466] CHIP:DMG: Endpoint = 0x0,
[1657542321.145327][3461:3466] CHIP:DMG: Cluster = 0x1f,
[1657542321.145382][3461:3466] CHIP:DMG: Attribute = 0x0000_0000,
[1657542321.145428][3461:3466] CHIP:DMG: }
[1657542321.145484][3461:3466] CHIP:DMG:
[1657542321.145531][3461:3466] CHIP:DMG: StatusIB =
[1657542321.145583][3461:3466] CHIP:DMG: {
[1657542321.145633][3461:3466] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542321.145684][3461:3466] CHIP:DMG: },
[1657542321.145730][3461:3466] CHIP:DMG:
[1657542321.145774][3461:3466] CHIP:DMG: },
[1657542321.145831][3461:3466] CHIP:DMG:
[1657542321.145870][3461:3466] CHIP:DMG: AttributeStatusIB =
[1657542321.145912][3461:3466] CHIP:DMG: {
[1657542321.145954][3461:3466] CHIP:DMG: AttributePathIB =
[1657542321.146001][3461:3466] CHIP:DMG: {
[1657542321.146052][3461:3466] CHIP:DMG: Endpoint = 0x0,
[1657542321.146111][3461:3466] CHIP:DMG: Cluster = 0x1f,
[1657542321.146166][3461:3466] CHIP:DMG: Attribute = 0x0000_0000,
[1657542321.146218][3461:3466] CHIP:DMG: ListIndex = Null,
[1657542321.146267][3461:3466] CHIP:DMG: }
[1657542321.146321][3461:3466] CHIP:DMG:
[1657542321.146374][3461:3466] CHIP:DMG: StatusIB =
[1657542321.146423][3461:3466] CHIP:DMG: {
[1657542321.146472][3461:3466] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542321.146523][3461:3466] CHIP:DMG: },
[1657542321.146573][3461:3466] CHIP:DMG:
[1657542321.146614][3461:3466] CHIP:DMG: },
[1657542321.146670][3461:3466] CHIP:DMG:
[1657542321.146709][3461:3466] CHIP:DMG: AttributeStatusIB =
[1657542321.146751][3461:3466] CHIP:DMG: {
[1657542321.146792][3461:3466] CHIP:DMG: AttributePathIB =
[1657542321.146840][3461:3466] CHIP:DMG: {
[1657542321.146890][3461:3466] CHIP:DMG: Endpoint = 0x0,
[1657542321.146943][3461:3466] CHIP:DMG: Cluster = 0x1f,
[1657542321.146997][3461:3466] CHIP:DMG: Attribute = 0x0000_0000,
[1657542321.147049][3461:3466] CHIP:DMG: ListIndex = Null,
[1657542321.147099][3461:3466] CHIP:DMG: }
[1657542321.147152][3461:3466] CHIP:DMG:
[1657542321.147204][3461:3466] CHIP:DMG: StatusIB =
[1657542321.147254][3461:3466] CHIP:DMG: {
[1657542321.147302][3461:3466] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542321.147354][3461:3466] CHIP:DMG: },
[1657542321.147403][3461:3466] CHIP:DMG:
[1657542321.147443][3461:3466] CHIP:DMG: },
[1657542321.147490][3461:3466] CHIP:DMG:
[1657542321.147528][3461:3466] CHIP:DMG: ],
[1657542321.147586][3461:3466] CHIP:DMG:
[1657542321.147625][3461:3466] CHIP:DMG: InteractionModelRevision = 1
[1657542321.147663][3461:3466] CHIP:DMG: }
[1657542321.147865][3461:3466] CHIP:DMG: WriteClient moving to [AwaitingDe]
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully acl attribute with a value is list of AccessControlEntryStruct containing 2 elements as SUBJECTS and Target as null
[1656928460.992030][4255:4260] CHIP:DMG: ],
[1656928460.992075][4255:4260] CHIP:DMG:
[1656928460.992101][4255:4260] CHIP:DMG: SuppressResponse = true,
[1656928460.992126][4255:4260] CHIP:DMG: InteractionModelRevision = 1
[1656928460.992149][4255:4260] CHIP:DMG: }
[1656928460.992513][4255:4260] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 1070401481
[1656928460.992588][4255:4260] CHIP:TOO: ACL: 2 entries
[1656928460.992647][4255:4260] CHIP:TOO: [1]: {
[1656928460.992687][4255:4260] CHIP:TOO: Privilege: 5
[1656928460.992712][4255:4260] CHIP:TOO: AuthMode: 2
[1656928460.992738][4255:4260] CHIP:TOO: Subjects: 1 entries
[1656928460.992767][4255:4260] CHIP:TOO: [1]: 112233
[1656928460.992794][4255:4260] CHIP:TOO: Targets: null
[1656928460.992817][4255:4260] CHIP:TOO: FabricIndex: 1
[1656928460.992840][4255:4260] CHIP:TOO: }
[1656928460.992873][4255:4260] CHIP:TOO: [2]: {
[1656928460.992896][4255:4260] CHIP:TOO: Privilege: 3
[1656928460.992918][4255:4260] CHIP:TOO: AuthMode: 2
[1656928460.992945][4255:4260] CHIP:TOO: Subjects: 4 entries
[1656928460.992971][4255:4260] CHIP:TOO: [1]: 33
[1656928460.992995][4255:4260] CHIP:TOO: [2]: 44
[1656928460.993020][4255:4260] CHIP:TOO: [3]: 55
[1656928460.993045][4255:4260] CHIP:TOO: [4]: 66
[1656928460.993069][4255:4260] CHIP:TOO: Targets: null
[1656928460.993091][4255:4260] CHIP:TOO: FabricIndex: 1
[1656928460.993113][4255:4260] CHIP:TOO: }
[1656928460.993204][4255:4260] CHIP:EM: Sending Standalone Ack for MessageCounter:154962728 on exchange 64378i
[1656928460.993291][4255:4260] CHIP:IN: Prepared secure message 0xffffad69f958 to 0x0000000000000001 (1) o
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: [CAT1, CAT1, CAT3, CAT4]
Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 3, "authMode": 2, "subjects":[65520,65521,65522,65523] , "targets": null}]" 1 0
On TH1(Chiptool) , Verify Successfully acl attribute value is list of AccessControlEntryStruct containing 2 elements , Subjects as CAT Values and Target as null
[1656509348.174135][3403:3408] CHIP:DMG: WriteClient moving to [ResponseRe]
[1656509348.174227][3403:3408] CHIP:DMG: WriteResponseMessage =
[1656509348.174272][3403:3408] CHIP:DMG: {
[1656509348.174312][3403:3408] CHIP:DMG: AttributeStatusIBs =
[1656509348.174367][3403:3408] CHIP:DMG: [
[1656509348.174412][3403:3408] CHIP:DMG: AttributeStatusIB =
[1656509348.174462][3403:3408] CHIP:DMG: {
[1656509348.174509][3403:3408] CHIP:DMG: AttributePathIB =
[1656509348.174566][3403:3408] CHIP:DMG: {
[1656509348.174623][3403:3408] CHIP:DMG: Endpoint = 0x0,
[1656509348.174685][3403:3408] CHIP:DMG: Cluster = 0x1f,
[1656509348.174746][3403:3408] CHIP:DMG: Attribute = 0x0000_0000,
[1656509348.174808][3403:3408] CHIP:DMG: }
[1656509348.174870][3403:3408] CHIP:DMG:
[1656509348.174924][3403:3408] CHIP:DMG: StatusIB =
[1656509348.174979][3403:3408] CHIP:DMG: {
[1656509348.175037][3403:3408] CHIP:DMG: status = 0x00 (SUCCESS),
[1656509348.175093][3403:3408] CHIP:DMG: },
[1656509348.175150][3403:3408] CHIP:DMG:
[1656509348.175200][3403:3408] CHIP:DMG: },
[1656509348.175265][3403:3408] CHIP:DMG:
[1656509348.175309][3403:3408] CHIP:DMG: AttributeStatusIB =
[1656509348.175357][3403:3408] CHIP:DMG: {
[1656509348.175403][3403:3408] CHIP:DMG: AttributePathIB =
[1656509348.175457][3403:3408] CHIP:DMG: {
[1656509348.175514][3403:3408] CHIP:DMG: Endpoint = 0x0,
[1656509348.175580][3403:3408] CHIP:DMG: Cluster = 0x1f,
[1656509348.175642][3403:3408] CHIP:DMG: Attribute = 0x0000_0000,
[1656509348.175701][3403:3408] CHIP:DMG: ListIndex = Null,
[1656509348.175758][3403:3408] CHIP:DMG: }
[1656509348.175818][3403:3408] CHIP:DMG:
[1656509348.175871][3403:3408] CHIP:DMG: StatusIB =
[1656509348.175925][3403:3408] CHIP:DMG: {
[1656509348.175981][3403:3408] CHIP:DMG: status = 0x00 (SUCCESS),
[1656509348.176038][3403:3408] CHIP:DMG: },
[1656509348.176093][3403:3408] CHIP:DMG:
[1656509348.176143][3403:3408] CHIP:DMG: },
[1656509348.176252][3403:3408] CHIP:DMG:
[1656509348.176299][3403:3408] CHIP:DMG: AttributeStatusIB =
[1656509348.176353][3403:3408] CHIP:DMG: {
[1656509348.176399][3403:3408] CHIP:DMG: AttributePathIB =
[1656509348.176454][3403:3408] CHIP:DMG: {
[1656509348.176511][3403:3408] CHIP:DMG: Endpoint = 0x0,
[1656509348.176568][3403:3408] CHIP:DMG: Cluster = 0x1f,
[1656509348.176628][3403:3408] CHIP:DMG: Attribute = 0x0000_0000,
[1656509348.176692][3403:3408] CHIP:DMG: ListIndex = Null,
[1656509348.176749][3403:3408] CHIP:DMG: }
[1656509348.176810][3403:3408] CHIP:DMG:
[1656509348.176863][3403:3408] CHIP:DMG: StatusIB =
[1656509348.176917][3403:3408] CHIP:DMG: {
[1656509348.176973][3403:3408] CHIP:DMG: status = 0x00 (SUCCESS),
[1656509348.177033][3403:3408] CHIP:DMG: },
[1656509348.177088][3403:3408] CHIP:DMG:
[1656509348.177138][3403:3408] CHIP:DMG: },
[1656509348.177191][3403:3408] CHIP:DMG:
[1656509348.177235][3403:3408] CHIP:DMG: ],
[1656509348.177299][3403:3408] CHIP:DMG:
[1656509348.177344][3403:3408] CHIP:DMG: InteractionModelRevision = 1
[1656509348.177387][3403:3408] CHIP:DMG: }
[1656509348.177603][3403:3408] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1656509348.177721][3403:3408] CHIP:EM: Sending Standalone Ack for MessageCounter:77826894 on exchange 45755i
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully that acl attribute with a value is list of AccessControlEntryStruct containing 2 elements , Subjects as CAT Values and Target as null
[1656509471.738046][3416:3421] CHIP:DMG:
[1656509471.738082][3416:3421] CHIP:DMG: SuppressResponse = true,
[1656509471.738120][3416:3421] CHIP:DMG: InteractionModelRevision = 1
[1656509471.738154][3416:3421] CHIP:DMG: }
[1656509471.738644][3416:3421] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3101344046
[1656509471.738735][3416:3421] CHIP:TOO: ACL: 2 entries
[1656509471.738812][3416:3421] CHIP:TOO: [1]: {
[1656509471.738867][3416:3421] CHIP:TOO: Privilege: 5
[1656509471.738901][3416:3421] CHIP:TOO: AuthMode: 2
[1656509471.738940][3416:3421] CHIP:TOO: Subjects: 1 entries
[1656509471.738980][3416:3421] CHIP:TOO: [1]: 112233
[1656509471.739018][3416:3421] CHIP:TOO: Targets: null
[1656509471.739051][3416:3421] CHIP:TOO: FabricIndex: 1
[1656509471.739083][3416:3421] CHIP:TOO: }
[1656509471.739130][3416:3421] CHIP:TOO: [2]: {
[1656509471.739164][3416:3421] CHIP:TOO: Privilege: 3
[1656509471.739197][3416:3421] CHIP:TOO: AuthMode: 2
[1656509471.739235][3416:3421] CHIP:TOO: Subjects: 4 entries
[1656509471.739273][3416:3421] CHIP:TOO: [1]: 65520
[1656509471.739310][3416:3421] CHIP:TOO: [2]: 65521
[1656509471.739346][3416:3421] CHIP:TOO: [3]: 65522
[1656509471.739382][3416:3421] CHIP:TOO: [4]: 65523
[1656509471.739417][3416:3421] CHIP:TOO: Targets: null
[1656509471.739450][3416:3421] CHIP:TOO: FabricIndex: 1
[1656509471.739482][3416:3421] CHIP:TOO: }
[1656509471.739596][3416:3421] CHIP:EM: Sending Standalone Ack for MessageCounter:158465651 on exchange 5515i
disabled: true
- label:
"TH1 reads DUT Endpoint 0 AccessControl cluster
TargetsPerAccessControlEntry attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read targets-per-access-control-entry 1 0
On TH1(Chiptool), verify with value 3 or greater as Targets-per-access-control-entry ,value is stored as MAXTARGETS
[1656509737.166763][3434:3439] CHIP:DMG:
[1656509737.166786][3434:3439] CHIP:DMG: ],
[1656509737.166816][3434:3439] CHIP:DMG:
[1656509737.166842][3434:3439] CHIP:DMG: SuppressResponse = true,
[1656509737.166867][3434:3439] CHIP:DMG: InteractionModelRevision = 1
[1656509737.166890][3434:3439] CHIP:DMG: }
[1656509737.167026][3434:3439] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0003 DataVersion: 3101344046
[1656509737.167092][3434:3439] CHIP:TOO: TargetsPerAccessControlEntry: 3
[1656509737.167174][3434:3439] CHIP:EM: Sending Standalone Ack for MessageCounter:259106833 on exchange 24633i
[1656509737.167253][3434:3439] CHIP:IN: Prepared secure message 0xffffb8c9c958 to 0x0000000000000001 (1) of type 0x
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: null Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: Targets field: list of
MAXTARGETS targets {Cluster: random} (stored as TARGETS)"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": 40, "endpoint": null, "deviceType": null },{ "cluster": 28, "endpoint": null, "deviceType": null }]}]" 1 0
On TH1(Chiptool) , Verify Successfully acl attribute with value is list of AccessControlEntryStruct containing 2 elements , Subjects as null and and Target as null
[1657542520.140869][3499:3504] CHIP:DMG: {
[1657542520.140922][3499:3504] CHIP:DMG: AttributeStatusIBs =
[1657542520.140966][3499:3504] CHIP:DMG: [
[1657542520.140999][3499:3504] CHIP:DMG: AttributeStatusIB =
[1657542520.141036][3499:3504] CHIP:DMG: {
[1657542520.141077][3499:3504] CHIP:DMG: AttributePathIB =
[1657542520.141119][3499:3504] CHIP:DMG: {
[1657542520.141163][3499:3504] CHIP:DMG: Endpoint = 0x0,
[1657542520.141207][3499:3504] CHIP:DMG: Cluster = 0x1f,
[1657542520.141255][3499:3504] CHIP:DMG: Attribute = 0x0000_0000,
[1657542520.141300][3499:3504] CHIP:DMG: }
[1657542520.141346][3499:3504] CHIP:DMG:
[1657542520.141385][3499:3504] CHIP:DMG: StatusIB =
[1657542520.141426][3499:3504] CHIP:DMG: {
[1657542520.141468][3499:3504] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542520.141509][3499:3504] CHIP:DMG: },
[1657542520.141550][3499:3504] CHIP:DMG:
[1657542520.141584][3499:3504] CHIP:DMG: },
[1657542520.141630][3499:3504] CHIP:DMG:
[1657542520.141663][3499:3504] CHIP:DMG: AttributeStatusIB =
[1657542520.141697][3499:3504] CHIP:DMG: {
[1657542520.141731][3499:3504] CHIP:DMG: AttributePathIB =
[1657542520.141770][3499:3504] CHIP:DMG: {
[1657542520.141811][3499:3504] CHIP:DMG: Endpoint = 0x0,
[1657542520.141855][3499:3504] CHIP:DMG: Cluster = 0x1f,
[1657542520.141940][3499:3504] CHIP:DMG: Attribute = 0x0000_0000,
[1657542520.142024][3499:3504] CHIP:DMG: ListIndex = Null,
[1657542520.142106][3499:3504] CHIP:DMG: }
[1657542520.142187][3499:3504] CHIP:DMG:
[1657542520.142257][3499:3504] CHIP:DMG: StatusIB =
[1657542520.142336][3499:3504] CHIP:DMG: {
[1657542520.142414][3499:3504] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542520.142497][3499:3504] CHIP:DMG: },
[1657542520.142572][3499:3504] CHIP:DMG:
[1657542520.142633][3499:3504] CHIP:DMG: },
[1657542520.142719][3499:3504] CHIP:DMG:
[1657542520.142778][3499:3504] CHIP:DMG: AttributeStatusIB =
[1657542520.142841][3499:3504] CHIP:DMG: {
[1657542520.142903][3499:3504] CHIP:DMG: AttributePathIB =
[1657542520.142976][3499:3504] CHIP:DMG: {
[1657542520.143053][3499:3504] CHIP:DMG: Endpoint = 0x0,
[1657542520.143134][3499:3504] CHIP:DMG: Cluster = 0x1f,
[1657542520.143223][3499:3504] CHIP:DMG: Attribute = 0x0000_0000,
[1657542520.143300][3499:3504] CHIP:DMG: ListIndex = Null,
[1657542520.143382][3499:3504] CHIP:DMG: }
[1657542520.143463][3499:3504] CHIP:DMG:
[1657542520.143536][3499:3504] CHIP:DMG: StatusIB =
[1657542520.143608][3499:3504] CHIP:DMG: {
[1657542520.143683][3499:3504] CHIP:DMG: status = 0x00 (SUCCESS),
[1657542520.143764][3499:3504] CHIP:DMG: },
[1657542520.143837][3499:3504] CHIP:DMG:
[1657542520.143902][3499:3504] CHIP:DMG: },
[1657542520.143973][3499:3504] CHIP:DMG:
[1657542520.144030][3499:3504] CHIP:DMG: ],
[1657542520.144117][3499:3504] CHIP:DMG:
[1657542520.144175][3499:3504] CHIP:DMG: InteractionModelRevision = 1
[1657542520.144233][3499:3504] CHIP:DMG: }
[1657542520.144531][3499:3504] CHIP:DMG: WriteClient moving to [AwaitingDe]
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully that acl attribute with value is list of AccessControlEntryStruct containing 2 elements , Subjects as null and and Target as TARGETS
[1657542633.704684][3522:3527] CHIP:DMG: }
[1657542633.705098][3522:3527] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3549245792
[1657542633.705191][3522:3527] CHIP:TOO: ACL: 2 entries
[1657542633.705237][3522:3527] CHIP:TOO: [1]: {
[1657542633.705278][3522:3527] CHIP:TOO: Privilege: 5
[1657542633.705303][3522:3527] CHIP:TOO: AuthMode: 2
[1657542633.705329][3522:3527] CHIP:TOO: Subjects: 1 entries
[1657542633.705358][3522:3527] CHIP:TOO: [1]: 112233
[1657542633.705384][3522:3527] CHIP:TOO: Targets: null
[1657542633.705407][3522:3527] CHIP:TOO: FabricIndex: 1
[1657542633.705429][3522:3527] CHIP:TOO: }
[1657542633.705465][3522:3527] CHIP:TOO: [2]: {
[1657542633.705489][3522:3527] CHIP:TOO: Privilege: 3
[1657542633.705511][3522:3527] CHIP:TOO: AuthMode: 2
[1657542633.705533][3522:3527] CHIP:TOO: Subjects: null
[1657542633.705561][3522:3527] CHIP:TOO: Targets: 2 entries
[1657542633.705612][3522:3527] CHIP:TOO: [1]: {
[1657542633.705637][3522:3527] CHIP:TOO: Cluster: 40
[1657542633.705662][3522:3527] CHIP:TOO: Endpoint: null
[1657542633.705684][3522:3527] CHIP:TOO: DeviceType: null
[1657542633.705706][3522:3527] CHIP:TOO: }
[1657542633.705736][3522:3527] CHIP:TOO: [2]: {
[1657542633.705759][3522:3527] CHIP:TOO: Cluster: 28
[1657542633.705781][3522:3527] CHIP:TOO: Endpoint: null
[1657542633.705804][3522:3527] CHIP:TOO: DeviceType: null
[1657542633.705825][3522:3527] CHIP:TOO: }
[1657542633.705849][3522:3527] CHIP:TOO: FabricIndex: 1
[1657542633.705871][3522:3527] CHIP:TOO: }
disabled: true
- label:
"TH1 reads DUT Endpoint 0 AccessControl cluster
AccessControlEntriesPerFabric attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read access-control-entries-per-fabric 1 0
On TH1(Chiptool), verify with value 3 or greater as AccessControlEntriesPerFabric.
[1656594850.964909][4043:4048] CHIP:DMG: AttributeReportIBs =
[1656594850.964954][4043:4048] CHIP:DMG: [
[1656594850.964991][4043:4048] CHIP:DMG: AttributeReportIB =
[1656594850.965038][4043:4048] CHIP:DMG: {
[1656594850.965076][4043:4048] CHIP:DMG: AttributeDataIB =
[1656594850.965129][4043:4048] CHIP:DMG: {
[1656594850.965177][4043:4048] CHIP:DMG: DataVersion = 0x182902e1,
[1656594850.965223][4043:4048] CHIP:DMG: AttributePathIB =
[1656594850.965273][4043:4048] CHIP:DMG: {
[1656594850.965321][4043:4048] CHIP:DMG: Endpoint = 0x0,
[1656594850.965373][4043:4048] CHIP:DMG: Cluster = 0x1f,
[1656594850.965420][4043:4048] CHIP:DMG: Attribute = 0x0000_0004,
[1656594850.965474][4043:4048] CHIP:DMG: }
[1656594850.965529][4043:4048] CHIP:DMG:
[1656594850.965581][4043:4048] CHIP:DMG: Data = 3,
[1656594850.965631][4043:4048] CHIP:DMG: },
[1656594850.965677][4043:4048] CHIP:DMG:
[1656594850.965714][4043:4048] CHIP:DMG: },
[1656594850.965759][4043:4048] CHIP:DMG:
[1656594850.965794][4043:4048] CHIP:DMG: ],
[1656594850.965838][4043:4048] CHIP:DMG:
[1656594850.965875][4043:4048] CHIP:DMG: SuppressResponse = true,
[1656594850.965913][4043:4048] CHIP:DMG: InteractionModelRevision = 1
[1656594850.965947][4043:4048] CHIP:DMG: }
[1656594850.966125][4043:4048] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0004 DataVersion: 405340897
[1656594850.966204][4043:4048] CHIP:TOO: AccessControlEntriesPerFabric: 3
[1656594850.966302][4043:4048] CHIP:EM: Sending Standalone Ack for MessageCounter:202038954 on exchange 11588i
[1656594850.966383][4043:4048] CHIP:IN: Prepared secure message 0xffffaa7cd958 to 0x0000000000000001 (1) of type 0x10
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing MAXENTRIES elements
1.struct Privilege field: Administer (5) AuthMode field: CASE (2)
Subjects field: null Targets field: null 2.struct Privilege field:
Operate (3) AuthMode field: CASE (2) Subjects field: null Targets
field: null subsequent elements same as second element"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": null, "targets": null},
{ "privilege": 3, "authMode": 2, "subjects": [], "targets":null},
{ "privilege": 3, "authMode": 2, "subjects": [], "targets":null}]" 1 0
On TH1(Chiptool) , Verify Successfully that acl attribute value is list of AccessControlEntryStruct containing MAXENTRIES elements
[1657617362.022161][8840:8845] CHIP:DMG: WriteResponseMessage =
[1657617362.022190][8840:8845] CHIP:DMG: {
[1657617362.022216][8840:8845] CHIP:DMG: AttributeStatusIBs =
[1657617362.022249][8840:8845] CHIP:DMG: [
[1657617362.022275][8840:8845] CHIP:DMG: AttributeStatusIB =
[1657617362.022308][8840:8845] CHIP:DMG: {
[1657617362.022352][8840:8845] CHIP:DMG: AttributePathIB =
[1657617362.022413][8840:8845] CHIP:DMG: {
[1657617362.022442][8840:8845] CHIP:DMG: Endpoint = 0x0,
[1657617362.022479][8840:8845] CHIP:DMG: Cluster = 0x1f,
[1657617362.022514][8840:8845] CHIP:DMG: Attribute = 0x0000_0000,
[1657617362.022550][8840:8845] CHIP:DMG: }
[1657617362.022587][8840:8845] CHIP:DMG:
[1657617362.022618][8840:8845] CHIP:DMG: StatusIB =
[1657617362.022655][8840:8845] CHIP:DMG: {
[1657617362.022687][8840:8845] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617362.022722][8840:8845] CHIP:DMG: },
[1657617362.022754][8840:8845] CHIP:DMG:
[1657617362.022784][8840:8845] CHIP:DMG: },
[1657617362.022821][8840:8845] CHIP:DMG:
[1657617362.022846][8840:8845] CHIP:DMG: AttributeStatusIB =
[1657617362.022874][8840:8845] CHIP:DMG: {
[1657617362.022900][8840:8845] CHIP:DMG: AttributePathIB =
[1657617362.022931][8840:8845] CHIP:DMG: {
[1657617362.022967][8840:8845] CHIP:DMG: Endpoint = 0x0,
[1657617362.023003][8840:8845] CHIP:DMG: Cluster = 0x1f,
[1657617362.023041][8840:8845] CHIP:DMG: Attribute = 0x0000_0000,
[1657617362.023075][8840:8845] CHIP:DMG: ListIndex = Null,
[1657617362.023106][8840:8845] CHIP:DMG: }
[1657617362.023141][8840:8845] CHIP:DMG:
[1657617362.023173][8840:8845] CHIP:DMG: StatusIB =
[1657617362.023203][8840:8845] CHIP:DMG: {
[1657617362.023239][8840:8845] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617362.023271][8840:8845] CHIP:DMG: },
[1657617362.023302][8840:8845] CHIP:DMG:
[1657617362.023328][8840:8845] CHIP:DMG: },
[1657617362.023364][8840:8845] CHIP:DMG:
[1657617362.023389][8840:8845] CHIP:DMG: AttributeStatusIB =
[1657617362.023416][8840:8845] CHIP:DMG: {
[1657617362.023443][8840:8845] CHIP:DMG: AttributePathIB =
[1657617362.023473][8840:8845] CHIP:DMG: {
[1657617362.023506][8840:8845] CHIP:DMG: Endpoint = 0x0,
[1657617362.023539][8840:8845] CHIP:DMG: Cluster = 0x1f,
[1657617362.023574][8840:8845] CHIP:DMG: Attribute = 0x0000_0000,
[1657617362.023606][8840:8845] CHIP:DMG: ListIndex = Null,
[1657617362.023641][8840:8845] CHIP:DMG: }
[1657617362.023677][8840:8845] CHIP:DMG:
[1657617362.023707][8840:8845] CHIP:DMG: StatusIB =
[1657617362.023738][8840:8845] CHIP:DMG: {
[1657617362.023769][8840:8845] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617362.023801][8840:8845] CHIP:DMG: },
[1657617362.023833][8840:8845] CHIP:DMG:
[1657617362.023859][8840:8845] CHIP:DMG: },
[1657617362.023896][8840:8845] CHIP:DMG:
[1657617362.023920][8840:8845] CHIP:DMG: AttributeStatusIB =
[1657617362.023948][8840:8845] CHIP:DMG: {
[1657617362.023974][8840:8845] CHIP:DMG: AttributePathIB =
[1657617362.024004][8840:8845] CHIP:DMG: {
[1657617362.024037][8840:8845] CHIP:DMG: Endpoint = 0x0,
[1657617362.024071][8840:8845] CHIP:DMG: Cluster = 0x1f,
[1657617362.024108][8840:8845] CHIP:DMG: Attribute = 0x0000_0000,
[1657617362.024141][8840:8845] CHIP:DMG: ListIndex = Null,
[1657617362.024175][8840:8845] CHIP:DMG: }
[1657617362.024211][8840:8845] CHIP:DMG:
[1657617362.024241][8840:8845] CHIP:DMG: StatusIB =
[1657617362.024272][8840:8845] CHIP:DMG: {
[1657617362.024304][8840:8845] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617362.024336][8840:8845] CHIP:DMG: },
[1657617362.024367][8840:8845] CHIP:DMG:
[1657617362.024393][8840:8845] CHIP:DMG: },
[1657617362.024423][8840:8845] CHIP:DMG:
[1657617362.024447][8840:8845] CHIP:DMG: ],
[1657617362.024489][8840:8845] CHIP:DMG:
[1657617362.024514][8840:8845] CHIP:DMG: InteractionModelRevision = 1
[1657617362.024538][8840:8845] CHIP:DMG: }
[1657617362.024703][8840:8845] CHIP:DMG: WriteClient moving to [AwaitingDe]
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully that acl attribute with value is list of AccessControlEntryStruct containing MAXENTRIES elements
[1657543165.385093][3592:3597] CHIP:DMG: }
[1657543165.385508][3592:3597] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3549245812
[1657543165.385586][3592:3597] CHIP:TOO: ACL: 3 entries
[1657543165.385627][3592:3597] CHIP:TOO: [1]: {
[1657543165.385666][3592:3597] CHIP:TOO: Privilege: 5
[1657543165.385689][3592:3597] CHIP:TOO: AuthMode: 2
[1657543165.385712][3592:3597] CHIP:TOO: Subjects: null
[1657543165.385734][3592:3597] CHIP:TOO: Targets: null
[1657543165.385756][3592:3597] CHIP:TOO: FabricIndex: 1
[1657543165.385777][3592:3597] CHIP:TOO: }
[1657543165.385807][3592:3597] CHIP:TOO: [2]: {
[1657543165.385830][3592:3597] CHIP:TOO: Privilege: 3
[1657543165.385851][3592:3597] CHIP:TOO: AuthMode: 2
[1657543165.385872][3592:3597] CHIP:TOO: Subjects: null
[1657543165.385893][3592:3597] CHIP:TOO: Targets: null
[1657543165.385914][3592:3597] CHIP:TOO: FabricIndex: 1
[1657543165.385935][3592:3597] CHIP:TOO: }
[1657543165.385964][3592:3597] CHIP:TOO: [3]: {
[1657543165.385986][3592:3597] CHIP:TOO: Privilege: 3
[1657543165.386007][3592:3597] CHIP:TOO: AuthMode: 2
[1657543165.386028][3592:3597] CHIP:TOO: Subjects: null
[1657543165.386050][3592:3597] CHIP:TOO: Targets: null
[1657543165.386070][3592:3597] CHIP:TOO: FabricIndex: 1
[1657543165.386091][3592:3597] CHIP:TOO: }
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: PASE (1) Subjects field: null Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{"privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 3, "authMode": 1, "subjects": [], "targets":null}]" 1 0
On TH1(Chiptool) , Verify Successfully acl attribute value is list of AccessControlEntryStruct containing 2 elements and Returns CONSTRAINT_ERROR (0x87) for second element path
[1658475475.310438][3113:3119] CHIP:DMG: {
[1658475475.310466][3113:3119] CHIP:DMG: AttributeStatusIBs =
[1658475475.310500][3113:3119] CHIP:DMG: [
[1658475475.310530][3113:3119] CHIP:DMG: AttributeStatusIB =
[1658475475.310564][3113:3119] CHIP:DMG: {
[1658475475.310634][3113:3119] CHIP:DMG: AttributePathIB =
[1658475475.310677][3113:3119] CHIP:DMG: {
[1658475475.310718][3113:3119] CHIP:DMG: Endpoint = 0x0,
[1658475475.310764][3113:3119] CHIP:DMG: Cluster = 0x1f,
[1658475475.310811][3113:3119] CHIP:DMG: Attribute = 0x0000_0000,
[1658475475.310855][3113:3119] CHIP:DMG: }
[1658475475.310898][3113:3119] CHIP:DMG:
[1658475475.310934][3113:3119] CHIP:DMG: StatusIB =
[1658475475.310973][3113:3119] CHIP:DMG: {
[1658475475.311012][3113:3119] CHIP:DMG: status = 0x00 (SUCCESS),
[1658475475.311054][3113:3119] CHIP:DMG: },
[1658475475.311091][3113:3119] CHIP:DMG:
[1658475475.311125][3113:3119] CHIP:DMG: },
[1658475475.311167][3113:3119] CHIP:DMG:
[1658475475.311197][3113:3119] CHIP:DMG: AttributeStatusIB =
[1658475475.311229][3113:3119] CHIP:DMG: {
[1658475475.311260][3113:3119] CHIP:DMG: AttributePathIB =
[1658475475.311297][3113:3119] CHIP:DMG: {
[1658475475.311335][3113:3119] CHIP:DMG: Endpoint = 0x0,
[1658475475.311375][3113:3119] CHIP:DMG: Cluster = 0x1f,
[1658475475.311416][3113:3119] CHIP:DMG: Attribute = 0x0000_0000,
[1658475475.311456][3113:3119] CHIP:DMG: ListIndex = Null,
[1658475475.311494][3113:3119] CHIP:DMG: }
[1658475475.311535][3113:3119] CHIP:DMG:
[1658475475.311571][3113:3119] CHIP:DMG: StatusIB =
[1658475475.311608][3113:3119] CHIP:DMG: {
[1658475475.311645][3113:3119] CHIP:DMG: status = 0x00 (SUCCESS),
[1658475475.311687][3113:3119] CHIP:DMG: },
[1658475475.311724][3113:3119] CHIP:DMG:
[1658475475.311755][3113:3119] CHIP:DMG: },
[1658475475.311798][3113:3119] CHIP:DMG:
[1658475475.311828][3113:3119] CHIP:DMG: AttributeStatusIB =
[1658475475.311860][3113:3119] CHIP:DMG: {
[1658475475.311891][3113:3119] CHIP:DMG: AttributePathIB =
[1658475475.311927][3113:3119] CHIP:DMG: {
[1658475475.311966][3113:3119] CHIP:DMG: Endpoint = 0x0,
[1658475475.312006][3113:3119] CHIP:DMG: Cluster = 0x1f,
[1658475475.312046][3113:3119] CHIP:DMG: Attribute = 0x0000_0000,
[1658475475.312089][3113:3119] CHIP:DMG: ListIndex = Null,
[1658475475.312127][3113:3119] CHIP:DMG: }
[1658475475.312168][3113:3119] CHIP:DMG:
[1658475475.312205][3113:3119] CHIP:DMG: StatusIB =
[1658475475.312246][3113:3119] CHIP:DMG: {
[1658475475.312285][3113:3119] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658475475.312326][3113:3119] CHIP:DMG: },
[1658475475.312363][3113:3119] CHIP:DMG:
[1658475475.312397][3113:3119] CHIP:DMG: },
[1658475475.312432][3113:3119] CHIP:DMG:
[1658475475.312461][3113:3119] CHIP:DMG: ],
[1658475475.312506][3113:3119] CHIP:DMG:
[1658475475.312535][3113:3119] CHIP:DMG: InteractionModelRevision = 1
[1658475475.312563][3113:3119] CHIP:DMG: }
[1658475475.312720][3113:3119] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658475475.312759][3113:3119] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
[1658475475.312828][3113:3119] CHIP:EM: Sending Standalone Ack for MessageCounter:57486291 on exchange 52295i
[1658475475.312917][3113:3119] CHIP:IN: Prepared secure message 0xffffa3ffd9e8 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 52295i with MessageCounter:34853551.
[1658475475.312965][3113:3119] CHIP:IN: Sending encrypted msg 0xffffa3ffd9e8 with MessageCounter:34853551 to 0x0000000000000001 (1) at monotonic time: 00000000004484A6 msec
[1658475475.313213][3113:3119] CHIP:EM: Flushed pending ack for MessageCounter:57486291 on exchange 52295i
[1658475475.313471][3113:3113] CHIP:CTL: Shutting down the commissioner
[1658475475.313509][3113:3113] CHIP:CTL: Stopping commissioning discovery over DNS-SD
[1658475475.313539][3113:3113] CHIP:CTL: Shutting down the controller
[1658475475.313577][3113:3113] CHIP:IN: Expiring all sessions for fabric 0x1!!
[1658475475.313606][3113:3113] CHIP:IN: SecureSession[0xffff9c001930]: MarkForEviction Type:2 LSID:22794
[1658475475.313634][3113:3113] CHIP:SC: SecureSession[0xffff9c001930]: Moving from state "kActive" --> "kPendingEviction"
[1658475475.313662][3113:3113] CHIP:IN: SecureSession[0xffff9c001930]: Released - Type:2 LSID:22794
[1658475475.313694][3113:3113] CHIP:FP: Forgetting fabric 0x1
[1658475475.313734][3113:3113] CHIP:TS: Pending Last Known Good Time: 2022-07-21T06:51:50
[1658475475.313959][3113:3113] CHIP:TS: Previous Last Known Good Time: 2022-07-21T06:51:50
[1658475475.313992][3113:3113] CHIP:TS: Reverted Last Known Good Time to previous value
[1658475475.314043][3113:3113] CHIP:CTL: Shutting down the commissioner
[1658475475.314071][3113:3113] CHIP:CTL: Stopping commissioning discovery over DNS-SD
[1658475475.314098][3113:3113] CHIP:CTL: Shutting down the controller
[1658475475.314122][3113:3113] CHIP:IN: Expiring all sessions for fabric 0x2!!
[1658475475.314148][3113:3113] CHIP:FP: Forgetting fabric 0x2
[1658475475.314177][3113:3113] CHIP:TS: Pending Last Known Good Time: 2022-07-21T06:51:50
[1658475475.314323][3113:3113] CHIP:TS: Previous Last Known Good Time: 2022-07-21T06:51:50
[1658475475.314352][3113:3113] CHIP:TS: Reverted Last Known Good Time to previous value
[1658475475.314390][3113:3113] CHIP:CTL: Shutting down the commissioner
[1658475475.314417][3113:3113] CHIP:CTL: Stopping commissioning discovery over DNS-SD
[1658475475.314442][3113:3113] CHIP:CTL: Shutting down the controller
[1658475475.314467][3113:3113] CHIP:IN: Expiring all sessions for fabric 0x3!!
[1658475475.314491][3113:3113] CHIP:FP: Forgetting fabric 0x3
[1658475475.314520][3113:3113] CHIP:TS: Pending Last Known Good Time: 2022-07-21T06:51:50
[1658475475.314694][3113:3113] CHIP:TS: Previous Last Known Good Time: 2022-07-21T06:51:50
[1658475475.314722][3113:3113] CHIP:TS: Reverted Last Known Good Time to previous value
[1658475475.314760][3113:3113] CHIP:CTL: Shutting down the commissioner
[1658475475.314785][3113:3113] CHIP:CTL: Stopping commissioning discovery over DNS-SD
[1658475475.314809][3113:3113] CHIP:CTL: Shutting down the controller
[1658475475.314832][3113:3113] CHIP:CTL: Shutting down the System State, this will teardown the CHIP Stack
[1658475475.315885][3113:3113] CHIP:DMG: IM WH moving to [Uninitialized]
[1658475475.315927][3113:3113] CHIP:DMG: IM WH moving to [Uninitialized]
[1658475475.315951][3113:3113] CHIP:DMG: IM WH moving to [Uninitialized]
[1658475475.315973][3113:3113] CHIP:DMG: IM WH moving to [Uninitialized]
[1658475475.315998][3113:3113] CHIP:DMG: All ReadHandler-s are clean, clear GlobalDirtySet
[1658475475.316077][3113:3113] CHIP:BLE: BleConnectionDelegate::CancelConnection is not implemented.
[1658475475.316389][3113:3113] CHIP:DL: writing settings to file (/tmp/chip_counters.ini-TP5HmB)
[1658475475.317146][3113:3113] CHIP:DL: renamed tmp file to file (/tmp/chip_counters.ini)
[1658475475.317216][3113:3113] CHIP:DL: NVS set: chip-counters/total-operational-hours = 0 (0x0)
[1658475475.317246][3113:3113] CHIP:DL: Inet Layer shutdown
[1658475475.317271][3113:3113] CHIP:DL: BLE shutdown
[1658475475.317295][3113:3113] CHIP:DL: System Layer shutdown
[1658475475.317425][3113:3113] CHIP:TOO: Run command failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify Successfully that acl attribute with value is list of AccessControlEntryStruct containing 1 element
[1656914601.250655][3267:3272] CHIP:DMG: ],
[1656914601.250709][3267:3272] CHIP:DMG:
[1656914601.250746][3267:3272] CHIP:DMG: SuppressResponse = true,
[1656914601.250783][3267:3272] CHIP:DMG: InteractionModelRevision = 1
[1656914601.250817][3267:3272] CHIP:DMG: }
[1656914601.251160][3267:3272] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 2291440622
[1656914601.251237][3267:3272] CHIP:TOO: ACL: 1 entries
[1656914601.251316][3267:3272] CHIP:TOO: [1]: {
[1656914601.251373][3267:3272] CHIP:TOO: Privilege: 5
[1656914601.251409][3267:3272] CHIP:TOO: AuthMode: 2
[1656914601.251450][3267:3272] CHIP:TOO: Subjects: 1 entries
[1656914601.251493][3267:3272] CHIP:TOO: [1]: 112233
[1656914601.251530][3267:3272] CHIP:TOO: Targets: null
[1656914601.251566][3267:3272] CHIP:TOO: FabricIndex: 1
[1656914601.251600][3267:3272] CHIP:TOO: }
[1656914601.251781][3267:3272] CHIP:EM: Sending Standalone Ack for MessageCounter:251291751 on exchange 59687i
[1656914601.251874][3267:3272] CHIP:IN: Prepared secure message 0xffffb5b3d958 to 0x0000000000000001 (1) of type
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Administer
(5) AuthMode field: Group (3) Subjects field: null Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 5, "authMode": 3, "subjects": [], "targets":null}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements as Subject null and Target null for second element path Returns CONSTRAINT_ERROR (0x87)
[1658475916.602576][3151:3156] CHIP:DMG: WriteResponseMessage =
[1658475916.602649][3151:3156] CHIP:DMG: {
[1658475916.602684][3151:3156] CHIP:DMG: AttributeStatusIBs =
[1658475916.602747][3151:3156] CHIP:DMG: [
[1658475916.602783][3151:3156] CHIP:DMG: AttributeStatusIB =
[1658475916.602841][3151:3156] CHIP:DMG: {
[1658475916.602881][3151:3156] CHIP:DMG: AttributePathIB =
[1658475916.602942][3151:3156] CHIP:DMG: {
[1658475916.603005][3151:3156] CHIP:DMG: Endpoint = 0x0,
[1658475916.603055][3151:3156] CHIP:DMG: Cluster = 0x1f,
[1658475916.603117][3151:3156] CHIP:DMG: Attribute = 0x0000_0000,
[1658475916.603176][3151:3156] CHIP:DMG: }
[1658475916.603232][3151:3156] CHIP:DMG:
[1658475916.603290][3151:3156] CHIP:DMG: StatusIB =
[1658475916.603352][3151:3156] CHIP:DMG: {
[1658475916.603399][3151:3156] CHIP:DMG: status = 0x00 (SUCCESS),
[1658475916.603460][3151:3156] CHIP:DMG: },
[1658475916.603511][3151:3156] CHIP:DMG:
[1658475916.603563][3151:3156] CHIP:DMG: },
[1658475916.603626][3151:3156] CHIP:DMG:
[1658475916.603664][3151:3156] CHIP:DMG: AttributeStatusIB =
[1658475916.603716][3151:3156] CHIP:DMG: {
[1658475916.603754][3151:3156] CHIP:DMG: AttributePathIB =
[1658475916.603812][3151:3156] CHIP:DMG: {
[1658475916.603859][3151:3156] CHIP:DMG: Endpoint = 0x0,
[1658475916.603925][3151:3156] CHIP:DMG: Cluster = 0x1f,
[1658475916.603974][3151:3156] CHIP:DMG: Attribute = 0x0000_0000,
[1658475916.604021][3151:3156] CHIP:DMG: ListIndex = Null,
[1658475916.604066][3151:3156] CHIP:DMG: }
[1658475916.604115][3151:3156] CHIP:DMG:
[1658475916.604163][3151:3156] CHIP:DMG: StatusIB =
[1658475916.604211][3151:3156] CHIP:DMG: {
[1658475916.604257][3151:3156] CHIP:DMG: status = 0x00 (SUCCESS),
[1658475916.604303][3151:3156] CHIP:DMG: },
[1658475916.604346][3151:3156] CHIP:DMG:
[1658475916.604386][3151:3156] CHIP:DMG: },
[1658475916.604437][3151:3156] CHIP:DMG:
[1658475916.604472][3151:3156] CHIP:DMG: AttributeStatusIB =
[1658475916.604511][3151:3156] CHIP:DMG: {
[1658475916.604548][3151:3156] CHIP:DMG: AttributePathIB =
[1658475916.604591][3151:3156] CHIP:DMG: {
[1658475916.604637][3151:3156] CHIP:DMG: Endpoint = 0x0,
[1658475916.604685][3151:3156] CHIP:DMG: Cluster = 0x1f,
[1658475916.604733][3151:3156] CHIP:DMG: Attribute = 0x0000_0000,
[1658475916.604780][3151:3156] CHIP:DMG: ListIndex = Null,
[1658475916.604825][3151:3156] CHIP:DMG: }
[1658475916.604873][3151:3156] CHIP:DMG:
[1658475916.604916][3151:3156] CHIP:DMG: StatusIB =
[1658475916.604960][3151:3156] CHIP:DMG: {
[1658475916.605009][3151:3156] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658475916.605056][3151:3156] CHIP:DMG: },
[1658475916.605101][3151:3156] CHIP:DMG:
[1658475916.605138][3151:3156] CHIP:DMG: },
[1658475916.605180][3151:3156] CHIP:DMG:
[1658475916.605215][3151:3156] CHIP:DMG: ],
[1658475916.605267][3151:3156] CHIP:DMG:
[1658475916.605301][3151:3156] CHIP:DMG: InteractionModelRevision = 1
[1658475916.605336][3151:3156] CHIP:DMG: }
[1658475916.605522][3151:3156] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658475916.605569][3151:3156] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
[1658475916.605802][3151:3156] CHIP:EM: Sending Sta
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: invalid
value (not 1-5) AuthMode field: CASE (2) Subjects field: null Targets
field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 6, "authMode": 2, "subjects": null, "targets":null}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Privilege for second element path Returns CONSTRAINT_ERROR (0x87)
[1658476127.774933][3171:3176] CHIP:EM: Removed CHIP MessageCounter:240294498 from RetransTable on exchange 6954i
[1658476127.775074][3171:3176] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658476127.775143][3171:3176] CHIP:DMG: WriteResponseMessage =
[1658476127.775178][3171:3176] CHIP:DMG: {
[1658476127.775205][3171:3176] CHIP:DMG: AttributeStatusIBs =
[1658476127.775249][3171:3176] CHIP:DMG: [
[1658476127.775279][3171:3176] CHIP:DMG: AttributeStatusIB =
[1658476127.775313][3171:3176] CHIP:DMG: {
[1658476127.775345][3171:3176] CHIP:DMG: AttributePathIB =
[1658476127.775384][3171:3176] CHIP:DMG: {
[1658476127.775425][3171:3176] CHIP:DMG: Endpoint = 0x0,
[1658476127.775466][3171:3176] CHIP:DMG: Cluster = 0x1f,
[1658476127.775507][3171:3176] CHIP:DMG: Attribute = 0x0000_0000,
[1658476127.775549][3171:3176] CHIP:DMG: }
[1658476127.775591][3171:3176] CHIP:DMG:
[1658476127.775627][3171:3176] CHIP:DMG: StatusIB =
[1658476127.775666][3171:3176] CHIP:DMG: {
[1658476127.775704][3171:3176] CHIP:DMG: status = 0x00 (SUCCESS),
[1658476127.775745][3171:3176] CHIP:DMG: },
[1658476127.775782][3171:3176] CHIP:DMG:
[1658476127.775816][3171:3176] CHIP:DMG: },
[1658476127.775858][3171:3176] CHIP:DMG:
[1658476127.775887][3171:3176] CHIP:DMG: AttributeStatusIB =
[1658476127.775919][3171:3176] CHIP:DMG: {
[1658476127.775950][3171:3176] CHIP:DMG: AttributePathIB =
[1658476127.775986][3171:3176] CHIP:DMG: {
[1658476127.776025][3171:3176] CHIP:DMG: Endpoint = 0x0,
[1658476127.776069][3171:3176] CHIP:DMG: Cluster = 0x1f,
[1658476127.776113][3171:3176] CHIP:DMG: Attribute = 0x0000_0000,
[1658476127.776156][3171:3176] CHIP:DMG: ListIndex = Null,
[1658476127.776193][3171:3176] CHIP:DMG: }
[1658476127.776234][3171:3176] CHIP:DMG:
[1658476127.776270][3171:3176] CHIP:DMG: StatusIB =
[1658476127.776306][3171:3176] CHIP:DMG: {
[1658476127.776345][3171:3176] CHIP:DMG: status = 0x00 (SUCCESS),
[1658476127.776383][3171:3176] CHIP:DMG: },
[1658476127.776420][3171:3176] CHIP:DMG:
[1658476127.776451][3171:3176] CHIP:DMG: },
[1658476127.776494][3171:3176] CHIP:DMG:
[1658476127.776523][3171:3176] CHIP:DMG: AttributeStatusIB =
[1658476127.776558][3171:3176] CHIP:DMG: {
[1658476127.776589][3171:3176] CHIP:DMG: AttributePathIB =
[1658476127.776625][3171:3176] CHIP:DMG: {
[1658476127.776664][3171:3176] CHIP:DMG: Endpoint = 0x0,
[1658476127.776705][3171:3176] CHIP:DMG: Cluster = 0x1f,
[1658476127.776746][3171:3176] CHIP:DMG: Attribute = 0x0000_0000,
[1658476127.776785][3171:3176] CHIP:DMG: ListIndex = Null,
[1658476127.776823][3171:3176] CHIP:DMG: }
[1658476127.776864][3171:3176] CHIP:DMG:
[1658476127.776900][3171:3176] CHIP:DMG: StatusIB =
[1658476127.776937][3171:3176] CHIP:DMG: {
[1658476127.776974][3171:3176] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658476127.777013][3171:3176] CHIP:DMG: },
[1658476127.777054][3171:3176] CHIP:DMG:
[1658476127.777088][3171:3176] CHIP:DMG: },
[1658476127.777123][3171:3176] CHIP:DMG:
[1658476127.777152][3171:3176] CHIP:DMG: ],
[1658476127.777197][3171:3176] CHIP:DMG:
[1658476127.777226][3171:3176] CHIP:DMG: InteractionModelRevision = 1
[1658476127.777255][3171:3176] CHIP:DMG: }
[1658476127.777405][3171:3176] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658476127.777446][3171:3176] CHIP:TOO: Response Failu
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: invalid value (not 1-3) Subjects field: null Targets
field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 3, "authMode": 4, "subjects": [], "targets":null}]" 1 0
On TH(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Authmode for second element path Returns CONSTRAINT_ERROR (0x87)
[1658476412.664216][3192:3197] CHIP:DMG: WriteResponseMessage =
[1658476412.664247][3192:3197] CHIP:DMG: {
[1658476412.664275][3192:3197] CHIP:DMG: AttributeStatusIBs =
[1658476412.664313][3192:3197] CHIP:DMG: [
[1658476412.664342][3192:3197] CHIP:DMG: AttributeStatusIB =
[1658476412.664376][3192:3197] CHIP:DMG: {
[1658476412.664408][3192:3197] CHIP:DMG: AttributePathIB =
[1658476412.664448][3192:3197] CHIP:DMG: {
[1658476412.664487][3192:3197] CHIP:DMG: Endpoint = 0x0,
[1658476412.664529][3192:3197] CHIP:DMG: Cluster = 0x1f,
[1658476412.664570][3192:3197] CHIP:DMG: Attribute = 0x0000_0000,
[1658476412.664608][3192:3197] CHIP:DMG: }
[1658476412.664651][3192:3197] CHIP:DMG:
[1658476412.664690][3192:3197] CHIP:DMG: StatusIB =
[1658476412.664728][3192:3197] CHIP:DMG: {
[1658476412.664765][3192:3197] CHIP:DMG: status = 0x00 (SUCCESS),
[1658476412.664804][3192:3197] CHIP:DMG: },
[1658476412.664841][3192:3197] CHIP:DMG:
[1658476412.664872][3192:3197] CHIP:DMG: },
[1658476412.664914][3192:3197] CHIP:DMG:
[1658476412.664943][3192:3197] CHIP:DMG: AttributeStatusIB =
[1658476412.664975][3192:3197] CHIP:DMG: {
[1658476412.665005][3192:3197] CHIP:DMG: AttributePathIB =
[1658476412.665041][3192:3197] CHIP:DMG: {
[1658476412.665079][3192:3197] CHIP:DMG: Endpoint = 0x0,
[1658476412.665118][3192:3197] CHIP:DMG: Cluster = 0x1f,
[1658476412.665159][3192:3197] CHIP:DMG: Attribute = 0x0000_0000,
[1658476412.665198][3192:3197] CHIP:DMG: ListIndex = Null,
[1658476412.665236][3192:3197] CHIP:DMG: }
[1658476412.665276][3192:3197] CHIP:DMG:
[1658476412.665311][3192:3197] CHIP:DMG: StatusIB =
[1658476412.665347][3192:3197] CHIP:DMG: {
[1658476412.665384][3192:3197] CHIP:DMG: status = 0x00 (SUCCESS),
[1658476412.665421][3192:3197] CHIP:DMG: },
[1658476412.665458][3192:3197] CHIP:DMG:
[1658476412.665491][3192:3197] CHIP:DMG: },
[1658476412.665532][3192:3197] CHIP:DMG:
[1658476412.665561][3192:3197] CHIP:DMG: AttributeStatusIB =
[1658476412.665593][3192:3197] CHIP:DMG: {
[1658476412.665624][3192:3197] CHIP:DMG: AttributePathIB =
[1658476412.665659][3192:3197] CHIP:DMG: {
[1658476412.665776][3192:3197] CHIP:DMG: Endpoint = 0x0,
[1658476412.665819][3192:3197] CHIP:DMG: Cluster = 0x1f,
[1658476412.665860][3192:3197] CHIP:DMG: Attribute = 0x0000_0000,
[1658476412.665899][3192:3197] CHIP:DMG: ListIndex = Null,
[1658476412.665938][3192:3197] CHIP:DMG: }
[1658476412.665980][3192:3197] CHIP:DMG:
[1658476412.666015][3192:3197] CHIP:DMG: StatusIB =
[1658476412.666051][3192:3197] CHIP:DMG: {
[1658476412.666088][3192:3197] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658476412.666130][3192:3197] CHIP:DMG: },
[1658476412.666167][3192:3197] CHIP:DMG:
[1658476412.666197][3192:3197] CHIP:DMG: },
[1658476412.666232][3192:3197] CHIP:DMG:
[1658476412.666260][3192:3197] CHIP:DMG: ],
[1658476412.666304][3192:3197] CHIP:DMG:
[1658476412.666332][3192:3197] CHIP:DMG: InteractionModelRevision = 1
[1658476412.666361][3192:3197] CHIP:DMG: }
[1658476412.666509][3192:3197] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658476412.666548][3192:3197] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
[1658476412.666640][3192:3197] CHIP:EM: Sending Standalone Ack for MessageCounter:222498029 on exchange 30870i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: [0] Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 3, "authMode": 2, "subjects": [0], "targets":null}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Subject Field for second element path Returns CONSTRAINT_ERROR (0x87)
[1658476622.665126][3229:3234] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658476622.665195][3229:3234] CHIP:DMG: WriteResponseMessage =
[1658476622.665225][3229:3234] CHIP:DMG: {
[1658476622.665254][3229:3234] CHIP:DMG: AttributeStatusIBs =
[1658476622.665291][3229:3234] CHIP:DMG: [
[1658476622.665318][3229:3234] CHIP:DMG: AttributeStatusIB =
[1658476622.665353][3229:3234] CHIP:DMG: {
[1658476622.665390][3229:3234] CHIP:DMG: AttributePathIB =
[1658476622.665428][3229:3234] CHIP:DMG: {
[1658476622.665472][3229:3234] CHIP:DMG: Endpoint = 0x0,
[1658476622.665517][3229:3234] CHIP:DMG: Cluster = 0x1f,
[1658476622.665562][3229:3234] CHIP:DMG: Attribute = 0x0000_0000,
[1658476622.665604][3229:3234] CHIP:DMG: }
[1658476622.665652][3229:3234] CHIP:DMG:
[1658476622.665692][3229:3234] CHIP:DMG: StatusIB =
[1658476622.665734][3229:3234] CHIP:DMG: {
[1658476622.665776][3229:3234] CHIP:DMG: status = 0x00 (SUCCESS),
[1658476622.665821][3229:3234] CHIP:DMG: },
[1658476622.665863][3229:3234] CHIP:DMG:
[1658476622.665902][3229:3234] CHIP:DMG: },
[1658476622.665953][3229:3234] CHIP:DMG:
[1658476622.665985][3229:3234] CHIP:DMG: AttributeStatusIB =
[1658476622.666023][3229:3234] CHIP:DMG: {
[1658476622.666060][3229:3234] CHIP:DMG: AttributePathIB =
[1658476622.666100][3229:3234] CHIP:DMG: {
[1658476622.666144][3229:3234] CHIP:DMG: Endpoint = 0x0,
[1658476622.666192][3229:3234] CHIP:DMG: Cluster = 0x1f,
[1658476622.666236][3229:3234] CHIP:DMG: Attribute = 0x0000_0000,
[1658476622.666280][3229:3234] CHIP:DMG: ListIndex = Null,
[1658476622.666321][3229:3234] CHIP:DMG: }
[1658476622.666366][3229:3234] CHIP:DMG:
[1658476622.666410][3229:3234] CHIP:DMG: StatusIB =
[1658476622.666450][3229:3234] CHIP:DMG: {
[1658476622.666491][3229:3234] CHIP:DMG: status = 0x00 (SUCCESS),
[1658476622.666533][3229:3234] CHIP:DMG: },
[1658476622.666574][3229:3234] CHIP:DMG:
[1658476622.666631][3229:3234] CHIP:DMG: },
[1658476622.666686][3229:3234] CHIP:DMG:
[1658476622.666717][3229:3234] CHIP:DMG: AttributeStatusIB =
[1658476622.666755][3229:3234] CHIP:DMG: {
[1658476622.666787][3229:3234] CHIP:DMG: AttributePathIB =
[1658476622.666816][3229:3234] CHIP:DMG: {
[1658476622.666847][3229:3234] CHIP:DMG: Endpoint = 0x0,
[1658476622.666932][3229:3234] CHIP:DMG: Cluster = 0x1f,
[1658476622.666970][3229:3234] CHIP:DMG: Attribute = 0x0000_0000,
[1658476622.667004][3229:3234] CHIP:DMG: ListIndex = Null,
[1658476622.667035][3229:3234] CHIP:DMG: }
[1658476622.667068][3229:3234] CHIP:DMG:
[1658476622.667097][3229:3234] CHIP:DMG: StatusIB =
[1658476622.667127][3229:3234] CHIP:DMG: {
[1658476622.667157][3229:3234] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658476622.667188][3229:3234] CHIP:DMG: },
[1658476622.667220][3229:3234] CHIP:DMG:
[1658476622.667246][3229:3234] CHIP:DMG: },
[1658476622.667276][3229:3234] CHIP:DMG:
[1658476622.667301][3229:3234] CHIP:DMG: ],
[1658476622.667338][3229:3234] CHIP:DMG:
[1658476622.667361][3229:3234] CHIP:DMG: InteractionModelRevision = 1
[1658476622.667384][3229:3234] CHIP:DMG: }
[1658476622.667510][3229:3234] CHIP:DMG: WriteClient moving to [AwaitingDe]
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: [0xFFFFFFFFFFFFFFFF] Targets
field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 3, "authMode": 2, "subjects": [18446744073709551615], "targets":null}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Subject Field for second element path Returns CONSTRAINT_ERROR (0x87)
1658476861.356730][3250:3255] CHIP:DMG: {
[1658476861.356767][3250:3255] CHIP:DMG: AttributeStatusIBs =
[1658476861.356813][3250:3255] CHIP:DMG: [
[1658476861.356839][3250:3255] CHIP:DMG: AttributeStatusIB =
[1658476861.356870][3250:3255] CHIP:DMG: {
[1658476861.356898][3250:3255] CHIP:DMG: AttributePathIB =
[1658476861.356985][3250:3255] CHIP:DMG: {
[1658476861.357021][3250:3255] CHIP:DMG: Endpoint = 0x0,
[1658476861.357056][3250:3255] CHIP:DMG: Cluster = 0x1f,
[1658476861.357091][3250:3255] CHIP:DMG: Attribute = 0x0000_0000,
[1658476861.357123][3250:3255] CHIP:DMG: }
[1658476861.357159][3250:3255] CHIP:DMG:
[1658476861.357191][3250:3255] CHIP:DMG: StatusIB =
[1658476861.357225][3250:3255] CHIP:DMG: {
[1658476861.357257][3250:3255] CHIP:DMG: status = 0x00 (SUCCESS),
[1658476861.357290][3250:3255] CHIP:DMG: },
[1658476861.357326][3250:3255] CHIP:DMG:
[1658476861.357354][3250:3255] CHIP:DMG: },
[1658476861.357391][3250:3255] CHIP:DMG:
[1658476861.357417][3250:3255] CHIP:DMG: AttributeStatusIB =
[1658476861.357444][3250:3255] CHIP:DMG: {
[1658476861.357470][3250:3255] CHIP:DMG: AttributePathIB =
[1658476861.357501][3250:3255] CHIP:DMG: {
[1658476861.357534][3250:3255] CHIP:DMG: Endpoint = 0x0,
[1658476861.357569][3250:3255] CHIP:DMG: Cluster = 0x1f,
[1658476861.357604][3250:3255] CHIP:DMG: Attribute = 0x0000_0000,
[1658476861.357640][3250:3255] CHIP:DMG: ListIndex = Null,
[1658476861.357672][3250:3255] CHIP:DMG: }
[1658476861.357708][3250:3255] CHIP:DMG:
[1658476861.357738][3250:3255] CHIP:DMG: StatusIB =
[1658476861.357769][3250:3255] CHIP:DMG: {
[1658476861.357801][3250:3255] CHIP:DMG: status = 0x00 (SUCCESS),
[1658476861.357833][3250:3255] CHIP:DMG: },
[1658476861.357866][3250:3255] CHIP:DMG:
[1658476861.357894][3250:3255] CHIP:DMG: },
[1658476861.357932][3250:3255] CHIP:DMG:
[1658476861.357957][3250:3255] CHIP:DMG: AttributeStatusIB =
[1658476861.357984][3250:3255] CHIP:DMG: {
[1658476861.358011][3250:3255] CHIP:DMG: AttributePathIB =
[1658476861.358041][3250:3255] CHIP:DMG: {
[1658476861.358073][3250:3255] CHIP:DMG: Endpoint = 0x0,
[1658476861.358108][3250:3255] CHIP:DMG: Cluster = 0x1f,
[1658476861.358142][3250:3255] CHIP:DMG: Attribute = 0x0000_0000,
[1658476861.358175][3250:3255] CHIP:DMG: ListIndex = Null,
[1658476861.358207][3250:3255] CHIP:DMG: }
[1658476861.358241][3250:3255] CHIP:DMG:
[1658476861.358272][3250:3255] CHIP:DMG: StatusIB =
[1658476861.358303][3250:3255] CHIP:DMG: {
[1658476861.358336][3250:3255] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658476861.358368][3250:3255] CHIP:DMG: },
[1658476861.358399][3250:3255] CHIP:DMG:
[1658476861.358427][3250:3255] CHIP:DMG: },
[1658476861.358457][3250:3255] CHIP:DMG:
[1658476861.358482][3250:3255] CHIP:DMG: ],
[1658476861.358519][3250:3255] CHIP:DMG:
[1658476861.358544][3250:3255] CHIP:DMG: InteractionModelRevision = 1
[1658476861.358568][3250:3255] CHIP:DMG: }
[1658476861.358726][3250:3255] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658476861.358763][3250:3255] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: [0xFFFFFFFD_BAD_NONE0000000]
Targets field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects": [18446744060824649728], "targets": null}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Subject Field for second element path Returns CONSTRAINT_ERROR (0x87)
8477037.056167][3264:3269] CHIP:DMG: {
[1658477037.056200][3264:3269] CHIP:DMG: AttributePathIB =
[1658477037.056238][3264:3269] CHIP:DMG: {
[1658477037.056282][3264:3269] CHIP:DMG: Endpoint = 0x0,
[1658477037.056324][3264:3269] CHIP:DMG: Cluster = 0x1f,
[1658477037.056368][3264:3269] CHIP:DMG: Attribute = 0x0000_0000,
[1658477037.056405][3264:3269] CHIP:DMG: }
[1658477037.056448][3264:3269] CHIP:DMG:
[1658477037.056486][3264:3269] CHIP:DMG: StatusIB =
[1658477037.056529][3264:3269] CHIP:DMG: {
[1658477037.056568][3264:3269] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477037.056609][3264:3269] CHIP:DMG: },
[1658477037.056646][3264:3269] CHIP:DMG:
[1658477037.056680][3264:3269] CHIP:DMG: },
[1658477037.056723][3264:3269] CHIP:DMG:
[1658477037.056753][3264:3269] CHIP:DMG: AttributeStatusIB =
[1658477037.056787][3264:3269] CHIP:DMG: {
[1658477037.056823][3264:3269] CHIP:DMG: AttributePathIB =
[1658477037.056860][3264:3269] CHIP:DMG: {
[1658477037.056898][3264:3269] CHIP:DMG: Endpoint = 0x0,
[1658477037.056940][3264:3269] CHIP:DMG: Cluster = 0x1f,
[1658477037.056985][3264:3269] CHIP:DMG: Attribute = 0x0000_0000,
[1658477037.057024][3264:3269] CHIP:DMG: ListIndex = Null,
[1658477037.057062][3264:3269] CHIP:DMG: }
[1658477037.057102][3264:3269] CHIP:DMG:
[1658477037.057143][3264:3269] CHIP:DMG: StatusIB =
[1658477037.057183][3264:3269] CHIP:DMG: {
[1658477037.057225][3264:3269] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477037.057264][3264:3269] CHIP:DMG: },
[1658477037.057303][3264:3269] CHIP:DMG:
[1658477037.057336][3264:3269] CHIP:DMG: },
[1658477037.057381][3264:3269] CHIP:DMG:
[1658477037.057411][3264:3269] CHIP:DMG: AttributeStatusIB =
[1658477037.057443][3264:3269] CHIP:DMG: {
[1658477037.057474][3264:3269] CHIP:DMG: AttributePathIB =
[1658477037.057511][3264:3269] CHIP:DMG: {
[1658477037.057549][3264:3269] CHIP:DMG: Endpoint = 0x0,
[1658477037.057589][3264:3269] CHIP:DMG: Cluster = 0x1f,
[1658477037.057629][3264:3269] CHIP:DMG: Attribute = 0x0000_0000,
[1658477037.057668][3264:3269] CHIP:DMG: ListIndex = Null,
[1658477037.057706][3264:3269] CHIP:DMG: }
[1658477037.057746][3264:3269] CHIP:DMG:
[1658477037.057782][3264:3269] CHIP:DMG: StatusIB =
[1658477037.057819][3264:3269] CHIP:DMG: {
[1658477037.057857][3264:3269] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658477037.057899][3264:3269] CHIP:DMG: },
[1658477037.057936][3264:3269] CHIP:DMG:
[1658477037.057969][3264:3269] CHIP:DMG: },
[1658477037.058005][3264:3269] CHIP:DMG:
[1658477037.058033][3264:3269] CHIP:DMG: ],
[1658477037.058078][3264:3269] CHIP:DMG:
[1658477037.058107][3264:3269] CHIP:DMG: InteractionModelRevision = 1
[1658477037.058135][3264:3269] CHIP:DMG: }
[1658477037.058295][3264:3269] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658477037.058334][3264:3269] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
[1658477037.058400][3264:3269] CHIP:EM: Sending Standalone Ack for MessageCounter:171679528 on exchange 41642i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: [0xFFFFFFFFFFFF0000] Targets
field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null},
{ "privilege": 3, "authMode": 2, "subjects": [18446744073709486080], "targets":null}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Subject Field for second element path Returns CONSTRAINT_ERROR (0x87)
658477229.869987][3634:3640] CHIP:EM: Removed CHIP MessageCounter:189477251 from RetransTable on exchange 22058i
[1658477229.870031][3634:3640] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658477229.870093][3634:3640] CHIP:DMG: WriteResponseMessage =
[1658477229.870124][3634:3640] CHIP:DMG: {
[1658477229.870146][3634:3640] CHIP:DMG: AttributeStatusIBs =
[1658477229.870177][3634:3640] CHIP:DMG: [
[1658477229.870201][3634:3640] CHIP:DMG: AttributeStatusIB =
[1658477229.870232][3634:3640] CHIP:DMG: {
[1658477229.870262][3634:3640] CHIP:DMG: AttributePathIB =
[1658477229.870299][3634:3640] CHIP:DMG: {
[1658477229.870336][3634:3640] CHIP:DMG: Endpoint = 0x0,
[1658477229.870373][3634:3640] CHIP:DMG: Cluster = 0x1f,
[1658477229.870407][3634:3640] CHIP:DMG: Attribute = 0x0000_0000,
[1658477229.870442][3634:3640] CHIP:DMG: }
[1658477229.870481][3634:3640] CHIP:DMG:
[1658477229.870517][3634:3640] CHIP:DMG: StatusIB =
[1658477229.870552][3634:3640] CHIP:DMG: {
[1658477229.870623][3634:3640] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477229.870658][3634:3640] CHIP:DMG: },
[1658477229.870689][3634:3640] CHIP:DMG:
[1658477229.870716][3634:3640] CHIP:DMG: },
[1658477229.870756][3634:3640] CHIP:DMG:
[1658477229.870780][3634:3640] CHIP:DMG: AttributeStatusIB =
[1658477229.870809][3634:3640] CHIP:DMG: {
[1658477229.870836][3634:3640] CHIP:DMG: AttributePathIB =
[1658477229.870871][3634:3640] CHIP:DMG: {
[1658477229.870906][3634:3640] CHIP:DMG: Endpoint = 0x0,
[1658477229.870943][3634:3640] CHIP:DMG: Cluster = 0x1f,
[1658477229.870979][3634:3640] CHIP:DMG: Attribute = 0x0000_0000,
[1658477229.871014][3634:3640] CHIP:DMG: ListIndex = Null,
[1658477229.871048][3634:3640] CHIP:DMG: }
[1658477229.871086][3634:3640] CHIP:DMG:
[1658477229.871121][3634:3640] CHIP:DMG: StatusIB =
[1658477229.871156][3634:3640] CHIP:DMG: {
[1658477229.871191][3634:3640] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477229.871226][3634:3640] CHIP:DMG: },
[1658477229.871260][3634:3640] CHIP:DMG:
[1658477229.871287][3634:3640] CHIP:DMG: },
[1658477229.871324][3634:3640] CHIP:DMG:
[1658477229.871348][3634:3640] CHIP:DMG: AttributeStatusIB =
[1658477229.871376][3634:3640] CHIP:DMG: {
[1658477229.871404][3634:3640] CHIP:DMG: AttributePathIB =
[1658477229.871436][3634:3640] CHIP:DMG: {
[1658477229.871471][3634:3640] CHIP:DMG: Endpoint = 0x0,
[1658477229.871507][3634:3640] CHIP:DMG: Cluster = 0x1f,
[1658477229.871543][3634:3640] CHIP:DMG: Attribute = 0x0000_0000,
[1658477229.871578][3634:3640] CHIP:DMG: ListIndex = Null,
[1658477229.871611][3634:3640] CHIP:DMG: }
[1658477229.871648][3634:3640] CHIP:DMG:
[1658477229.871681][3634:3640] CHIP:DMG: StatusIB =
[1658477229.871711][3634:3640] CHIP:DMG: {
[1658477229.871746][3634:3640] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658477229.871778][3634:3640] CHIP:DMG: },
[1658477229.871809][3634:3640] CHIP:DMG:
[1658477229.871836][3634:3640] CHIP:DMG: },
[1658477229.871866][3634:3640] CHIP:DMG:
[1658477229.871889][3634:3640] CHIP:DMG: ],
[1658477229.871925][3634:3640] CHIP:DMG:
[1658477229.871949][3634:3640] CHIP:DMG: InteractionModelRevision = 1
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: null Targets field: [{}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": null, "endpoint": null, "deviceType": null }]}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Target Field for second element path Returns CONSTRAINT_ERROR (0x87)
1658477371.966712][3679:3684] CHIP:EM: Removed CHIP MessageCounter:138419251 from RetransTable on exchange 40076i
[1658477371.966756][3679:3684] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658477371.966830][3679:3684] CHIP:DMG: WriteResponseMessage =
[1658477371.966860][3679:3684] CHIP:DMG: {
[1658477371.966885][3679:3684] CHIP:DMG: AttributeStatusIBs =
[1658477371.966923][3679:3684] CHIP:DMG: [
[1658477371.966959][3679:3684] CHIP:DMG: AttributeStatusIB =
[1658477371.967002][3679:3684] CHIP:DMG: {
[1658477371.967043][3679:3684] CHIP:DMG: AttributePathIB =
[1658477371.967092][3679:3684] CHIP:DMG: {
[1658477371.967135][3679:3684] CHIP:DMG: Endpoint = 0x0,
[1658477371.967185][3679:3684] CHIP:DMG: Cluster = 0x1f,
[1658477371.967230][3679:3684] CHIP:DMG: Attribute = 0x0000_0000,
[1658477371.967271][3679:3684] CHIP:DMG: }
[1658477371.967317][3679:3684] CHIP:DMG:
[1658477371.967358][3679:3684] CHIP:DMG: StatusIB =
[1658477371.967400][3679:3684] CHIP:DMG: {
[1658477371.967443][3679:3684] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477371.967484][3679:3684] CHIP:DMG: },
[1658477371.967525][3679:3684] CHIP:DMG:
[1658477371.967560][3679:3684] CHIP:DMG: },
[1658477371.967607][3679:3684] CHIP:DMG:
[1658477371.967639][3679:3684] CHIP:DMG: AttributeStatusIB =
[1658477371.967676][3679:3684] CHIP:DMG: {
[1658477371.967709][3679:3684] CHIP:DMG: AttributePathIB =
[1658477371.967741][3679:3684] CHIP:DMG: {
[1658477371.967774][3679:3684] CHIP:DMG: Endpoint = 0x0,
[1658477371.967818][3679:3684] CHIP:DMG: Cluster = 0x1f,
[1658477371.967862][3679:3684] CHIP:DMG: Attribute = 0x0000_0000,
[1658477371.967898][3679:3684] CHIP:DMG: ListIndex = Null,
[1658477371.967930][3679:3684] CHIP:DMG: }
[1658477371.967966][3679:3684] CHIP:DMG:
[1658477371.968000][3679:3684] CHIP:DMG: StatusIB =
[1658477371.968035][3679:3684] CHIP:DMG: {
[1658477371.968069][3679:3684] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477371.968101][3679:3684] CHIP:DMG: },
[1658477371.968133][3679:3684] CHIP:DMG:
[1658477371.968159][3679:3684] CHIP:DMG: },
[1658477371.968195][3679:3684] CHIP:DMG:
[1658477371.968220][3679:3684] CHIP:DMG: AttributeStatusIB =
[1658477371.968247][3679:3684] CHIP:DMG: {
[1658477371.968274][3679:3684] CHIP:DMG: AttributePathIB =
[1658477371.968305][3679:3684] CHIP:DMG: {
[1658477371.968338][3679:3684] CHIP:DMG: Endpoint = 0x0,
[1658477371.968372][3679:3684] CHIP:DMG: Cluster = 0x1f,
[1658477371.968406][3679:3684] CHIP:DMG: Attribute = 0x0000_0000,
[1658477371.968440][3679:3684] CHIP:DMG: ListIndex = Null,
[1658477371.968472][3679:3684] CHIP:DMG: }
[1658477371.968506][3679:3684] CHIP:DMG:
[1658477371.968541][3679:3684] CHIP:DMG: StatusIB =
[1658477371.968573][3679:3684] CHIP:DMG: {
[1658477371.968604][3679:3684] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658477371.968637][3679:3684] CHIP:DMG: },
[1658477371.968668][3679:3684] CHIP:DMG:
[1658477371.968696][3679:3684] CHIP:DMG: },
[1658477371.968726][3679:3684] CHIP:DMG:
[1658477371.968751][3679:3684] CHIP:DMG: ],
[1658477371.968789][3679:3684] CHIP:DMG:
[1658477371.968814][3679:3684] CHIP:DMG: InteractionModelRevision = 1
[1658477371.968838][3679:3684] CHIP:DMG: }
[1658477371.968974][3679:3684] CHIP:DMG: WriteClient moving to [AwaitingDe]
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: null Targets field:
[{Cluster: 0xFFFFFFFF}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": 4294967295, "endpoint": null, "deviceType": null }]}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Target Field for second element path Returns CONSTRAINT_ERROR (0x87)
[1657617852.177018][8933:8938] CHIP:DMG: WriteResponseMessage =
[1657617852.177055][8933:8938] CHIP:DMG: {
[1657617852.177086][8933:8938] CHIP:DMG: AttributeStatusIBs =
[1657617852.177130][8933:8938] CHIP:DMG: [
[1657617852.177163][8933:8938] CHIP:DMG: AttributeStatusIB =
[1657617852.177204][8933:8938] CHIP:DMG: {
[1657617852.177243][8933:8938] CHIP:DMG: AttributePathIB =
[1657617852.177284][8933:8938] CHIP:DMG: {
[1657617852.177329][8933:8938] CHIP:DMG: Endpoint = 0x0,
[1657617852.177375][8933:8938] CHIP:DMG: Cluster = 0x1f,
[1657617852.177418][8933:8938] CHIP:DMG: Attribute = 0x0000_0000,
[1657617852.177464][8933:8938] CHIP:DMG: }
[1657617852.177514][8933:8938] CHIP:DMG:
[1657617852.177558][8933:8938] CHIP:DMG: StatusIB =
[1657617852.177604][8933:8938] CHIP:DMG: {
[1657617852.177649][8933:8938] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617852.177692][8933:8938] CHIP:DMG: },
[1657617852.177732][8933:8938] CHIP:DMG:
[1657617852.177765][8933:8938] CHIP:DMG: },
[1657617852.177811][8933:8938] CHIP:DMG:
[1657617852.177843][8933:8938] CHIP:DMG: AttributeStatusIB =
[1657617852.177877][8933:8938] CHIP:DMG: {
[1657617852.177911][8933:8938] CHIP:DMG: AttributePathIB =
[1657617852.177950][8933:8938] CHIP:DMG: {
[1657617852.177996][8933:8938] CHIP:DMG: Endpoint = 0x0,
[1657617852.178042][8933:8938] CHIP:DMG: Cluster = 0x1f,
[1657617852.178090][8933:8938] CHIP:DMG: Attribute = 0x0000_0000,
[1657617852.178133][8933:8938] CHIP:DMG: ListIndex = Null,
[1657617852.178173][8933:8938] CHIP:DMG: }
[1657617852.178217][8933:8938] CHIP:DMG:
[1657617852.178261][8933:8938] CHIP:DMG: StatusIB =
[1657617852.178301][8933:8938] CHIP:DMG: {
[1657617852.178340][8933:8938] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617852.178414][8933:8938] CHIP:DMG: },
[1657617852.178457][8933:8938] CHIP:DMG:
[1657617852.178489][8933:8938] CHIP:DMG: },
[1657617852.178535][8933:8938] CHIP:DMG:
[1657617852.178566][8933:8938] CHIP:DMG: AttributeStatusIB =
[1657617852.178601][8933:8938] CHIP:DMG: {
[1657617852.178634][8933:8938] CHIP:DMG: AttributePathIB =
[1657617852.178673][8933:8938] CHIP:DMG: {
[1657617852.178715][8933:8938] CHIP:DMG: Endpoint = 0x0,
[1657617852.178758][8933:8938] CHIP:DMG: Cluster = 0x1f,
[1657617852.178801][8933:8938] CHIP:DMG: Attribute = 0x0000_0000,
[1657617852.178847][8933:8938] CHIP:DMG: ListIndex = Null,
[1657617852.178888][8933:8938] CHIP:DMG: }
[1657617852.178932][8933:8938] CHIP:DMG:
[1657617852.178971][8933:8938] CHIP:DMG: StatusIB =
[1657617852.179010][8933:8938] CHIP:DMG: {
[1657617852.179053][8933:8938] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1657617852.179094][8933:8938] CHIP:DMG: },
[1657617852.179135][8933:8938] CHIP:DMG:
[1657617852.179168][8933:8938] CHIP:DMG: },
[1657617852.179206][8933:8938] CHIP:DMG:
[1657617852.179237][8933:8938] CHIP:DMG: ],
[1657617852.179284][8933:8938] CHIP:DMG:
[1657617852.179315][8933:8938] CHIP:DMG: InteractionModelRevision = 1
[1657617852.179346][8933:8938] CHIP:DMG: }
[1657617852.179509][8933:8938] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1657617852.179550][8933:8938] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.
struct Privilege field: Administer (5) AuthMode field: CASE
(2) Subjects field: [N1] Targets field: null 2. struct Privilege
field: Operate (3) AuthMode field: CASE (2) Subjects field:
null Targets field: [{Endpoint: 65535}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": null, "endpoint": 65535, "deviceType": null }]}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Target field for second element path Returns CONSTRAINT_ERROR (0x87)
[1657617920.044059][8948:8953] CHIP:DMG: {
[1657617920.044085][8948:8953] CHIP:DMG: AttributeStatusIBs =
[1657617920.044120][8948:8953] CHIP:DMG: [
[1657617920.044148][8948:8953] CHIP:DMG: AttributeStatusIB =
[1657617920.044181][8948:8953] CHIP:DMG: {
[1657617920.044211][8948:8953] CHIP:DMG: AttributePathIB =
[1657617920.044251][8948:8953] CHIP:DMG: {
[1657617920.044288][8948:8953] CHIP:DMG: Endpoint = 0x0,
[1657617920.044327][8948:8953] CHIP:DMG: Cluster = 0x1f,
[1657617920.044365][8948:8953] CHIP:DMG: Attribute = 0x0000_0000,
[1657617920.044401][8948:8953] CHIP:DMG: }
[1657617920.044440][8948:8953] CHIP:DMG:
[1657617920.044475][8948:8953] CHIP:DMG: StatusIB =
[1657617920.044512][8948:8953] CHIP:DMG: {
[1657617920.044548][8948:8953] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617920.044585][8948:8953] CHIP:DMG: },
[1657617920.044625][8948:8953] CHIP:DMG:
[1657617920.044656][8948:8953] CHIP:DMG: },
[1657617920.044697][8948:8953] CHIP:DMG:
[1657617920.044725][8948:8953] CHIP:DMG: AttributeStatusIB =
[1657617920.044755][8948:8953] CHIP:DMG: {
[1657617920.044784][8948:8953] CHIP:DMG: AttributePathIB =
[1657617920.044818][8948:8953] CHIP:DMG: {
[1657617920.044857][8948:8953] CHIP:DMG: Endpoint = 0x0,
[1657617920.044895][8948:8953] CHIP:DMG: Cluster = 0x1f,
[1657617920.044934][8948:8953] CHIP:DMG: Attribute = 0x0000_0000,
[1657617920.044975][8948:8953] CHIP:DMG: ListIndex = Null,
[1657617920.045010][8948:8953] CHIP:DMG: }
[1657617920.045049][8948:8953] CHIP:DMG:
[1657617920.045084][8948:8953] CHIP:DMG: StatusIB =
[1657617920.045118][8948:8953] CHIP:DMG: {
[1657617920.045158][8948:8953] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617920.045193][8948:8953] CHIP:DMG: },
[1657617920.045229][8948:8953] CHIP:DMG:
[1657617920.045258][8948:8953] CHIP:DMG: },
[1657617920.045298][8948:8953] CHIP:DMG:
[1657617920.045326][8948:8953] CHIP:DMG: AttributeStatusIB =
[1657617920.045356][8948:8953] CHIP:DMG: {
[1657617920.045385][8948:8953] CHIP:DMG: AttributePathIB =
[1657617920.045419][8948:8953] CHIP:DMG: {
[1657617920.045455][8948:8953] CHIP:DMG: Endpoint = 0x0,
[1657617920.045493][8948:8953] CHIP:DMG: Cluster = 0x1f,
[1657617920.045531][8948:8953] CHIP:DMG: Attribute = 0x0000_0000,
[1657617920.045567][8948:8953] CHIP:DMG: ListIndex = Null,
[1657617920.045602][8948:8953] CHIP:DMG: }
[1657617920.045642][8948:8953] CHIP:DMG:
[1657617920.045675][8948:8953] CHIP:DMG: StatusIB =
[1657617920.045711][8948:8953] CHIP:DMG: {
[1657617920.045745][8948:8953] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1657617920.045781][8948:8953] CHIP:DMG: },
[1657617920.045815][8948:8953] CHIP:DMG:
[1657617920.045846][8948:8953] CHIP:DMG: },
[1657617920.045880][8948:8953] CHIP:DMG:
[1657617920.045907][8948:8953] CHIP:DMG: ],
[1657617920.045948][8948:8953] CHIP:DMG:
[1657617920.045976][8948:8953] CHIP:DMG: InteractionModelRevision = 1
[1657617920.046002][8948:8953] CHIP:DMG: }
[1657617920.046147][8948:8953] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1657617920.046184][8948:8953] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: null Targets field:
[{DeviceType: 0xFFFFFFFF}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": null, "endpoint": null, "deviceType": 4294967295 }]}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Target field for second element path Returns CONSTRAINT_ERROR (0x87)
[1657617920.044059][8948:8953] CHIP:DMG: {
[1657617920.044085][8948:8953] CHIP:DMG: AttributeStatusIBs =
[1657617920.044120][8948:8953] CHIP:DMG: [
[1657617920.044148][8948:8953] CHIP:DMG: AttributeStatusIB =
[1657617920.044181][8948:8953] CHIP:DMG: {
[1657617920.044211][8948:8953] CHIP:DMG: AttributePathIB =
[1657617920.044251][8948:8953] CHIP:DMG: {
[1657617920.044288][8948:8953] CHIP:DMG: Endpoint = 0x0,
[1657617920.044327][8948:8953] CHIP:DMG: Cluster = 0x1f,
[1657617920.044365][8948:8953] CHIP:DMG: Attribute = 0x0000_0000,
[1657617920.044401][8948:8953] CHIP:DMG: }
[1657617920.044440][8948:8953] CHIP:DMG:
[1657617920.044475][8948:8953] CHIP:DMG: StatusIB =
[1657617920.044512][8948:8953] CHIP:DMG: {
[1657617920.044548][8948:8953] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617920.044585][8948:8953] CHIP:DMG: },
[1657617920.044625][8948:8953] CHIP:DMG:
[1657617920.044656][8948:8953] CHIP:DMG: },
[1657617920.044697][8948:8953] CHIP:DMG:
[1657617920.044725][8948:8953] CHIP:DMG: AttributeStatusIB =
[1657617920.044755][8948:8953] CHIP:DMG: {
[1657617920.044784][8948:8953] CHIP:DMG: AttributePathIB =
[1657617920.044818][8948:8953] CHIP:DMG: {
[1657617920.044857][8948:8953] CHIP:DMG: Endpoint = 0x0,
[1657617920.044895][8948:8953] CHIP:DMG: Cluster = 0x1f,
[1657617920.044934][8948:8953] CHIP:DMG: Attribute = 0x0000_0000,
[1657617920.044975][8948:8953] CHIP:DMG: ListIndex = Null,
[1657617920.045010][8948:8953] CHIP:DMG: }
[1657617920.045049][8948:8953] CHIP:DMG:
[1657617920.045084][8948:8953] CHIP:DMG: StatusIB =
[1657617920.045118][8948:8953] CHIP:DMG: {
[1657617920.045158][8948:8953] CHIP:DMG: status = 0x00 (SUCCESS),
[1657617920.045193][8948:8953] CHIP:DMG: },
[1657617920.045229][8948:8953] CHIP:DMG:
[1657617920.045258][8948:8953] CHIP:DMG: },
[1657617920.045298][8948:8953] CHIP:DMG:
[1657617920.045326][8948:8953] CHIP:DMG: AttributeStatusIB =
[1657617920.045356][8948:8953] CHIP:DMG: {
[1657617920.045385][8948:8953] CHIP:DMG: AttributePathIB =
[1657617920.045419][8948:8953] CHIP:DMG: {
[1657617920.045455][8948:8953] CHIP:DMG: Endpoint = 0x0,
[1657617920.045493][8948:8953] CHIP:DMG: Cluster = 0x1f,
[1657617920.045531][8948:8953] CHIP:DMG: Attribute = 0x0000_0000,
[1657617920.045567][8948:8953] CHIP:DMG: ListIndex = Null,
[1657617920.045602][8948:8953] CHIP:DMG: }
[1657617920.045642][8948:8953] CHIP:DMG:
[1657617920.045675][8948:8953] CHIP:DMG: StatusIB =
[1657617920.045711][8948:8953] CHIP:DMG: {
[1657617920.045745][8948:8953] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1657617920.045781][8948:8953] CHIP:DMG: },
[1657617920.045815][8948:8953] CHIP:DMG:
[1657617920.045846][8948:8953] CHIP:DMG: },
[1657617920.045880][8948:8953] CHIP:DMG:
[1657617920.045907][8948:8953] CHIP:DMG: ],
[1657617920.045948][8948:8953] CHIP:DMG:
[1657617920.045976][8948:8953] CHIP:DMG: InteractionModelRevision = 1
[1657617920.046002][8948:8953] CHIP:DMG: }
[1657617920.046147][8948:8953] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1657617920.046184][8948:8953] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: null Targets field:
[{Endpoint: 22, DeviceType: 33}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": null, "endpoint": 22, "deviceType": 33 }]}]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControlEntryStruct containing 2 elements using
Invalid Target field for second element path Returns CONSTRAINT_ERROR (0x87)
[1658477583.616961][3701:3706] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658477583.617072][3701:3706] CHIP:DMG: WriteResponseMessage =
[1658477583.617120][3701:3706] CHIP:DMG: {
[1658477583.617143][3701:3706] CHIP:DMG: AttributeStatusIBs =
[1658477583.617174][3701:3706] CHIP:DMG: [
[1658477583.617199][3701:3706] CHIP:DMG: AttributeStatusIB =
[1658477583.617244][3701:3706] CHIP:DMG: {
[1658477583.617282][3701:3706] CHIP:DMG: AttributePathIB =
[1658477583.617329][3701:3706] CHIP:DMG: {
[1658477583.617376][3701:3706] CHIP:DMG: Endpoint = 0x0,
[1658477583.617421][3701:3706] CHIP:DMG: Cluster = 0x1f,
[1658477583.617468][3701:3706] CHIP:DMG: Attribute = 0x0000_0000,
[1658477583.617510][3701:3706] CHIP:DMG: }
[1658477583.617560][3701:3706] CHIP:DMG:
[1658477583.617604][3701:3706] CHIP:DMG: StatusIB =
[1658477583.617639][3701:3706] CHIP:DMG: {
[1658477583.617683][3701:3706] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477583.617730][3701:3706] CHIP:DMG: },
[1658477583.617773][3701:3706] CHIP:DMG:
[1658477583.617803][3701:3706] CHIP:DMG: },
[1658477583.617848][3701:3706] CHIP:DMG:
[1658477583.617874][3701:3706] CHIP:DMG: AttributeStatusIB =
[1658477583.617903][3701:3706] CHIP:DMG: {
[1658477583.617934][3701:3706] CHIP:DMG: AttributePathIB =
[1658477583.617966][3701:3706] CHIP:DMG: {
[1658477583.618011][3701:3706] CHIP:DMG: Endpoint = 0x0,
[1658477583.618059][3701:3706] CHIP:DMG: Cluster = 0x1f,
[1658477583.618108][3701:3706] CHIP:DMG: Attribute = 0x0000_0000,
[1658477583.618156][3701:3706] CHIP:DMG: ListIndex = Null,
[1658477583.618201][3701:3706] CHIP:DMG: }
[1658477583.618249][3701:3706] CHIP:DMG:
[1658477583.618292][3701:3706] CHIP:DMG: StatusIB =
[1658477583.618325][3701:3706] CHIP:DMG: {
[1658477583.618369][3701:3706] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477583.618401][3701:3706] CHIP:DMG: },
[1658477583.618432][3701:3706] CHIP:DMG:
[1658477583.618459][3701:3706] CHIP:DMG: },
[1658477583.618504][3701:3706] CHIP:DMG:
[1658477583.618530][3701:3706] CHIP:DMG: AttributeStatusIB =
[1658477583.618558][3701:3706] CHIP:DMG: {
[1658477583.618627][3701:3706] CHIP:DMG: AttributePathIB =
[1658477583.618664][3701:3706] CHIP:DMG: {
[1658477583.618707][3701:3706] CHIP:DMG: Endpoint = 0x0,
[1658477583.618755][3701:3706] CHIP:DMG: Cluster = 0x1f,
[1658477583.618804][3701:3706] CHIP:DMG: Attribute = 0x0000_0000,
[1658477583.618851][3701:3706] CHIP:DMG: ListIndex = Null,
[1658477583.618897][3701:3706] CHIP:DMG: }
[1658477583.618947][3701:3706] CHIP:DMG:
[1658477583.618990][3701:3706] CHIP:DMG: StatusIB =
[1658477583.619034][3701:3706] CHIP:DMG: {
[1658477583.619078][3701:3706] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658477583.619124][3701:3706] CHIP:DMG: },
[1658477583.619167][3701:3706] CHIP:DMG:
[1658477583.619196][3701:3706] CHIP:DMG: },
[1658477583.619235][3701:3706] CHIP:DMG:
[1658477583.619261][3701:3706] CHIP:DMG: ],
[1658477583.619297][3701:3706] CHIP:DMG:
[1658477583.619321][3701:3706] CHIP:DMG: InteractionModelRevision = 1
[1658477583.619346][3701:3706] CHIP:DMG: }
[1658477583.619476][3701:3706] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658477583.619510][3701:3706] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
[1658477583.619575][3701:3706] CHIP:EM: Sending Standalone Ack for MessageCounter:77176256 on exchange 29384i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1] Targets field: null 2.struct Privilege field: Operate (3)
AuthMode field: CASE (2) Subjects field: null Targets field:
[{Cluster: 11, Endpoint: 22, DeviceType: 33}]"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, { "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": 11, "endpoint": 22, "deviceType": 33 }]}]" 1 0
On TH1(Chiptool) , Verify Successfully AccessControlEntryStruct containing 2 elements using
Invalid Target field for second element path Returns CONSTRAINT_ERROR (0x87)
[1658477662.415412][3710:3715] CHIP:EM: Removed CHIP MessageCounter:35384027 from RetransTable on exchange 6953i
[1658477662.415452][3710:3715] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658477662.415535][3710:3715] CHIP:DMG: WriteResponseMessage =
[1658477662.415563][3710:3715] CHIP:DMG: {
[1658477662.415582][3710:3715] CHIP:DMG: AttributeStatusIBs =
[1658477662.415609][3710:3715] CHIP:DMG: [
[1658477662.415629][3710:3715] CHIP:DMG: AttributeStatusIB =
[1658477662.415662][3710:3715] CHIP:DMG: {
[1658477662.415692][3710:3715] CHIP:DMG: AttributePathIB =
[1658477662.415727][3710:3715] CHIP:DMG: {
[1658477662.415779][3710:3715] CHIP:DMG: Endpoint = 0x0,
[1658477662.415845][3710:3715] CHIP:DMG: Cluster = 0x1f,
[1658477662.415895][3710:3715] CHIP:DMG: Attribute = 0x0000_0000,
[1658477662.415942][3710:3715] CHIP:DMG: }
[1658477662.415994][3710:3715] CHIP:DMG:
[1658477662.416051][3710:3715] CHIP:DMG: StatusIB =
[1658477662.416097][3710:3715] CHIP:DMG: {
[1658477662.416150][3710:3715] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477662.416205][3710:3715] CHIP:DMG: },
[1658477662.416239][3710:3715] CHIP:DMG:
[1658477662.416275][3710:3715] CHIP:DMG: },
[1658477662.416323][3710:3715] CHIP:DMG:
[1658477662.416348][3710:3715] CHIP:DMG: AttributeStatusIB =
[1658477662.416385][3710:3715] CHIP:DMG: {
[1658477662.416414][3710:3715] CHIP:DMG: AttributePathIB =
[1658477662.416454][3710:3715] CHIP:DMG: {
[1658477662.416487][3710:3715] CHIP:DMG: Endpoint = 0x0,
[1658477662.416533][3710:3715] CHIP:DMG: Cluster = 0x1f,
[1658477662.416580][3710:3715] CHIP:DMG: Attribute = 0x0000_0000,
[1658477662.416615][3710:3715] CHIP:DMG: ListIndex = Null,
[1658477662.416658][3710:3715] CHIP:DMG: }
[1658477662.416702][3710:3715] CHIP:DMG:
[1658477662.416736][3710:3715] CHIP:DMG: StatusIB =
[1658477662.416779][3710:3715] CHIP:DMG: {
[1658477662.416820][3710:3715] CHIP:DMG: status = 0x00 (SUCCESS),
[1658477662.416855][3710:3715] CHIP:DMG: },
[1658477662.416893][3710:3715] CHIP:DMG:
[1658477662.416920][3710:3715] CHIP:DMG: },
[1658477662.416965][3710:3715] CHIP:DMG:
[1658477662.416990][3710:3715] CHIP:DMG: AttributeStatusIB =
[1658477662.417028][3710:3715] CHIP:DMG: {
[1658477662.417056][3710:3715] CHIP:DMG: AttributePathIB =
[1658477662.417098][3710:3715] CHIP:DMG: {
[1658477662.417141][3710:3715] CHIP:DMG: Endpoint = 0x0,
[1658477662.417176][3710:3715] CHIP:DMG: Cluster = 0x1f,
[1658477662.417221][3710:3715] CHIP:DMG: Attribute = 0x0000_0000,
[1658477662.417266][3710:3715] CHIP:DMG: ListIndex = Null,
[1658477662.417300][3710:3715] CHIP:DMG: }
[1658477662.417334][3710:3715] CHIP:DMG:
[1658477662.417367][3710:3715] CHIP:DMG: StatusIB =
[1658477662.417400][3710:3715] CHIP:DMG: {
[1658477662.417435][3710:3715] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR),
[1658477662.417468][3710:3715] CHIP:DMG: },
[1658477662.417501][3710:3715] CHIP:DMG:
[1658477662.417528][3710:3715] CHIP:DMG: },
[1658477662.417559][3710:3715] CHIP:DMG:
[1658477662.417582][3710:3715] CHIP:DMG: ],
[1658477662.417618][3710:3715] CHIP:DMG:
[1658477662.417641][3710:3715] CHIP:DMG: InteractionModelRevision = 1
[1658477662.417664][3710:3715] CHIP:DMG: }
[1658477662.417794][3710:3715] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658477662.417828][3710:3715] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR)
[1658477662.417896][3710:3715] CHIP:EM: Sending Standalone Ack for MessageCounter:43630190 on exchange 6953i
[1658477662.417987][3710:3715] CHIP:IN: Prepared secure message 0xffff82fdd9e8 to 0x0000000000000001 (1) of type 0x10 and prot
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is an empty list"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[]" 1 0
On TH1(Chiptool) , Verify Successfully to AccessControl cluster ACL attribute value is an empty list since all ACL entries removed.
RetransTable on exchange 43997i
[1660632377.411062][3241:3246] CHIP:DMG: WriteClient moving to [ResponseRe]
[1660632377.411111][3241:3246] CHIP:DMG: WriteResponseMessage =
[1660632377.411137][3241:3246] CHIP:DMG: {
[1660632377.411159][3241:3246] CHIP:DMG: AttributeStatusIBs =
[1660632377.411190][3241:3246] CHIP:DMG: [
[1660632377.411215][3241:3246] CHIP:DMG: AttributeStatusIB =
[1660632377.411248][3241:3246] CHIP:DMG: {
[1660632377.411277][3241:3246] CHIP:DMG: AttributePathIB =
[1660632377.411313][3241:3246] CHIP:DMG: {
[1660632377.411350][3241:3246] CHIP:DMG: Endpoint = 0x0,
[1660632377.411388][3241:3246] CHIP:DMG: Cluster = 0x1f,
[1660632377.411423][3241:3246] CHIP:DMG: Attribute = 0x0000_0000,
[1660632377.411456][3241:3246] CHIP:DMG: }
[1660632377.411496][3241:3246] CHIP:DMG:
[1660632377.411528][3241:3246] CHIP:DMG: StatusIB =
[1660632377.411563][3241:3246] CHIP:DMG: {
[1660632377.411596][3241:3246] CHIP:DMG: status = 0x00 (SUCCESS),
[1660632377.411628][3241:3246] CHIP:DMG: },
[1660632377.411687][3241:3246] CHIP:DMG:
[1660632377.411717][3241:3246] CHIP:DMG: },
[1660632377.411748][3241:3246] CHIP:DMG:
[1660632377.411775][3241:3246] CHIP:DMG: ],
[1660632377.411804][3241:3246] CHIP:DMG:
[1660632377.411828][3241:3246] CHIP:DMG: InteractionModelRevision = 1
[1660632377.411851][3241:3246] CHIP:DMG: }
[1660632377.411922][3241:3246] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1660632377.411986][3241:3246] CHIP:EM: Sending Standalone Ack for MessageCounter:259751171 on exchange 43997i
disabled: true