diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 838e19e75a5c64..dc47f2772e8b55 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -17,7 +17,7 @@ "build": { "dockerfile": "Dockerfile", "args": { - "BUILD_VERSION": "0.6.35" + "BUILD_VERSION": "0.6.47" } }, "remoteUser": "vscode", diff --git a/.flake8 b/.flake8 index 5d254aff4e1ae2..03d013f52334a3 100644 --- a/.flake8 +++ b/.flake8 @@ -8,45 +8,32 @@ exclude = third_party # temporarily scan only directories with fixed files # TODO: Remove the paths below when all bugs are fixed src/tools/chip-cert/* - src/test_driver/openiotsdk/* src/test_driver/mbed/* src/test_driver/linux-cirque/* - src/test_driver/esp32/* - src/test_driver/efr32/* build/chip/java/tests/* build/chip/linux/* build/config/linux/* credentials/fetch-paa-certs-from-dcl.py docs/_extensions/external_content.py - examples/chef/chef.py - examples/chef/sample_app_util/zap_file_parser.py examples/common/pigweed/rpc_console/py/chip_rpc/console.py examples/lighting-app/python/lighting.py examples/platform/mbed/ota/generate_ota_list_image.py - examples/platform/nxp/k32w/k32w0/scripts/detokenizer.py scripts/build/build/target.py scripts/build/build/targets.py scripts/build/builders/android.py scripts/build/builders/bouffalolab.py scripts/build/builders/cc13x2x7_26x2x7.py - scripts/build/builders/efr32.py - scripts/build/builders/esp32.py scripts/build/builders/genio.py scripts/build/builders/gn.py scripts/build/builders/imx.py scripts/build/builders/infineon.py - scripts/build/builders/nrf.py - scripts/build/test.py scripts/codegen.py scripts/codepregen.py scripts/error_table.py scripts/examples/gn_to_cmakelists.py - scripts/examples/tests/test.py scripts/flashing/bouffalolab_firmware_utils.py scripts/flashing/cyw30739_firmware_utils.py - scripts/flashing/nrfconnect_firmware_utils.py scripts/gen_chip_version.py - scripts/gen_test_driver.py scripts/helpers/bloat_check.py scripts/pregenerate/using_codegen.py scripts/pregenerate/using_zap.py @@ -62,38 +49,19 @@ exclude = third_party scripts/py_matter_yamltests/test_yaml_loader.py scripts/py_matter_yamltests/test_yaml_parser.py scripts/run-clang-tidy-on-compile-commands.py - scripts/setup/nrfconnect/update_ncs.py - scripts/tests/chiptest/__init__.py - scripts/tests/chiptest/runner.py - scripts/tests/chiptest/test_definition.py scripts/tests/chiptest/yamltest_with_chip_repl_tester.py - scripts/tests/java/base.py - scripts/tests/java/commissioning_test.py - scripts/tests/java/discover_test.py - scripts/tests/run_java_test.py - scripts/tests/run_python_test.py - scripts/tests/run_test_suite.py scripts/tools/check_zcl_file_sync.py scripts/tools/convert_ini.py - scripts/tools/generate_esp32_chip_factory_bin.py scripts/tools/memory/memdf/__init__.py scripts/tools/memory/report_summary.py - scripts/tools/nrfconnect/generate_nrfconnect_chip_factory_data.py - scripts/tools/nrfconnect/nrfconnect_generate_partition.py - scripts/tools/nrfconnect/tests/test_generate_factory_data.py - scripts/tools/nxp/factory_data_generator/custom.py - scripts/tools/nxp/factory_data_generator/default.py - scripts/tools/nxp/factory_data_generator/generate.py scripts/tools/silabs/FactoryDataProvider.py scripts/tools/telink/mfg_tool.py scripts/tools/zap/generate.py scripts/tools/zap/prune_outputs.py - scripts/tools/zap/test_generate.py scripts/tools/zap/version_update.py scripts/tools/zap/zap_download.py scripts/tools/zap_convert_all.py src/app/ota_image_tool.py - src/app/tests/suites/certification/information.py src/app/zap_cluster_list.py src/controller/python/build-chip-wheel.py src/controller/python/chip-device-ctrl.py @@ -123,23 +91,7 @@ exclude = third_party src/controller/python/chip/yaml/__init__.py src/controller/python/chip/yaml/format_converter.py src/controller/python/chip/yaml/runner.py - src/controller/python/test/test_scripts/base.py - src/controller/python/test/test_scripts/cluster_objects.py - src/controller/python/test/test_scripts/mobile-device-test.py - src/controller/python/test/test_scripts/network_commissioning.py - src/controller/python/test/unit_tests/test_cluster_objects.py - src/controller/python/test/unit_tests/test_tlv.py src/lib/asn1/gen_asn1oid.py src/pybindings/pycontroller/build-chip-wheel.py src/pybindings/pycontroller/pychip/__init__.py - src/python_testing/TC_ACE_1_3.py - src/python_testing/TC_ACE_1_4.py - src/python_testing/TC_CGEN_2_4.py - src/python_testing/TC_DA_1_7.py - src/python_testing/TC_RR_1_1.py - src/python_testing/TC_SC_3_6.py - src/python_testing/TC_TestEventTrigger.py - src/python_testing/hello_test.py - src/python_testing/matter_testing_support.py src/setup_payload/python/generate_setup_payload.py - src/setup_payload/tests/run_python_setup_payload_gen_test.py diff --git a/.github/.wordlist.txt b/.github/.wordlist.txt index 194d6c800f953f..2d43504f1cd83d 100644 --- a/.github/.wordlist.txt +++ b/.github/.wordlist.txt @@ -1205,6 +1205,7 @@ SHA ShadeConfiguration SHAs showDocumentation +showsdks shubhamdp SIGINT SiLabs @@ -1480,6 +1481,7 @@ xbef xc xcd Xcode +xcodebuild xcodeproj xcworkspace xd diff --git a/.github/workflows/bloat_check.yaml b/.github/workflows/bloat_check.yaml index 2851452318f263..b5de443569d2e6 100644 --- a/.github/workflows/bloat_check.yaml +++ b/.github/workflows/bloat_check.yaml @@ -33,7 +33,7 @@ jobs: runs-on: ubuntu-latest container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 steps: - uses: Wandalen/wretry.action@v1.0.36 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c4a467182fd961..d0daa83fc2fd35 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -36,7 +36,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0 @@ -148,7 +148,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0 @@ -318,7 +318,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" options: --sysctl "net.ipv6.conf.all.disable_ipv6=0 @@ -485,7 +485,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0 diff --git a/.github/workflows/chef.yaml b/.github/workflows/chef.yaml index 52c581ccb5f2b8..ab8622f64be6c4 100644 --- a/.github/workflows/chef.yaml +++ b/.github/workflows/chef.yaml @@ -30,7 +30,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 options: --user root steps: @@ -66,7 +66,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-esp32:0.6.40 + image: connectedhomeip/chip-build-esp32:0.6.47 options: --user root steps: @@ -102,7 +102,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-nrf-platform:0.6.40 + image: connectedhomeip/chip-build-nrf-platform:0.6.47 options: --user root steps: diff --git a/.github/workflows/cirque.yaml b/.github/workflows/cirque.yaml index 50c9a1af0f631d..ea5d4c3755c56d 100644 --- a/.github/workflows/cirque.yaml +++ b/.github/workflows/cirque.yaml @@ -30,7 +30,7 @@ jobs: timeout-minutes: 90 env: - DOCKER_RUN_VERSION: 0.6.40 + DOCKER_RUN_VERSION: 0.6.47 GITHUB_CACHE_PATH: /tmp/cirque-cache runs-on: ubuntu-latest @@ -39,7 +39,7 @@ jobs: # need to run with privilege, which isn't supported by job.XXX.contaner # https://github.com/actions/container-action/issues/2 # container: - # image: connectedhomeip/chip-build-cirque:0.6.40 + # image: connectedhomeip/chip-build-cirque:0.6.47 # volumes: # - "/tmp:/tmp" # - "/dev/pts:/dev/pts" diff --git a/.github/workflows/doxygen.yaml b/.github/workflows/doxygen.yaml index 43c9721ca0d8b3..692ab763340db7 100644 --- a/.github/workflows/doxygen.yaml +++ b/.github/workflows/doxygen.yaml @@ -82,7 +82,7 @@ jobs: runs-on: ubuntu-latest container: - image: connectedhomeip/chip-build-doxygen:0.6.40 + image: connectedhomeip/chip-build-doxygen:0.6.47 if: github.actor != 'restyled-io[bot]' diff --git a/.github/workflows/examples-ameba.yaml b/.github/workflows/examples-ameba.yaml index b0ac09c037ef3c..3ed0d5a866bc15 100644 --- a/.github/workflows/examples-ameba.yaml +++ b/.github/workflows/examples-ameba.yaml @@ -36,7 +36,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-ameba:0.6.40 + image: connectedhomeip/chip-build-ameba:0.6.47 options: --user root steps: diff --git a/.github/workflows/examples-bouffalolab.yaml b/.github/workflows/examples-bouffalolab.yaml index c9cb6d1a2f348f..1760458c2b03ab 100644 --- a/.github/workflows/examples-bouffalolab.yaml +++ b/.github/workflows/examples-bouffalolab.yaml @@ -36,7 +36,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-bouffalolab:0.6.40 + image: connectedhomeip/chip-build-bouffalolab:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" steps: diff --git a/.github/workflows/examples-cc13x2x7_26x2x7.yaml b/.github/workflows/examples-cc13x2x7_26x2x7.yaml index e4c9b1ec49f2c0..254c4a041c8ccf 100644 --- a/.github/workflows/examples-cc13x2x7_26x2x7.yaml +++ b/.github/workflows/examples-cc13x2x7_26x2x7.yaml @@ -38,7 +38,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-ti:0.6.40 + image: connectedhomeip/chip-build-ti:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" steps: diff --git a/.github/workflows/examples-cc32xx.yaml b/.github/workflows/examples-cc32xx.yaml index 24a6d05de637ad..fed502b34d7530 100644 --- a/.github/workflows/examples-cc32xx.yaml +++ b/.github/workflows/examples-cc32xx.yaml @@ -35,11 +35,11 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-ti:0.6.40 + image: connectedhomeip/chip-build-ti:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" steps: - - uses: Wandalen/wretry.action@v1.0.15 + - uses: Wandalen/wretry.action@v1.0.36 name: Checkout with: action: actions/checkout@v3 @@ -67,7 +67,7 @@ jobs: timeout-minutes: 25 run: scripts/build/gn_bootstrap.sh - name: Uploading bootstrap logs - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 if: ${{ always() && !env.ACT }} with: name: bootstrap-logs @@ -92,7 +92,7 @@ jobs: /tmp/bloat_reports/ - name: Uploading Size Reports - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 if: ${{ !env.ACT }} with: name: Size,cc32xx-Examples,${{ env.GH_EVENT_PR }},${{ env.GH_EVENT_HASH }},${{ env.GH_EVENT_PARENT }},${{ github.event_name }} diff --git a/.github/workflows/examples-efr32.yaml b/.github/workflows/examples-efr32.yaml index 7afe0d4e11eec2..90b925786afed8 100644 --- a/.github/workflows/examples-efr32.yaml +++ b/.github/workflows/examples-efr32.yaml @@ -39,7 +39,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-efr32:0.6.40 + image: connectedhomeip/chip-build-efr32:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" steps: diff --git a/.github/workflows/examples-esp32.yaml b/.github/workflows/examples-esp32.yaml index 2e427a05b920c2..74dee213b71be8 100644 --- a/.github/workflows/examples-esp32.yaml +++ b/.github/workflows/examples-esp32.yaml @@ -35,7 +35,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-esp32:0.6.40 + image: connectedhomeip/chip-build-esp32:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" @@ -158,7 +158,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-esp32:0.6.40 + image: connectedhomeip/chip-build-esp32:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" diff --git a/.github/workflows/examples-infineon.yaml b/.github/workflows/examples-infineon.yaml index a5747d62728eef..46db43bca68fa7 100644 --- a/.github/workflows/examples-infineon.yaml +++ b/.github/workflows/examples-infineon.yaml @@ -36,7 +36,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-infineon:0.6.40 + image: connectedhomeip/chip-build-infineon:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" steps: diff --git a/.github/workflows/examples-k32w.yaml b/.github/workflows/examples-k32w.yaml index 672c6ddf711f63..77b9826f6f8231 100644 --- a/.github/workflows/examples-k32w.yaml +++ b/.github/workflows/examples-k32w.yaml @@ -38,7 +38,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-k32w:0.6.40 + image: connectedhomeip/chip-build-k32w:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" steps: diff --git a/.github/workflows/examples-linux-arm.yaml b/.github/workflows/examples-linux-arm.yaml index 19122081ca6a61..f0b78a5b46b383 100644 --- a/.github/workflows/examples-linux-arm.yaml +++ b/.github/workflows/examples-linux-arm.yaml @@ -35,7 +35,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-crosscompile:0.6.40 + image: connectedhomeip/chip-build-crosscompile:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" diff --git a/.github/workflows/examples-linux-imx.yaml b/.github/workflows/examples-linux-imx.yaml index bd3212b46c32e0..ded33cb5756ae9 100644 --- a/.github/workflows/examples-linux-imx.yaml +++ b/.github/workflows/examples-linux-imx.yaml @@ -35,7 +35,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-imx:0.6.40 + image: connectedhomeip/chip-build-imx:0.6.47 steps: - uses: Wandalen/wretry.action@v1.0.36 diff --git a/.github/workflows/examples-linux-standalone.yaml b/.github/workflows/examples-linux-standalone.yaml index 41f5cbc6218207..8d2d87f067b916 100644 --- a/.github/workflows/examples-linux-standalone.yaml +++ b/.github/workflows/examples-linux-standalone.yaml @@ -35,7 +35,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" diff --git a/.github/workflows/examples-mbed.yaml b/.github/workflows/examples-mbed.yaml index 1cddae05975659..53da5ba28ba613 100644 --- a/.github/workflows/examples-mbed.yaml +++ b/.github/workflows/examples-mbed.yaml @@ -41,7 +41,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-mbed-os:0.6.40 + image: connectedhomeip/chip-build-mbed-os:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" diff --git a/.github/workflows/examples-mw320.yaml b/.github/workflows/examples-mw320.yaml index 46846ec4eefcff..1aea2f34557a52 100755 --- a/.github/workflows/examples-mw320.yaml +++ b/.github/workflows/examples-mw320.yaml @@ -38,7 +38,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" steps: diff --git a/.github/workflows/examples-nrfconnect.yaml b/.github/workflows/examples-nrfconnect.yaml index a32ffe09ba8021..4f0efb889359c8 100644 --- a/.github/workflows/examples-nrfconnect.yaml +++ b/.github/workflows/examples-nrfconnect.yaml @@ -38,7 +38,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-nrf-platform:0.6.40 + image: connectedhomeip/chip-build-nrf-platform:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" diff --git a/.github/workflows/examples-openiotsdk.yaml b/.github/workflows/examples-openiotsdk.yaml index 0db5651baf4bc4..ddf3868d878cc1 100644 --- a/.github/workflows/examples-openiotsdk.yaml +++ b/.github/workflows/examples-openiotsdk.yaml @@ -36,7 +36,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-openiotsdk:0.6.40 + image: connectedhomeip/chip-build-openiotsdk:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" options: --privileged diff --git a/.github/workflows/examples-qpg.yaml b/.github/workflows/examples-qpg.yaml index 1166acd0f7c9ff..65376a17a86490 100644 --- a/.github/workflows/examples-qpg.yaml +++ b/.github/workflows/examples-qpg.yaml @@ -38,7 +38,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" steps: diff --git a/.github/workflows/examples-telink.yaml b/.github/workflows/examples-telink.yaml index 6c1865e4ad227d..f26f0a3c7313da 100644 --- a/.github/workflows/examples-telink.yaml +++ b/.github/workflows/examples-telink.yaml @@ -36,7 +36,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-telink:0.6.40 + image: connectedhomeip/chip-build-telink:0.6.47 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" @@ -79,6 +79,9 @@ jobs: out/telink-tlsr9518adk80d-all-clusters/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink All Clusters Minimal App run: | ./scripts/run_in_build_env.sh \ @@ -88,6 +91,9 @@ jobs: out/telink-tlsr9518adk80d-all-clusters-minimal/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink Contact Sensor App run: | ./scripts/run_in_build_env.sh \ @@ -97,6 +103,9 @@ jobs: out/telink-tlsr9518adk80d-contact-sensor/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink Lighting App run: | ./scripts/run_in_build_env.sh \ @@ -106,15 +115,21 @@ jobs: out/telink-tlsr9518adk80d-light/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink Lighting App with RPC run: | ./scripts/run_in_build_env.sh \ "./scripts/build/build_examples.py --target 'telink-tlsr9518adk80d-light-rpc' build" .environment/pigweed-venv/bin/python3 scripts/tools/memory/gh_sizes.py \ telink tlsr9518adk80d lighting-app-rpc \ - out/telink-tlsr9518adk80d-light/zephyr/zephyr.elf \ + out/telink-tlsr9518adk80d-light-rpc/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink Light Switch App run: | ./scripts/run_in_build_env.sh \ @@ -124,6 +139,9 @@ jobs: out/telink-tlsr9518adk80d-light-switch/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink Lock App run: | ./scripts/run_in_build_env.sh \ @@ -133,6 +151,9 @@ jobs: out/telink-tlsr9518adk80d-lock/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink OTA Requestor App run: | ./scripts/run_in_build_env.sh \ @@ -142,6 +163,9 @@ jobs: out/telink-tlsr9518adk80d-ota-requestor/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink Pump App run: | ./scripts/run_in_build_env.sh \ @@ -151,6 +175,9 @@ jobs: out/telink-tlsr9518adk80d-pump/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink Pump Controller App run: | ./scripts/run_in_build_env.sh \ @@ -160,6 +187,21 @@ jobs: out/telink-tlsr9518adk80d-pump-controller/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + + - name: Build example Telink Temperature Measurement App + run: | + ./scripts/run_in_build_env.sh \ + "./scripts/build/build_examples.py --target 'telink-tlsr9518adk80d-temperature-measurement' build" + .environment/pigweed-venv/bin/python3 scripts/tools/memory/gh_sizes.py \ + telink tlsr9518adk80d temperature-measurement-app \ + out/telink-tlsr9518adk80d-temperature-measurement/zephyr/zephyr.elf \ + /tmp/bloat_reports/ + + - name: clean out build output + run: rm -rf ./out + - name: Build example Telink Thermostat App run: | ./scripts/run_in_build_env.sh \ @@ -169,6 +211,21 @@ jobs: out/telink-tlsr9518adk80d-thermostat/zephyr/zephyr.elf \ /tmp/bloat_reports/ + - name: clean out build output + run: rm -rf ./out + + - name: Build example Telink Window Covering App + run: | + ./scripts/run_in_build_env.sh \ + "./scripts/build/build_examples.py --target 'telink-tlsr9518adk80d-window-covering' build" + .environment/pigweed-venv/bin/python3 scripts/tools/memory/gh_sizes.py \ + telink tlsr9518adk80d window-covering \ + out/telink-tlsr9518adk80d-window-covering/zephyr/zephyr.elf \ + /tmp/bloat_reports/ + + - name: clean out build output + run: rm -rf ./out + - name: Uploading Size Reports uses: actions/upload-artifact@v3 if: ${{ !env.ACT }} diff --git a/.github/workflows/examples-tizen.yaml b/.github/workflows/examples-tizen.yaml index 3a838c7d85615f..b5d4c33ece6542 100644 --- a/.github/workflows/examples-tizen.yaml +++ b/.github/workflows/examples-tizen.yaml @@ -34,7 +34,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-tizen:0.6.40 + image: connectedhomeip/chip-build-tizen:0.6.47 options: --user root volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" diff --git a/.github/workflows/full-android.yaml b/.github/workflows/full-android.yaml index 1c625e3fba124e..d28d3fb1679b2d 100644 --- a/.github/workflows/full-android.yaml +++ b/.github/workflows/full-android.yaml @@ -37,7 +37,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-android:0.6.40 + image: connectedhomeip/chip-build-android:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" diff --git a/.github/workflows/fuzzing-build.yaml b/.github/workflows/fuzzing-build.yaml index 6266abb91cb7d1..ae4658086ced6b 100644 --- a/.github/workflows/fuzzing-build.yaml +++ b/.github/workflows/fuzzing-build.yaml @@ -34,7 +34,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 089642b7c28914..caac210d7dfa91 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -29,7 +29,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 steps: - uses: Wandalen/wretry.action@v1.0.36 diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml index 20a573e3235ffa..c91e378691d976 100644 --- a/.github/workflows/qemu.yaml +++ b/.github/workflows/qemu.yaml @@ -27,7 +27,8 @@ env: CHIP_NO_LOG_TIMESTAMPS: true jobs: - qemu: + + qemu-esp32: name: ESP32 timeout-minutes: 85 @@ -38,7 +39,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-esp32-qemu:0.6.40 + image: connectedhomeip/chip-build-esp32-qemu:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" @@ -94,3 +95,46 @@ jobs: with: name: qemu-esp32-logs path: /tmp/log_output + + qemu-tizen: + name: Tizen + + runs-on: ubuntu-latest + if: github.actor != 'restyled-io[bot]' + + container: + image: connectedhomeip/chip-build-tizen-qemu:0.6.47 + volumes: + - "/tmp/log_output:/tmp/test_logs" + + steps: + - uses: Wandalen/wretry.action@v1.0.36 + name: Checkout + with: + action: actions/checkout@v3 + with: | + token: ${{ github.token }} + attempt_limit: 3 + attempt_delay: 2000 + - name: Checkout submodules + run: scripts/checkout_submodules.py --shallow --platform tizen + + - name: Bootstrap cache + uses: actions/cache@v3 + timeout-minutes: 10 + with: + key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} + path: | + .environment + build_overrides/pigweed_environment.gni + - name: Bootstrap + timeout-minutes: 25 + run: scripts/build/gn_bootstrap.sh + + - name: Build and run tests + run: | + ./scripts/run_in_build_env.sh \ + "./scripts/build/build_examples.py \ + --target tizen-arm-tests-no-ble \ + build + " diff --git a/.github/workflows/release_artifacts.yaml b/.github/workflows/release_artifacts.yaml index b536e7e34d9272..b43247453230fb 100644 --- a/.github/workflows/release_artifacts.yaml +++ b/.github/workflows/release_artifacts.yaml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest container: - image: connectedhomeip/chip-build-esp32:0.6.40 + image: connectedhomeip/chip-build-esp32:0.6.47 steps: - uses: Wandalen/wretry.action@v1.0.36 @@ -85,7 +85,7 @@ jobs: runs-on: ubuntu-latest container: - image: connectedhomeip/chip-build-efr32:0.6.40 + image: connectedhomeip/chip-build-efr32:0.6.47 steps: - uses: Wandalen/wretry.action@v1.0.36 name: Checkout diff --git a/.github/workflows/smoketest-android.yaml b/.github/workflows/smoketest-android.yaml index 18a17e125953f3..769fa93f2530a8 100644 --- a/.github/workflows/smoketest-android.yaml +++ b/.github/workflows/smoketest-android.yaml @@ -38,7 +38,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-android:0.6.40 + image: connectedhomeip/chip-build-android:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 8fb92717e6c65b..25f780d6bfb530 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -48,7 +48,7 @@ jobs: runs-on: ubuntu-latest container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0 net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1" @@ -445,7 +445,7 @@ jobs: runs-on: ubuntu-latest container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0 net.ipv4.conf.all.forwarding=0 net.ipv6.conf.all.forwarding=0" @@ -531,7 +531,7 @@ jobs: runs-on: ubuntu-latest container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build-java:0.6.47 options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0 net.ipv4.conf.all.forwarding=0 net.ipv6.conf.all.forwarding=0" @@ -601,6 +601,54 @@ jobs: --tool-args "onnetwork-long --nodeid 1 --setup-pin-code 20202021 --discriminator 3840 -t 1000" \ --factoryreset \ ' + - name: Run IM Invoke Test + timeout-minutes: 10 + run: | + scripts/run_in_build_env.sh \ + './scripts/tests/run_java_test.py \ + --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app \ + --app-args "--discriminator 3840 --interface-id -1" \ + --tool-path out/linux-x64-java-matter-controller \ + --tool-cluster "im" \ + --tool-args "onnetwork-long-im-invoke --nodeid 1 --setup-pin-code 20202021 --discriminator 3840 -t 1000" \ + --factoryreset \ + ' + - name: Run IM Read Test + timeout-minutes: 10 + run: | + scripts/run_in_build_env.sh \ + './scripts/tests/run_java_test.py \ + --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app \ + --app-args "--discriminator 3840 --interface-id -1" \ + --tool-path out/linux-x64-java-matter-controller \ + --tool-cluster "im" \ + --tool-args "onnetwork-long-im-read --nodeid 1 --setup-pin-code 20202021 --discriminator 3840 -t 1000" \ + --factoryreset \ + ' + - name: Run IM Write Test + timeout-minutes: 10 + run: | + scripts/run_in_build_env.sh \ + './scripts/tests/run_java_test.py \ + --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app \ + --app-args "--discriminator 3840 --interface-id -1" \ + --tool-path out/linux-x64-java-matter-controller \ + --tool-cluster "im" \ + --tool-args "onnetwork-long-im-write --nodeid 1 --setup-pin-code 20202021 --discriminator 3840 -t 1000" \ + --factoryreset \ + ' + - name: Run IM Subscribe Test + timeout-minutes: 10 + run: | + scripts/run_in_build_env.sh \ + './scripts/tests/run_java_test.py \ + --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app \ + --app-args "--discriminator 3840 --interface-id -1" \ + --tool-path out/linux-x64-java-matter-controller \ + --tool-cluster "im" \ + --tool-args "onnetwork-long-im-subscribe --nodeid 1 --setup-pin-code 20202021 --discriminator 3840 -t 1000" \ + --factoryreset \ + ' - name: Run Pairing AlreadyDiscovered Test timeout-minutes: 10 run: | diff --git a/.github/workflows/unit_integration_test.yaml b/.github/workflows/unit_integration_test.yaml index 9055cb12ec9ab1..540e4a9563f283 100644 --- a/.github/workflows/unit_integration_test.yaml +++ b/.github/workflows/unit_integration_test.yaml @@ -38,7 +38,7 @@ jobs: runs-on: ubuntu-latest container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 volumes: - "/tmp/log_output:/tmp/test_logs" options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0 net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1" @@ -69,7 +69,7 @@ jobs: .environment/pigweed-venv/*.log - name: Artifact suffix id: outsuffix - uses: haya14busa/action-cond@v1.0.0 + uses: haya14busa/action-cond@v1 if: ${{ !env.ACT }} with: cond: ${{ github.event.pull_request.number == '' }} diff --git a/.github/workflows/zap_regeneration.yaml b/.github/workflows/zap_regeneration.yaml index 0cc0d843fbeeee..257b86e81914a7 100644 --- a/.github/workflows/zap_regeneration.yaml +++ b/.github/workflows/zap_regeneration.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-20.04 container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 defaults: run: shell: sh diff --git a/.github/workflows/zap_templates.yaml b/.github/workflows/zap_templates.yaml index 65364d7d601fb1..d1a846b9968cb0 100644 --- a/.github/workflows/zap_templates.yaml +++ b/.github/workflows/zap_templates.yaml @@ -30,7 +30,7 @@ jobs: runs-on: ubuntu-20.04 container: - image: connectedhomeip/chip-build:0.6.40 + image: connectedhomeip/chip-build:0.6.47 defaults: run: shell: sh diff --git a/.pullapprove.yml b/.pullapprove.yml index 74eee17032a03e..f92717408353a7 100644 --- a/.pullapprove.yml +++ b/.pullapprove.yml @@ -144,14 +144,20 @@ groups: teams: [reviewers-samsung] reviews: request: 10 - shared-reviewers-signify: - type: optional - conditions: - - files.include('*') - reviewers: - teams: [reviewers-signify] - reviews: - request: 10 + # shared-reviewers-signify disabled for now, because the reviewers-signify + # team is empty and pullapprove seems to mis-handle that badly and treats + # _all_ reviewers as being in this group. + # + # See https://github.com/dropseed/pullapprove/issues/71 + # + # shared-reviewers-signify: + # type: optional + # conditions: + # - files.include('*') + # reviewers: + # teams: [reviewers-signify] + # reviews: + # request: 10 shared-reviewers-silabs: type: optional conditions: diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 5df772ddbaedbe..f73966cddf7c22 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -645,7 +645,9 @@ "telink-tlsr9518adk80d-ota-requestor", "telink-tlsr9518adk80d-pump-app", "telink-tlsr9518adk80d-pump-controller-app", + "telink-tlsr9518adk80d-temperature-measurement", "telink-tlsr9518adk80d-thermostat", + "telink-tlsr9518adk80d-window-covering", "tizen-arm-light" ] }, diff --git a/BUILD.gn b/BUILD.gn index 96ab7addb4a9ce..d9c68de527c0aa 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -668,12 +668,21 @@ if (current_toolchain != "${dir_pw_toolchain}/default:default") { if (enable_tizen_lighting_app) { group("tizen_lighting_app") { - deps = [ "${chip_root}/examples/lighting-app/tizen/(${chip_root}/build/toolchain/tizen:tizen_arm)" ] + deps = [ "${chip_root}/examples/lighting-app/tizen(${chip_root}/build/toolchain/tizen:tizen_arm)" ] } extra_build_deps += [ ":tizen_lighting_app" ] } + if (enable_tizen_builds) { + group("check:tizen") { + testonly = true + deps = [ "${chip_root}/src/test_driver/tizen/integration-tests:check" ] + } + + extra_check_deps += [ ":check:tizen" ] + } + if (enable_mw320_shell_build) { group("mw320_shell") { deps = [ "${chip_root}/examples/shell/mw320(${chip_root}/config/mw320/toolchain:mw320_shell)" ] @@ -703,6 +712,7 @@ if (current_toolchain != "${dir_pw_toolchain}/default:default") { } group("check") { + testonly = true deps = extra_check_deps foreach(_build, builds) { deps += [ get_label_info(_build, "dir") + ":check_" + diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Cert.der new file mode 100644 index 00000000000000..a43cc825c2b3ec Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Cert.pem new file mode 100644 index 00000000000000..14b71a19fd136e --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIYH3c+1TajF0wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDAxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwMDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABHs526o5PtcVX047MVXP2FH11oDGOyzi7z1bgZPylj5dB5B9b7ZS8bTlBtvC +fzC+fPKd76KVNvZlpt5WLdWaxmujYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTurhT+D61U14TsvgYCAiz3z0vc/zAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiAA7sH4xgoX +LVcnAZiYx7zQ3qEsdtN4b4jHCTuX5tmYlQIhAOIOmSx+4Blc4ZGurTFvQHFEIzP/ +g/wu/O47V9kjlS5m +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Key.der new file mode 100644 index 00000000000000..d8c3a08ec8267f Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Key.pem new file mode 100644 index 00000000000000..71bf890d2a9979 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8000-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEINXWo2UUNrFMo69f0P8GFhXO64qFDHshtZTskDEbTbgVoAoGCCqGSM49 +AwEHoUQDQgAEeznbqjk+1xVfTjsxVc/YUfXWgMY7LOLvPVuBk/KWPl0HkH1vtlLx +tOUG28J/ML588p3vopU29mWm3lYt1ZrGaw== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Cert.der new file mode 100644 index 00000000000000..9bed04d4689954 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Cert.pem new file mode 100644 index 00000000000000..a15701135f5a65 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIbPzkXaprC7MwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDExFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwMTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABE+Ago1axSKpSAQNLq/3hrzqdmYaar5sdPaqgEkHEKe/2WvsqRhfxBYPKlUR +mzyOU+CnZm7xK8Vc9y9EtrB8NEWjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSNWJ4tTe2yQpV/nc5cOg35C3UdzTAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiB3XF1Y8D25 +oqLNq0faTyEVyI/cwbUYBm+hEalOhHfIpQIhAMju2IFzOOBRWV8jOQjb8Y10a9AU +2jSnA3T/vfkMHsJb +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Key.der new file mode 100644 index 00000000000000..a9c98d22d5b1f1 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Key.pem new file mode 100644 index 00000000000000..c2bce72e25c448 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8001-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIJNlTYuS2RJJUWqz1zgM9jPCyH4M36lFmr6KTW4XqonEoAoGCCqGSM49 +AwEHoUQDQgAET4CCjVrFIqlIBA0ur/eGvOp2Zhpqvmx09qqASQcQp7/Za+ypGF/E +Fg8qVRGbPI5T4KdmbvErxVz3L0S2sHw0RQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Cert.der new file mode 100644 index 00000000000000..5fc33f73f3f3a6 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Cert.pem new file mode 100644 index 00000000000000..45059c1bf4cf52 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIN/d+h0m2q5cwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDIxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwMjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABOZsr6/pJjCcS4wQrDrh1dSwVXyQrRFd7WwGCBrsMCEwTf+i6G2sa1oci4+6 +U7bvXRCMOOyS+fnz0k2xt7COt9yjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTNMLRcN/mu8A+ltudxVTeEw6TEYzAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiEAkUxb3Q2u +1m4QhALrb6rKFDyNwrpMLrRQnn1pJXQqmf4CIGKVW0IVUxXr8YORT1CNFMkxh1CX +pvZ2HGBdiqxu2a6q +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Key.der new file mode 100644 index 00000000000000..6bf7eb0dcd33e7 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Key.pem new file mode 100644 index 00000000000000..a1baaeb950d14c --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8002-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIE7uNLKpdpalSE+0+8rzXbV5vCJKWYz1yjchQ16M9HNXoAoGCCqGSM49 +AwEHoUQDQgAE5myvr+kmMJxLjBCsOuHV1LBVfJCtEV3tbAYIGuwwITBN/6Lobaxr +WhyLj7pTtu9dEIw47JL5+fPSTbG3sI633A== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Cert.der new file mode 100644 index 00000000000000..a219735a67aa98 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Cert.pem new file mode 100644 index 00000000000000..ca2ac5af9e481b --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIYufDUjFUYbcwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDMxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABH/hZGE81NCU0/FQ6eelIVe1oYlw2vJhNKW+zYqMpeSiu5y6mWml6U9LNfua +Fon8kOCkTz2vqQdgLhNw64jUyuGjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQs/6C9iO9RZ/3MLviUB/Ql/X6T7DAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiAIgyJ6qlJ5 +CD62/bOTu490C17MjKNx60M2HtYkfBUxfQIhANSgn40lpvKg98ymreetuiI25apU +EexG8uqlUUuS1W0s +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Key.der new file mode 100644 index 00000000000000..788c0214b97a7c Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Key.pem new file mode 100644 index 00000000000000..7a29e0ff94d0c0 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8003-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFw+v0Rei1J/+BRXChkTnEh9STsLcxrFFAp4i5S3Q1NgoAoGCCqGSM49 +AwEHoUQDQgAEf+FkYTzU0JTT8VDp56UhV7WhiXDa8mE0pb7Nioyl5KK7nLqZaaXp +T0s1+5oWifyQ4KRPPa+pB2AuE3DriNTK4Q== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Cert.der new file mode 100644 index 00000000000000..91abcc8cbb55df Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Cert.pem new file mode 100644 index 00000000000000..9ca9cae9244912 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIZRFnMlMrwnQwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDQxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwNDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABPhE7loHfCebggwW9w6oRR8frM7LihRFOqv/vR9BGeXekXAxjY6qEAJbRNpb +yE6JrLxvuTGhR1BmW0iIH4Lw1jSjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBS8sHoeyy7LbsmCTj3GVLkYUSJ2BjAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNJADBGAiEAoGHzyQTx +PeBoKbb9NvCd/HRjoWNHPiYLy7ko9RgsGTYCIQDmwRjmsC97Xn0ZK+8ZlAqGeTbA +q37kghErUnR1lLsFvQ== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Key.der new file mode 100644 index 00000000000000..7fd7f043dfec07 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Key.pem new file mode 100644 index 00000000000000..c7d7e44304fd6e --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8004-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEICj1JzM+m7o8ziXvyD0D3+tRyOi8/Jz29YacxQqhJvDzoAoGCCqGSM49 +AwEHoUQDQgAE+ETuWgd8J5uCDBb3DqhFHx+szsuKFEU6q/+9H0EZ5d6RcDGNjqoQ +AltE2lvITomsvG+5MaFHUGZbSIgfgvDWNA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Cert.der new file mode 100644 index 00000000000000..672e54c8d017c4 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Cert.pem new file mode 100644 index 00000000000000..518ae669f6362c --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIc6IdDlQzcTowCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDUxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwNTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABLXUwCYGUIZtdvsOVHKnqZ92xKy25A0x7D6mRTUuX+hBSTRpvjZatuwunktY +/jl3vhB7wKOykzcwoSTZEfgZzi6jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSStlAZeAQkTJo5kdELRAHDyah/sDAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNHADBEAiBdu5+BTG/b +uqwpHI+FbpfjsgjKGkfoumU5mLw8UXaV9QIgTzDUtRDMS2IXwGfhYLq6WqhvEvfP +aF0zq+NvYxpJGzo= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Key.der new file mode 100644 index 00000000000000..45a300907e8b34 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Key.pem new file mode 100644 index 00000000000000..408c628540c6d9 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8005-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEINJUdytpEJDdMRdJC4iCaEsgZXJjEIC1zXDRNrtNKqMToAoGCCqGSM49 +AwEHoUQDQgAEtdTAJgZQhm12+w5Ucqepn3bErLbkDTHsPqZFNS5f6EFJNGm+Nlq2 +7C6eS1j+OXe+EHvAo7KTNzChJNkR+BnOLg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Cert.der new file mode 100644 index 00000000000000..813122c5180336 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Cert.pem new file mode 100644 index 00000000000000..e3c5e97e850c93 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIBf1Vc/w49hEwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDYxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwNjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABGqBajYaq8VikEfmt++ywqRklaZ4kiBxi29Hdwf7Upjp4zFaS5zHp4tg1jjg +KjulemyT/pSJaO8EH7l7ws6ZHlCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSIOXnx0tcgIxVN3wgPmGlRXSiXazAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNHADBEAiAK7sayGJZH +1bEClb7L2KSJOUQ5TSwTYj1qxqsKKlhuPAIgXivVGbZUt6vz5xFTnSVlPzMQueIx +KkjTgeVBl0XpcXQ= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Key.der new file mode 100644 index 00000000000000..40b55d473f0399 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Key.pem new file mode 100644 index 00000000000000..cb188a2dcf43d5 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8006-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIOQ1uQYJJR+87RntZ+VtA6/JFfETqHoJyBt+8uFyIOR5oAoGCCqGSM49 +AwEHoUQDQgAEaoFqNhqrxWKQR+a377LCpGSVpniSIHGLb0d3B/tSmOnjMVpLnMen +i2DWOOAqO6V6bJP+lIlo7wQfuXvCzpkeUA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Cert.der new file mode 100644 index 00000000000000..94a834d8469253 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Cert.pem new file mode 100644 index 00000000000000..36e8206f0ff73e --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIHdeR6DFK3pMwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDcxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwNzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABFbAmBODWR1IFccP0jUXOPO2Lgnb7qPOXQVZ06/nq+ydvte0FCX4kCA3qdW1 +fEwnaqmIAHN+4cE1Y2YyBGlwQkijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTLQOYplUF3XRtXQXqvttuqO3BjkzAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiAZaguooS0C +J2tfQt7gHrGgbftsXLRl7EzJnYgN4GgbAgIhALqHNVWcGEx3H02Ltv82SL/TUnWD +BNZYX8MbdlFR+YY5 +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Key.der new file mode 100644 index 00000000000000..514570d4bf1353 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Key.pem new file mode 100644 index 00000000000000..47a5ef01c7ad5a --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8007-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFPxqxDmp5dOrjEEsVxlRvE4TNNqUHjI5R5l6zgGCvShoAoGCCqGSM49 +AwEHoUQDQgAEVsCYE4NZHUgVxw/SNRc487YuCdvuo85dBVnTr+er7J2+17QUJfiQ +IDep1bV8TCdqqYgAc37hwTVjZjIEaXBCSA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Cert.der new file mode 100644 index 00000000000000..6109ae23fc1577 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Cert.pem new file mode 100644 index 00000000000000..0fbcafdcaaecf9 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIAm5UfLK1pYMwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDgxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwODBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABFJ0xx5WlpGBlwTJNj6vEyFCDZlkk8wv953VTUjOGb7SZWrn+d2mcSkXkUt0 +6RahPHblVmOz2Z24ARFwVp1z7KSjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSKh/zUM5eDSsGqMONAz8y/61fqWzAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiALIVP0qcTe +ug5I1mTow8gjT/eXZqUeEM+W2xj4wjvxswIhAIp8AL5SmQ0Rm9QH3MEBuFmHRFHQ +MBiUCHtK+/vmojbw +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Key.der new file mode 100644 index 00000000000000..9b040d844bc47e Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Key.pem new file mode 100644 index 00000000000000..b83ef1be940917 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8008-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILcQR7C728ciUbrT423+XKz5D8quJuLxV3vRs8o8u7jPoAoGCCqGSM49 +AwEHoUQDQgAEUnTHHlaWkYGXBMk2Pq8TIUINmWSTzC/3ndVNSM4ZvtJlauf53aZx +KReRS3TpFqE8duVWY7PZnbgBEXBWnXPspA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Cert.der new file mode 100644 index 00000000000000..36f979a87ae0f8 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Cert.pem new file mode 100644 index 00000000000000..953da3c931c59f --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIPdhBVAMPhtQwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMDkxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwOTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABPtchQrVm8HLf5WkHKZbEVt9FnWX1GM6AjMsdpZT/+ttb3NAIaiF4dv2ETTk +X6Pxz80w7osBMSqU8XZB0sBxuX2jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRvs6G9AqagKJL5U7sl/gZbgZXAyzAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNJADBGAiEA5XtozRdb +GCrDlL+FN3+LoJwOnXLo0AVtLyOyJvlcNlcCIQDDvbPgyZ9SBtKbKZF94cHMB+ck +DdcsG7JcmRL5RTDIWg== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Key.der new file mode 100644 index 00000000000000..b6866350650464 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Key.pem new file mode 100644 index 00000000000000..94b67ee29ae7fa --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8009-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILQ1ms5ULKyaxuNKraIJu7fmkRJg+utHQrtWMuW//i90oAoGCCqGSM49 +AwEHoUQDQgAE+1yFCtWbwct/laQcplsRW30WdZfUYzoCMyx2llP/621vc0AhqIXh +2/YRNORfo/HPzTDuiwExKpTxdkHSwHG5fQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Cert.der new file mode 100644 index 00000000000000..f27f908f7b7357 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Cert.pem new file mode 100644 index 00000000000000..d6d348130cc262 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIcmWn2ER30mQwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMEExFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwQTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABBm2FvNDTBJZy2D2KQA+lhwKFA1aw91w7Ja3F8mcsGY+G7k9KLDMCO7Xmv9s +Qnku3tuoIrrKUooGu3qpQsLc/xyjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRF3FNQziyuy8xQSlNLBCgUehXYNTAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNHADBEAiAQHRYxjPje +4yq6yqRSRvWLNW4VtjkWoENLMc8jlxSVXwIgaXxA4fuiIsR0zyySN7ReUM/3hx5n +OHsa/bSeTb9X6/4= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Key.der new file mode 100644 index 00000000000000..c8bcbda30a801b Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Key.pem new file mode 100644 index 00000000000000..2683fb4c4a1851 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800A-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFUt9791I1OIEZ+FTI8P2bWvwM+G1Irp6GpQYjyzj7DBoAoGCCqGSM49 +AwEHoUQDQgAEGbYW80NMElnLYPYpAD6WHAoUDVrD3XDslrcXyZywZj4buT0osMwI +7tea/2xCeS7e26giuspSiga7eqlCwtz/HA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Cert.der new file mode 100644 index 00000000000000..0b6298a75afe0d Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Cert.pem new file mode 100644 index 00000000000000..2baf51079fc6b5 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIdXZIO8raDwowCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMEIxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwQjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABOvFEKFGPRHkRFcJuparXDXf9zDFyww3DiC7G7YuLSpkqsGR6XbaH21k6NVq +b/EuObJFaRSbI+4wTL3rAR9EtZGjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBR6XSCQYufjQOi8o7B4EORA60EZMTAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiAKDTySl0rb +EWuH1ggOAHK4v0Js5ivuPkgs1F2jgcWmXAIhAPSh8MkcdyTIwo84gkX5uMjT4601 +Ku6GVo/4YECDuQ9D +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Key.der new file mode 100644 index 00000000000000..4f77019e58aae9 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Key.pem new file mode 100644 index 00000000000000..78d7ed5b4562c6 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800B-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIPSgxBqVSxg3+HvAVyrh8P8fTINRXhPAro/zviPDEMKzoAoGCCqGSM49 +AwEHoUQDQgAE68UQoUY9EeREVwm6lqtcNd/3MMXLDDcOILsbti4tKmSqwZHpdtof +bWTo1Wpv8S45skVpFJsj7jBMvesBH0S1kQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Cert.der new file mode 100644 index 00000000000000..9d5eb8c8768fda Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Cert.pem new file mode 100644 index 00000000000000..b607744c47a30a --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIKl+HKVHdJMEwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMEMxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwQzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABEo8G0KbyN/Ypp+sPHnuCZR6cWZ35e1ZEykG2xYNhO45tqdjO5bRp5nV7fMp +IzU+08Bs8ipCnTRnb4CMgueVu4ijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSMFc0fGrt4QJ7suz/Uf5wSuntw9jAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiEA9KJkKb2G +m3eaITIMFus8BquyKmtcyItumEKD7asZVlICIH3gIpDW9G1umyfZ8s/cVOwlEYLy +9e04Z1jN5tkU8XtR +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Key.der new file mode 100644 index 00000000000000..3d519a216b947e Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Key.pem new file mode 100644 index 00000000000000..ac84eabeb364d9 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800C-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIBA/M4Veaua+Sq12u83Db3GdH1ytJwL+JJwaY0Q0FFZ1oAoGCCqGSM49 +AwEHoUQDQgAESjwbQpvI39imn6w8ee4JlHpxZnfl7VkTKQbbFg2E7jm2p2M7ltGn +mdXt8ykjNT7TwGzyKkKdNGdvgIyC55W7iA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Cert.der new file mode 100644 index 00000000000000..97ad307d87df54 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Cert.pem new file mode 100644 index 00000000000000..52202fccc4be13 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIQ0KQ6zXfXogwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMEQxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwRDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABBI/7s2GVQq0bAsp+jZNqYLTo3rw5foVGmUh1IEINpXceKrnb1/awJFNCkQ0 +O9btX/ztV1CUvv9Uaj1KfwUIg5KjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBS1sFbJXfdf0bTqDhmwE8Q0cvmb4jAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNJADBGAiEAn2SrnUDG +TgLWRmXSmLNsm19m7m0JtquXZCkThq09wDoCIQDpzUC9o+gDNeWuJsCwf+pYRqmG +ZMdRE/VjZy98IrmYvw== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Key.der new file mode 100644 index 00000000000000..4ebab902e789d2 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Key.pem new file mode 100644 index 00000000000000..5c44e7fab05aab --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800D-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEINVh/nPUdUKfrCxJdF84mPEcwcVOk3yiVWsAjYdpBm5zoAoGCCqGSM49 +AwEHoUQDQgAEEj/uzYZVCrRsCyn6Nk2pgtOjevDl+hUaZSHUgQg2ldx4qudvX9rA +kU0KRDQ71u1f/O1XUJS+/1RqPUp/BQiDkg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Cert.der new file mode 100644 index 00000000000000..e44da9cc1311e4 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Cert.pem new file mode 100644 index 00000000000000..40783800f104b1 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIID3+Cayp/1g4wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMEUxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwRTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABGAgyjUjj9mdfUXpDGEsz4SHKz7b4qlsJSLz3EMwkMTtRHvpufAfjmgff25C +A+zzMn5RqiHeAE/kYF9FNaWBLSCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQ38s7klM09dlZIzoGal7PGSF8JRzAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNJADBGAiEAs3RYhRP/ +CY0C71l9D1HY79EViawFA8ISMVceHf2s6HECIQDnzokbUAtv1H3jsTNGVO3yRApY +7AcSWwir2pLI13h87Q== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Key.der new file mode 100644 index 00000000000000..e4c28ed2241c35 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Key.pem new file mode 100644 index 00000000000000..8660dca317e686 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800E-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIMdsge/TPjWlQQfYaqdBc5Jgld9dbNcarus6pYk3YibSoAoGCCqGSM49 +AwEHoUQDQgAEYCDKNSOP2Z19RekMYSzPhIcrPtviqWwlIvPcQzCQxO1Ee+m58B+O +aB9/bkID7PMyflGqId4AT+RgX0U1pYEtIA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Cert.der new file mode 100644 index 00000000000000..2ff26e68fae43d Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Cert.pem new file mode 100644 index 00000000000000..bc600ee4970e78 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIXrq9iFPJ2pAwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMEYxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwRjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABGHFOX4QPDFKUlTUFR/tKNASOlMNRiCemK8t1ud33Seq/zzxlszBCRWc9d9x +9hfhRFj1W+3B7fv9TXKMxIz7pAOjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBS+SMFNMLGGTAuXB1Tegk6ohaFbpzAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiEAmcMvHniy +qbA+9/qdmpBNvmwAf/q1pZKLXztSNhdHkRwCIAkNuIDVZA/xO26cLod+btQ6WCaN +IMXwUHN6s8y265nh +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Key.der new file mode 100644 index 00000000000000..e2298489166424 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Key.pem new file mode 100644 index 00000000000000..8572d24ead2ac4 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-800F-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIM/SCAELu/j4DvRDRBAPDYTIFnTsBsB7AgFxBmejo7uwoAoGCCqGSM49 +AwEHoUQDQgAEYcU5fhA8MUpSVNQVH+0o0BI6Uw1GIJ6Yry3W53fdJ6r/PPGWzMEJ +FZz133H2F+FEWPVb7cHt+/1NcozEjPukAw== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Cert.der new file mode 100644 index 00000000000000..ff95a7249b9f99 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Cert.pem new file mode 100644 index 00000000000000..1dbdbfeb480fdd --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB0DCCAXagAwIBAgIIKpj/BIB0oQYwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTAgTXZpZDpGRkYyIE1waWQ6ODAx +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABBGL3oJG6+23w+7M1mk+JA4kBvZJ +RNFUac4AV9C3qZ9Fj0sbbz3FcZ3treBiX67Cj6UONyFBScLrYVXBkprCziijYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBQnXR81oxAc +wp8HgUh2BElID+YeGDAfBgNVHSMEGDAWgBSrX6M7Of8o1zgKu1YHN4/w73uL1jAK +BggqhkjOPQQDAgNIADBFAiAI0eIXu749saoeRRRK6MbxTwfWcO1wkybTV5ghL/UB +BwIhAM1Td6YFjJUTv3ULRqlJEnmDi0mhPNs5zqHVS/2zjTDU +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Key.der new file mode 100644 index 00000000000000..5436dc67fdd8a2 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Key.pem new file mode 100644 index 00000000000000..d563037417499f --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8010-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIGDy90S9Tppq/Zmt8kSNuxzCiLjCvjPG3JBW2P2H97wRoAoGCCqGSM49 +AwEHoUQDQgAEEYvegkbr7bfD7szWaT4kDiQG9klE0VRpzgBX0Lepn0WPSxtvPcVx +ne2t4GJfrsKPpQ43IUFJwuthVcGSmsLOKA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Cert.der new file mode 100644 index 00000000000000..a11af7cd63f9da Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Cert.pem new file mode 100644 index 00000000000000..6372ef829e07d9 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB0DCCAXagAwIBAgIIIe9lOMB6m6EwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTEgTXZpZDpGRkYyIE1waWQ6ODAx +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABKaqrLqQzmMNRgX7li+XQX13b71P +c5Y3nRDcOdEoX0Pb617sHQ3s0YWrOD0xGmdiSevKkF6mGmFHvlHfKAUF+TmjYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBS0CZQ8IeMl +DR3qSiIYaKLIke/IPzAfBgNVHSMEGDAWgBSrX6M7Of8o1zgKu1YHN4/w73uL1jAK +BggqhkjOPQQDAgNIADBFAiEAoHMqZ/ZTLQL9LSiCMC41Id3sBY5hsI0JYTRlsgPR +kpoCIEasSLEmzjz+Ijl5ML1UFs1QO5r9vLy/VZqUGOVucK5i +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Key.der new file mode 100644 index 00000000000000..70c7cf9bf3fb82 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Key.pem new file mode 100644 index 00000000000000..a4133e6b6849ef --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8011-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIM9cjQuPg9iuatakrG6Hcwt0Mrf1VTpQS1bOY6r35TFJoAoGCCqGSM49 +AwEHoUQDQgAEpqqsupDOYw1GBfuWL5dBfXdvvU9zljedENw50ShfQ9vrXuwdDezR +has4PTEaZ2JJ68qQXqYaYUe+Ud8oBQX5OQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Cert.der new file mode 100644 index 00000000000000..6dec7a152f9f30 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Cert.pem new file mode 100644 index 00000000000000..1c043a9de62a2c --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIBzzCCAXagAwIBAgIITw56VcgPdQEwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTIgTXZpZDpGRkYyIE1waWQ6ODAx +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJ6UWXfyLSZlkCH00KY0KyU+HqLc +/blfdsMk524sYrdwtDv+DwgxgsayYNailevi9R7pCBfWb+qXpycOH7B3OnWjYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBRbQFHGarD2 +ztpKfc8UNk9klyEQZjAfBgNVHSMEGDAWgBSrX6M7Of8o1zgKu1YHN4/w73uL1jAK +BggqhkjOPQQDAgNHADBEAiBB5ic+1gKqx5t+wYHVe3RUcl277rwNaHiqpp02v8eC +IwIgToxEOCI4oD/FlztUr1Je89yr2x2/SOMIBB8SAqM2Xvk= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Key.der new file mode 100644 index 00000000000000..46e9d399ef05d3 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Key.pem new file mode 100644 index 00000000000000..d3720923b9e9e4 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8012-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIEWSXDC+srQCHizCALJT49ImAaCCAOgRbjY3E4GzNdVqoAoGCCqGSM49 +AwEHoUQDQgAEnpRZd/ItJmWQIfTQpjQrJT4eotz9uV92wyTnbixit3C0O/4PCDGC +xrJg1qKV6+L1HukIF9Zv6penJw4fsHc6dQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Cert.der new file mode 100644 index 00000000000000..e19c73a4634949 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Cert.pem new file mode 100644 index 00000000000000..36c2841a756cd9 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIBzzCCAXagAwIBAgIIPZ+UoxcF/ykwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTMgTXZpZDpGRkYyIE1waWQ6ODAx +MzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMsRA7pk4OMalvi8Xt43tjPSuxLj +W08BuTwQDgPgda1TKEQbdZOqPoA78oc8AZ3kUlEkeOYPNIrZlgBXtTbKhJKjYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBRr6xG7y40W +s4l+AELgy/+eLbYmUDAfBgNVHSMEGDAWgBSrX6M7Of8o1zgKu1YHN4/w73uL1jAK +BggqhkjOPQQDAgNHADBEAiABOO1xEafeVdd5pbTlh0vnxXuCGhw2ZJ5v3ZmX03jE +4gIgeF+rOzp3bNV2cRkulctuMSRNwrWKznyDgwtrhkj9kCE= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Key.der new file mode 100644 index 00000000000000..9f9da2cfed9902 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Key.pem new file mode 100644 index 00000000000000..34bd6c7bf83ec6 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8013-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIGQB9vp27ej8lgkGusvSGGe84faRhPvamU+lmFFawyiJoAoGCCqGSM49 +AwEHoUQDQgAEyxEDumTg4xqW+Lxe3je2M9K7EuNbTwG5PBAOA+B1rVMoRBt1k6o+ +gDvyhzwBneRSUSR45g80itmWAFe1NsqEkg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Cert.der new file mode 100644 index 00000000000000..780ab541c13c1b Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Cert.pem new file mode 100644 index 00000000000000..e879aded6cf298 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB0DCCAXagAwIBAgIIRqhM4r8GiqAwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTQgTXZpZDpGRkYyIE1waWQ6ODAx +NDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOJgTuyPVB2vgGLDccSMD7uRyH19 +sE8vZJoBjdRh0/PziZXdLwshV8t/tnPB09fu4lsx+eyePcIWUdwGaq0ryxKjYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBRmsdsTh/nJ +AiLYc6UHNuNG4B8HNDAfBgNVHSMEGDAWgBSrX6M7Of8o1zgKu1YHN4/w73uL1jAK +BggqhkjOPQQDAgNIADBFAiEAySoTuHZFAJgz0ldsdL1BOYWHXIW9PbytLGYCoVdw +KJMCIA+ErGI/+Kqe2jsCt0NctlJZ3HRmV3HiAY42a6xyTBUt +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Key.der new file mode 100644 index 00000000000000..21d97f082b664c Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Key.pem new file mode 100644 index 00000000000000..f4c2737d0c8bb9 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8014-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIJyXtiMDYrYhrQapIV8QHQdalepaus3Y9fMZEEUthk7ZoAoGCCqGSM49 +AwEHoUQDQgAE4mBO7I9UHa+AYsNxxIwPu5HIfX2wTy9kmgGN1GHT8/OJld0vCyFX +y3+2c8HT1+7iWzH57J49whZR3AZqrSvLEg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Cert.der new file mode 100644 index 00000000000000..49627ebd805243 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Cert.pem new file mode 100644 index 00000000000000..a925900b63bd7b --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIGvpT0aJ8XrUwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTUxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxNTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABIrT9S31lLiHw/vMDnadu1FZAGb+42p2098+X7He6iI6DZzHSbicZjjpMH5i +DWYkKN7SjaELDEreKE78MP5O6SCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTFFxvgKIanODLEWNURKbbf+d5uOjAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNJADBGAiEA3gu5qVBI +g+hnQL+z6rJ9g3lOJRQAGv2OUqetTRza0MICIQCMWDORZ5tZ6anmW0+31Q4/y10e +pTve6krFRyPiAy+8JQ== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Key.der new file mode 100644 index 00000000000000..3efa3af8e4159b Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Key.pem new file mode 100644 index 00000000000000..977c9ecc49c041 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8015-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEICWBMqcyF2tAcHV5QN+1pgH/sNcwJ8Xy3udSYubhBGl3oAoGCCqGSM49 +AwEHoUQDQgAEitP1LfWUuIfD+8wOdp27UVkAZv7janbT3z5fsd7qIjoNnMdJuJxm +OOkwfmINZiQo3tKNoQsMSt4oTvww/k7pIA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Cert.der new file mode 100644 index 00000000000000..32d6e29562fc31 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Cert.pem new file mode 100644 index 00000000000000..6f60b0152319dd --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIHBGXvD1ZpxIwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTYxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxNjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABDqiL+Rp+AEfuNEclK7HzMvhkRObXbFmeESCL36bft75OzqxYTf2paXbmtJi +15gztnNYe/8rDy7gnh91t8xECoCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQh5uKxeUS52vs4HSuT/p2gAk/eTjAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiBrjOHe59Dp +xiIcHVdVnJ77QA83VnVf2arSk/UY+qel0wIhAMmJpPBr/t+aJteAYpEag0n/eQtr +4Bqms5UWnnij5RlI +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Key.der new file mode 100644 index 00000000000000..6db1c1dc212c87 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Key.pem new file mode 100644 index 00000000000000..2044e04ce48912 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8016-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEICncO4NnSJhf1wCdB9ZiN17IXHL/lf2+YGSBbytwOuDEoAoGCCqGSM49 +AwEHoUQDQgAEOqIv5Gn4AR+40RyUrsfMy+GRE5tdsWZ4RIIvfpt+3vk7OrFhN/al +pdua0mLXmDO2c1h7/ysPLuCeH3W3zEQKgA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Cert.der new file mode 100644 index 00000000000000..66bc47c1adf4a0 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Cert.pem new file mode 100644 index 00000000000000..77923b8343a1a1 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIISwI1yr7F9QowCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTcxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABJbw62Sk8DlSDdNy6bLQyhqNEg3dPb5ASyboXelITMT0+1YhX1v1S3IjvN5k +ysEJmjxf0B7Cr4T5XXzgxjskXkijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBS2K26LDeNHrkrm2FJCMzgcnBGg3TAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiEA0DQ1irYt ++OK/1PtU1PgriYRS7wWNLZAOp7oQFZYTn5oCICuATvPEkMuTxewvfWWmVyy1apKR +/ILaIwrlR6WUacIE +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Key.der new file mode 100644 index 00000000000000..3ab921f7ce6ba0 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Key.pem new file mode 100644 index 00000000000000..0affa0322206b4 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8017-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIAvH1As3Uhgdk4X8FwM5Vg7ZiFtFPkFAz3bjHQWgPlwhoAoGCCqGSM49 +AwEHoUQDQgAElvDrZKTwOVIN03LpstDKGo0SDd09vkBLJuhd6UhMxPT7ViFfW/VL +ciO83mTKwQmaPF/QHsKvhPldfODGOyReSA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Cert.der new file mode 100644 index 00000000000000..a4e61535d7c75b Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Cert.pem new file mode 100644 index 00000000000000..1f7cd337cb9be6 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIBlzyphtG414wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTgxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxODBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABC4bT6SEMYMlSqU0xuT2QvLsgr3X5rKLtFBuyO6mtbVjalGCI8Bygjh8NNUD +A6y7v9DsTpCE3D/2Fatk0xyQs/KjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRGqybeSgzVLXZwB60QG8XwOejY8jAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiA6RC+KiZXH +HB9KSW0vsvR1uPWry3bTjo18QBbBhqr2mAIhAKNU3L/qLI+jlvf7cPswyQVUxKoN +FzQYcZAoMTL/1o9P +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Key.der new file mode 100644 index 00000000000000..06f53e47e6374b Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Key.pem new file mode 100644 index 00000000000000..12afb97851b3c4 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8018-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILPStS2KDHytMgzvkSRLLL/+KGjdh4a9TqR0vyofeP+8oAoGCCqGSM49 +AwEHoUQDQgAELhtPpIQxgyVKpTTG5PZC8uyCvdfmsou0UG7I7qa1tWNqUYIjwHKC +OHw01QMDrLu/0OxOkITcP/YVq2TTHJCz8g== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Cert.der new file mode 100644 index 00000000000000..5eef42195d1d19 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Cert.pem new file mode 100644 index 00000000000000..53eebc17220f93 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIfffsPrsPUnMwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMTkxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxOTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABFOvCczQ5g6DzImqZP/8UF9fxnttu8tCtBIEJCAg/Woh8IWhiEg3qEo5+ONa +t7ozwXPK2F6LjVhL1YHctYpNJ9qjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRmkZbeFZ2WcT8ruOQZm4BIQCoenjAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiEAitf1ZCWD +3G2TrK5iVllMJNSOppBCJWAe0WAHmxrzgtoCIDs+kCNUheX1Fqu3Av0OOVoxaBeC +9bCRxxn1HB12dRvL +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Key.der new file mode 100644 index 00000000000000..8bbd3b96034d9f Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Key.pem new file mode 100644 index 00000000000000..ce63313f783a1d --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-8019-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIGWZHZTneAlUy/A37knKN/+9bF40pRKnrnjul07cUxDaoAoGCCqGSM49 +AwEHoUQDQgAEU68JzNDmDoPMiapk//xQX1/Ge227y0K0EgQkICD9aiHwhaGISDeo +Sjn441q3ujPBc8rYXouNWEvVgdy1ik0n2g== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Cert.der new file mode 100644 index 00000000000000..43dc1055ef1e68 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Cert.pem new file mode 100644 index 00000000000000..131136f1d03070 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIRXvKiJUlvLQwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMUExFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxQTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABNezjOqXNzCMEygk+0VKZJV3Cqk7oZEo2OHqCs/TzfhlA4VJzTmN3+oYwKNK +hddjpyz1xLpiELQARNsEv1d0LXmjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRccM8G/1Z2DoJcidjb4EuQfB/dZjAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiA9rUgTRWRQ +QEiXcOBSfRvjh4ANge6ojlC/HsmRJTpocQIhAP0ZaJ/jPx+ZJ0G1HDDtD3yDWTaB +SoHsNV+C1y0DpIPB +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Key.der new file mode 100644 index 00000000000000..c9f389c270080b Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Key.pem new file mode 100644 index 00000000000000..9edd18212d1a48 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801A-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIJ9/NQYas9h4Y+K/C4V0umzMTC5PN4HOg9bm/bHWRLbOoAoGCCqGSM49 +AwEHoUQDQgAE17OM6pc3MIwTKCT7RUpklXcKqTuhkSjY4eoKz9PN+GUDhUnNOY3f +6hjAo0qF12OnLPXEumIQtABE2wS/V3QteQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Cert.der new file mode 100644 index 00000000000000..7953e008597fa5 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Cert.pem new file mode 100644 index 00000000000000..9686f35d4d2407 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIZcY0n3PGp38wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMUIxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxQjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABOmTq3Ut/LL/fYjFwkTSTCfX/uEENUnC4e2If+/zca3lWHD0BIVpqc8A98Hz +eIJ8XAXbsnlvmT82f9HADolywNujYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQxTV0yOoTKXs+Sxr6Bre6DKkbfajAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiBWLIyN1T0a +177U1LxsyXmrLCvunFAgaT8e44bGRHD/qAIhAJs6yKXCZKRHB5JVGmBC+VBgyUjW +tDiR0gTx8eXaU3ji +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Key.der new file mode 100644 index 00000000000000..94617bb8743e72 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Key.pem new file mode 100644 index 00000000000000..4cf9899b591e3f --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801B-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIMfMg2SsK4A4O91xxsYgZHeLosO3UuFBbi+6YGLFMGavoAoGCCqGSM49 +AwEHoUQDQgAE6ZOrdS38sv99iMXCRNJMJ9f+4QQ1ScLh7Yh/7/NxreVYcPQEhWmp +zwD3wfN4gnxcBduyeW+ZPzZ/0cAOiXLA2w== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Cert.der new file mode 100644 index 00000000000000..7d8f6477b1fbc8 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Cert.pem new file mode 100644 index 00000000000000..aba6056fe178f4 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIITDs8/OZgpeMwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMUMxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxQzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABIyBUnxLCclHvVp2x0u+uhqSrwixXof4xQBBl39RD3AFS8VivUg00/LT0Equ +T+i5IzPLxMqcOpVx1wDH3FyKbCOjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRGLF1Ii6RoJM1HaLqCdwCrygZwGzAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNJADBGAiEArF7sDhi7 +57mdHCRhpblreyRuFb/WkeCtr6A7N0UfWIkCIQCyoy+7acsasGeeflGbnllwYcY0 +LXLJzcnD9Im71u9ndw== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Key.der new file mode 100644 index 00000000000000..287b6235deb4b6 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Key.pem new file mode 100644 index 00000000000000..df2b1697c5cf21 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801C-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILhaajcCUsVX5mKcivLypOo7vEiMaMG8jXMTf2+1zTyboAoGCCqGSM49 +AwEHoUQDQgAEjIFSfEsJyUe9WnbHS766GpKvCLFeh/jFAEGXf1EPcAVLxWK9SDTT +8tPQSq5P6LkjM8vEypw6lXHXAMfcXIpsIw== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Cert.der new file mode 100644 index 00000000000000..7045d13949c010 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Cert.pem new file mode 100644 index 00000000000000..66d8da5a0991a1 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIaxHFqZfgk3UwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMUQxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxRDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABNjhI15uN+LeEPx5J/aVcUvt0jsfuY06ZG3YT88REms1waRC58/YcbGUDyUo +9koMWvds8VLcyGglFOuyCk9JJQCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTzYdefzpmi4URYNHB7+swBEA2HwTAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNIADBFAiEAtDBzSQPu +j/SLxX8nrhwMhvce2CmOMMjx08Vo4dI0dR4CIEBJDeTonaHt4uxUKWfrvT22kDIx +W1TC4sNwXIerC11f +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Key.der new file mode 100644 index 00000000000000..de9a5ebd09df58 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Key.pem new file mode 100644 index 00000000000000..a5900f6b960294 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801D-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIIfFZVV9qjPEFthT2+EUZqQBWowcetX9dJz0EjOBwIUkoAoGCCqGSM49 +AwEHoUQDQgAE2OEjXm434t4Q/Hkn9pVxS+3SOx+5jTpkbdhPzxESazXBpELnz9hx +sZQPJSj2Sgxa92zxUtzIaCUU67IKT0klAA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Cert.der new file mode 100644 index 00000000000000..20dfe46894f4ae Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Cert.pem new file mode 100644 index 00000000000000..8d104d42179938 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIVSG3KvW5IogwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMUUxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxRTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABMqm9nT6KxlG2XIUGHMIdotj9yjMkZfim94OG8jXpbLZkLluK3PxnwXD5gYR +UHilo0TgYRLxQ0S9wxix++zVLMajYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQTINckFOQ5IeXLbtevZtACc3bYeTAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNHADBEAiA2k5sq3h6Y +KD3KtGyr/bf6vIGWF7VtDzWqHoOd+mludAIgbsE5nR5UIQwYNUfgEA3FtMl7k4pI +yarwMTak/JyqUF8= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Key.der new file mode 100644 index 00000000000000..52e136f28e45ca Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Key.pem new file mode 100644 index 00000000000000..e24109cb2120de --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801E-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFbvitFCY9wLZ46WkK13CRgbpkFVVxMvbaX1sX+oK7cRoAoGCCqGSM49 +AwEHoUQDQgAEyqb2dPorGUbZchQYcwh2i2P3KMyRl+Kb3g4byNelstmQuW4rc/Gf +BcPmBhFQeKWjROBhEvFDRL3DGLH77NUsxg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Cert.der new file mode 100644 index 00000000000000..ce97c2f2e37630 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Cert.pem new file mode 100644 index 00000000000000..757982190d8aa5 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIZh+iwJJDlOgwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYyIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjIwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMi8weDgwMUYxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAxRjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABAopafiB9wGYWCeApDlICeTxPTh+aBMx6hcRGW+qgJPpheGDZ0WXp+roqaIn +7tJ7cBzwSXrzi4ATKVlmk21HhlGjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSnIicnkNgmgooEyfzcOndmYiNJQjAfBgNVHSMEGDAW +gBSrX6M7Of8o1zgKu1YHN4/w73uL1jAKBggqhkjOPQQDAgNHADBEAiAEzluhkP7B +aR9EYzVExHl3cQkfI0s8/q9Z3ojAIHM25QIgLRxfxx/u8DcoNrdiZAv6eizjMHGd +Vb1su73uu/kleIU= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Key.der new file mode 100644 index 00000000000000..cc1e93fd803f17 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Key.pem new file mode 100644 index 00000000000000..1f04f74b2102bf --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF2-801F-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIAHTi26cY+IPkUZGJU5Ys6OP6qfyHnFNsKPaZueyYh3woAoGCCqGSM49 +AwEHoUQDQgAECilp+IH3AZhYJ4CkOUgJ5PE9OH5oEzHqFxEZb6qAk+mF4YNnRZen +6uipoifu0ntwHPBJevOLgBMpWWaTbUeGUQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Cert.der new file mode 100644 index 00000000000000..9fecc2a9cfba11 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Cert.pem new file mode 100644 index 00000000000000..f0fd228641bd48 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIISaVKfvys89QwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDAxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwMDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABIXvO97HWSu/0MjRcT6VnzpRSDzPVhP+QIUii5/7/zOSfrSgwLeCXJ/WJVaL +umkgx16Ts2SGd7Ibild00WmUs8qjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSMBJrOwWCJZ8SjKKGqXtLlZPYQ/TAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiAQFbW+NkuA +Px6dL2RhAOu8PRNTnGZK6trJvQ0j7u5B9gIhAK3KsSDtQUi4BkFBYrTVQrsu0JdA +Uk3f8/3v5Z1qeyZh +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Key.der new file mode 100644 index 00000000000000..86fb5f1040d562 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Key.pem new file mode 100644 index 00000000000000..9823d6ba9da9b1 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8000-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIAqS31fCu90pLkMNTX3536rVzFeP3lqj89s98wFlvzVroAoGCCqGSM49 +AwEHoUQDQgAEhe873sdZK7/QyNFxPpWfOlFIPM9WE/5AhSKLn/v/M5J+tKDAt4Jc +n9YlVou6aSDHXpOzZIZ3shuKV3TRaZSzyg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Cert.der new file mode 100644 index 00000000000000..042849922c6683 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Cert.pem new file mode 100644 index 00000000000000..6418a96446face --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIKPYMyXQSK28wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDExFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwMTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABJd3YzefiKmkmbr99TGtSxvN/9EAhsACKdrcvdvxQlofosBcnSI1nn17+F2r +1POxfX3bGM3meRicInB9Dj20mfijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRVTynD5XttIMRUfpMFgrMjC7580TAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiB6nfz1pyYw +C5YQCSg/bZWIm1BN/rZ+cvTSdrd2zBSuRQIhAIfJ5X2VAyEdj6xBsLg6me6c2k/q +Hl/E3eWvOnzW88y2 +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Key.der new file mode 100644 index 00000000000000..a60c14d75c9fe6 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Key.pem new file mode 100644 index 00000000000000..4e98723bac6b13 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8001-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIDRbjdfQdaTHs8tzKYpDeBZL9hXcgb+RcAt/3kDdpGUEoAoGCCqGSM49 +AwEHoUQDQgAEl3djN5+IqaSZuv31Ma1LG83/0QCGwAIp2ty92/FCWh+iwFydIjWe +fXv4XavU87F9fdsYzeZ5GJwicH0OPbSZ+A== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Cert.der new file mode 100644 index 00000000000000..bf6226ecc9a998 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Cert.pem new file mode 100644 index 00000000000000..34ff52c8ecf52f --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIZ+4mkf9NOWkwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDIxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwMjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABPcFPfGqhx4ZBRFttTaImb36gFptqBYge8w0Dn3PfPVChjRK80Cac45Xb8XA +zfOAgeCdODF39FPnzuRYvkTmb1KjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRMs7OA5NHJQBAmZpYmgK1ktqqLNDAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNHADBEAiAQBQMdqdKH +9Yc2Q58IPJn+AmQjB8qTIkk2vNN+lw1tTAIgBabN/kQiFea7rDnXc4o/BxRPKrt9 +TFhVCuHQ2HX15UM= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Key.der new file mode 100644 index 00000000000000..9091e45c1bec07 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Key.pem new file mode 100644 index 00000000000000..88b89b6558ca7c --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8002-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFfh9cLWIC7TD11k0peckjGVU2kXq7D39WYSakd7N2CCoAoGCCqGSM49 +AwEHoUQDQgAE9wU98aqHHhkFEW21NoiZvfqAWm2oFiB7zDQOfc989UKGNErzQJpz +jldvxcDN84CB4J04MXf0U+fO5Fi+ROZvUg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Cert.der new file mode 100644 index 00000000000000..860666e7797df3 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Cert.pem new file mode 100644 index 00000000000000..7d550578b2e8a2 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIKNaQV+vMhuUwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDMxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABA3Fm+oKnEwJHA/rVB+9PfeIlZHFPMYWGl0da06zpDmRo39WwS3rd/6Bcctw +twR1ZxcgbzlaipJdkWIWch1tB5SjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBS8H1gMlDwnGYQkD1x0lE7GXabVzDAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNJADBGAiEAlhI6TCdk +fw9aOkNWLF4LML7/uVJDdZFfkHagc5UzaGcCIQCdbA7B/IQHJ6/Ydv6+8lhpuLJR +J/1eypSl09Hl0rN+ow== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Key.der new file mode 100644 index 00000000000000..07353af4cc2632 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Key.pem new file mode 100644 index 00000000000000..da19ff6aaff0ed --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8003-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIJKyNhXZjHyxDIchxTK8oGC/XgWV/dynhQLp4Xw1UemIoAoGCCqGSM49 +AwEHoUQDQgAEDcWb6gqcTAkcD+tUH70994iVkcU8xhYaXR1rTrOkOZGjf1bBLet3 +/oFxy3C3BHVnFyBvOVqKkl2RYhZyHW0HlA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Cert.der new file mode 100644 index 00000000000000..a92ca1c0f85939 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Cert.pem new file mode 100644 index 00000000000000..69c88d39cd756f --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIe3wa3/FkNRAwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDQxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwNDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABNfj/jxLVMnXvbBfJNNwd7Sv75g0Ca01BlPpaPUTE3EMLbwXdnSVfibC0ASs +GJhY5Cj1kkxd2hjQocU4jJct5hqjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTo6kACpmcsVTIWQAVQe91SVSk6YDAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNJADBGAiEAlF4PXqGY +beEUWISGGS31qgPKEvZofPvr13GtELcVf1ACIQDmBx3nFlf3D5GZ1v5cZ3++SSp0 +By0OeivqkTZegEmVVQ== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Key.der new file mode 100644 index 00000000000000..52f73d0add98ef Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Key.pem new file mode 100644 index 00000000000000..676cb7bb390193 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8004-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIBUllNP9VzmIehmAy8u2d4QEo4kBFyi308zpgAvEV3d8oAoGCCqGSM49 +AwEHoUQDQgAE1+P+PEtUyde9sF8k03B3tK/vmDQJrTUGU+lo9RMTcQwtvBd2dJV+ +JsLQBKwYmFjkKPWSTF3aGNChxTiMly3mGg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Cert.der new file mode 100644 index 00000000000000..6a030d62d22bbf Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Cert.pem new file mode 100644 index 00000000000000..eb1cf74da36b33 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIINXcEcPoVuEowCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDUxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwNTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABJ07iiJrd9DInXEpozQz22tXzRoe3K6ZAegsorrCfp/8fErKqCOEHysuhmMH +xm0pGfeZTmP8+OqOQ0/h4U4fQFyjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQXSxGZujKF58B+veVt1tvdtct6FzAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiEAuSefqPdY +OWeCksW78rDUszw5XZXpeOBwlkp1ou28J3sCIFSJ89Boo8kZ8qBkMXEmg4b2vtyg +vLwc2wduhrLpkaEN +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Key.der new file mode 100644 index 00000000000000..8e32d85baab942 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Key.pem new file mode 100644 index 00000000000000..eaa60677f8dd76 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8005-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILp3ik4QfSHet+Bh7jalKU8KdAzXg3vuESo8DkrX1lLaoAoGCCqGSM49 +AwEHoUQDQgAEnTuKImt30MidcSmjNDPba1fNGh7crpkB6CyiusJ+n/x8SsqoI4Qf +Ky6GYwfGbSkZ95lOY/z46o5DT+HhTh9AXA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Cert.der new file mode 100644 index 00000000000000..bfb50f1aa352ce Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Cert.pem new file mode 100644 index 00000000000000..ec4bfe56ea5002 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIWzeoE1kptoswCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDYxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwNjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABOPdMnDDVrxbJEV10OwRTzS5U7p1bLlVFvo5BJCJIwQ5A5DW3sRm3axRtFzm +tbgF+BocpmBDRX6H1eiGsnTPTEOjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQe1z0zg+f3brdCWmaldNt0R/RdkTAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNHADBEAiA/RLoTkyvU +gWAZwH/wxucCP0Z7qhSPExJdZGnFaXqolgIgN8Xru5GviVzeP31/MdGptIXB2ga0 +doBk+dg/Q0WDxS0= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Key.der new file mode 100644 index 00000000000000..d48f92b001ddc8 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Key.pem new file mode 100644 index 00000000000000..f2e712b2dc1177 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8006-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIOC4DvQQ+g3QbbzFGID59q/5+gNj9RGI34oeL+b9R10koAoGCCqGSM49 +AwEHoUQDQgAE490ycMNWvFskRXXQ7BFPNLlTunVsuVUW+jkEkIkjBDkDkNbexGbd +rFG0XOa1uAX4GhymYENFfofV6IaydM9MQw== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Cert.der new file mode 100644 index 00000000000000..83f0c305c28012 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Cert.pem new file mode 100644 index 00000000000000..c313d338dd5875 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIKWIlvw3PMEcwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDcxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwNzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABLf/KzahCv6TF1Gjx7vrHWx70w9/3rfAzBBxZ5pQEqcdNxmf6zrq+m+vO3C4 +8RJrRtLPI+VLFf8PWuwM+N8RLN6jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQJAPpwk127OVzJyBjL83tm1mO6ezAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiAwVFHIIF/i +AYQUeH/Ko/TWivjgCMBDqmy5cWSZpsuaigIhAISxcO33xswDDH4becgTQ7aAci96 +ZM8itW8nSWqS78aJ +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Key.der new file mode 100644 index 00000000000000..b513db3f878c71 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Key.pem new file mode 100644 index 00000000000000..1e6a3aeb210846 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8007-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIB3z8nQUKrHiAUHtA7VIeraghTyLvtFPqWaHuH42G6ogoAoGCCqGSM49 +AwEHoUQDQgAEt/8rNqEK/pMXUaPHu+sdbHvTD3/et8DMEHFnmlASpx03GZ/rOur6 +b687cLjxEmtG0s8j5UsV/w9a7Az43xEs3g== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Cert.der new file mode 100644 index 00000000000000..972a8996e824aa Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Cert.pem new file mode 100644 index 00000000000000..e8cb906ee7fdc4 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIQV6rNq7FnQ0wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDgxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwODBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABMIo0C9kehspM0btBshDOafVDQeTUI1ZgjwSOqMozlLcwaTMHXj+aca62okO +nACjGE2/s5q4Y9PwIlhFWcOFDu+jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRlJ8ES9EJbMMwLncglmy4OsgVzhjAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiB8SC0x2mr1 +GiS8os8Pkg1Pe1Dols1gS3emPGuAO4pA7QIhAIkTIYuIUXoJWRfz15bxdNq38UIy +3oqFCLJcIeXWfFup +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Key.der new file mode 100644 index 00000000000000..e80a92c84368fa Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Key.pem new file mode 100644 index 00000000000000..1392b3ac08631a --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8008-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIK6dyYhPKC88spxo0VpLZhkhnmRVA30y3EGfyn0cj/3xoAoGCCqGSM49 +AwEHoUQDQgAEwijQL2R6GykzRu0GyEM5p9UNB5NQjVmCPBI6oyjOUtzBpMwdeP5p +xrraiQ6cAKMYTb+zmrhj0/AiWEVZw4UO7w== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Cert.der new file mode 100644 index 00000000000000..99a7d75f22ac1b Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Cert.pem new file mode 100644 index 00000000000000..3e3dceb4ff7448 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIJ9OXSVmhuxUwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMDkxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwOTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABAAASV3AO6eoNu7kiKRwhMAv0dUZ92nQWkTvKi4M0XidWFo34B5MGV8My8ol +aKhOkF7B/tThkp8VY9JQy96U6sWjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQsG0+35HdYcW4v3IIlfff6dGR5/jAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiA/qCu7GV+a +c45KBNBQBwH8GFdL4Gij+9lpHHl2N2imRAIhAJ0DcfUw8LV0eGOVwQeS0+Derwez +IdPxl8rkONjK+cVg +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Key.der new file mode 100644 index 00000000000000..b7b4e6ba0f2a03 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Key.pem new file mode 100644 index 00000000000000..45ed43ad703125 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8009-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIHyLYLUzNMeZ9tTXgqH42ejO+R7cBoZkv1FMX1g/omVWoAoGCCqGSM49 +AwEHoUQDQgAEAABJXcA7p6g27uSIpHCEwC/R1Rn3adBaRO8qLgzReJ1YWjfgHkwZ +XwzLyiVoqE6QXsH+1OGSnxVj0lDL3pTqxQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Cert.der new file mode 100644 index 00000000000000..ed90b540c7269c Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Cert.pem new file mode 100644 index 00000000000000..a88da6d70c6dac --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIJ0sR4pZN7BYwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMEExFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwQTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABMh7D3tzt5U/acq0xN41gaX/tJSya5HS0egRM7capAcNhybl4LVuLyDCVfv9 +wldIoNKKP3towEXNnNA9Ifa/NcajYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQyiwBhmTr6XNqf9yn/G2rhWdtF/zAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNHADBEAiBbC5Am+7wp ++YMrxhp8RIjDSDudLMsLmaMvQCoaAywdbQIgV07Ttsy7P2qm/aGRoiJzTfXbq4WB ++qOjBXZmpzJ/YTk= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Key.der new file mode 100644 index 00000000000000..757dfc00e80f75 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Key.pem new file mode 100644 index 00000000000000..0acc3bf84779c9 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800A-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIHLtlG1f7acsDm1SR111G7S8wBrgCQINpyzUizKKXIWOoAoGCCqGSM49 +AwEHoUQDQgAEyHsPe3O3lT9pyrTE3jWBpf+0lLJrkdLR6BEztxqkBw2HJuXgtW4v +IMJV+/3CV0ig0oo/e2jARc2c0D0h9r81xg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Cert.der new file mode 100644 index 00000000000000..476d200fdb31ed Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Cert.pem new file mode 100644 index 00000000000000..317e40b2d9725f --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIEZKpJjE1mb4wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMEIxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwQjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABC1PkDhC5hAoOa6nABUxhnp9P9Bz3UxzzRDzr1JI4jKwKIKlsRc9LF/8UklH +fWHt//1mZylEvAJah3lEZ3EBaB2jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRulFzuUUNak/Tkv/4aPKs/PU/96jAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiALjIG9uK+z +uglXWgKYRXfFikg1IEKc/adT0/G6sIREpwIhAKC665xXl9IXNeQf2gULMN2qP9eh +gufzR+iro8/0ZpuE +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Key.der new file mode 100644 index 00000000000000..aa51b3812380e9 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Key.pem new file mode 100644 index 00000000000000..08fa8499cd91bb --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800B-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEID7Enz4zSa/E//aaVYrbTkvZ2XLRLurpAxjEgkUq1sGboAoGCCqGSM49 +AwEHoUQDQgAELU+QOELmECg5rqcAFTGGen0/0HPdTHPNEPOvUkjiMrAogqWxFz0s +X/xSSUd9Ye3//WZnKUS8AlqHeURncQFoHQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Cert.der new file mode 100644 index 00000000000000..6e23cfcb0af2f9 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Cert.pem new file mode 100644 index 00000000000000..edc25b4410c47c --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIUb350tWRT0AwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMEMxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwQzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABFa2yaskj3fogbmzyqW88cpQL+QB5mYUAzZqJf3oNohrP4Ag0KIsbEiur32s +cu8/9VnLYXna+juyVx+EddPa5SejYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRDbNuwBo7bprCoittMulbbhb8wQzAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiEA9434d91u +RaUCAMYUN3mM3drN0q2n27ADLJaFrkOnR/cCIDST/nDFgbaX2TiJXGGtf/aMOoKk +348A+WQ8RCvyXe7Q +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Key.der new file mode 100644 index 00000000000000..dc5e8c925c2000 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Key.pem new file mode 100644 index 00000000000000..7181d1da1ede1d --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800C-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIENS5ZwGKX4MN+bONFnLmSXeFJ880eeix9iE0N8yVxKBoAoGCCqGSM49 +AwEHoUQDQgAEVrbJqySPd+iBubPKpbzxylAv5AHmZhQDNmol/eg2iGs/gCDQoixs +SK6vfaxy7z/1Wcthedr6O7JXH4R109rlJw== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Cert.der new file mode 100644 index 00000000000000..ce84b425649df6 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Cert.pem new file mode 100644 index 00000000000000..d1a71f1ae3caf1 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIEccaMUIiDbYwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMEQxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwRDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABKMJF8OHcAJahkqYHAp4K5GflcxRNPg/MCs2Ov4hYXwD1DCUMqyk3l53E11q +6EIT1Rw/kvX6gQ3a4BnljQ41lnyjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSjLPF5mjHXcJMgjcE7it/FFy/CDTAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiAlhsPCc9y8 +BTd82xOcZfm/BavlDrIDebTujZlY9DUu2AIhALGrwVWdhc1XFS+b7IGQtfpz4atv +kbIxmA2tMrPhVjrY +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Key.der new file mode 100644 index 00000000000000..0f9e414146c526 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Key.pem new file mode 100644 index 00000000000000..d6c2da9a7be44c --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800D-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIEDW7Mudhks18sAGQomLrBIY7vBij92ucWMUMYwFde12oAoGCCqGSM49 +AwEHoUQDQgAEowkXw4dwAlqGSpgcCngrkZ+VzFE0+D8wKzY6/iFhfAPUMJQyrKTe +XncTXWroQhPVHD+S9fqBDdrgGeWNDjWWfA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Cert.der new file mode 100644 index 00000000000000..b964605bf9aae5 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Cert.pem new file mode 100644 index 00000000000000..901c0e25b15e3c --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIKGcHA4zmbGIwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMEUxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwRTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABEaVI5nXTtGMtNMKj4F5BwGgtgh/LkFZZE8QXCZ0CmnKN5Z+uI973rF/il+6 +L0BLrerGuqtNMmHaUihXymXYsAqjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQ3sGBp2o+Oo1JwngjOrmU2EiQayjAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNJADBGAiEA1JZ9dsxm +JYyuYJSNtYmH8Qf0gF5YHMy5F/HbDUX/nmMCIQCctbyjanN9CDgAvwKQTtX6V87z +dlxHRuAd+ytA8hgtMg== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Key.der new file mode 100644 index 00000000000000..4ddd4084571fb6 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Key.pem new file mode 100644 index 00000000000000..ea4a3a1061e8eb --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800E-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFZaF4C/UQqGfpzOs8opEyTw3n5MCo0jvlSSeHiZaz1KoAoGCCqGSM49 +AwEHoUQDQgAERpUjmddO0Yy00wqPgXkHAaC2CH8uQVlkTxBcJnQKaco3ln64j3ve +sX+KX7ovQEut6sa6q00yYdpSKFfKZdiwCg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Cert.der new file mode 100644 index 00000000000000..056349a0b96130 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Cert.pem new file mode 100644 index 00000000000000..0450380571f05e --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIKaxkRAkNB/cwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMEYxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAwRjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABNl5mfSvizRAeU4RPj56d1lsWGxaGi8kbCzw/X3hzRS8+UcBsIL5Xwm0Xk3z +bDuRaLpxl5eHkUhlo2m9OY3QGV2jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQvwvk53NgpWwZHjdzp4p94mBa2kzAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNHADBEAiAOB8l9YjFK +pywl9tOfzeqC0ps+PWUphWeU0vzAYjgPyAIgKZh/W9hYrqm6emWnKAFxEGCqkR8n +K3dBmmbRnrcyDoI= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Key.der new file mode 100644 index 00000000000000..3743d87ea5f754 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Key.pem new file mode 100644 index 00000000000000..f018678c11f661 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-800F-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIMoMk/hYbQzv3OLdEZPC+3OMtpngXzq2Jef4S3KeqPAyoAoGCCqGSM49 +AwEHoUQDQgAE2XmZ9K+LNEB5ThE+Pnp3WWxYbFoaLyRsLPD9feHNFLz5RwGwgvlf +CbReTfNsO5FounGXl4eRSGWjab05jdAZXQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Cert.der new file mode 100644 index 00000000000000..026cc57298d5b2 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Cert.pem new file mode 100644 index 00000000000000..07fc8bcf9b33e7 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB0DCCAXagAwIBAgIILVnGsiyZdu4wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTAgTXZpZDpGRkYzIE1waWQ6ODAx +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGmZgAV24fTFQW45CSz3YFwz0ytz +YSs7ekmfS4gNFmF9FnJEDHqvxNEdC3TSmTcDHYanpPFWO/VW/9/DucbXgdWjYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBQLYZcNVzth +YAolFCvIf7bXTjEybzAfBgNVHSMEGDAWgBQ0l0LmFX9/0BScVTK2m34siOSnazAK +BggqhkjOPQQDAgNIADBFAiEA9f1l5GH4ZtByMq4LvQnjRuiLNhClP18lPIh3RbHs +W58CIGQIY629X9hZXKbfkuLOTsAbiRf/zoviRXJfk67c9hpq +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Key.der new file mode 100644 index 00000000000000..12cb823ef1c51a Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Key.pem new file mode 100644 index 00000000000000..39aea7993c6d10 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8010-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFg29C6qhwqZjbv/E/qKtUmnqMqsTkxOnT8NEh/xekOgoAoGCCqGSM49 +AwEHoUQDQgAEaZmABXbh9MVBbjkJLPdgXDPTK3NhKzt6SZ9LiA0WYX0WckQMeq/E +0R0LdNKZNwMdhqek8VY79Vb/38O5xteB1Q== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Cert.der new file mode 100644 index 00000000000000..62b47a35e9758f Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Cert.pem new file mode 100644 index 00000000000000..15071553e8cfda --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB0DCCAXagAwIBAgIIKUQdxo8IhewwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTEgTXZpZDpGRkYzIE1waWQ6ODAx +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOEJLPr60pdf4oZMKdcX8gYW+3z7 +g884H/pvgEBBGfwIO3ywwk55MzCQK4ToGk+3QNXhWa29SzRNXyrk8EzVl26jYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBQdKbPboRsI +HnaRDGRDgWbKQebSVDAfBgNVHSMEGDAWgBQ0l0LmFX9/0BScVTK2m34siOSnazAK +BggqhkjOPQQDAgNIADBFAiEA9glyZo35+0UCIyGLdjWUtgLnDWcYXYBeiKgeZm1t +dj0CIASGZVc7ERL7wyYyh7z02WEtFb4/+uQCb4acj+uHjA1X +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Key.der new file mode 100644 index 00000000000000..dc1fe2292e517a Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Key.pem new file mode 100644 index 00000000000000..856c81dd36ba81 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8011-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIAwgbDSiQegndIxBth5F7g7V13Vdu2oownJyfb/WXkAcoAoGCCqGSM49 +AwEHoUQDQgAE4Qks+vrSl1/ihkwp1xfyBhb7fPuDzzgf+m+AQEEZ/Ag7fLDCTnkz +MJArhOgaT7dA1eFZrb1LNE1fKuTwTNWXbg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Cert.der new file mode 100644 index 00000000000000..60794d9c874da2 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Cert.pem new file mode 100644 index 00000000000000..cd745108c2ecd8 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB0DCCAXagAwIBAgIIaNDBLiBZ724wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTIgTXZpZDpGRkYzIE1waWQ6ODAx +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIlu+Kx8elMTT68KCib0YRGhuqrp +bjy7TMKJeFXO4leg8sGtAbBffHiNWoPf91JBM9eMcQ5joj0V9kWvdayDTjijYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBTemF3N/M78 +mvLnYAosu79nUJHD7zAfBgNVHSMEGDAWgBQ0l0LmFX9/0BScVTK2m34siOSnazAK +BggqhkjOPQQDAgNIADBFAiBvB5tgbTcqQ5KZ7mLvFtOhsjliTdXC1i4xB8Y0Xvmx +ZgIhAOWLVwfwHFVOowLwUSd9n/h2qFEsKN40AsVF8jiitikA +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Key.der new file mode 100644 index 00000000000000..48615aba2f8a57 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Key.pem new file mode 100644 index 00000000000000..6f72dacd0df502 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8012-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIHa6whS5+stkMfNxqTPAZk6VXPZyi+Cn5yAvMxLT0iFqoAoGCCqGSM49 +AwEHoUQDQgAEiW74rHx6UxNPrwoKJvRhEaG6quluPLtMwol4Vc7iV6Dywa0BsF98 +eI1ag9/3UkEz14xxDmOiPRX2Ra91rINOOA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Cert.der new file mode 100644 index 00000000000000..85aed97b2e8bdd Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Cert.pem new file mode 100644 index 00000000000000..680ab2b8b28274 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB0TCCAXagAwIBAgIIWPzwGcSGQ0cwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTMgTXZpZDpGRkYzIE1waWQ6ODAx +MzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJueR0qNkGbbifn22sTjqivKn0oL +oWwFazoOPBK7gRRoDsc0SHOw7GGIhI18qI9N2a3rqwqBXNsBoK4SV7aKtyyjYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBRHwGBxU8gn +lUAYe5mO/GxGzBVFujAfBgNVHSMEGDAWgBQ0l0LmFX9/0BScVTK2m34siOSnazAK +BggqhkjOPQQDAgNJADBGAiEAvu9F4o2KJDhAQlXaQegZ0fCBTVIFTG6bULke8bPb +GEICIQCB747FsDyIHokyyWxSrOsGSacZlfEgLUKoTLBc6TQDww== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Key.der new file mode 100644 index 00000000000000..cb14a8bbac9fe8 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Key.pem new file mode 100644 index 00000000000000..9f51e1979c12be --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8013-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIHsEu4YgaMGhV3L9k0/8b93ihwtkYpNA9d526TrbdBpqoAoGCCqGSM49 +AwEHoUQDQgAEm55HSo2QZtuJ+fbaxOOqK8qfSguhbAVrOg48EruBFGgOxzRIc7Ds +YYiEjXyoj03ZreurCoFc2wGgrhJXtoq3LA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Cert.der new file mode 100644 index 00000000000000..1a527c02b87543 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Cert.pem new file mode 100644 index 00000000000000..7626437ea58fbb --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIBzzCCAXagAwIBAgIIS/UYYCVLMtEwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMDsxOTA3BgNVBAMM +ME1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTQgTXZpZDpGRkYzIE1waWQ6ODAx +NDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABM1v39/VYeFP0oND20WEOgCvB/Ou +qb/BM/aKFKOeABMETNzIO5ycmLgTbuogptllNGD0lcV0GGi89hk3ZdHG7h6jYDBe +MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBSlhdo+cmsT +vibOk6i0PjjvGZ3UPDAfBgNVHSMEGDAWgBQ0l0LmFX9/0BScVTK2m34siOSnazAK +BggqhkjOPQQDAgNHADBEAiAtKJfbHy3SCpSSPg9Y6taasBaUjGwiMWVEsjGgV1ZC +EQIgMFEtItkCPiBuBdvRBbrziW+harDw9EjHnQhmmbLXX/Q= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Key.der new file mode 100644 index 00000000000000..930a4e29f8fd0e Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Key.pem new file mode 100644 index 00000000000000..26a987d65775cc --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8014-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIPKNHwfkkb9y6njqSMQ6X+VPlwFs7GpRytqkTyPuoK1coAoGCCqGSM49 +AwEHoUQDQgAEzW/f39Vh4U/Sg0PbRYQ6AK8H866pv8Ez9ooUo54AEwRM3Mg7nJyY +uBNu6iCm2WU0YPSVxXQYaLz2GTdl0cbuHg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Cert.der new file mode 100644 index 00000000000000..e120c97724cbd2 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Cert.pem new file mode 100644 index 00000000000000..ba4b25a5e86ee4 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIQRCisf7KzTUwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTUxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxNTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABAfbio3/b4vkdgFQSxezJ4OO4ZlgkjKW8uuVagPOdFk+rUXMV4iHJAigHqnJ +4uJsTC1BUka4vknN7L3afAb5ezGjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQt/TMsjcNnv7rKpsbu9bHx/ruzXTAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiB9D5jegPpS +WiMp6uJlqF+bnIwFFxZ2nwzxwrjYpj1UKgIhAOheZDo4xO+a2uMDpLbm6B3SoqhO +b8HtECt0YXZQIVJ7 +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Key.der new file mode 100644 index 00000000000000..9658cd03239ec1 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Key.pem new file mode 100644 index 00000000000000..e3500b0b083d8f --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8015-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIL+yH2pl0B4pGCtwHR0i6utouQ9o3YGLhc4vt/THp8e2oAoGCCqGSM49 +AwEHoUQDQgAEB9uKjf9vi+R2AVBLF7Mng47hmWCSMpby65VqA850WT6tRcxXiIck +CKAeqcni4mxMLUFSRri+Sc3svdp8Bvl7MQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Cert.der new file mode 100644 index 00000000000000..41b937df931cd2 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Cert.pem new file mode 100644 index 00000000000000..a254f744bcc6f8 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIXnVGttysnzQwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTYxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxNjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABDpUwNjYqTu2RQKj80Pe2KpsLd4udMhgBfD3damWuvzpqgikYi+CAOL+fVrQ +hA6LcIYfk+YaGAsJ/aH1ev9ZaqmjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRhnOE/dktyrElyUNBm5+d96BEPszAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNHADBEAiAacxwoTk9E +WbOBpY8j2UocdMG671XykTQZSu/+v7/+6QIgYXyE9htIE83LNI3BNKMIzd2T0SZf +D8CFR+9LyAxaTzI= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Key.der new file mode 100644 index 00000000000000..610800297da987 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Key.pem new file mode 100644 index 00000000000000..20f7c067e79a57 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8016-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIOZ3Xrpgaywg9hE1hqi0R+IUQXtSavSov1dxPUaEfXD+oAoGCCqGSM49 +AwEHoUQDQgAEOlTA2NipO7ZFAqPzQ97Yqmwt3i50yGAF8Pd1qZa6/OmqCKRiL4IA +4v59WtCEDotwhh+T5hoYCwn9ofV6/1lqqQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Cert.der new file mode 100644 index 00000000000000..754fe46fdc2b80 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Cert.pem new file mode 100644 index 00000000000000..733128ebeebbfb --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIZS57DssMcXgwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTcxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABI7fnhPTP8PV5SRuzRhjJh1Fr0yJ6MtKw203si48j2ZIXXjh9fNoF+vkX6tQ +/z9uOKiiPCzAUx0ArMfIJqawM5KjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQVkEVrE6F0qsvL0BwLuoF3WJwlqjAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiEAz8tID5bm +sKxXJ+UlZwsszUcYhkXp223HkTpqNDg7HcQCICeH7pmGIoKyJpRN04O1arVQ7L8M +KiLPiX1Wdk+QJwVt +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Key.der new file mode 100644 index 00000000000000..5d882662e24b90 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Key.pem new file mode 100644 index 00000000000000..74247d4217ce9d --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8017-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEII0bR0EA7gbUO3y6lywmS/ie1vbF8VPlqwWJDYW5wdjIoAoGCCqGSM49 +AwEHoUQDQgAEjt+eE9M/w9XlJG7NGGMmHUWvTInoy0rDbTeyLjyPZkhdeOH182gX +6+Rfq1D/P244qKI8LMBTHQCsx8gmprAzkg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Cert.der new file mode 100644 index 00000000000000..deec5c2ad94c10 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Cert.pem new file mode 100644 index 00000000000000..8623002a7ac734 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIINuc34ow80qAwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTgxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxODBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABPEq7co9hGBudCSORK54chlAmNpuv72jMXSQZmyOkQ+46qFNxDia5eami5vp +RqZS17MJ65ZjAtWOgzVJML4HXOSjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRlD8vj+bwVrVO5wBRd1kBXlnLoQTAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiEAj9QSB1xx +uD+TUf4MiBMVDq0Z2+mEe3YzVA+EY5vgo9kCIFlFbgT5+kowjEpF3weG2MEsl+0L +8jLc3kQK2Htks4bK +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Key.der new file mode 100644 index 00000000000000..38e0d0ee3cef22 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Key.pem new file mode 100644 index 00000000000000..422dba18d81327 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8018-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIGvudT3f5OyVeUD37wpaJn+o43NE3YOWSqZUMkkQpYALoAoGCCqGSM49 +AwEHoUQDQgAE8Srtyj2EYG50JI5ErnhyGUCY2m6/vaMxdJBmbI6RD7jqoU3EOJrl +5qaLm+lGplLXswnrlmMC1Y6DNUkwvgdc5A== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Cert.der new file mode 100644 index 00000000000000..6d24f2bc33646b Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Cert.pem new file mode 100644 index 00000000000000..31d97b330980c1 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIIwL1D5JdY2owCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMTkxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxOTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABE0PWMLyf1iVcSkjiGD0ZoF5sN8I3eD3AMyMGGid4HaTP9Dif06lnjkKmuqP +TUsQAh1V3/QF1cDMfc2xduP390ejYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQYmK2gTLVnwv7iqoCBFoFkewShVjAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNJADBGAiEA7EQYjKlD +ylPY+JdhH1SmDnZKFdX7hNM9UFSnHv2rKbwCIQDQO07MfLWaT1LBpaKUBj7vzsiE +elru6zOEAnoBUi0yZQ== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Key.der new file mode 100644 index 00000000000000..1ccca0544a254a Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Key.pem new file mode 100644 index 00000000000000..161e72e9070fca --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-8019-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIOnJIHZSvk5JlblQ8wCHEjufnuxBll0A32lJGVbL5bBJoAoGCCqGSM49 +AwEHoUQDQgAETQ9YwvJ/WJVxKSOIYPRmgXmw3wjd4PcAzIwYaJ3gdpM/0OJ/TqWe +OQqa6o9NSxACHVXf9AXVwMx9zbF24/f3Rw== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Cert.der new file mode 100644 index 00000000000000..060ea596c38eb5 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Cert.pem new file mode 100644 index 00000000000000..b876a332ed1281 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIUnn0p47UYuowCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMUExFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxQTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABA2NCcpJm5xojGULI9v894dIupxS3Ztgpvwk7UFGpsXxNdOquQXAkO4TBiPO +oT/1JyYMQAUOyuVZcS3k/IeRVrCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSTfOOXjLWZ4ybf860vCZvsGw9QYjAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiEAx5tbusKo +DKK7ZQ0s3gqwSsknHxdyk8K1ZP62hbX+qIsCIAgtGKzY084Kcs0GgQ8ZV+QPo6cr +ZlR68eDTinWpgogk +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Key.der new file mode 100644 index 00000000000000..3b2d9da06743f1 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Key.pem new file mode 100644 index 00000000000000..1f60e584a80b4b --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801A-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIHFty3rTAbox0x8e/qiolINh4zNKwEUVusbcrJJxIxSkoAoGCCqGSM49 +AwEHoUQDQgAEDY0JykmbnGiMZQsj2/z3h0i6nFLdm2Cm/CTtQUamxfE106q5BcCQ +7hMGI86hP/UnJgxABQ7K5VlxLeT8h5FWsA== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Cert.der new file mode 100644 index 00000000000000..b669616e168682 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Cert.pem new file mode 100644 index 00000000000000..2f73de2db0ff87 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIO53FcIli1TMwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMUIxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxQjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABJqYDESTvkSABeytVlyTtmtkCBlv5g9DFauF47fbguDiXS5RdimYhky1BunK +ba70DS0YKP47r5ygOTeOXDzK5yejYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRUukNcQXd5VWyr+6eewRhqBwXy9DAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNJADBGAiEA5vglop95 +NFBcbiGvt3BzyfvG9z+EYbSIFNPq+UQ3qSECIQDgnKygE5ZY/XpaAD2AfGuM9mnz +n8ThFPCsMzKUH2Mfhg== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Key.der new file mode 100644 index 00000000000000..912df77bc6b103 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Key.pem new file mode 100644 index 00000000000000..43ff18cb3fe94e --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801B-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILJ8A/5J+uNCYlBirFeThUktNixoimfRHDYOIIEQ3gOJoAoGCCqGSM49 +AwEHoUQDQgAEmpgMRJO+RIAF7K1WXJO2a2QIGW/mD0MVq4Xjt9uC4OJdLlF2KZiG +TLUG6cptrvQNLRgo/juvnKA5N45cPMrnJw== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Cert.der new file mode 100644 index 00000000000000..ef227602dc6bc2 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Cert.pem new file mode 100644 index 00000000000000..e5cfa6cc35dd3f --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIV6tIG46+WD4wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMUMxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxQzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABF8Wkff6mx4bVW1ZUp4iHnk/yj+WmTkXW8xKbRpgxXgnYjFf07UeDM1i+VVa +wL5yIz+WGBwMaQFyyNMBEJCKgkmjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBS2wexMcwo4GUZSXi/Gb2zmlGKGGjAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiAUkKqXTgUq +BxheOxRYQlaa1tolWR4DOIcpOOvKA5rpFAIhAMuiFxnZc+rAjF/X3aAigNMfA9k7 +Gi9sQy4On1My5ESz +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Key.der new file mode 100644 index 00000000000000..b339fb7ee40c87 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Key.pem new file mode 100644 index 00000000000000..1bddeb093d03e0 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801C-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIHHFNGM6zq8NWGhqXHGwc7xf8wgBawsMFJWSqIANJQLjoAoGCCqGSM49 +AwEHoUQDQgAEXxaR9/qbHhtVbVlSniIeeT/KP5aZORdbzEptGmDFeCdiMV/TtR4M +zWL5VVrAvnIjP5YYHAxpAXLI0wEQkIqCSQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Cert.der new file mode 100644 index 00000000000000..b350572a3798eb Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Cert.pem new file mode 100644 index 00000000000000..2dac496537e2bc --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIdMHkiBNPKMQwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMUQxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxRDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABGQlckslhufQscGwG5WcAKBNgbJkKzBYFCgC7BCqLStA7qUpMPO87hQZXFMJ +6AnYoDgTcmAWG7u+J2c7ZlfgVhmjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSfd2/QkD6okRqEk5Gx0UuQX572IjAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiEApsa8vSH0 +lFSwc7ueb7Xe9iprJUlF1aXiRA/6E9KbsYsCIA2Mu5CvlMPr6kPol/gQVP+twMR6 +UESUQO8V4UTIm+oe +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Key.der new file mode 100644 index 00000000000000..7a3099acf95291 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Key.pem new file mode 100644 index 00000000000000..2e03a9105f2035 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801D-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIIW2mh1y1LqhzvRfKQVbrYOiTBwm96muD2Oau21SMU0FoAoGCCqGSM49 +AwEHoUQDQgAEZCVySyWG59CxwbAblZwAoE2BsmQrMFgUKALsEKotK0DupSkw87zu +FBlcUwnoCdigOBNyYBYbu74nZztmV+BWGQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Cert.der new file mode 100644 index 00000000000000..c99d1288e89854 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Cert.pem new file mode 100644 index 00000000000000..0616200d9c4448 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIILJfftVo63ygwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMUUxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxRTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABL/uXBQFEWhU2+4xYR+tEeDz9ygPkuxKSrOoqprlgKvg34nVHHxkfReFHdAz +tD9vMA+xxWk48/GI59kqBviY3BWjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQKmmr+EAY8oSrTGz6bBrBK9Q3gnDAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNJADBGAiEA0g9glVQX +Uy476M6IdFhbRreBC7Nbz4y+azXrIsWD94ECIQCEg0Z4LkwDSEAbKJQRRBfTeMnF +yXshfDHh/wj7u821QA== +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Key.der new file mode 100644 index 00000000000000..a1d7c7d533f7b5 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Key.pem new file mode 100644 index 00000000000000..53cedede8635e0 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801E-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIBTFeuM4TmZ/ewmV70YmOolghqD2724usLx2nZtmwLJdoAoGCCqGSM49 +AwEHoUQDQgAEv+5cFAURaFTb7jFhH60R4PP3KA+S7EpKs6iqmuWAq+DfidUcfGR9 +F4Ud0DO0P28wD7HFaTjz8Yjn2SoG+JjcFQ== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Cert.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Cert.der new file mode 100644 index 00000000000000..4c47f380098a58 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Cert.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Cert.pem new file mode 100644 index 00000000000000..f7745d85811baa --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIS4+VMf7jS1MwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYzIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjMwIBcNMjMwMzA3MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMy8weDgwMUYxFDASBgorBgEEAYKifAIBDARG +RkYzMRQwEgYKKwYBBAGConwCAgwEODAxRjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABCaVsP18XrYuIfutPFgcBmd7h6Q/nZJNCLnzOQrhjFF+B3UlRwjHxT4jFEsg +3uHzJpyVfsqrRBwM9qVMe6d0cLejYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQsgvDLK3tqldVA8A0jSQ1PM9JCUzAfBgNVHSMEGDAW +gBQ0l0LmFX9/0BScVTK2m34siOSnazAKBggqhkjOPQQDAgNIADBFAiEAr7FLCGGB +3uVXWO5TimGsQiyEQpUlOoFXzSWBf55T94QCIHtgRUzU/OPNLVX2TpVJLpB98lZB +fx0f1EA+VU13P9x+ +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Key.der b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Key.der new file mode 100644 index 00000000000000..a2545c91f63382 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Key.pem b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Key.pem new file mode 100644 index 00000000000000..041794d03ce796 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-DAC-FFF3-801F-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIMvVRqI6grjyYXOTzqbMb8CGmyDtAwyEeG1YOIULPKc/oAoGCCqGSM49 +AwEHoUQDQgAEJpWw/Xxeti4h+608WBwGZ3uHpD+dkk0IufM5CuGMUX4HdSVHCMfF +PiMUSyDe4fMmnJV+yqtEHAz2pUx7p3Rwtw== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-PAI-noPID-Cert.der b/Credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-PAI-noPID-Cert.der rename to Credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Cert.der diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Key.der b/Credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Key.der new file mode 100644 index 00000000000000..58a6235850ad5d Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Cert.der b/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Cert.der new file mode 100644 index 00000000000000..2c980644c9080c Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Cert.pem b/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Cert.pem new file mode 100644 index 00000000000000..91d0f0d6ae46c1 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIBtTCCAVugAwIBAgIIPVijqn9OupQwCgYIKoZIzj0EAwIwGjEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFBMCAXDTIzMDMwNzAwMDAwMFoYDzk5OTkxMjMxMjM1OTU5 +WjA9MSUwIwYDVQQDDBxNYXR0ZXIgRGV2IFBBSSAweEZGRjIgbm8gUElEMRQwEgYK +KwYBBAGConwCAQwERkZGMjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABAR6EsYg +4XGoD+oi82/7H2zfy5uAZWYr272CjEW4+cNQR7mSUB59cFT4XAWr4vfHS+2aejeu +6QN0z2MvSz0opAqjZjBkMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBSrX6M7Of8o1zgKu1YHN4/w73uL1jAfBgNVHSMEGDAWgBR4 +XOcFuGuPTm/Hk6pgy0PqaWiC1TAKBggqhkjOPQQDAgNIADBFAiAzOARWc9iehhgg +YMD6pDmcOpubsxKe3yWJTMzDyVctCQIhAMgqK+y1EkxOQvQzStv4cCrusjsDDv38 +9EyhAE/Bx8Lg +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Key.der b/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Key.der new file mode 100644 index 00000000000000..e9d5ed68515b84 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Key.pem b/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Key.pem new file mode 100644 index 00000000000000..dc5c040aed8e91 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-PAI-FFF2-noPID-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIEqCYuiGgoVofouoZQtj4wulBmzSUZynWCLcpdXevyLIoAoGCCqGSM49 +AwEHoUQDQgAEBHoSxiDhcagP6iLzb/sfbN/Lm4BlZivbvYKMRbj5w1BHuZJQHn1w +VPhcBavi98dL7Zp6N67pA3TPYy9LPSikCg== +-----END EC PRIVATE KEY----- diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Cert.der b/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Cert.der new file mode 100644 index 00000000000000..4f7da22d050a7c Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Cert.der differ diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Cert.pem b/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Cert.pem new file mode 100644 index 00000000000000..7cf38193c8549d --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIBtDCCAVugAwIBAgIII1gQG/lNcfkwCgYIKoZIzj0EAwIwGjEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFBMCAXDTIzMDMwNzAwMDAwMFoYDzk5OTkxMjMxMjM1OTU5 +WjA9MSUwIwYDVQQDDBxNYXR0ZXIgRGV2IFBBSSAweEZGRjMgbm8gUElEMRQwEgYK +KwYBBAGConwCAQwERkZGMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPqpENA7 +VKBBzX4+EIXG6imTNOUitkI6xJBxC9VLMia/E4vt+F3t4UtPu69CiHBmN5aHHomh +F4su0ghUn7jkmZCjZjBkMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBQ0l0LmFX9/0BScVTK2m34siOSnazAfBgNVHSMEGDAWgBR4 +XOcFuGuPTm/Hk6pgy0PqaWiC1TAKBggqhkjOPQQDAgNHADBEAiB9saHg/Xar3f8d +h4NhsBEmftbjIpm8pjeadyH7HFYC9wIgWQkAXTqb2ulouEW6XBAmxgFCqUBB93DV +UMBSxboUT7I= +-----END CERTIFICATE----- diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Key.der b/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Key.der new file mode 100644 index 00000000000000..360eb4a5786bb2 Binary files /dev/null and b/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Key.der differ diff --git a/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Key.pem b/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Key.pem new file mode 100644 index 00000000000000..c89ae762bd8545 --- /dev/null +++ b/Credentials/development/attestation/Matter-Development-PAI-FFF3-noPID-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIHd7ML97ql1dycqdC5MBy2/qDpKJbJcRaPyV/K2GVEWIoAoGCCqGSM49 +AwEHoUQDQgAE+qkQ0DtUoEHNfj4QhcbqKZM05SK2QjrEkHEL1UsyJr8Ti+34Xe3h +S0+7r0KIcGY3loceiaEXiy7SCFSfuOSZkA== +-----END EC PRIVATE KEY----- diff --git a/README.md b/README.md index 5cee1dc72ded9a..03e41c39f2b448 100644 --- a/README.md +++ b/README.md @@ -174,7 +174,7 @@ We welcome your contributions to Matter. Read our contribution guidelines # Building and Developing in Matter -Instructions about how to build Matter can be found [here](./docs/README.md). +Instructions about how to build Matter can be found [here](./docs/README.md) . # Directory Structure diff --git a/build/chip/java/tests/test.py b/build/chip/java/tests/test.py index a67c40079b1a59..1c90f51e04e9df 100755 --- a/build/chip/java/tests/test.py +++ b/build/chip/java/tests/test.py @@ -18,7 +18,6 @@ import json import os -import subprocess import unittest from os import path diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn index dedb1ae26ad0dd..5c2accfcdc078e 100644 --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn @@ -249,6 +249,10 @@ config("strict_warnings") { ] } + if (current_os == "mac" || current_os == "ios") { + cflags += [ "-Wconversion" ] + } + if (build_java_matter_controller) { cflags -= [ "-Wshadow" ] } diff --git a/build/config/tizen/config.gni b/build/config/tizen/config.gni index 585a889ccfbffd..06a03d59b86881 100644 --- a/build/config/tizen/config.gni +++ b/build/config/tizen/config.gni @@ -13,9 +13,9 @@ # limitations under the License. declare_args() { - # Location of The Tizen sysroot - tizen_sdk_sysroot = "" + # Location of Tizen SDK + tizen_sdk_root = getenv("TIZEN_SDK_ROOT") - # Location of the Tizen SDK. - tizen_sdk_root = "" + # Location of Tizen SDK sysroot + tizen_sdk_sysroot = getenv("TIZEN_SDK_SYSROOT") } diff --git a/config/esp32/components/chip/CMakeLists.txt b/config/esp32/components/chip/CMakeLists.txt index fcd62b8757a36c..e31baa2e0a6be2 100644 --- a/config/esp32/components/chip/CMakeLists.txt +++ b/config/esp32/components/chip/CMakeLists.txt @@ -33,7 +33,7 @@ include(${CMAKE_CURRENT_LIST_DIR}/ota-image.cmake) set(CHIP_REQUIRE_COMPONENTS freertos lwip bt mbedtls fatfs app_update console openthread nvs_flash spi_flash) -if((NOT "${IDF_TARGET}" STREQUAL "esp32h2") AND (NOT "${IDF_TARGET}" STREQUAL "esp32c2")) +if(NOT "${IDF_TARGET}" STREQUAL "esp32h2") list(APPEND CHIP_REQUIRE_COMPONENTS mdns) endif() @@ -137,10 +137,24 @@ if (CONFIG_ENABLE_CHIP_SHELL) chip_gn_arg_append("chip_build_libshell" "true") endif() -if (CONFIG_IDF_TARGET_ESP32H2) +if (CONFIG_ENABLE_WIFI_STATION OR CONFIG_ENABLE_WIFI_AP) + chip_gn_arg_append("chip_enable_wifi" "true") +else() chip_gn_arg_append("chip_enable_wifi" "false") endif() +if (CONFIG_ENABLE_CHIPOBLE) + chip_gn_arg_append("chip_enable_chipoble" "true") +endif() + +if ((CONFIG_BT_ENABLED) AND (CONFIG_ENABLE_CHIPOBLE)) + if (CONFIG_BT_NIMBLE_ENABLED) + chip_gn_arg_append("chip_bt_nimble_enabled" "true") + else() + chip_gn_arg_append("chip_bt_bluedroid_enabled" "true") + endif() +endif() + if (CONFIG_OPENTHREAD_ENABLED) chip_gn_arg_append("chip_enable_openthread" "true") endif() @@ -286,20 +300,20 @@ target_include_directories(${COMPONENT_LIB} INTERFACE idf_component_get_property(esp32_mbedtls_lib esp32_mbedtls COMPONENT_LIB) if(CONFIG_BT_ENABLED) + idf_component_get_property(bt_lib bt COMPONENT_LIB) if("${CONFIG_IDF_TARGET}" STREQUAL "esp32h2") - idf_component_get_property(bt_lib bt COMPONENT_LIB) idf_component_get_property(bt_dir bt COMPONENT_DIR) list(APPEND chip_libraries $) - if(CONFIG_IDF_TARGET_ESP32H2_BETA_VERSION_2) - list(APPEND chip_libraries ${bt_dir}/controller/lib_esp32h2/esp32h2-bt-lib/beta2/libble_app.a) - endif() + list(APPEND chip_libraries ${bt_dir}/controller/lib_esp32h2/esp32h2-bt-lib/libble_app.a) elseif("${CONFIG_IDF_TARGET}" STREQUAL "esp32c2") - idf_component_get_property(bt_lib bt COMPONENT_LIB) idf_component_get_property(bt_dir bt COMPONENT_DIR) list(APPEND chip_libraries $) list(APPEND chip_libraries ${bt_dir}/controller/lib_esp32c2/esp32c2-bt-lib/libble_app.a) + elseif("${CONFIG_IDF_TARGET}" STREQUAL "esp32c6") + idf_component_get_property(bt_dir bt COMPONENT_DIR) + list(APPEND chip_libraries $) + list(APPEND chip_libraries ${bt_dir}/controller/lib_esp32c6/esp32c6-bt-lib/libble_app.a) else() - idf_component_get_property(bt_lib bt COMPONENT_LIB) list(APPEND chip_libraries $ -lbtdm_app) endif() endif() @@ -314,8 +328,15 @@ if(CONFIG_OPENTHREAD_ENABLED) list(APPEND chip_libraries $) endif() -if((NOT CONFIG_USE_MINIMAL_MDNS) AND (NOT CONFIG_IDF_TARGET_ESP32H2) AND (NOT CONFIG_IDF_TARGET_ESP32C2)) - idf_component_get_property(mdns_lib mdns COMPONENT_LIB) +if((NOT CONFIG_USE_MINIMAL_MDNS) AND (CONFIG_ENABLE_WIFI_STATION OR CONFIG_ENABLE_WIFI_AP)) + idf_build_get_property(build_components BUILD_COMPONENTS) + # For IDF v5.x, the mdns component was moved to idf_managed_components. + # We should use 'espressif__mdns' for 'idf_component_get_property'. + if("espressif__mdns" IN_LIST build_components) + idf_component_get_property(mdns_lib espressif__mdns COMPONENT_LIB) + elseif("mdns" IN_LIST build_components) + idf_component_get_property(mdns_lib mdns COMPONENT_LIB) + endif() list(APPEND chip_libraries $) endif() diff --git a/config/esp32/components/chip/Kconfig b/config/esp32/components/chip/Kconfig index c5b645bb2db069..2b2175f3e834c3 100644 --- a/config/esp32/components/chip/Kconfig +++ b/config/esp32/components/chip/Kconfig @@ -886,6 +886,21 @@ menu "CHIP Device Layer" default 900 help The amount of time (in seconds) after which the CHIP platform will close the Commissioning Window + endmenu + + menu "Enable ESP32 as a BLE Commissioner" + config ENABLE_ESP32_BLE_CONTROLLER + bool "Enable ESP32 as a BLE Commissioner" + default n + help + Enable esp32 as a BLE Commissioner. + + config ENABLE_BOTH_COMMISSIONER_AND_COMMISSIONEE + bool "Enable Commissionee and Commissioner mode" + default n + depends on ENABLE_ESP32_BLE_Controller + help + Enable including commissioner code (CHIPDeviceController.cpp) in the commissionee (Server.cpp) code. endmenu diff --git a/config/esp32/components/chip/idf_component.yml b/config/esp32/components/chip/idf_component.yml index e47917975ce13d..7ffcad18792541 100644 --- a/config/esp32/components/chip/idf_component.yml +++ b/config/esp32/components/chip/idf_component.yml @@ -4,3 +4,4 @@ dependencies: version: "^1.0.3" rules: - if: "idf_version >=5.0" + - if: "target != esp32h2" diff --git a/config/nrfconnect/.nrfconnect-recommended-revision b/config/nrfconnect/.nrfconnect-recommended-revision index a4b6ac3ded6d12..b1d18bc43f08ca 100644 --- a/config/nrfconnect/.nrfconnect-recommended-revision +++ b/config/nrfconnect/.nrfconnect-recommended-revision @@ -1 +1 @@ -v2.2.0 +v2.3.0 diff --git a/config/nrfconnect/chip-module/CMakeLists.txt b/config/nrfconnect/chip-module/CMakeLists.txt index c48d18c13bee02..4ef9feb7de4c26 100644 --- a/config/nrfconnect/chip-module/CMakeLists.txt +++ b/config/nrfconnect/chip-module/CMakeLists.txt @@ -114,6 +114,9 @@ if (CONFIG_NORDIC_SECURITY_BACKEND) zephyr_include_directories($) endif() list(APPEND CHIP_CFLAGS -DMBEDTLS_CONFIG_FILE=) +elseif(CONFIG_MBEDTLS) + zephyr_include_directories($) + zephyr_compile_definitions($) endif() if (CONFIG_NRF_802154_RADIO_DRIVER) diff --git a/config/nrfconnect/chip-module/Kconfig b/config/nrfconnect/chip-module/Kconfig index b0ab15b75a9f4e..390a99b1556e77 100644 --- a/config/nrfconnect/chip-module/Kconfig +++ b/config/nrfconnect/chip-module/Kconfig @@ -88,6 +88,9 @@ config CHIP_DEBUG_SYMBOLS help Enables building the application with debug symbols. +config CHIP_MALLOC_SYS_HEAP + default y if !ARCH_POSIX + config CHIP_FACTORY_DATA bool "Factory data provider" select ZCBOR diff --git a/config/nrfconnect/chip-module/Kconfig.defaults b/config/nrfconnect/chip-module/Kconfig.defaults index a2a26ca591bed9..bf7b494e7050d5 100644 --- a/config/nrfconnect/chip-module/Kconfig.defaults +++ b/config/nrfconnect/chip-module/Kconfig.defaults @@ -161,6 +161,11 @@ config BT_DEVICE_NAME_GATT_WRITABLE config CHIP_NFC_COMMISSIONING default y +# Disable not needed NFC callback to save flash +config NFC_THREAD_CALLBACK + bool + default n + config CHIP_OTA_REQUESTOR default y @@ -230,6 +235,9 @@ config NET_IF_MCAST_IPV6_ADDR_COUNT config NET_SOCKETS_POSIX_NAMES default n +config NET_SOCKETS_POLL_MAX + default 4 + config MBEDTLS_SSL_OUT_CONTENT_LEN default 900 @@ -247,6 +255,9 @@ config SHELL_STACK_SIZE config HEAP_MEM_POOL_SIZE default 200000 +config CHIP_MALLOC_SYS_HEAP_SIZE + default 28672 # 28 kB + endif @@ -368,6 +379,18 @@ config PSA_WANT_ALG_OFB # Disable not used shell modules +config SHELL_WILDCARD + default n + +config SHELL_VT100_COLORS + default n + +config SHELL_STATS + default n + +config KERNEL_SHELL + default n + config SENSOR_SHELL default n @@ -389,6 +412,18 @@ config CLOCK_CONTROL_NRF_SHELL config FLASH_SHELL default n +if MPSL_FEM + +config MPSL_FEM_NRF21540_RUNTIME_PA_GAIN_CONTROL + default y + +endif # MPSL_FEM + +config OPENTHREAD_DEFAULT_TX_POWER + default 20 if MPSL_FEM + default 3 if SOC_SERIES_NRF53X && !MPSL_FEM + default 8 if SOC_SERIES_NRF52X && !MPSL_FEM + # SoC series related configuration if SOC_SERIES_NRF52X diff --git a/config/nrfconnect/chip-module/Kconfig.features b/config/nrfconnect/chip-module/Kconfig.features index 1a1bf027267601..99d13e9d56aa59 100644 --- a/config/nrfconnect/chip-module/Kconfig.features +++ b/config/nrfconnect/chip-module/Kconfig.features @@ -98,6 +98,18 @@ config MCUMGR_SMP_BT_AUTHEN config MCUMGR_BUF_COUNT default 6 +config MCUMGR_MGMT_NOTIFICATION_HOOKS + bool + default y + +config MCUMGR_GRP_IMG_UPLOAD_CHECK_HOOK + bool + default y + +config MCUMGR_SMP_COMMAND_STATUS_HOOKS + bool + default y + # Increase BT MTU and RX buffer for big size DFU messages config BT_L2CAP_TX_MTU default 498 @@ -126,4 +138,37 @@ endif # SOC_SERIES_NRF53X endif # CHIP_DFU_OVER_BT_SMP +config CHIP_WIFI_CONNECTION_RECOVERY_MINIMUM_INTERVAL + int "Define the minimum connection recovery time interval in milliseconds" + depends on CHIP_WIFI + default 500 + help + Specifies the minimum connection recovery interval (in milliseconds). + +config CHIP_WIFI_CONNECTION_RECOVERY_MAXIMUM_INTERVAL + int "Define the maximum connection recovery time interval in milliseconds" + depends on CHIP_WIFI + default 3600000 # 1 hour + help + Specifies the maximum connection recovery interval (in milliseconds). + +config CHIP_WIFI_CONNECTION_RECOVERY_MAX_RETRIES_NUMBER + int "Define the maximum amount of connection recovery occurrences" + depends on CHIP_WIFI + default 0 + help + Specifies the maximum number of connection recovery attempts. + If set to 0, no limitation is applied and attempts + to recover the connection are performed indefinitely. + +config CHIP_WIFI_CONNECTION_RECOVERY_JITTER + int "Define the connection recovery jitter in milliseconds" + depends on CHIP_WIFI + default 2000 + help + Specifies the maximum connection recovery jitter interval (in milliseconds). + Once the wait time reaches the current maximum value (defined by CHIP_WIFI_CONNECTION_RECOVERY_MAXIMUM_INTERVAL), + a random jitter interval is added to it to avoid periodicity. The random jitter is selected + within range [-JITTER; +JITTER]. + endif # CHIP diff --git a/config/nrfconnect/chip-module/Kconfig.hci_rpmsg.defaults b/config/nrfconnect/chip-module/Kconfig.hci_rpmsg.defaults index 173766a44941c1..83290b2b492f28 100644 --- a/config/nrfconnect/chip-module/Kconfig.hci_rpmsg.defaults +++ b/config/nrfconnect/chip-module/Kconfig.hci_rpmsg.defaults @@ -63,10 +63,6 @@ config BT_HCI_RAW_RESERVE config BT_BUF_CMD_TX_COUNT default 10 -# Enable support for Wi-Fi and Bluetooth LE coexistance -config MPSL_CX - default y - config ASSERT default y diff --git a/config/nrfconnect/chip-module/make_gn_args.py b/config/nrfconnect/chip-module/make_gn_args.py index f30cd459a6e7d4..3c3f611c00b437 100755 --- a/config/nrfconnect/chip-module/make_gn_args.py +++ b/config/nrfconnect/chip-module/make_gn_args.py @@ -29,7 +29,11 @@ '-fno-reorder-functions', '-ffunction-sections', '-fdata-sections', - '-g*', + '-g', + '-g0', + '-g1', + '-g2', + '-g3', '-O*', '-W*', ] diff --git a/config/python/CHIPProjectConfig.h b/config/python/CHIPProjectConfig.h index c9bb77021fa1e4..87940a900ce991 100644 --- a/config/python/CHIPProjectConfig.h +++ b/config/python/CHIPProjectConfig.h @@ -25,8 +25,6 @@ #define CHIP_CONFIG_EVENT_LOGGING_NUM_EXTERNAL_CALLBACKS 2 -#define CHIP_CONFIG_EVENT_LOGGING_EXTERNAL_EVENT_SUPPORT 1 - // Uncomment this for a large Tunnel MTU. //#define CHIP_CONFIG_TUNNEL_INTERFACE_MTU (9000) diff --git a/config/standalone/CHIPProjectConfig.h b/config/standalone/CHIPProjectConfig.h index 101bdec25e1cd4..27abcbb247b322 100644 --- a/config/standalone/CHIPProjectConfig.h +++ b/config/standalone/CHIPProjectConfig.h @@ -26,8 +26,6 @@ #define CHIP_CONFIG_EVENT_LOGGING_NUM_EXTERNAL_CALLBACKS 2 -#define CHIP_CONFIG_EVENT_LOGGING_EXTERNAL_EVENT_SUPPORT 1 - // Uncomment this for a large Tunnel MTU. // #define CHIP_CONFIG_TUNNEL_INTERFACE_MTU (9000) diff --git a/config/telink/app/zephyr.conf b/config/telink/app/zephyr.conf index 9d02f8f06d4b31..ddef211ffa0c86 100644 --- a/config/telink/app/zephyr.conf +++ b/config/telink/app/zephyr.conf @@ -25,23 +25,22 @@ CONFIG_PRINTK=y CONFIG_ASSERT=y CONFIG_CBPRINTF_LIBC_SUBSTS=y -# Setting the INFO log level (uncomment INFO log level configs and comment DEBUG log level configs) -CONFIG_LOG_DEFAULT_LEVEL=3 -CONFIG_MATTER_LOG_LEVEL_INF=y -CONFIG_MCUBOOT_UTIL_LOG_LEVEL_INF=y -CONFIG_IEEE802154_DRIVER_LOG_LEVEL_INF=y -CONFIG_NVS_LOG_LEVEL_INF=y -CONFIG_OPENTHREAD_LOG_LEVEL_INFO=y -CONFIG_OPENTHREAD_L2_LOG_LEVEL_INF=y - -# Setting the DEBUG log level (uncomment DEBUG log level configs) -# CONFIG_LOG_DEFAULT_LEVEL=4 -# CONFIG_MATTER_LOG_LEVEL_DBG=y -# CONFIG_MCUBOOT_UTIL_LOG_LEVEL_DBG=y -# CONFIG_IEEE802154_DRIVER_LOG_LEVEL_DBG=y -# CONFIG_NVS_LOG_LEVEL_DBG=y -# CONFIG_OPENTHREAD_LOG_LEVEL_DEBG=y -# CONFIG_OPENTHREAD_L2_LOG_LEVEL_DBG=y +# Set the maximum log level (DEBUG) +CONFIG_LOG_DEFAULT_LEVEL=4 +CONFIG_MATTER_LOG_LEVEL_DBG=y +CONFIG_MCUBOOT_UTIL_LOG_LEVEL_DBG=y +CONFIG_IEEE802154_DRIVER_LOG_LEVEL_DBG=y +CONFIG_NVS_LOG_LEVEL_DBG=y +CONFIG_OPENTHREAD_LOG_LEVEL_DEBG=y +CONFIG_OPENTHREAD_L2_LOG_LEVEL_DBG=y + +# Set the actual log level +# - 0 OFF, logging is turned off +# - 1 ERROR, maximal level set to LOG_LEVEL_ERR +# - 2 WARNING, maximal level set to LOG_LEVEL_WRN +# - 3 INFO, maximal level set to LOG_LEVEL_INFO +# - 4 DEBUG, maximal level set to LOG_LEVEL_DBG +CONFIG_LOG_MAX_LEVEL=3 # Generic networking options CONFIG_NETWORKING=y diff --git a/config/zephyr/Kconfig b/config/zephyr/Kconfig index 54717d7e3b80ca..b1edad054824c7 100644 --- a/config/zephyr/Kconfig +++ b/config/zephyr/Kconfig @@ -394,7 +394,7 @@ config CHIP_MALLOC_SYS_HEAP_OVERRIDE config CHIP_MALLOC_SYS_HEAP_SIZE int "Heap size used by memory allocator based on Zephyr sys_heap" - default 16384 # 16kB + default 12288 # 12kB help Provides a value that controls how much of the device RAM is reserved for the heap used by the memory allocation functions based on sys_heap from diff --git a/credentials/development/attestation/Matter-Development-DAC-8000-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8000-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8000-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8000-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8000-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8000-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8000-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8000-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8000-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8000-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8000-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8000-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8000-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8000-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8000-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8000-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8001-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8001-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8001-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8001-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8001-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8001-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8001-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8001-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8001-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8001-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8001-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8001-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8001-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8001-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8001-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8001-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8002-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8002-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8002-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8002-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8002-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8002-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8002-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8002-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8002-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8002-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8002-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8002-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8002-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8002-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8002-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8002-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8003-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8003-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8003-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8003-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8003-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8003-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8003-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8003-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8003-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8003-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8003-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8003-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8003-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8003-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8003-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8003-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8004-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8004-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8004-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8004-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8004-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8004-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8004-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8004-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8004-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8004-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8004-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8004-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8004-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8004-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8004-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8004-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8005-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8005-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8005-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8005-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8005-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8005-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8005-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8005-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8005-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8005-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8005-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8005-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8005-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8005-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8005-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8005-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8006-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8006-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8006-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8006-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8006-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8006-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8006-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8006-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8006-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8006-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8006-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8006-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8006-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8006-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8006-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8006-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8007-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8007-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8007-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8007-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8007-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8007-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8007-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8007-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8007-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8007-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8007-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8007-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8007-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8007-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8007-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8007-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8008-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8008-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8008-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8008-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8008-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8008-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8008-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8008-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8008-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8008-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8008-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8008-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8008-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8008-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8008-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8008-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8009-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8009-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8009-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8009-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8009-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8009-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8009-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8009-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8009-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8009-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8009-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8009-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8009-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8009-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8009-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8009-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800A-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800A-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800A-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800A-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800A-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800A-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800A-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800A-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800A-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800A-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800A-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800A-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800A-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800A-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800A-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800A-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800B-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800B-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800B-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800B-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800B-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800B-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800B-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800B-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800B-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800B-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800B-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800B-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800B-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800B-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800B-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800B-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800C-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800C-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800C-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800C-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800C-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800C-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800C-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800C-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800C-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800C-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800C-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800C-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800C-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800C-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800C-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800C-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800D-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800D-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800D-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800D-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800D-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800D-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800D-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800D-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800D-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800D-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800D-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800D-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800D-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800D-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800D-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800D-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800E-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800E-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800E-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800E-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800E-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800E-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800E-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800E-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800E-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800E-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800E-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800E-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800E-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800E-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800E-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800E-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800F-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800F-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800F-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800F-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800F-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800F-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800F-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800F-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-800F-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-800F-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800F-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800F-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-800F-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-800F-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-800F-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-800F-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8010-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8010-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8010-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8010-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8010-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8010-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8010-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8010-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8010-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8010-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8010-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8010-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8010-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8010-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8010-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8010-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8011-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8011-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8011-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8011-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8011-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8011-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8011-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8011-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8011-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8011-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8011-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8011-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8011-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8011-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8011-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8011-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8012-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8012-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8012-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8012-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8012-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8012-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8012-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8012-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8012-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8012-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8012-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8012-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8012-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8012-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8012-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8012-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8013-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8013-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8013-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8013-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8013-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8013-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8013-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8013-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8013-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8013-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8013-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8013-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8013-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8013-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8013-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8013-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8014-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8014-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8014-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8014-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8014-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8014-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8014-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8014-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8014-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8014-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8014-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8014-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8014-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8014-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8014-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8014-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8015-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8015-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8015-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8015-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8015-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8015-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8015-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8015-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8015-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8015-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8015-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8015-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8015-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8015-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8015-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8015-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8016-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8016-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8016-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8016-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8016-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8016-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8016-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8016-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8016-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8016-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8016-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8016-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8016-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8016-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8016-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8016-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8017-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8017-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8017-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8017-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8017-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8017-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8017-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8017-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8017-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8017-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8017-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8017-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8017-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8017-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8017-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8017-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8018-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8018-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8018-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8018-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8018-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8018-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8018-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8018-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8018-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8018-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8018-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8018-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8018-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8018-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8018-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8018-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8019-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8019-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8019-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8019-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8019-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8019-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8019-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8019-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8019-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-8019-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8019-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8019-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-8019-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-8019-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-8019-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-8019-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801A-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801A-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801A-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801A-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801A-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801A-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801A-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801A-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801A-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801A-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801A-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801A-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801A-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801A-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801A-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801A-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801B-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801B-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801B-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801B-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801B-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801B-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801B-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801B-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801B-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801B-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801B-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801B-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801B-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801B-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801B-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801B-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801C-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801C-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801C-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801C-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801C-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801C-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801C-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801C-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801C-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801C-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801C-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801C-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801C-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801C-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801C-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801C-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801D-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801D-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801D-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801D-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801D-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801D-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801D-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801D-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801D-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801D-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801D-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801D-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801D-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801D-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801D-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801D-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801E-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801E-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801E-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801E-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801E-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801E-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801E-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801E-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801E-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801E-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801E-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801E-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801E-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801E-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801E-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801E-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801F-Cert.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801F-Cert.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801F-Cert.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801F-Cert.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801F-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801F-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801F-Cert.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801F-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-801F-Key.der b/credentials/development/attestation/Matter-Development-DAC-FFF1-801F-Key.der similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801F-Key.der rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801F-Key.der diff --git a/credentials/development/attestation/Matter-Development-DAC-801F-Key.pem b/credentials/development/attestation/Matter-Development-DAC-FFF1-801F-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-DAC-801F-Key.pem rename to credentials/development/attestation/Matter-Development-DAC-FFF1-801F-Key.pem diff --git a/credentials/development/attestation/Matter-Development-PAI-noPID-Cert.pem b/credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Cert.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-PAI-noPID-Cert.pem rename to credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Cert.pem diff --git a/credentials/development/attestation/Matter-Development-PAI-noPID-Key.pem b/credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Key.pem similarity index 100% rename from credentials/development/attestation/Matter-Development-PAI-noPID-Key.pem rename to credentials/development/attestation/Matter-Development-PAI-FFF1-noPID-Key.pem diff --git a/docs/Makefile b/docs/Makefile index 0d2d810e4769da..aca7a0f6cbd7de 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -3,7 +3,7 @@ # You can set these variables from the command line, and also # from the environment for the first two. -SPHINXOPTS ?= -W --keep-going -c . -d _build/doctrees +SPHINXOPTS ?= -W -T --keep-going -c . -d _build/doctrees SPHINXBUILD ?= sphinx-build SOURCEDIR = _build/src BUILDDIR = _build diff --git a/docs/conf.py b/docs/conf.py index c43a62c4e9399b..2434c39e7a7224 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -30,6 +30,7 @@ "**/android/App/app/libs*", "examples/providers/README.md", "examples/thermostat/nxp/linux-se05x/README.md", + "examples/common/m5stack-tft/repo", ] @@ -40,18 +41,21 @@ html_favicon = "_static/images/favicon.ico" html_static_path = ["_static"] html_theme_options = { - "logo_only": True, "github_url": "https://github.com/project-chip/connectedhomeip", "repository_url": "https://github.com/project-chip/connectedhomeip", "use_edit_page_button": True, "repository_branch": "master", "path_to_docs": "docs", + "icon_links": [], } # -- Options for MyST -------------------------------------------------------- myst_heading_anchors = 6 -suppress_warnings = ["myst.header", "myst.anchor"] +suppress_warnings = [ + "myst.header", + "myst.anchor", +] myst_enable_extensions = ["html_image"] @@ -68,7 +72,8 @@ external_content_link_prefixes = [ "src/", r"\.vscode/", - "CONTRIBUTING", + "CONTRIBUTING", # cannot detect CONTRIBUTING.md + "README", # cannot detect README.md "scripts/", "examples/android/", ] diff --git a/docs/examples/openiotsdk_examples.md b/docs/examples/openiotsdk_examples.md index 6cdca9c5a8fdf1..91bb27ffa9f13c 100644 --- a/docs/examples/openiotsdk_examples.md +++ b/docs/examples/openiotsdk_examples.md @@ -241,7 +241,7 @@ ${MATTER_ROOT}/scripts/run_in_ns.sh ARMns ${MATTER_ROOT}/scripts/examples/openio ### Commissioning Once booted the application can be commissioned, please refer to -[docs/guides/openiotsdk_commissioning.md](/../guides/openiotsdk_commissioning.md) +[docs/guides/openiotsdk_commissioning.md](../guides/openiotsdk_commissioning.md) for further instructions. ## Testing diff --git a/docs/guides/BUILDING.md b/docs/guides/BUILDING.md index 9c32da51038047..662ccebdf4c763 100644 --- a/docs/guides/BUILDING.md +++ b/docs/guides/BUILDING.md @@ -107,6 +107,31 @@ Finally, reboot your RPi. If you want to install/use a different version, you may download one from the zap project [Releases](https://github.com/project-chip/zap/releases) +### Linux ARM + +Zap does not provide binary releases for arm. Rosetta solves this for Darwin, +however for linux arm you will have to use a local ZAP, generally through +setting `$ZAP_DEVELOPMENT_PATH` (see the section `Which zap to use` below). + +The file `scripts/setup/zap.json` contains the version that CIPD would download, +so you can download a compatible version from the zap project +[Releases](https://github.com/project-chip/zap/releases). To checkout as source +code the corresponding tag should exist in the zap +[repository tags](https://github.com/project-chip/zap/tags) list. + +Example commands: + +```sh +RUN set -x \ + && mkdir -p /opt/zap-${ZAP_VERSION} \ + && git clone https://github.com/project-chip/zap.git /opt/zap-${ZAP_VERSION} \ + && cd /opt/zap-${ZAP_VERSION} \ + && git checkout ${ZAP_VERSION} \ + && npm config set user 0 \ + && npm ci +ENV ZAP_DEVELOPMENT_PATH=/opt/zap-${ZAP_VERSION} +``` + ### Which ZAP to use ZAP scripting uses the following detection, in order: diff --git a/docs/guides/android_building.md b/docs/guides/android_building.md index 02a3653f298186..d225d5e036129a 100644 --- a/docs/guides/android_building.md +++ b/docs/guides/android_building.md @@ -45,7 +45,7 @@ directory. You need Android SDK 21 & NDK 21.4.7075529 downloaded to your machine. Set the `$ANDROID_HOME` environment variable to where the SDK is downloaded and the `$ANDROID_NDK_HOME` environment variable to point to where the NDK package is -downloaded. +downloaded. The build also requires `kotlinc` to be in your `$PATH`. 1. Install [Android Studio](https://developer.android.com/studio) 2. Install NDK: diff --git a/docs/guides/esp32/setup_idf_chip.md b/docs/guides/esp32/setup_idf_chip.md index ea28805f5921a4..bd30222934dcb4 100644 --- a/docs/guides/esp32/setup_idf_chip.md +++ b/docs/guides/esp32/setup_idf_chip.md @@ -39,13 +39,12 @@ step. $ ./install.sh ``` -- For ESP32H2, please checkout tag - [v5.0-beta1](https://github.com/espressif/esp-idf/tree/v5.0-beta1), - currently only lighting-app is supported on H2 +- For ESP32C6 & ESP32H2, please use commit + [47852846d3](https://github.com/espressif/esp-idf/tree/47852846d3). ``` $ cd esp-idf - $ git checkout v5.0-beta1 + $ git checkout 47852846d3 $ git submodule update --init $ ./install.sh ``` diff --git a/docs/guides/mbedos_commissioning.md b/docs/guides/mbedos_commissioning.md index 16a047f8d8b394..8b6987878aacb8 100644 --- a/docs/guides/mbedos_commissioning.md +++ b/docs/guides/mbedos_commissioning.md @@ -8,15 +8,15 @@ - [Building and installing](#building-and-installing) - [Accessory Matter device setup](#accessory-matter-device-setup) - [Device commissioning for Android](#device-commissioning-for-android) - - [Sending ZCL commands](#sending-zcl-commands) + - [Sending ZCL commands](#sending-zcl-commands-android) - [POSIX CLI CHIPTool](#posix-cli-chiptool) - [Building](#building) - [Device commissioning for CLI](#device-commissioning-for-cli) - - [Sending ZCL commands](#sending-zcl-commands-1) + - [Sending ZCL commands](#sending-zcl-commands-posix) - [Python Device Controller](#python-device-controller) - [Building and installing](#building-and-installing-1) - [Device commissioning for Python Device Controller](#device-commissioning-for-python-device-controller) - - [Sending ZCL commands](#sending-zcl-commands-2) + - [Sending ZCL commands](#sending-zcl-commands-python) - [ZCL commands details](#zcl-commands-details)
@@ -137,7 +137,7 @@ steps: - After successful completion of the process, the application returns to the main screen. -### Sending ZCL commands +### Sending ZCL commands Android After the accessory device has been successfully commissioned to the network, it is possible to communicate with it using IP. Matter uses Zigbee Cluster Library @@ -179,7 +179,7 @@ Example: $ chip-tool pairing ble-wifi node_id_to_assign network_ssid network_password 20202021 3840 -### Sending ZCL commands +### Sending ZCL commands POSIX If the commissioning process was successful, it is possible to send a ZCL command to the device which initiate a certain action. @@ -232,7 +232,7 @@ To run the auto commissioning process via BLE: chip-device-ctrl > connect -ble 3840 20202021 1234 -### Sending ZCL commands +### Sending ZCL commands Python If the commissioning process was successful, it is possible to send a ZCL command to the device which initiates a certain action. diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter index 61d81d2a0dea8d..0624c2d2eca7fd 100644 --- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter +++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter @@ -852,7 +852,7 @@ server cluster LocalizationConfiguration = 43 { } server cluster TimeFormatLocalization = 44 { - enum CalendarType : ENUM8 { + enum CalendarTypeEnum : ENUM8 { kBuddhist = 0; kChinese = 1; kCoptic = 2; @@ -867,14 +867,14 @@ server cluster TimeFormatLocalization = 44 { kTaiwanese = 11; } - enum HourFormat : ENUM8 { + enum HourFormatEnum : ENUM8 { k12hr = 0; k24hr = 1; } - attribute HourFormat hourFormat = 0; - attribute CalendarType activeCalendarType = 1; - readonly attribute CalendarType supportedCalendarTypes[] = 2; + attribute HourFormatEnum hourFormat = 0; + attribute CalendarTypeEnum activeCalendarType = 1; + readonly attribute CalendarTypeEnum supportedCalendarTypes[] = 2; readonly attribute command_id generatedCommandList[] = 65528; readonly attribute command_id acceptedCommandList[] = 65529; readonly attribute event_id eventList[] = 65530; diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap b/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap index 7f0a235f1a01f6..0dd8835474050a 100644 --- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap +++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap @@ -1977,7 +1977,7 @@ "code": 0, "mfgCode": null, "side": "server", - "type": "HourFormat", + "type": "HourFormatEnum", "included": 1, "storageOption": "NVM", "singleton": 0, @@ -1993,7 +1993,7 @@ "code": 1, "mfgCode": null, "side": "server", - "type": "CalendarType", + "type": "CalendarTypeEnum", "included": 1, "storageOption": "NVM", "singleton": 0, diff --git a/examples/all-clusters-app/ameba/main/include/ColorControlCommands.h b/examples/all-clusters-app/ameba/main/include/ColorControlCommands.h index 00e36e434160b6..1e2b1bf02ddd40 100644 --- a/examples/all-clusters-app/ameba/main/include/ColorControlCommands.h +++ b/examples/all-clusters-app/ameba/main/include/ColorControlCommands.h @@ -324,6 +324,8 @@ void ProcessColorControlUnicastBindingRead(BindingCommandData * data, const Embe void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const EmberBindingTableEntry & binding, OperationalDeviceProxy * peer_device) { + using namespace Clusters::ColorControl; + auto onSuccess = [](const ConcreteCommandPath & commandPath, const StatusIB & status, const auto & dataResponse) { ChipLogProgress(NotSpecified, "ColorControl command succeeds"); }; @@ -358,7 +360,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E { case Clusters::ColorControl::Commands::MoveToHue::Id: moveToHueCommand.hue = static_cast(data->args[0]); - moveToHueCommand.direction = static_cast(data->args[1]); + moveToHueCommand.direction = static_cast(data->args[1]); moveToHueCommand.transitionTime = static_cast(data->args[2]); moveToHueCommand.optionsMask = static_cast(data->args[3]); moveToHueCommand.optionsOverride = static_cast(data->args[4]); @@ -367,7 +369,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E break; case Clusters::ColorControl::Commands::MoveHue::Id: - moveHueCommand.moveMode = static_cast(data->args[0]); + moveHueCommand.moveMode = static_cast(data->args[0]); moveHueCommand.rate = static_cast(data->args[1]); moveHueCommand.optionsMask = static_cast(data->args[2]); moveHueCommand.optionsOverride = static_cast(data->args[3]); @@ -376,7 +378,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E break; case Clusters::ColorControl::Commands::StepHue::Id: - stepHueCommand.stepMode = static_cast(data->args[0]); + stepHueCommand.stepMode = static_cast(data->args[0]); stepHueCommand.stepSize = static_cast(data->args[1]); stepHueCommand.transitionTime = static_cast(data->args[2]); stepHueCommand.optionsMask = static_cast(data->args[3]); @@ -395,7 +397,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E break; case Clusters::ColorControl::Commands::MoveSaturation::Id: - moveSaturationCommand.moveMode = static_cast(data->args[0]); + moveSaturationCommand.moveMode = static_cast(data->args[0]); moveSaturationCommand.rate = static_cast(data->args[1]); moveSaturationCommand.optionsMask = static_cast(data->args[2]); moveSaturationCommand.optionsOverride = static_cast(data->args[3]); @@ -404,7 +406,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E break; case Clusters::ColorControl::Commands::StepSaturation::Id: - stepSaturationCommand.stepMode = static_cast(data->args[0]); + stepSaturationCommand.stepMode = static_cast(data->args[0]); stepSaturationCommand.stepSize = static_cast(data->args[1]); stepSaturationCommand.transitionTime = static_cast(data->args[2]); stepSaturationCommand.optionsMask = static_cast(data->args[3]); @@ -463,7 +465,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E case Clusters::ColorControl::Commands::EnhancedMoveToHue::Id: enhancedMoveToHueCommand.enhancedHue = static_cast(data->args[0]); - enhancedMoveToHueCommand.direction = static_cast(data->args[1]); + enhancedMoveToHueCommand.direction = static_cast(data->args[1]); enhancedMoveToHueCommand.transitionTime = static_cast(data->args[2]); enhancedMoveToHueCommand.optionsMask = static_cast(data->args[3]); enhancedMoveToHueCommand.optionsOverride = static_cast(data->args[4]); @@ -472,7 +474,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E break; case Clusters::ColorControl::Commands::EnhancedMoveHue::Id: - enhancedMoveHueCommand.moveMode = static_cast(data->args[0]); + enhancedMoveHueCommand.moveMode = static_cast(data->args[0]); enhancedMoveHueCommand.rate = static_cast(data->args[1]); enhancedMoveHueCommand.optionsMask = static_cast(data->args[2]); enhancedMoveHueCommand.optionsOverride = static_cast(data->args[3]); @@ -481,7 +483,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E break; case Clusters::ColorControl::Commands::EnhancedStepHue::Id: - enhancedStepHueCommand.stepMode = static_cast(data->args[0]); + enhancedStepHueCommand.stepMode = static_cast(data->args[0]); enhancedStepHueCommand.stepSize = static_cast(data->args[1]); enhancedStepHueCommand.transitionTime = static_cast(data->args[2]); enhancedStepHueCommand.optionsMask = static_cast(data->args[3]); @@ -521,7 +523,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E break; case Clusters::ColorControl::Commands::MoveColorTemperature::Id: - moveColorTemperatureCommand.moveMode = static_cast(data->args[0]); + moveColorTemperatureCommand.moveMode = static_cast(data->args[0]); moveColorTemperatureCommand.rate = static_cast(data->args[1]); moveColorTemperatureCommand.colorTemperatureMinimumMireds = static_cast(data->args[2]); moveColorTemperatureCommand.colorTemperatureMaximumMireds = static_cast(data->args[3]); @@ -532,7 +534,7 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E break; case Clusters::ColorControl::Commands::StepColorTemperature::Id: - stepColorTemperatureCommand.stepMode = static_cast(data->args[0]); + stepColorTemperatureCommand.stepMode = static_cast(data->args[0]); stepColorTemperatureCommand.stepSize = static_cast(data->args[1]); stepColorTemperatureCommand.transitionTime = static_cast(data->args[2]); stepColorTemperatureCommand.colorTemperatureMinimumMireds = static_cast(data->args[3]); @@ -547,6 +549,8 @@ void ProcessColorControlUnicastBindingCommand(BindingCommandData * data, const E void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const EmberBindingTableEntry & binding) { + using namespace Clusters::ColorControl; + Messaging::ExchangeManager & exchangeMgr = Server::GetInstance().GetExchangeManager(); Clusters::ColorControl::Commands::MoveToHue::Type moveToHueCommand; @@ -573,7 +577,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb { case Clusters::ColorControl::Commands::MoveToHue::Id: moveToHueCommand.hue = static_cast(data->args[0]); - moveToHueCommand.direction = static_cast(data->args[1]); + moveToHueCommand.direction = static_cast(data->args[1]); moveToHueCommand.transitionTime = static_cast(data->args[2]); moveToHueCommand.optionsMask = static_cast(data->args[3]); moveToHueCommand.optionsOverride = static_cast(data->args[4]); @@ -581,7 +585,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb break; case Clusters::ColorControl::Commands::MoveHue::Id: - moveHueCommand.moveMode = static_cast(data->args[0]); + moveHueCommand.moveMode = static_cast(data->args[0]); moveHueCommand.rate = static_cast(data->args[1]); moveHueCommand.optionsMask = static_cast(data->args[2]); moveHueCommand.optionsOverride = static_cast(data->args[3]); @@ -589,7 +593,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb break; case Clusters::ColorControl::Commands::StepHue::Id: - stepHueCommand.stepMode = static_cast(data->args[0]); + stepHueCommand.stepMode = static_cast(data->args[0]); stepHueCommand.stepSize = static_cast(data->args[1]); stepHueCommand.transitionTime = static_cast(data->args[2]); stepHueCommand.optionsMask = static_cast(data->args[3]); @@ -606,7 +610,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb break; case Clusters::ColorControl::Commands::MoveSaturation::Id: - moveSaturationCommand.moveMode = static_cast(data->args[0]); + moveSaturationCommand.moveMode = static_cast(data->args[0]); moveSaturationCommand.rate = static_cast(data->args[1]); moveSaturationCommand.optionsMask = static_cast(data->args[2]); moveSaturationCommand.optionsOverride = static_cast(data->args[3]); @@ -614,7 +618,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb break; case Clusters::ColorControl::Commands::StepSaturation::Id: - stepSaturationCommand.stepMode = static_cast(data->args[0]); + stepSaturationCommand.stepMode = static_cast(data->args[0]); stepSaturationCommand.stepSize = static_cast(data->args[1]); stepSaturationCommand.transitionTime = static_cast(data->args[2]); stepSaturationCommand.optionsMask = static_cast(data->args[3]); @@ -667,7 +671,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb case Clusters::ColorControl::Commands::EnhancedMoveToHue::Id: enhancedMoveToHueCommand.enhancedHue = static_cast(data->args[0]); - enhancedMoveToHueCommand.direction = static_cast(data->args[1]); + enhancedMoveToHueCommand.direction = static_cast(data->args[1]); enhancedMoveToHueCommand.transitionTime = static_cast(data->args[2]); enhancedMoveToHueCommand.optionsMask = static_cast(data->args[3]); enhancedMoveToHueCommand.optionsOverride = static_cast(data->args[4]); @@ -675,7 +679,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb break; case Clusters::ColorControl::Commands::EnhancedMoveHue::Id: - enhancedMoveHueCommand.moveMode = static_cast(data->args[0]); + enhancedMoveHueCommand.moveMode = static_cast(data->args[0]); enhancedMoveHueCommand.rate = static_cast(data->args[1]); enhancedMoveHueCommand.optionsMask = static_cast(data->args[2]); enhancedMoveHueCommand.optionsOverride = static_cast(data->args[3]); @@ -683,7 +687,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb break; case Clusters::ColorControl::Commands::EnhancedStepHue::Id: - enhancedStepHueCommand.stepMode = static_cast(data->args[0]); + enhancedStepHueCommand.stepMode = static_cast(data->args[0]); enhancedStepHueCommand.stepSize = static_cast(data->args[1]); enhancedStepHueCommand.transitionTime = static_cast(data->args[2]); enhancedStepHueCommand.optionsMask = static_cast(data->args[3]); @@ -720,7 +724,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb break; case Clusters::ColorControl::Commands::MoveColorTemperature::Id: - moveColorTemperatureCommand.moveMode = static_cast(data->args[0]); + moveColorTemperatureCommand.moveMode = static_cast(data->args[0]); moveColorTemperatureCommand.rate = static_cast(data->args[1]); moveColorTemperatureCommand.colorTemperatureMinimumMireds = static_cast(data->args[2]); moveColorTemperatureCommand.colorTemperatureMaximumMireds = static_cast(data->args[3]); @@ -730,7 +734,7 @@ void ProcessColorControlGroupBindingCommand(BindingCommandData * data, const Emb break; case Clusters::ColorControl::Commands::StepColorTemperature::Id: - stepColorTemperatureCommand.stepMode = static_cast(data->args[0]); + stepColorTemperatureCommand.stepMode = static_cast(data->args[0]); stepColorTemperatureCommand.stepSize = static_cast(data->args[1]); stepColorTemperatureCommand.transitionTime = static_cast(data->args[2]); stepColorTemperatureCommand.colorTemperatureMinimumMireds = static_cast(data->args[3]); diff --git a/examples/all-clusters-app/esp32/CMakeLists.txt b/examples/all-clusters-app/esp32/CMakeLists.txt index e1eb655da1c9e9..dc92f0c65b2e19 100644 --- a/examples/all-clusters-app/esp32/CMakeLists.txt +++ b/examples/all-clusters-app/esp32/CMakeLists.txt @@ -47,6 +47,8 @@ idf_build_set_property(COMPILE_OPTIONS "-Wno-format-nonliteral;-Wno-format-secur # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 idf_build_set_property(COMPILE_OPTIONS "-Wno-error=maybe-uninitialized" APPEND) +idf_build_set_property(COMPILE_OPTIONS "-Wno-error=array-bounds" APPEND) + flashing_script() if (CONFIG_ENABLE_PW_RPC) diff --git a/examples/all-clusters-app/esp32/main/AppTask.cpp b/examples/all-clusters-app/esp32/main/AppTask.cpp index 836e4d8b2b7f02..0b63316c2d53ac 100644 --- a/examples/all-clusters-app/esp32/main/AppTask.cpp +++ b/examples/all-clusters-app/esp32/main/AppTask.cpp @@ -21,7 +21,9 @@ #include "DeviceWithDisplay.h" #include "Globals.h" #include "LEDWidget.h" +#if CONFIG_HAVE_DISPLAY #include "ScreenManager.h" +#endif #include "driver/gpio.h" #include "esp_idf_version.h" #include "esp_log.h" diff --git a/examples/all-clusters-app/esp32/main/BluetoothWidget.cpp b/examples/all-clusters-app/esp32/main/BluetoothWidget.cpp index 4f8a011254bed0..452fb4ff85bb6f 100644 --- a/examples/all-clusters-app/esp32/main/BluetoothWidget.cpp +++ b/examples/all-clusters-app/esp32/main/BluetoothWidget.cpp @@ -23,12 +23,13 @@ * connection on display. */ -#include "ScreenManager.h" - #include "BluetoothWidget.h" #include "esp_log.h" #include "esp_system.h" +#if CONFIG_HAVE_DISPLAY +#include "ScreenManager.h" +#endif extern const char * TAG; diff --git a/examples/all-clusters-app/esp32/main/Button.cpp b/examples/all-clusters-app/esp32/main/Button.cpp index 5708f196b14944..a1930290f6ebad 100644 --- a/examples/all-clusters-app/esp32/main/Button.cpp +++ b/examples/all-clusters-app/esp32/main/Button.cpp @@ -31,7 +31,6 @@ #include "AppTask.h" #include "Button.h" #include "Globals.h" -#include "ScreenManager.h" #include #include #include diff --git a/examples/all-clusters-app/esp32/main/CMakeLists.txt b/examples/all-clusters-app/esp32/main/CMakeLists.txt index f09f3369862640..144dbd4892af33 100644 --- a/examples/all-clusters-app/esp32/main/CMakeLists.txt +++ b/examples/all-clusters-app/esp32/main/CMakeLists.txt @@ -21,7 +21,7 @@ set(PRIV_INCLUDE_DIRS_LIST "${CMAKE_CURRENT_LIST_DIR}/include" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/examples/providers" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/examples/platform/esp32" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/third_party/nlfaultinjection/repo/include" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/third_party/nlfaultinjection/repo/include" ) set(SRC_DIRS_LIST "${CMAKE_CURRENT_LIST_DIR}" @@ -40,9 +40,9 @@ set(SRC_DIRS_LIST "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/test-cluster-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/descriptor" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/fault-injection-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/fan-control-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/fan-control-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/fixed-label-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/user-label-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/user-label-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/on-off-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/level-control" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/identify-server" @@ -67,7 +67,7 @@ set(SRC_DIRS_LIST "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/target-navigator-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/thermostat-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/thermostat-user-interface-configuration-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/thread-network-diagnostics-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/thread-network-diagnostics-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/channel-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/scenes" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/software-diagnostics-server" @@ -83,8 +83,8 @@ set(SRC_DIRS_LIST "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/ethernet-network-diagnostics-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/localization-configuration-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/time-format-localization-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/wifi-network-diagnostics-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/wake-on-lan-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/wifi-network-diagnostics-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/wake-on-lan-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/pump-configuration-and-control-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/power-source-configuration-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/power-source-server" @@ -108,22 +108,15 @@ set(SRC_DIRS_LIST "${SRC_DIRS_LIST}" ) endif (CONFIG_ENABLE_PW_RPC) -if(("${CONFIG_DEVICE_TYPE_ESP32_DEVKITC}" STREQUAL "y") OR ("${CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM}" STREQUAL "y") OR ("${CONFIG_DEVICE_TYPE_ESP32_C2_DEVKITM}" STREQUAL "y")) - list(APPEND PRIV_INCLUDE_DIRS_LIST - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/examples/common/screen-framework/include") - set(PRIV_REQUIRES_LIST chip QRCode bt) -elseif(("${CONFIG_DEVICE_TYPE_M5STACK}" STREQUAL "y") OR ("${CONFIG_DEVICE_TYPE_ESP32_WROVER_KIT}" STREQUAL "y")) - set(PRIV_REQUIRES_LIST chip QRCode bt tft spidrier screen-framework) +set(PRIV_REQUIRES_LIST chip QRCode bt driver app_update nvs_flash spi_flash openthread) +if(CONFIG_HAVE_DISPLAY) + list(APPEND PRIV_REQUIRES_LIST tft spidrier screen-framework) endif() -if("${CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM}" STREQUAL "y") +if(CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM) list(APPEND PRIV_REQUIRES_LIST led_strip) endif() -if (CONFIG_OPENTHREAD_ENABLED) - list(APPEND PRIV_REQUIRES_LIST openthread) -endif() - idf_component_register(PRIV_INCLUDE_DIRS ${PRIV_INCLUDE_DIRS_LIST} SRC_DIRS ${SRC_DIRS_LIST} EXCLUDE_SRCS ${EXCLUDE_SRCS_LIST} diff --git a/examples/all-clusters-app/esp32/main/Kconfig.projbuild b/examples/all-clusters-app/esp32/main/Kconfig.projbuild index 4f9e071eb8a5dd..fb2eb7d6c3b46f 100644 --- a/examples/all-clusters-app/esp32/main/Kconfig.projbuild +++ b/examples/all-clusters-app/esp32/main/Kconfig.projbuild @@ -25,6 +25,7 @@ menu "Demo" default DEVICE_TYPE_ESP32_DEVKITC if IDF_TARGET_ESP32 default DEVICE_TYPE_ESP32_C3_DEVKITM if IDF_TARGET_ESP32C3 default DEVICE_TYPE_ESP32_C2_DEVKITM if IDF_TARGET_ESP32C2 + default DEVICE_TYPE_ESP32_C6_DEVKITC if IDF_TARGET_ESP32C6 help Specifies the type of ESP32 device. @@ -50,6 +51,9 @@ menu "Demo" config DEVICE_TYPE_ESP32_C2_DEVKITM bool "ESP32C2-DevKitM" depends on IDF_TARGET_ESP32C2 + config DEVICE_TYPE_ESP32_C6_DEVKITC + bool "ESP32C6-DevKitC" + depends on IDF_TARGET_ESP32C6 endchoice choice @@ -81,10 +85,15 @@ menu "Demo" int range 0 5 default 0 if DEVICE_TYPE_ESP32_DEVKITC - default 0 if DEVICE_TYPE_ESP32_C3_DEVKITM || DEVICE_TYPE_ESP32_C2_DEVKITM + default 0 if DEVICE_TYPE_ESP32_C3_DEVKITM || DEVICE_TYPE_ESP32_C2_DEVKITM || DEVICE_TYPE_ESP32_C6_DEVKITC default 3 if DEVICE_TYPE_M5STACK default 4 if DEVICE_TYPE_ESP32_WROVER_KIT + config HAVE_DISPLAY + bool + default y if DEVICE_TYPE_M5STACK || DEVICE_TYPE_ESP32_WROVER_KIT + default n if !(DEVICE_TYPE_M5STACK || DEVICE_TYPE_ESP32_WROVER_KIT) + config RENDEZVOUS_MODE int range 0 8 @@ -102,12 +111,12 @@ menu "Demo" To reduce wear and heat the M5Stack's Display is automatically switched off after a few seconds config STATUS_LED_GPIO_NUM - int + int range 0 40 - default 2 if DEVICE_TYPE_ESP32_DEVKITC #Use LED1 (blue LED) as status LED on DevKitC + default 2 if DEVICE_TYPE_ESP32_DEVKITC #Use LED1 (blue LED) as status LED on DevKitC default 2 if DEVICE_TYPE_ESP32_ETHERNET_KIT - default 8 if DEVICE_TYPE_ESP32_C3_DEVKITM || DEVICE_TYPE_ESP32_C2_DEVKITM - default 26 if DEVICE_TYPE_ESP32_WROVER_KIT + default 8 if DEVICE_TYPE_ESP32_C3_DEVKITM || DEVICE_TYPE_ESP32_C2_DEVKITM || DEVICE_TYPE_ESP32_C6_DEVKITC + default 26 if DEVICE_TYPE_ESP32_WROVER_KIT default 40 if DEVICE_TYPE_M5STACK help Each board has a status led, define its pin number. diff --git a/examples/all-clusters-app/esp32/main/LEDWidget.cpp b/examples/all-clusters-app/esp32/main/LEDWidget.cpp index 13dcdc4893c2cf..9927e490c0d3d4 100644 --- a/examples/all-clusters-app/esp32/main/LEDWidget.cpp +++ b/examples/all-clusters-app/esp32/main/LEDWidget.cpp @@ -24,13 +24,13 @@ */ #include "LEDWidget.h" - +#if CONFIG_HAVE_DISPLAY #include "ScreenManager.h" - +#endif #include "esp_log.h" #include "esp_system.h" #include "esp_timer.h" -#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM +#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC #include "driver/rmt.h" #include "led_strip.h" #define RMT_TX_DEFAULT_GPIO GPIO_NUM_8 @@ -51,7 +51,7 @@ void LEDWidget::Init(gpio_num_t gpioNum) mState = false; mError = false; errorTimer = NULL; -#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM +#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC if (gpioNum == RMT_TX_DEFAULT_GPIO) { rmt_config_t config = RMT_DEFAULT_CONFIG_TX(RMT_TX_DEFAULT_GPIO, RMT_TX_DEFAULT_CHANNEL); @@ -98,7 +98,7 @@ void LEDWidget::Set(bool state) void LEDWidget::SetBrightness(uint8_t brightness) { -#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM +#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC if (strip) { uint8_t red, green, blue; @@ -186,7 +186,7 @@ void LEDWidget::DoSet(bool state) { bool stateChange = (mState != state); mState = state; -#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM +#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC if (strip) { uint8_t red, green, blue; @@ -229,7 +229,7 @@ void LEDWidget::SetVLED(int id1, int id2) } #endif -#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM +#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC void LEDWidget::SetColor(uint8_t Hue, uint8_t Saturation) { uint8_t red, green, blue; diff --git a/examples/all-clusters-app/esp32/main/OpenThreadLaunch.cpp b/examples/all-clusters-app/esp32/main/OpenThreadLaunch.cpp deleted file mode 100644 index e3372456226e0b..00000000000000 --- a/examples/all-clusters-app/esp32/main/OpenThreadLaunch.cpp +++ /dev/null @@ -1,111 +0,0 @@ -/* - * - * 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. - */ - -#include "OpenThreadLaunch.h" - -#include "sdkconfig.h" - -#if CONFIG_OPENTHREAD_ENABLED - -#include -#include - -#include "driver/uart.h" -#include "esp_err.h" -#include "esp_event.h" -#include "esp_log.h" -#include "esp_netif.h" -#include "esp_netif_types.h" -#include "esp_openthread.h" -#include "esp_openthread_lock.h" -#include "esp_openthread_netif_glue.h" -#include "esp_openthread_types.h" -#include "esp_vfs_eventfd.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "hal/uart_types.h" -#include "openthread/instance.h" -#include "openthread/logging.h" -#include "openthread/platform/logging.h" -#include "sdkconfig.h" - -#if CONFIG_IDF_TARGET_ESP32H2 -#define ESP_OPENTHREAD_DEFAULT_RADIO_CONFIG() \ - { \ - .radio_mode = RADIO_MODE_NATIVE, \ - } -#else -#define ESP_OPENTHREAD_DEFAULT_RADIO_CONFIG() \ - { \ - .radio_mode = RADIO_MODE_UART_RCP, \ - .radio_uart_config = { \ - .port = 1, \ - .uart_config = \ - { \ - .baud_rate = 115200, \ - .data_bits = UART_DATA_8_BITS, \ - .parity = UART_PARITY_DISABLE, \ - .stop_bits = UART_STOP_BITS_1, \ - .flow_ctrl = UART_HW_FLOWCTRL_DISABLE, \ - .rx_flow_ctrl_thresh = 0, \ - .source_clk = UART_SCLK_APB, \ - }, \ - .rx_pin = 4, \ - .tx_pin = 5, \ - }, \ - } -#endif - -#define ESP_OPENTHREAD_DEFAULT_HOST_CONFIG() \ - { \ - .host_connection_mode = HOST_CONNECTION_MODE_NONE, \ - } - -#define ESP_OPENTHREAD_DEFAULT_PORT_CONFIG() \ - { \ - .storage_partition_name = "ot_storage", .netif_queue_size = 10, .task_queue_size = 10, \ - } - -static void OpenThreadTask(void * aContext) -{ - esp_openthread_platform_config_t config = { - .radio_config = ESP_OPENTHREAD_DEFAULT_RADIO_CONFIG(), - .host_config = ESP_OPENTHREAD_DEFAULT_HOST_CONFIG(), - .port_config = ESP_OPENTHREAD_DEFAULT_PORT_CONFIG(), - }; - - // Initialize the OpenThread stack - ESP_ERROR_CHECK(esp_openthread_init(&config)); - (void) otLoggingSetLevel(OT_LOG_LEVEL_INFO); - - // Run the main loop - esp_openthread_launch_mainloop(); - - esp_vfs_eventfd_unregister(); - vTaskDelete(NULL); -} - -void LaunchOpenThread() -{ - esp_vfs_eventfd_config_t eventfd_config = { - .max_fds = 3, - }; - ESP_ERROR_CHECK(esp_vfs_eventfd_register(&eventfd_config)); - xTaskCreate(OpenThreadTask, "ot", 10240, xTaskGetCurrentTaskHandle(), 5, NULL); -} - -#endif // CONFIG_OPENTHREAD_ENABLED diff --git a/examples/all-clusters-app/esp32/main/WiFiWidget.cpp b/examples/all-clusters-app/esp32/main/WiFiWidget.cpp index 07fa20d9186fe0..06a47a6f8532c7 100644 --- a/examples/all-clusters-app/esp32/main/WiFiWidget.cpp +++ b/examples/all-clusters-app/esp32/main/WiFiWidget.cpp @@ -23,12 +23,13 @@ * connection on display. */ -#include "ScreenManager.h" - #include "WiFiWidget.h" #include "esp_log.h" #include "esp_system.h" +#if CONFIG_HAVE_DISPLAY +#include "ScreenManager.h" +#endif extern const char * TAG; diff --git a/examples/all-clusters-app/esp32/main/include/BluetoothWidget.h b/examples/all-clusters-app/esp32/main/include/BluetoothWidget.h index 93b636e9b3c083..6bda359f2b755a 100644 --- a/examples/all-clusters-app/esp32/main/include/BluetoothWidget.h +++ b/examples/all-clusters-app/esp32/main/include/BluetoothWidget.h @@ -18,8 +18,6 @@ #pragma once -#include "Display.h" - #include "freertos/FreeRTOS.h" #include "freertos/task.h" diff --git a/examples/all-clusters-app/esp32/main/include/DeviceCallbacks.h b/examples/all-clusters-app/esp32/main/include/DeviceCallbacks.h index db97219ed86c9e..8a9dec23c8b84b 100644 --- a/examples/all-clusters-app/esp32/main/include/DeviceCallbacks.h +++ b/examples/all-clusters-app/esp32/main/include/DeviceCallbacks.h @@ -25,6 +25,7 @@ #pragma once +#include #include #include @@ -50,4 +51,5 @@ class AppDeviceCallbacksDelegate : public DeviceCallbacksDelegate public: void OnIPv4ConnectivityEstablished(void) override; void OnIPv4ConnectivityLost(void) override; + void OnDnssdInitialized(void) override { InitBindingHandlers(); } }; diff --git a/examples/all-clusters-app/esp32/main/include/DeviceWithDisplay.h b/examples/all-clusters-app/esp32/main/include/DeviceWithDisplay.h index 3dc7b57f2af3fb..f86bce6c870307 100644 --- a/examples/all-clusters-app/esp32/main/include/DeviceWithDisplay.h +++ b/examples/all-clusters-app/esp32/main/include/DeviceWithDisplay.h @@ -20,11 +20,8 @@ #include "Button.h" #include "DeviceCallbacks.h" -#include "Display.h" #include "Globals.h" -#include "ListScreen.h" #include "QRCodeScreen.h" -#include "ScreenManager.h" #include "StatusScreen.h" #include "esp_check.h" #include "esp_log.h" @@ -40,6 +37,12 @@ #include #include +#if CONFIG_HAVE_DISPLAY +#include "Display.h" +#include "ListScreen.h" +#include "ScreenManager.h" +#endif + #if CONFIG_DEVICE_TYPE_M5STACK #define BUTTON_1_GPIO_NUM ((gpio_num_t) 39) // Left button on M5Stack #define BUTTON_2_GPIO_NUM ((gpio_num_t) 38) // Middle button on M5Stack diff --git a/examples/all-clusters-app/esp32/main/include/LEDWidget.h b/examples/all-clusters-app/esp32/main/include/LEDWidget.h index 8ce4323329854d..93e38d4001acc8 100644 --- a/examples/all-clusters-app/esp32/main/include/LEDWidget.h +++ b/examples/all-clusters-app/esp32/main/include/LEDWidget.h @@ -19,8 +19,6 @@ #pragma once -#include "Display.h" - #include "driver/gpio.h" #include "freertos/FreeRTOS.h" @@ -47,7 +45,7 @@ class LEDWidget void BlinkOnError(); void Animate(); -#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM +#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC void SetColor(uint8_t Hue, uint8_t Saturation); void HSB2rgb(uint16_t Hue, uint8_t Saturation, uint8_t brightness, uint8_t & red, uint8_t & green, uint8_t & blue); @@ -61,7 +59,7 @@ class LEDWidget uint32_t mBlinkOnTimeMS; uint32_t mBlinkOffTimeMS; uint8_t mDefaultOnBrightness; -#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM +#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC uint16_t mHue; // mHue [0, 360] uint8_t mSaturation; // mSaturation [0, 100] #endif diff --git a/examples/all-clusters-app/esp32/main/include/QRCodeScreen.h b/examples/all-clusters-app/esp32/main/include/QRCodeScreen.h index e24fcd86d81e1a..ced5be2ac3a670 100644 --- a/examples/all-clusters-app/esp32/main/include/QRCodeScreen.h +++ b/examples/all-clusters-app/esp32/main/include/QRCodeScreen.h @@ -25,11 +25,11 @@ #pragma once +#include "sdkconfig.h" +#if CONFIG_HAVE_DISPLAY #include "Screen.h" #include "ScreenManager.h" -#if CONFIG_HAVE_DISPLAY - #include #include diff --git a/examples/all-clusters-app/esp32/main/include/StatusScreen.h b/examples/all-clusters-app/esp32/main/include/StatusScreen.h index 621604804aa923..1a72080f8e67ad 100644 --- a/examples/all-clusters-app/esp32/main/include/StatusScreen.h +++ b/examples/all-clusters-app/esp32/main/include/StatusScreen.h @@ -25,10 +25,11 @@ #pragma once -#include "ListScreen.h" -#include "ScreenManager.h" +#include #if CONFIG_HAVE_DISPLAY +#include "ListScreen.h" +#include "ScreenManager.h" #include #include diff --git a/examples/all-clusters-app/esp32/main/include/WiFiWidget.h b/examples/all-clusters-app/esp32/main/include/WiFiWidget.h index 986ab48b63ad4b..5069a2ae5b0f95 100644 --- a/examples/all-clusters-app/esp32/main/include/WiFiWidget.h +++ b/examples/all-clusters-app/esp32/main/include/WiFiWidget.h @@ -18,8 +18,6 @@ #pragma once -#include "Display.h" - #include "freertos/FreeRTOS.h" #include "freertos/task.h" diff --git a/examples/all-clusters-app/esp32/main/main.cpp b/examples/all-clusters-app/esp32/main/main.cpp index 507fb3349a960d..94bf4afcc2e5e2 100644 --- a/examples/all-clusters-app/esp32/main/main.cpp +++ b/examples/all-clusters-app/esp32/main/main.cpp @@ -21,7 +21,6 @@ #include "DeviceCallbacks.h" #include "Globals.h" #include "LEDWidget.h" -#include "OpenThreadLaunch.h" #include "QRCodeScreen.h" #include "ShellCommands.h" #include "WiFiWidget.h" @@ -41,6 +40,7 @@ #include #include #include +#include #if CONFIG_HAVE_DISPLAY #include "DeviceWithDisplay.h" @@ -114,8 +114,6 @@ static void InitServer(intptr_t context) // We only have network commissioning on endpoint 0. emberAfEndpointEnableDisable(kNetworkCommissioningEndpointSecondary, false); - InitBindingHandlers(); - CHIP_ERROR err = GetAppTask().LockInit(); if (err != CHIP_NO_ERROR) { @@ -136,6 +134,12 @@ extern "C" void app_main() ESP_LOGE(TAG, "nvs_flash_init() failed: %s", esp_err_to_name(err)); return; } + err = esp_event_loop_create_default(); + if (err != ESP_OK) + { + ESP_LOGE(TAG, "esp_event_loop_create_default() failed: %s", esp_err_to_name(err)); + return; + } #if CONFIG_ENABLE_PW_RPC chip::rpc::Init(); #endif @@ -150,10 +154,13 @@ extern "C" void app_main() CASECommands::GetInstance().Register(); #endif // CONFIG_ENABLE_CHIP_SHELL -#if CONFIG_OPENTHREAD_ENABLED - LaunchOpenThread(); - ThreadStackMgr().InitThreadStack(); -#endif +#if CHIP_DEVICE_CONFIG_ENABLE_WIFI + if (DeviceLayer::Internal::ESP32Utils::InitWiFiStack() != CHIP_NO_ERROR) + { + ESP_LOGE(TAG, "Failed to initialize the Wi-Fi stack"); + return; + } +#endif // CHIP_DEVICE_CONFIG_ENABLE_WIFI DeviceLayer::SetDeviceInfoProvider(&gExampleDeviceInfoProvider); @@ -182,6 +189,18 @@ extern "C" void app_main() { ESP_LOGE(TAG, "GetAppTask().StartAppTask() failed : %" CHIP_ERROR_FORMAT, error.Format()); } +#if CHIP_DEVICE_CONFIG_ENABLE_THREAD + if (DeviceLayer::ThreadStackMgr().InitThreadStack() != CHIP_NO_ERROR) + { + ESP_LOGE(TAG, "Failed to initialize Thread stack"); + return; + } + if (DeviceLayer::ThreadStackMgr().StartThreadTask() != CHIP_NO_ERROR) + { + ESP_LOGE(TAG, "Failed to launch Thread task"); + return; + } +#endif chip::DeviceLayer::PlatformMgr().ScheduleWork(InitServer, reinterpret_cast(nullptr)); } diff --git a/examples/all-clusters-app/esp32/sdkconfig.defaults.esp32c6 b/examples/all-clusters-app/esp32/sdkconfig.defaults.esp32c6 new file mode 100644 index 00000000000000..7ef46707ea5c95 --- /dev/null +++ b/examples/all-clusters-app/esp32/sdkconfig.defaults.esp32c6 @@ -0,0 +1,64 @@ +CONFIG_IDF_TARGET="esp32c6" + +# Default to 921600 baud when flashing and monitoring device +CONFIG_ESPTOOLPY_BAUD_921600B=y +CONFIG_ESPTOOLPY_BAUD=921600 +CONFIG_ESPTOOLPY_COMPRESSED=y +CONFIG_ESPTOOLPY_FLASHMODE_QIO=y +CONFIG_ESPTOOLPY_FLASHFREQ_40M=y +CONFIG_ESPTOOLPY_FLASHFREQ="40m" +CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y +CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 + +# libsodium +CONFIG_LIBSODIUM_USE_MBEDTLS_SHA=y + + +# NIMBLE +CONFIG_BT_ENABLED=y +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_EXT_ADV=n +CONFIG_BT_NIMBLE_HCI_EVT_BUF_SIZE=70 +CONFIG_USE_BLE_ONLY_FOR_COMMISSIONING=n + +# Disable OpenThread +CONFIG_OPENTHREAD_ENABLED=n + +# Disable lwip ipv6 autoconfig +CONFIG_LWIP_IPV6_AUTOCONFIG=n + +# Use a custom partition table +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" + +# LwIP config for OpenThread +CONFIG_LWIP_IPV6_NUM_ADDRESSES=8 +CONFIG_LWIP_MULTICAST_PING=y + +# mbedTLS +CONFIG_MBEDTLS_HARDWARE_AES=n +CONFIG_MBEDTLS_HARDWARE_MPI=n +CONFIG_MBEDTLS_HARDWARE_SHA=n +CONFIG_MBEDTLS_HARDWARE_ECC=y +CONFIG_MBEDTLS_CMAC_C=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y +CONFIG_MBEDTLS_ECJPAKE_C=y + +# MDNS platform +CONFIG_USE_MINIMAL_MDNS=y +CONFIG_ENABLE_EXTENDED_DISCOVERY=y + +# FreeRTOS should use legacy API +CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y + +# Wi-Fi Settings +CONFIG_ENABLE_WIFI_STATION=y +CONFIG_ENABLE_WIFI_AP=n +# Enable this to avoid implicit declaration of function 'esp_send_assoc_resp' +CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y + +# Enable OTA Requestor +CONFIG_ENABLE_OTA_REQUESTOR=y + +# Enable chip shell +CONFIG_ENABLE_CHIP_SHELL=y diff --git a/examples/all-clusters-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay b/examples/all-clusters-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay index 3fa8dace395131..86568566378149 100644 --- a/examples/all-clusters-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay +++ b/examples/all-clusters-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay @@ -14,18 +14,12 @@ * limitations under the License. */ -#include - / { chosen { nordic,pm-ext-flash = &mx25r64; }; }; -&ipc0 { - zephyr,priority = <0 PRIO_COOP>; -}; - /* Disable unused peripherals to reduce power consumption */ &adc { status = "disabled"; diff --git a/examples/all-clusters-app/nxp/mw320/include/CHIPProjectConfig.h b/examples/all-clusters-app/nxp/mw320/include/CHIPProjectConfig.h index 952693439ea5a5..a966f6407dba3a 100644 --- a/examples/all-clusters-app/nxp/mw320/include/CHIPProjectConfig.h +++ b/examples/all-clusters-app/nxp/mw320/include/CHIPProjectConfig.h @@ -174,6 +174,13 @@ */ #define CHIP_CONFIG_EVENT_LOGGING_WDM_OFFLOAD 1 +/** + * CHIP_DEVICE_CONFIG_EVENT_LOGGING_UTC_TIMESTAMPS + * + * Enable recording UTC timestamps. + */ +#define CHIP_DEVICE_CONFIG_EVENT_LOGGING_UTC_TIMESTAMPS 1 + /** * CHIP_DEVICE_CONFIG_EVENT_LOGGING_DEBUG_BUFFER_SIZE * diff --git a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter index ac388002383329..0b9400d1f4c62b 100644 --- a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter +++ b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter @@ -737,7 +737,7 @@ server cluster LocalizationConfiguration = 43 { } server cluster TimeFormatLocalization = 44 { - enum CalendarType : ENUM8 { + enum CalendarTypeEnum : ENUM8 { kBuddhist = 0; kChinese = 1; kCoptic = 2; @@ -752,12 +752,12 @@ server cluster TimeFormatLocalization = 44 { kTaiwanese = 11; } - enum HourFormat : ENUM8 { + enum HourFormatEnum : ENUM8 { k12hr = 0; k24hr = 1; } - attribute HourFormat hourFormat = 0; + attribute HourFormatEnum hourFormat = 0; readonly attribute command_id generatedCommandList[] = 65528; readonly attribute command_id acceptedCommandList[] = 65529; readonly attribute event_id eventList[] = 65530; diff --git a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap index 68a1abb7cb3be0..9274f8063b9b17 100644 --- a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap +++ b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap @@ -1956,7 +1956,7 @@ "code": 0, "mfgCode": null, "side": "server", - "type": "HourFormat", + "type": "HourFormatEnum", "included": 1, "storageOption": "NVM", "singleton": 0, @@ -1972,7 +1972,7 @@ "code": 1, "mfgCode": null, "side": "server", - "type": "CalendarType", + "type": "CalendarTypeEnum", "included": 0, "storageOption": "NVM", "singleton": 0, diff --git a/examples/all-clusters-minimal-app/esp32/main/AppTask.cpp b/examples/all-clusters-minimal-app/esp32/main/AppTask.cpp index 82a8f9757b590d..27c77c94ff90a4 100644 --- a/examples/all-clusters-minimal-app/esp32/main/AppTask.cpp +++ b/examples/all-clusters-minimal-app/esp32/main/AppTask.cpp @@ -21,7 +21,9 @@ #include "DeviceWithDisplay.h" #include "Globals.h" #include "LEDWidget.h" +#if CONFIG_HAVE_DISPLAY #include "ScreenManager.h" +#endif #include "driver/gpio.h" #include "esp_idf_version.h" #include "esp_log.h" diff --git a/examples/all-clusters-minimal-app/esp32/main/BluetoothWidget.cpp b/examples/all-clusters-minimal-app/esp32/main/BluetoothWidget.cpp index 4f8a011254bed0..452fb4ff85bb6f 100644 --- a/examples/all-clusters-minimal-app/esp32/main/BluetoothWidget.cpp +++ b/examples/all-clusters-minimal-app/esp32/main/BluetoothWidget.cpp @@ -23,12 +23,13 @@ * connection on display. */ -#include "ScreenManager.h" - #include "BluetoothWidget.h" #include "esp_log.h" #include "esp_system.h" +#if CONFIG_HAVE_DISPLAY +#include "ScreenManager.h" +#endif extern const char * TAG; diff --git a/examples/all-clusters-minimal-app/esp32/main/Button.cpp b/examples/all-clusters-minimal-app/esp32/main/Button.cpp index 5708f196b14944..dd25966503ba80 100644 --- a/examples/all-clusters-minimal-app/esp32/main/Button.cpp +++ b/examples/all-clusters-minimal-app/esp32/main/Button.cpp @@ -31,7 +31,9 @@ #include "AppTask.h" #include "Button.h" #include "Globals.h" +#if CONFIG_HAVE_DISPLAY #include "ScreenManager.h" +#endif #include #include #include diff --git a/examples/all-clusters-minimal-app/esp32/main/CMakeLists.txt b/examples/all-clusters-minimal-app/esp32/main/CMakeLists.txt index 678d19d1940252..e2ed8315f4223f 100644 --- a/examples/all-clusters-minimal-app/esp32/main/CMakeLists.txt +++ b/examples/all-clusters-minimal-app/esp32/main/CMakeLists.txt @@ -38,9 +38,9 @@ set(SRC_DIRS_LIST "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/application-basic-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/test-cluster-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/descriptor" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/fan-control-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/fan-control-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/fixed-label-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/user-label-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/user-label-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/on-off-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/level-control" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/identify-server" @@ -65,7 +65,7 @@ set(SRC_DIRS_LIST "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/target-navigator-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/thermostat-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/thermostat-user-interface-configuration-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/thread-network-diagnostics-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/thread-network-diagnostics-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/channel-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/scenes" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/software-diagnostics-server" @@ -80,8 +80,8 @@ set(SRC_DIRS_LIST "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/ethernet-network-diagnostics-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/localization-configuration-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/time-format-localization-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/wifi-network-diagnostics-server" - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/wake-on-lan-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/wifi-network-diagnostics-server" + "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/wake-on-lan-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/pump-configuration-and-control-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/power-source-configuration-server" "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/src/app/clusters/power-source-server" @@ -105,22 +105,15 @@ set(SRC_DIRS_LIST "${SRC_DIRS_LIST}" ) endif (CONFIG_ENABLE_PW_RPC) -if(("${CONFIG_DEVICE_TYPE_ESP32_DEVKITC}" STREQUAL "y") OR ("${CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM}" STREQUAL "y") OR ("${CONFIG_DEVICE_TYPE_ESP32_C2_DEVKITM}" STREQUAL "y")) - list(APPEND PRIV_INCLUDE_DIRS_LIST - "${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/examples/common/screen-framework/include") - set(PRIV_REQUIRES_LIST chip QRCode bt) -elseif(("${CONFIG_DEVICE_TYPE_M5STACK}" STREQUAL "y") OR ("${CONFIG_DEVICE_TYPE_ESP32_WROVER_KIT}" STREQUAL "y")) - set(PRIV_REQUIRES_LIST chip QRCode bt tft spidrier screen-framework) +set(PRIV_REQUIRES_LIST chip QRCode bt driver app_update nvs_flash spi_flash openthread) +if(CONFIG_HAVE_DISPLAY) + list(APPEND PRIV_REQUIRES_LIST tft spidrier screen-framework) endif() -if("${CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM}" STREQUAL "y") +if(CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM) list(APPEND PRIV_REQUIRES_LIST led_strip) endif() -if (CONFIG_OPENTHREAD_ENABLED) - list(APPEND PRIV_REQUIRES_LIST openthread) -endif() - idf_component_register(PRIV_INCLUDE_DIRS ${PRIV_INCLUDE_DIRS_LIST} SRC_DIRS ${SRC_DIRS_LIST} PRIV_REQUIRES ${PRIV_REQUIRES_LIST}) diff --git a/examples/all-clusters-minimal-app/esp32/main/DeviceCallbacks.cpp b/examples/all-clusters-minimal-app/esp32/main/DeviceCallbacks.cpp index aed35e8f3950b8..333ec5886baba4 100644 --- a/examples/all-clusters-minimal-app/esp32/main/DeviceCallbacks.cpp +++ b/examples/all-clusters-minimal-app/esp32/main/DeviceCallbacks.cpp @@ -27,6 +27,7 @@ #include "Globals.h" #include "LEDWidget.h" #include "WiFiWidget.h" +#include #include #include #include @@ -154,7 +155,7 @@ void AppDeviceCallbacks::OnLevelControlAttributeChangeCallback(EndpointId endpoi #if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM void AppDeviceCallbacks::OnColorControlAttributeChangeCallback(EndpointId endpointId, AttributeId attributeId, uint8_t * value) { - using namespace Clusters::ColorControl::Attributes; + using namespace chip::app::Clusters::ColorControl::Attributes; VerifyOrExit(attributeId == CurrentHue::Id || attributeId == CurrentSaturation::Id, ESP_LOGI(TAG, "Unhandled AttributeId ID: '0x%" PRIx32 "'", attributeId)); diff --git a/examples/all-clusters-minimal-app/esp32/main/Kconfig.projbuild b/examples/all-clusters-minimal-app/esp32/main/Kconfig.projbuild index 9b5bff48d90a1e..171af4f0ba2c24 100644 --- a/examples/all-clusters-minimal-app/esp32/main/Kconfig.projbuild +++ b/examples/all-clusters-minimal-app/esp32/main/Kconfig.projbuild @@ -81,6 +81,11 @@ menu "Demo" default 3 if DEVICE_TYPE_M5STACK default 4 if DEVICE_TYPE_ESP32_WROVER_KIT + config HAVE_DISPLAY + bool + default y if DEVICE_TYPE_M5STACK || DEVICE_TYPE_ESP32_WROVER_KIT + default n if !(DEVICE_TYPE_M5STACK || DEVICE_TYPE_ESP32_WROVER_KIT) + config RENDEZVOUS_MODE int range 0 8 diff --git a/examples/all-clusters-minimal-app/esp32/main/LEDWidget.cpp b/examples/all-clusters-minimal-app/esp32/main/LEDWidget.cpp index 13dcdc4893c2cf..3163afb5a59a05 100644 --- a/examples/all-clusters-minimal-app/esp32/main/LEDWidget.cpp +++ b/examples/all-clusters-minimal-app/esp32/main/LEDWidget.cpp @@ -24,9 +24,9 @@ */ #include "LEDWidget.h" - +#if CONFIG_HAVE_DISPLAY #include "ScreenManager.h" - +#endif #include "esp_log.h" #include "esp_system.h" #include "esp_timer.h" diff --git a/examples/all-clusters-minimal-app/esp32/main/OpenThreadLaunch.cpp b/examples/all-clusters-minimal-app/esp32/main/OpenThreadLaunch.cpp deleted file mode 100644 index e3372456226e0b..00000000000000 --- a/examples/all-clusters-minimal-app/esp32/main/OpenThreadLaunch.cpp +++ /dev/null @@ -1,111 +0,0 @@ -/* - * - * 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. - */ - -#include "OpenThreadLaunch.h" - -#include "sdkconfig.h" - -#if CONFIG_OPENTHREAD_ENABLED - -#include -#include - -#include "driver/uart.h" -#include "esp_err.h" -#include "esp_event.h" -#include "esp_log.h" -#include "esp_netif.h" -#include "esp_netif_types.h" -#include "esp_openthread.h" -#include "esp_openthread_lock.h" -#include "esp_openthread_netif_glue.h" -#include "esp_openthread_types.h" -#include "esp_vfs_eventfd.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "hal/uart_types.h" -#include "openthread/instance.h" -#include "openthread/logging.h" -#include "openthread/platform/logging.h" -#include "sdkconfig.h" - -#if CONFIG_IDF_TARGET_ESP32H2 -#define ESP_OPENTHREAD_DEFAULT_RADIO_CONFIG() \ - { \ - .radio_mode = RADIO_MODE_NATIVE, \ - } -#else -#define ESP_OPENTHREAD_DEFAULT_RADIO_CONFIG() \ - { \ - .radio_mode = RADIO_MODE_UART_RCP, \ - .radio_uart_config = { \ - .port = 1, \ - .uart_config = \ - { \ - .baud_rate = 115200, \ - .data_bits = UART_DATA_8_BITS, \ - .parity = UART_PARITY_DISABLE, \ - .stop_bits = UART_STOP_BITS_1, \ - .flow_ctrl = UART_HW_FLOWCTRL_DISABLE, \ - .rx_flow_ctrl_thresh = 0, \ - .source_clk = UART_SCLK_APB, \ - }, \ - .rx_pin = 4, \ - .tx_pin = 5, \ - }, \ - } -#endif - -#define ESP_OPENTHREAD_DEFAULT_HOST_CONFIG() \ - { \ - .host_connection_mode = HOST_CONNECTION_MODE_NONE, \ - } - -#define ESP_OPENTHREAD_DEFAULT_PORT_CONFIG() \ - { \ - .storage_partition_name = "ot_storage", .netif_queue_size = 10, .task_queue_size = 10, \ - } - -static void OpenThreadTask(void * aContext) -{ - esp_openthread_platform_config_t config = { - .radio_config = ESP_OPENTHREAD_DEFAULT_RADIO_CONFIG(), - .host_config = ESP_OPENTHREAD_DEFAULT_HOST_CONFIG(), - .port_config = ESP_OPENTHREAD_DEFAULT_PORT_CONFIG(), - }; - - // Initialize the OpenThread stack - ESP_ERROR_CHECK(esp_openthread_init(&config)); - (void) otLoggingSetLevel(OT_LOG_LEVEL_INFO); - - // Run the main loop - esp_openthread_launch_mainloop(); - - esp_vfs_eventfd_unregister(); - vTaskDelete(NULL); -} - -void LaunchOpenThread() -{ - esp_vfs_eventfd_config_t eventfd_config = { - .max_fds = 3, - }; - ESP_ERROR_CHECK(esp_vfs_eventfd_register(&eventfd_config)); - xTaskCreate(OpenThreadTask, "ot", 10240, xTaskGetCurrentTaskHandle(), 5, NULL); -} - -#endif // CONFIG_OPENTHREAD_ENABLED diff --git a/examples/all-clusters-minimal-app/esp32/main/WiFiWidget.cpp b/examples/all-clusters-minimal-app/esp32/main/WiFiWidget.cpp index 07fa20d9186fe0..cafc40cbfabf19 100644 --- a/examples/all-clusters-minimal-app/esp32/main/WiFiWidget.cpp +++ b/examples/all-clusters-minimal-app/esp32/main/WiFiWidget.cpp @@ -23,13 +23,13 @@ * connection on display. */ -#include "ScreenManager.h" - #include "WiFiWidget.h" #include "esp_log.h" #include "esp_system.h" - +#if CONFIG_HAVE_DISPLAY +#include "ScreenManager.h" +#endif extern const char * TAG; void WiFiWidget::Init() diff --git a/examples/all-clusters-minimal-app/esp32/main/include/BluetoothWidget.h b/examples/all-clusters-minimal-app/esp32/main/include/BluetoothWidget.h index 93b636e9b3c083..6bda359f2b755a 100644 --- a/examples/all-clusters-minimal-app/esp32/main/include/BluetoothWidget.h +++ b/examples/all-clusters-minimal-app/esp32/main/include/BluetoothWidget.h @@ -18,8 +18,6 @@ #pragma once -#include "Display.h" - #include "freertos/FreeRTOS.h" #include "freertos/task.h" diff --git a/examples/all-clusters-minimal-app/esp32/main/include/DeviceCallbacks.h b/examples/all-clusters-minimal-app/esp32/main/include/DeviceCallbacks.h index db97219ed86c9e..8a9dec23c8b84b 100644 --- a/examples/all-clusters-minimal-app/esp32/main/include/DeviceCallbacks.h +++ b/examples/all-clusters-minimal-app/esp32/main/include/DeviceCallbacks.h @@ -25,6 +25,7 @@ #pragma once +#include #include #include @@ -50,4 +51,5 @@ class AppDeviceCallbacksDelegate : public DeviceCallbacksDelegate public: void OnIPv4ConnectivityEstablished(void) override; void OnIPv4ConnectivityLost(void) override; + void OnDnssdInitialized(void) override { InitBindingHandlers(); } }; diff --git a/examples/all-clusters-minimal-app/esp32/main/include/DeviceWithDisplay.h b/examples/all-clusters-minimal-app/esp32/main/include/DeviceWithDisplay.h index 3dc7b57f2af3fb..b9f89e15ee8792 100644 --- a/examples/all-clusters-minimal-app/esp32/main/include/DeviceWithDisplay.h +++ b/examples/all-clusters-minimal-app/esp32/main/include/DeviceWithDisplay.h @@ -20,12 +20,14 @@ #include "Button.h" #include "DeviceCallbacks.h" -#include "Display.h" #include "Globals.h" +#if CONFIG_HAVE_DISPLAY +#include "Display.h" #include "ListScreen.h" #include "QRCodeScreen.h" #include "ScreenManager.h" #include "StatusScreen.h" +#endif #include "esp_check.h" #include "esp_log.h" #include "esp_system.h" diff --git a/examples/all-clusters-minimal-app/esp32/main/include/LEDWidget.h b/examples/all-clusters-minimal-app/esp32/main/include/LEDWidget.h index 8ce4323329854d..a356667da7a489 100644 --- a/examples/all-clusters-minimal-app/esp32/main/include/LEDWidget.h +++ b/examples/all-clusters-minimal-app/esp32/main/include/LEDWidget.h @@ -19,8 +19,6 @@ #pragma once -#include "Display.h" - #include "driver/gpio.h" #include "freertos/FreeRTOS.h" diff --git a/examples/all-clusters-minimal-app/esp32/main/include/QRCodeScreen.h b/examples/all-clusters-minimal-app/esp32/main/include/QRCodeScreen.h index e24fcd86d81e1a..da0ca8de53fe20 100644 --- a/examples/all-clusters-minimal-app/esp32/main/include/QRCodeScreen.h +++ b/examples/all-clusters-minimal-app/esp32/main/include/QRCodeScreen.h @@ -25,10 +25,11 @@ #pragma once -#include "Screen.h" -#include "ScreenManager.h" +#include #if CONFIG_HAVE_DISPLAY +#include "Screen.h" +#include "ScreenManager.h" #include #include diff --git a/examples/all-clusters-minimal-app/esp32/main/include/StatusScreen.h b/examples/all-clusters-minimal-app/esp32/main/include/StatusScreen.h index 621604804aa923..d1f4d9e52a449d 100644 --- a/examples/all-clusters-minimal-app/esp32/main/include/StatusScreen.h +++ b/examples/all-clusters-minimal-app/esp32/main/include/StatusScreen.h @@ -25,10 +25,11 @@ #pragma once -#include "ListScreen.h" -#include "ScreenManager.h" +#include "sdkconfig.h" #if CONFIG_HAVE_DISPLAY +#include "ListScreen.h" +#include "ScreenManager.h" #include #include diff --git a/examples/all-clusters-minimal-app/esp32/main/include/WiFiWidget.h b/examples/all-clusters-minimal-app/esp32/main/include/WiFiWidget.h index 986ab48b63ad4b..5069a2ae5b0f95 100644 --- a/examples/all-clusters-minimal-app/esp32/main/include/WiFiWidget.h +++ b/examples/all-clusters-minimal-app/esp32/main/include/WiFiWidget.h @@ -18,8 +18,6 @@ #pragma once -#include "Display.h" - #include "freertos/FreeRTOS.h" #include "freertos/task.h" diff --git a/examples/all-clusters-minimal-app/esp32/main/main.cpp b/examples/all-clusters-minimal-app/esp32/main/main.cpp index 69bb15ee91d326..989c221f6de5f9 100644 --- a/examples/all-clusters-minimal-app/esp32/main/main.cpp +++ b/examples/all-clusters-minimal-app/esp32/main/main.cpp @@ -21,7 +21,6 @@ #include "DeviceCallbacks.h" #include "Globals.h" #include "LEDWidget.h" -#include "OpenThreadLaunch.h" #include "QRCodeScreen.h" #include "ShellCommands.h" #include "WiFiWidget.h" @@ -42,6 +41,7 @@ #include #include #include +#include #if CONFIG_HAVE_DISPLAY #include "DeviceWithDisplay.h" @@ -115,7 +115,6 @@ static void InitServer(intptr_t context) // We only have network commissioning on endpoint 0. emberAfEndpointEnableDisable(kNetworkCommissioningEndpointSecondary, false); - InitBindingHandlers(); #if CONFIG_DEVICE_TYPE_M5STACK SetupPretendDevices(); #endif @@ -130,6 +129,12 @@ extern "C" void app_main() ESP_LOGE(TAG, "nvs_flash_init() failed: %s", esp_err_to_name(err)); return; } + err = esp_event_loop_create_default(); + if (err != ESP_OK) + { + ESP_LOGE(TAG, "esp_event_loop_create_default() failed: %s", esp_err_to_name(err)); + return; + } #if CONFIG_ENABLE_PW_RPC chip::rpc::Init(); #endif @@ -144,10 +149,13 @@ extern "C" void app_main() CASECommands::GetInstance().Register(); #endif // CONFIG_ENABLE_CHIP_SHELL -#if CONFIG_OPENTHREAD_ENABLED - LaunchOpenThread(); - ThreadStackMgr().InitThreadStack(); -#endif +#if CHIP_DEVICE_CONFIG_ENABLE_WIFI + if (DeviceLayer::Internal::ESP32Utils::InitWiFiStack() != CHIP_NO_ERROR) + { + ESP_LOGE(TAG, "Failed to initialize Wi-Fi stack"); + return; + } +#endif // CHIP_DEVICE_CONFIG_ENABLE_WIFI DeviceLayer::SetDeviceInfoProvider(&gExampleDeviceInfoProvider); @@ -177,6 +185,18 @@ extern "C" void app_main() ESP_LOGE(TAG, "GetAppTask().StartAppTask() failed : %" CHIP_ERROR_FORMAT, error.Format()); } +#if CHIP_DEVICE_CONFIG_ENABLE_THREAD + if (DeviceLayer::ThreadStackMgr().InitThreadStack() != CHIP_NO_ERROR) + { + ESP_LOGE(TAG, "Failed to initialize Thread stack"); + return; + } + if (DeviceLayer::ThreadStackMgr().StartThreadTask() != CHIP_NO_ERROR) + { + ESP_LOGE(TAG, "Failed to launch Thread task"); + return; + } +#endif // CHIP_DEVICE_CONFIG_ENABLE_THREAD chip::DeviceLayer::PlatformMgr().ScheduleWork(InitServer, reinterpret_cast(nullptr)); } diff --git a/examples/all-clusters-minimal-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay b/examples/all-clusters-minimal-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay index 3fa8dace395131..86568566378149 100644 --- a/examples/all-clusters-minimal-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay +++ b/examples/all-clusters-minimal-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay @@ -14,18 +14,12 @@ * limitations under the License. */ -#include - / { chosen { nordic,pm-ext-flash = &mx25r64; }; }; -&ipc0 { - zephyr,priority = <0 PRIO_COOP>; -}; - /* Disable unused peripherals to reduce power consumption */ &adc { status = "disabled"; diff --git a/examples/android/CHIPTest/build.gradle b/examples/android/CHIPTest/build.gradle index 80ce504a4a2e85..edbb8003b1fca6 100644 --- a/examples/android/CHIPTest/build.gradle +++ b/examples/android/CHIPTest/build.gradle @@ -1,6 +1,6 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = "1.5.10" + ext.kotlin_version = "1.8.10" repositories { google() mavenCentral() diff --git a/examples/android/CHIPTool/app/build.gradle b/examples/android/CHIPTool/app/build.gradle index fc57fc86e67aee..3150e344c91ab5 100644 --- a/examples/android/CHIPTool/app/build.gradle +++ b/examples/android/CHIPTool/app/build.gradle @@ -107,6 +107,8 @@ dependencies { implementation "androidx.camera:camera-camera2:${camerax_version}" implementation "androidx.camera:camera-lifecycle:${camerax_version}" implementation "androidx.camera:camera-view:${camerax_version}" + + implementation 'com.google.protobuf:protobuf-java:3.22.0' } repositories { diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt index 201e6a8912a388..7797aef19fa233 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt @@ -31,19 +31,10 @@ import androidx.fragment.app.Fragment import chip.setuppayload.SetupPayload import chip.setuppayload.SetupPayloadParser import chip.setuppayload.SetupPayloadParser.UnrecognizedQrCodeException -import com.google.chip.chiptool.attestation.AttestationTestFragment -import com.google.chip.chiptool.clusterclient.clusterinteraction.ClusterInteractionFragment -import com.google.chip.chiptool.clusterclient.MultiAdminClientFragment -import com.google.chip.chiptool.clusterclient.OpCredClientFragment -import com.google.chip.chiptool.clusterclient.BasicClientFragment -import com.google.chip.chiptool.clusterclient.OnOffClientFragment -import com.google.chip.chiptool.clusterclient.SensorClientFragment -import com.google.chip.chiptool.clusterclient.WildcardFragment import com.google.chip.chiptool.provisioning.AddressCommissioningFragment import com.google.chip.chiptool.provisioning.DeviceProvisioningFragment import com.google.chip.chiptool.provisioning.EnterNetworkFragment import com.google.chip.chiptool.provisioning.ProvisionNetworkType -import com.google.chip.chiptool.provisioning.UnpairDeviceFragment import com.google.chip.chiptool.setuppayloadscanner.BarcodeFragment import com.google.chip.chiptool.setuppayloadscanner.CHIPDeviceDetailsFragment import com.google.chip.chiptool.setuppayloadscanner.CHIPDeviceInfo @@ -254,7 +245,5 @@ class CHIPToolActivity : private const val TAG = "CHIPToolActivity" private const val ADDRESS_COMMISSIONING_FRAGMENT_TAG = "address_commissioning_fragment" private const val ARG_PROVISION_NETWORK_TYPE = "provision_network_type" - - var REQUEST_CODE_COMMISSIONING = 0xB003 } } diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/ChipClient.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/ChipClient.kt index 6e3833820716a3..3d130f835de459 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/ChipClient.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/ChipClient.kt @@ -30,6 +30,7 @@ import chip.platform.NsdManagerServiceBrowser import chip.platform.NsdManagerServiceResolver import chip.platform.PreferencesConfigurationManager import chip.platform.PreferencesKeyValueStoreManager +import com.google.chip.chiptool.attestation.ExampleAttestationTrustStoreDelegate import kotlin.coroutines.resume import kotlin.coroutines.resumeWithException import kotlin.coroutines.suspendCoroutine @@ -47,7 +48,12 @@ object ChipClient { if (!this::chipDeviceController.isInitialized) { chipDeviceController = ChipDeviceController(ControllerParams.newBuilder().setControllerVendorId(VENDOR_ID).build()) + + // Set delegate for attestation trust store for device attestation verifier. + // It will replace the default attestation trust store. + chipDeviceController.setAttestationTrustStoreDelegate(ExampleAttestationTrustStoreDelegate(chipDeviceController)) } + return chipDeviceController } @@ -57,6 +63,7 @@ object ChipClient { ChipDeviceController.loadJni() androidPlatform = AndroidChipPlatform(AndroidBleManager(), PreferencesKeyValueStoreManager(context), PreferencesConfigurationManager(context), NsdManagerServiceResolver(context), NsdManagerServiceBrowser(context), ChipMdnsCallbackImpl(), DiagnosticDataProviderImpl(context)) } + return androidPlatform } diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/attestation/ExampleAttestationTrustStoreDelegate.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/attestation/ExampleAttestationTrustStoreDelegate.kt new file mode 100644 index 00000000000000..4e723faeffecd3 --- /dev/null +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/attestation/ExampleAttestationTrustStoreDelegate.kt @@ -0,0 +1,43 @@ +package com.google.chip.chiptool.attestation + +import android.util.Base64 +import chip.devicecontroller.AttestationTrustStoreDelegate +import chip.devicecontroller.ChipDeviceController +import java.util.* + +class ExampleAttestationTrustStoreDelegate(val chipDeviceController: ChipDeviceController) : + AttestationTrustStoreDelegate { + + private val paaCerts = arrayListOf(TEST_PAA_FFF1_Cert, TEST_PAA_NOVID_CERT) + + override fun getProductAttestationAuthorityCert(skid: ByteArray): ByteArray? { + return paaCerts + .map { Base64.decode(it, Base64.DEFAULT) } + .firstOrNull { cert -> chipDeviceController.extractSkidFromPaaCert(cert) == skid } + } + + companion object { + const val TEST_PAA_FFF1_Cert = + "MIIBvTCCAWSgAwIBAgIITqjoMYLUHBwwCgYIKoZIzj0EAwIwMDEYMBYGA1UEAwwP\n" + + "TWF0dGVyIFRlc3QgUEFBMRQwEgYKKwYBBAGConwCAQwERkZGMTAgFw0yMTA2Mjgx\n" + + "NDIzNDNaGA85OTk5MTIzMTIzNTk1OVowMDEYMBYGA1UEAwwPTWF0dGVyIFRlc3Qg\n" + + "UEFBMRQwEgYKKwYBBAGConwCAQwERkZGMTBZMBMGByqGSM49AgEGCCqGSM49AwEH\n" + + "A0IABLbLY3KIfyko9brIGqnZOuJDHK2p154kL2UXfvnO2TKijs0Duq9qj8oYShpQ\n" + + "NUKWDUU/MD8fGUIddR6Pjxqam3WjZjBkMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYD\n" + + "VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRq/SJ3H1Ef7L8WQZdnENzcMaFxfjAfBgNV\n" + + "HSMEGDAWgBRq/SJ3H1Ef7L8WQZdnENzcMaFxfjAKBggqhkjOPQQDAgNHADBEAiBQ\n" + + "qoAC9NkyqaAFOPZTaK0P/8jvu8m+t9pWmDXPmqdRDgIgI7rI/g8j51RFtlM5CBpH\n" + + "mUkpxyqvChVI1A0DTVFLJd4=" + + const val TEST_PAA_NOVID_CERT = + "MIIBkTCCATegAwIBAgIHC4+6qN2G7jAKBggqhkjOPQQDAjAaMRgwFgYDVQQDDA9N\n" + + "YXR0ZXIgVGVzdCBQQUEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTla\n" + + "MBoxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBBQTBZMBMGByqGSM49AgEGCCqGSM49\n" + + "AwEHA0IABBDvAqgah7aBIfuo0xl4+AejF+UKqKgoRGgokUuTPejt1KXDnJ/3Gkzj\n" + + "ZH/X9iZTt9JJX8ukwPR/h2iAA54HIEqjZjBkMBIGA1UdEwEB/wQIMAYBAf8CAQEw\n" + + "DgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR4XOcFuGuPTm/Hk6pgy0PqaWiC1TAf\n" + + "BgNVHSMEGDAWgBR4XOcFuGuPTm/Hk6pgy0PqaWiC1TAKBggqhkjOPQQDAgNIADBF\n" + + "AiEAue/bPqBqUuwL8B5h2u0sLRVt22zwFBAdq3mPrAX6R+UCIGAGHT411g2dSw1E\n" + + "ja12EvfoXFguP8MS3Bh5TdNzcV5d" + } +} diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt index 7d83ee731b7e2c..4618a0591f9044 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt @@ -43,8 +43,18 @@ class BluetoothManager : BleCallback { .toByteArray() } + private fun getServiceDataMask(isShortDiscriminator: Boolean): ByteArray { + val shortDiscriminatorMask = when(isShortDiscriminator) { + true -> 0x00 false -> 0xff + } + return intArrayOf(0xff, shortDiscriminatorMask, 0xff).map { it.toByte() }.toByteArray() + } + suspend fun getBluetoothDevice(context: Context, discriminator: Int): BluetoothDevice? { + return getBluetoothDevice(context, discriminator, false) + } + suspend fun getBluetoothDevice(context: Context, discriminator: Int, isShortDiscriminator: Boolean): BluetoothDevice? { if (! bluetoothAdapter.isEnabled) { bluetoothAdapter.enable(); } @@ -75,9 +85,11 @@ class BluetoothManager : BleCallback { } val serviceData = getServiceData(discriminator) + val serviceDataMask = getServiceDataMask(isShortDiscriminator) + val scanFilter = ScanFilter.Builder() - .setServiceData(ParcelUuid(UUID.fromString(CHIP_UUID)), serviceData) + .setServiceData(ParcelUuid(UUID.fromString(CHIP_UUID)), serviceData, serviceDataMask) .build() val scanSettings = ScanSettings.Builder() diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt index 7f31b7485ce141..02188301d2ec40 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt @@ -129,8 +129,8 @@ class OnOffClientFragment : Fragment() { showReportMessage(message) } - override fun onSubscriptionEstablished() { - val message = "Subscription for on/off established" + override fun onSubscriptionEstablished(subscriptionId: Long) { + val message = "Subscription for on/off established with subscriptionId: $subscriptionId" Log.v(TAG, message) showMessage(message) } diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt index a7ac8728f814ca..2d4abab5b668e9 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt @@ -181,7 +181,7 @@ class SensorClientFragment : Fragment() { return try { - ChipClient.getDeviceController(requireContext()).shutdownSubscriptions(subscribedDevicePtr) + ChipClient.getDeviceController(requireContext()).shutdownSubscriptions() subscribedDevicePtr = 0 } catch (ex: Exception) { showMessage(R.string.sensor_client_unsubscribe_error_text, ex.toString()) diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt index 9cc81d0db8bc63..a9861aa4223fa5 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt @@ -6,24 +6,35 @@ import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.ArrayAdapter import android.widget.Button import android.widget.EditText import android.widget.Spinner +import android.widget.TextView import androidx.fragment.app.Fragment import androidx.lifecycle.lifecycleScope import chip.devicecontroller.ChipDeviceController import chip.devicecontroller.ChipIdLookup +import chip.devicecontroller.InvokeCallback import chip.devicecontroller.ReportCallback import chip.devicecontroller.ResubscriptionAttemptCallback import chip.devicecontroller.SubscriptionEstablishedCallback +import chip.devicecontroller.WriteAttributesCallback +import chip.devicecontroller.model.AttributeWriteRequest import chip.devicecontroller.model.ChipAttributePath import chip.devicecontroller.model.ChipEventPath import chip.devicecontroller.model.ChipPathId +import chip.devicecontroller.model.InvokeElement import chip.devicecontroller.model.NodeState +import chip.tlv.AnonymousTag +import chip.tlv.ContextSpecificTag +import chip.tlv.TlvWriter import com.google.chip.chiptool.ChipClient import com.google.chip.chiptool.R import com.google.chip.chiptool.databinding.WildcardFragmentBinding +import com.google.protobuf.ByteString import java.lang.StringBuilder +import java.util.Optional import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch @@ -63,6 +74,33 @@ class WildcardFragment : Fragment() { } } + private val writeAttributeCallback = object : WriteAttributesCallback { + override fun onError(attributePath: ChipAttributePath?, ex: Exception?) { + Log.e(TAG, "Report error for $attributePath: $ex") + } + + override fun onResponse(attributePath: ChipAttributePath?) { + val text = "$attributePath : Write Success" + requireActivity().runOnUiThread { binding.outputTv.text = text } + } + + override fun onDone() { + Log.i(TAG, "write attribute Done") + } + } + + private val invokeCallback = object : InvokeCallback { + override fun onError(e: java.lang.Exception?) { + Log.e(TAG, "Report error", e) + } + + override fun onResponse(invokeElement: InvokeElement?, successCode: Long) { + val text = "Invoke Response : $invokeElement, $successCode" + requireActivity().runOnUiThread { binding.outputTv.text = text } + } + + } + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -72,8 +110,10 @@ class WildcardFragment : Fragment() { scope = viewLifecycleOwner.lifecycleScope binding.subscribeBtn.setOnClickListener { scope.launch { showSubscribeDialog(ATTRIBUTE) } } binding.readBtn.setOnClickListener { scope.launch { showReadDialog(ATTRIBUTE) } } + binding.writeBtn.setOnClickListener { scope.launch { showWriteDialog() } } binding.subscribeEventBtn.setOnClickListener { scope.launch { showSubscribeDialog(EVENT) } } binding.readEventBtn.setOnClickListener { scope.launch { showReadDialog(EVENT) } } + binding.invokeBtn.setOnClickListener { scope.launch { showInvokeDialog() } } addressUpdateFragment = childFragmentManager.findFragmentById(R.id.addressUpdateFragment) as AddressUpdateFragment @@ -114,7 +154,7 @@ class WildcardFragment : Fragment() { return stringBuilder.toString() } - private suspend fun subscribe(type: Int, minInterval: Int, maxInterval: Int, keepSubscriptions: Boolean, isFabricFiltered: Boolean) { + private suspend fun subscribe(type: Int, minInterval: Int, maxInterval: Int, keepSubscriptions: Boolean, isFabricFiltered: Boolean, isUrgent: Boolean) { val subscriptionEstablishedCallback = SubscriptionEstablishedCallback { Log.i(TAG, "Subscription to device established") } @@ -139,9 +179,10 @@ class WildcardFragment : Fragment() { minInterval, maxInterval, keepSubscriptions, - isFabricFiltered) + isFabricFiltered, + /* imTimeoutMs= */ 0) } else if (type == EVENT) { - val eventPath = ChipEventPath.newInstance(endpointId, clusterId, eventId) + val eventPath = ChipEventPath.newInstance(endpointId, clusterId, eventId, isUrgent) deviceController.subscribeToPath(subscriptionEstablishedCallback, resubscriptionAttemptCallback, reportCallback, @@ -152,7 +193,8 @@ class WildcardFragment : Fragment() { minInterval, maxInterval, keepSubscriptions, - isFabricFiltered) + isFabricFiltered, + /* imTimeoutMs= */ 0) } } @@ -169,7 +211,8 @@ class WildcardFragment : Fragment() { addressUpdateFragment.deviceId), listOf(attributePath), null, - isFabricFiltered) + isFabricFiltered, + /* imTimeoutMs= */ 0) } else if (type == EVENT) { val eventPath = ChipEventPath.newInstance(endpointId, clusterId, eventId) deviceController.readPath(reportCallback, @@ -177,10 +220,71 @@ class WildcardFragment : Fragment() { addressUpdateFragment.deviceId), null, listOf(eventPath), - isFabricFiltered) + isFabricFiltered, + /* imTimeoutMs= */ 0) } } + private suspend fun write(writeValueType: String, writeValue: String, dataVersion: Int?, timedRequestTimeoutMs: Int, imTimeoutMs: Int) { + val endpointId = getChipPathIdForText(binding.endpointIdEd.text.toString()) + val clusterId = getChipPathIdForText(binding.clusterIdEd.text.toString()) + val attributeId = getChipPathIdForText(binding.attributeIdEd.text.toString()) + val tlvWriter = TlvWriter() + val values = writeValue.split(",") + + if (values.size > 1) tlvWriter.startArray(AnonymousTag) + for (value in values) { + try { + TLV_MAP[writeValueType]?.generate(tlvWriter, value.trim()) + } catch (ex: Exception) { + Log.e(TAG, "Invalid Data Type", ex) + return + } + } + if (values.size > 1) tlvWriter.endArray() + + val version = if (dataVersion == null) { Optional.empty() } else { Optional.of(dataVersion) } + + val writeRequest = AttributeWriteRequest.newInstance(endpointId, clusterId, attributeId, tlvWriter.getEncoded(), version) + deviceController.write(writeAttributeCallback, + ChipClient.getConnectedDevicePointer(requireContext(), + addressUpdateFragment.deviceId), + listOf(writeRequest), + timedRequestTimeoutMs, + imTimeoutMs) + } + + private suspend fun invoke(invokeField: String, timedRequestTimeoutMs: Int, imTimeoutMs: Int) { + val endpointId = getChipPathIdForText(binding.endpointIdEd.text.toString()) + val clusterId = getChipPathIdForText(binding.clusterIdEd.text.toString()) + val commandId = getChipPathIdForText(binding.commandIdEd.text.toString()) + + val tlvWriter = TlvWriter() + val fields = if (invokeField.isEmpty()) { listOf() } else { invokeField.split(",") } + var count = 0 + tlvWriter.startStructure(AnonymousTag) + for (field in fields) { + try { + val type = field.split(":")[0] + val value = field.split(":")[1] + + Log.d(TAG, "value : $type - $value") + TLV_MAP[type]?.generate(tlvWriter, value.trim(), ContextSpecificTag(count++)) + } catch (ex: Exception) { + Log.e(TAG, "Invalid value", ex) + return + } + } + tlvWriter.endStructure() + val invokeElement = InvokeElement.newInstance(endpointId, clusterId, commandId, tlvWriter.getEncoded(), null) + deviceController.invoke(invokeCallback, + ChipClient.getConnectedDevicePointer(requireContext(), + addressUpdateFragment.deviceId), + invokeElement, + timedRequestTimeoutMs, + imTimeoutMs) + } + private fun showReadDialog(type: Int) { val dialogView = requireActivity().layoutInflater.inflate(R.layout.read_dialog, null) val dialog = AlertDialog.Builder(requireContext()).apply { @@ -197,8 +301,44 @@ class WildcardFragment : Fragment() { dialog.show() } + private fun showWriteDialog() { + binding.outputTv.text = "" + val dialogView = requireActivity().layoutInflater.inflate(R.layout.write_dialog, null) + val writeValueTypeSp = dialogView.findViewById(R.id.writeValueTypeSp) + val spinnerAdapter = ArrayAdapter(requireActivity(), android.R.layout.simple_spinner_item, TLV_MAP.keys.toList()) + writeValueTypeSp.adapter = spinnerAdapter + val dialog = AlertDialog.Builder(requireContext()).apply { + setView(dialogView) + }.create() + + dialogView.findViewById