diff --git a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter index 79623008b20092..1af37adcc789a7 100644 --- a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter +++ b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter @@ -1673,7 +1673,6 @@ endpoint 0 { ram attribute clusterRevision default = 1; handle command OpenCommissioningWindow; - handle command OpenBasicCommissioningWindow; handle command RevokeCommissioning; } diff --git a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.zap b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.zap index 69c099d561d37c..4d8eb20df73e06 100644 --- a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.zap +++ b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.zap @@ -2549,14 +2549,6 @@ "isIncoming": 1, "isEnabled": 1 }, - { - "name": "OpenBasicCommissioningWindow", - "code": 1, - "mfgCode": null, - "source": "client", - "isIncoming": 1, - "isEnabled": 1 - }, { "name": "RevokeCommissioning", "code": 2, diff --git a/src/controller/python/test/test_scripts/base.py b/src/controller/python/test/test_scripts/base.py index 8552e8f5062e2d..88f17de56f53a3 100644 --- a/src/controller/python/test/test_scripts/base.py +++ b/src/controller/python/test/test_scripts/base.py @@ -19,10 +19,12 @@ import copy import ctypes import faulthandler +import hashlib import inspect import logging import os import secrets +import struct import sys import threading import time @@ -41,6 +43,7 @@ from chip.crypto import p256keypair from chip.utils import CommissioningBuildingBlocks from cirque_restart_remote_device import restartRemoteDevice +from ecdsa import NIST256p logger = logging.getLogger('PythonMatterControllerTEST') logger.setLevel(logging.INFO) @@ -53,6 +56,16 @@ logger.addHandler(sh) +def GenerateVerifier(passcode: int, salt: bytes, iterations: int) -> bytes: + ws_len = NIST256p.baselen + 8 + ws = hashlib.pbkdf2_hmac('sha256', struct.pack('