From 1dda7ba66ce0cdba6aead88bcdbf7ec68fdfbca0 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Sat, 5 Feb 2022 20:43:43 -0500 Subject: [PATCH 01/18] Add new certs for development. We are moving to have the certificate verification check the VID and PID between the basic cluster and the DAC/CD. Right now, none of the examples pass prorperly because the VIDs and PIDs do not match. In order to facilitate development while platforms are developing their own DeviceAttestationCredentialsProvider, we have provided a new set of development certs that can be used for development only. This new scheme is backed by the test PAA in attestation/test/. This was done to reduce the number of changes required to the controllers, which already contain this PAA in their trusted certs. The PAI has been changed to omit the PID. This means the we can use a common PAI cert for all products. The vendor ID for the PAI is 0xFFF1, which a known test vendor for Matter. The DACs below are signed by the new PAI and include certs and keys for PIDs 0x8000-0x801F. --- .../Matter-Development-DAC-8000-Cert.der | Bin 0 -> 493 bytes .../Matter-Development-DAC-8000-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8000-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8000-Key.pem | 5 +++++ .../Matter-Development-DAC-8001-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-8001-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8001-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8001-Key.pem | 5 +++++ .../Matter-Development-DAC-8002-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-8002-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8002-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8002-Key.pem | 5 +++++ .../Matter-Development-DAC-8003-Cert.der | Bin 0 -> 493 bytes .../Matter-Development-DAC-8003-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8003-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8003-Key.pem | 5 +++++ .../Matter-Development-DAC-8004-Cert.der | Bin 0 -> 493 bytes .../Matter-Development-DAC-8004-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8004-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8004-Key.pem | 5 +++++ .../Matter-Development-DAC-8005-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-8005-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8005-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8005-Key.pem | 5 +++++ .../Matter-Development-DAC-8006-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-8006-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8006-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8006-Key.pem | 5 +++++ .../Matter-Development-DAC-8007-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-8007-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8007-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8007-Key.pem | 5 +++++ .../Matter-Development-DAC-8008-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-8008-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8008-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8008-Key.pem | 5 +++++ .../Matter-Development-DAC-8009-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-8009-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8009-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8009-Key.pem | 5 +++++ .../Matter-Development-DAC-800A-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-800A-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-800A-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-800A-Key.pem | 5 +++++ .../Matter-Development-DAC-800B-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-800B-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-800B-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-800B-Key.pem | 5 +++++ .../Matter-Development-DAC-800C-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-800C-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-800C-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-800C-Key.pem | 5 +++++ .../Matter-Development-DAC-800D-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-800D-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-800D-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-800D-Key.pem | 5 +++++ .../Matter-Development-DAC-800E-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-800E-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-800E-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-800E-Key.pem | 5 +++++ .../Matter-Development-DAC-800F-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-800F-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-800F-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-800F-Key.pem | 5 +++++ .../Matter-Development-DAC-8010-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-8010-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8010-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8010-Key.pem | 5 +++++ .../Matter-Development-DAC-8011-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-8011-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8011-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8011-Key.pem | 5 +++++ .../Matter-Development-DAC-8012-Cert.der | Bin 0 -> 493 bytes .../Matter-Development-DAC-8012-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8012-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8012-Key.pem | 5 +++++ .../Matter-Development-DAC-8013-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-8013-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8013-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8013-Key.pem | 5 +++++ .../Matter-Development-DAC-8014-Cert.der | Bin 0 -> 491 bytes .../Matter-Development-DAC-8014-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8014-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8014-Key.pem | 5 +++++ .../Matter-Development-DAC-8015-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-8015-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8015-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8015-Key.pem | 5 +++++ .../Matter-Development-DAC-8016-Cert.der | Bin 0 -> 490 bytes .../Matter-Development-DAC-8016-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8016-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8016-Key.pem | 5 +++++ .../Matter-Development-DAC-8017-Cert.der | Bin 0 -> 493 bytes .../Matter-Development-DAC-8017-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8017-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8017-Key.pem | 5 +++++ .../Matter-Development-DAC-8018-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-8018-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8018-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8018-Key.pem | 5 +++++ .../Matter-Development-DAC-8019-Cert.der | Bin 0 -> 493 bytes .../Matter-Development-DAC-8019-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-8019-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-8019-Key.pem | 5 +++++ .../Matter-Development-DAC-801A-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-801A-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-801A-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-801A-Key.pem | 5 +++++ .../Matter-Development-DAC-801B-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-801B-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-801B-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-801B-Key.pem | 5 +++++ .../Matter-Development-DAC-801C-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-801C-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-801C-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-801C-Key.pem | 5 +++++ .../Matter-Development-DAC-801D-Cert.der | Bin 0 -> 493 bytes .../Matter-Development-DAC-801D-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-801D-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-801D-Key.pem | 5 +++++ .../Matter-Development-DAC-801E-Cert.der | Bin 0 -> 493 bytes .../Matter-Development-DAC-801E-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-801E-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-801E-Key.pem | 5 +++++ .../Matter-Development-DAC-801F-Cert.der | Bin 0 -> 492 bytes .../Matter-Development-DAC-801F-Cert.pem | 13 +++++++++++++ .../Matter-Development-DAC-801F-Key.der | Bin 0 -> 121 bytes .../Matter-Development-DAC-801F-Key.pem | 5 +++++ .../Matter-Development-PAI-noPID-Cert.der | Bin 0 -> 463 bytes .../Matter-Development-PAI-noPID-Cert.pem | 12 ++++++++++++ .../Matter-Development-PAI-noPID-Key.pem | 5 +++++ 131 files changed, 593 insertions(+) create mode 100644 credentials/development/attestation/Matter-Development-DAC-8000-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8000-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8000-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8000-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8001-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8001-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8001-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8001-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8002-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8002-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8002-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8002-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8003-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8003-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8003-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8003-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8004-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8004-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8004-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8004-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8005-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8005-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8005-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8005-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8006-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8006-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8006-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8006-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8007-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8007-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8007-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8007-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8008-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8008-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8008-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8008-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8009-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8009-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8009-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8009-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800A-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800A-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800A-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800A-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800B-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800B-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800B-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800B-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800C-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800C-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800C-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800C-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800D-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800D-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800D-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800D-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800E-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800E-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800E-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800E-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800F-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800F-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-800F-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-800F-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8010-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8010-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8010-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8010-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8011-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8011-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8011-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8011-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8012-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8012-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8012-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8012-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8013-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8013-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8013-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8013-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8014-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8014-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8014-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8014-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8015-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8015-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8015-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8015-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8016-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8016-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8016-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8016-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8017-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8017-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8017-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8017-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8018-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8018-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8018-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8018-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8019-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8019-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-8019-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-8019-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801A-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801A-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801A-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801A-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801B-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801B-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801B-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801B-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801C-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801C-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801C-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801C-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801D-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801D-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801D-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801D-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801E-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801E-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801E-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801E-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801F-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801F-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-DAC-801F-Key.der create mode 100644 credentials/development/attestation/Matter-Development-DAC-801F-Key.pem create mode 100644 credentials/development/attestation/Matter-Development-PAI-noPID-Cert.der create mode 100644 credentials/development/attestation/Matter-Development-PAI-noPID-Cert.pem create mode 100644 credentials/development/attestation/Matter-Development-PAI-noPID-Key.pem diff --git a/credentials/development/attestation/Matter-Development-DAC-8000-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8000-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..59b87e2692201c933035a8659993231c39723198 GIT binary patch literal 493 zcmXqLVti@P#MrlhnTe5!i9@+7rFxH#!CeC`HV&;ek8`#x%uEKhhN=e2Y|No7%seu_ zi6teeMG7vdWeNd~o(cvPZfNI5dln=oWU1}*0*v#Z2xZ?DuUGUAkGKq7J4T4680&W+Sl_c|A?GZZm v$S|Jcg51LjpprL#gxU6L3EK*3skaHdvOVSgA*QOkA%3|`{ufb;6)7hGr&*2P literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8000-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8000-Cert.pem new file mode 100644 index 00000000000000..83f4247b107082 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8000-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIII4pke7xMMN0wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDAxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwMDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABGLbFrreoyam24SBSgY/xsfp4rEBtyFkjrpOWshA9dowHuYYEk60GA4vw6IE +elZLqbz6C/cfYM6JMPHn9m7I1yijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBS897AHSXBjYGomvk4IfFlWh3RaWjAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEAl5cR7J52 +GM5BgBEywlDbcHZ0YwzVjBLG4jFfCNAe4XgCIQDs/BMGvSoTPRIqJ4YQ6j3KR/Bc +eouAX6ccb/QVOKhkyA== +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8000-Key.der b/credentials/development/attestation/Matter-Development-DAC-8000-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..a882208848776bbbe1340b11ecfc82acf83b5c2e GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R%`MoyP?Z_1O#LR|mNcABSC8z8|SV=Ef{gw;^PXx=vciK=s-%9_APlPP7;f bFTcFW@8RzVdjzX zO)M!%EmCkvEmH_^^i(jYaC37rRLIL$2=H_<6fqED@<;!FSO%N{@3hnc1dr}ofhe@_1j?gG$=ttw5(Qa z>9OSRlb=jfR^x7(zWi)m&7W$+Y|EQ{6E00IFYaqvoL~@Vzyk~rSz$)T|13-f3G59B!}?1 zfAf~HxMp;`~RQ{1_&yK zNX|V20SBQ(13~}5*5j*!xmcXN({GH^Bz literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8001-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8001-Key.pem new file mode 100644 index 00000000000000..81b2571dcf2383 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8001-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIKq2AK6K6Kq31zYnwhe3wgRwnKaUavXy91MIM6UrRPv/oAoGCCqGSM49 +AwEHoUQDQgAERjrGk0KRCg5ViPxv9Wu2PmLszssUj31OsD7lUmAUFXZ9FqXGY/eT +5JEjJguCl6fNfnz8ezFrOdmOkNKTd3OOgg== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8002-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8002-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..6c4d480c239a39596be009d229e402678f1d7e88 GIT binary patch literal 492 zcmXqLVtirH#MrlhnTe5!i6f}USMkxolJy2$Y#dr`9_MUXn3)W04OI=4*_cCFn0aJ; z6H7``ixgZ^%M=0}JrxWp+}zv@74q^G0z6#|MGS=4xU|_ASs0rZ)i5#guz(~D6vTOr zj0}tnObx&wN`l`K2n>ykfymU-)H2E-7`p{7j?PdE^bIO33=E90TYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}wh%#*{mWO)zd2*>UkBc*&3{jp zT3b(&*7TXmfAdnqMIYxjeX%>O-VARop9k#PFMH(F;sk>@10G<2$OIB4HrbAd(!y z=l;!G#^Rzy%aWvvIg+vczip6%pV@=Kz?DhCt*w#Wct7un|2|tqqOyNUz4^al+pTSf z16RE}yMD*MskKas3@;A#X8$=+RU4wWHt*Ick>2>FY;u7$`}|dwD?B_9c~1%e27Q+( literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8002-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8002-Cert.pem new file mode 100644 index 00000000000000..c502a0fba6ac2f --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8002-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIUnJNIeLBdK8wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDIxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwMjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABNqT8Wc2JWdQ2QOwNLpFiKuvWJVPd6qf2Zid/UANerP9yXU7O5IbKUyVD9nS +gNFMQ4YvFtyFSwDtOedQur8dxMqjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTvBlYRnByRp5qU5tzzeXnb0H/4ozAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiBGhoEHM78N +yP9MtRRaa/oa7P+ottq2w1Gq7s2vuL6VfQIhAOjCjWv8yHp9VC6tbtrKFI1fpQYe +UXy+TySnIOHAWd4a +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8002-Key.der b/credentials/development/attestation/Matter-Development-DAC-8002-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..99f91179f87e96bdb2fe88f66fe274a94e94d0f7 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R&b-8h)gDa7Y5D=4?>w5W2&?(P)4JkHs&Ff$q08mby7voVLVF!RXx zCYF?>7Ad%-mMH`{dMX%HxVgC*D&*xW1bDg_iWms7acQ$LvM@F+s$pW}VF5`RD2VeK z85tNEm>PgVlmx#e5EvR61Cgnvsb!QwFm?-E9G#&S=o?g67#J91w*XC)iH8NG)*#YA zn2jCm2PQ_SXP6n;nVlF|WdE=6IOu70__T=Ro&&4fyiNwX->&)~{eOqlq4{nTDy;vz z>^uMU+2_M7ay$OW|G6W)G%o)|V9DBV8jL6Hh2FCUEKV?pGvEORh^#Op<9`+=0|o;= z5RV_k0|pp-gMloF&&MLhB2pK~VCbOGc{?afDahf;nH6=<7+VbFLDI@B5(Z)oBFQ0q z?%%v+EG}BKEJ?bUBN^NO+XgxKnLQZ{+?W&@-f+FVB=k+JrK$2{gwoQKGxy>QbynY= x5PsNP$XH>ufGkkS1QE`K7vnC3@&?G6M!)e_Jkla&Ae?og>_>XUmAGo_HvrEfkDdSk literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8003-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8003-Cert.pem new file mode 100644 index 00000000000000..4464ca15d7157e --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8003-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIISiInvNvUM9IwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDMxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABB3/rEjBSTrDyxQZvMCrhkrJUUfbevAb/7gawp9GkHg7/0S+z/Xm88MEHrj8 +H/zcE6Veb+hRdK32KAHJPxLvBVCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBR+UQAxQCCJ21JWIlJA5MyofuYBhDAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEA7Arp0hL2 +FoSCeclYIqVkzN5eMSyr25BXwzcSMyCrEB0CIQCQFAmh0V7QVQ1QHjVb7E8hxIQW +MBNqyHb4Z1jUXns77A== +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8003-Key.der b/credentials/development/attestation/Matter-Development-DAC-8003-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..4d5a9b566ed52c9b512747f33f87d5a446d74532 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R#APPnY5R8*QkrF$||KjXPl*zcR+WAKLc!b42M#trMUM1_&yK zNX|V20SBQ(13~}<9sjII!AUy9%M=;Bz^jHz$x%n!dhi?nxEjKrMv!ykfymU-)H2E-7`p{7j?PdE^bIO33=B-LTYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}0ge{$4Nu+`?obUi6=L)B{R;Q zQg(5&^yL5UUyQ=cCzxK+OyaIn0*v#Z2xZ?-+mGk!r9aH wWO0k%*Av>&KqV8NXKObXPgb6U?DZ#ToOrsOixM+%BTH$(W9WAmU21_&yK zNX|V20SBQ(13~}~HA9K5#S}akK$+8Ax0iBd~(UTjK b|3~yPRyU9}(kWsKejyH7FD65MEmvX%6p<^P literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8004-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8004-Key.pem new file mode 100644 index 00000000000000..d25cda43e7a9ac --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8004-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIIIKJCoDDrzhHzhzWs8abzfDrabkMtJHCopBN0P4lWPzoAoGCCqGSM49 +AwEHoUQDQgAEUEE47zHJ3RYOtGxsFxFPnXKIQIAfc7ubWixRkcmyBmMBnZR20ZMb +k/9H9DJWN5A10iliC34hDlkvJkN9LVdiBQ== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8005-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8005-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..b8571d4c9fd529ba8616632e351afe3666df8b8f GIT binary patch literal 492 zcmXqLVtirH#MrlhnTe5!i6j5cwzq7bBYqliv2kd%d7QIlVP-P0HB>cFW@8RzVdjzX zO)M!%EmCkvEmH_^^i(jYaC37rRLIL$2=H_<6fqED#p-fkneZiP(Ncy`UFLXYCRP1&FJ$wMm57^2 ztn})*U0fm>aq>^sNt1cs>g-If{%L!Wq~Nqc!`NbRf1w_E66Ve+MbpTZ@179NoB`?nC9d5>S7c>~DN{HKY bbQM_1{EEpmp7wq|HP!rv=wcv3uqZP)&8RPU literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8005-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8005-Key.pem new file mode 100644 index 00000000000000..e5cbf4563e20b6 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8005-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIHWCoU7MkkcLQFueFt7YvkF6YQoTw+ArKJm0cK6Jy/nhoAoGCCqGSM49 +AwEHoUQDQgAEfvLxCCsqVkoFRMCmE9IbFXUAVS0DXyMCJS/O6B1uxnQXNBipSojb +c3QVWMn8isk0nvZ+PjXV/IboYiBCsCgzOA== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8006-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8006-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..3a89145b7a983f7d977a3df21272fe018cee9c9c GIT binary patch literal 491 zcmXqLVtj7U#MrxlnTe5!iCytq?pN8O2m>xQ4y`tibG9tZOa``wss_qz%%LpIJTktC zB_*jv3NEQ-3IUFu3I-K!Zf=GOdHD(fo-T$W210CH+H8z0j7^Jbm>79jK#~Ru;=D#i z21W*^24D~+!EXr!hDOFfWNK+@8D$WR-2xX!XQ&1G1{D?t24>hTKoe!+VF9T%h%^vp zV+Z?zi4p1yA4W z^ZDm)xbbJ*nw-DQa{@Q-6g$p=f^9#^6e6f6Aa=Ecz^*SE6m9FpM}YQ!GI6M z;|KA80mj~7APeI2v52vVTypucEb<0#c$wT&PXChjh-sb?&Ia-zX=N4(1F;5?eoBv*(S=k0$Y#dr`9_MUXn3)W04OI=4*_cCFn0aJ; z6H7``ixgZ^%M=0}JrxWp+}zv@74q^G0z6#|MGS=4xU|_ASs0rZ)i5#guz(~D6vTOr zj0}tnObx&wN`l`K2n>ykfymU-)H2E-7`p{7j?PdE^bIO33=GV%TYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}(iy4z(^uUJNm_8_cKr1g$BiCSZ(Kg6AYoiDs=WKvwyPiR z=DpQu*8AzvDLp-_S^8De?OElIUwOK3k!{c7cyu>uae_gd0S_=hWQ7?S|FbX|Fc|QG zc>Ew9Fu>Rw3}iukJ{B<+k%f)ia)$yR?%3jLYBF)9L~MAFpu2%QNLrai!a%G+Bsql7 z{hPOp#YKyjB}o@^BxC!3+aL!&vpa)<3zLG!)Jy-qDo?kmxP6SZ*5%LfJjKUB!Finm wpY`5I{?pu}!lb})M%q?UHKC+1eoy2}_Vj;B@8U&w|KfDmc>h|E%h$kU0D^Cj-T(jq literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8007-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8007-Cert.pem new file mode 100644 index 00000000000000..df8e7edfb9eec2 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8007-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIWEi2T70MmmswCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDcxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwNzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABBtoZQ+XqtpUYqDU21/XhEGxSJXY08YgGDN/FSO76rbV8N1u7SiDLvlIiRuX +aoMb6oLbmnfj6klHtB2Hagji3WKjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBShgQsewlHhuLRFNTSRqRhdV1IRRzAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiBIldL+9SOX +PHjbxgV9RPzHbiHjUlNuiRDzLuwZ/im8JAIgCMwbPSElYHRxX7xZ6Qdn/iLuXxW7 ++glAsd/WUkT1UWM= +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8007-Key.der b/credentials/development/attestation/Matter-Development-DAC-8007-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..2fa6776f4d15520cfdf961616d2c94912f4abd7b GIT binary patch literal 121 zcmV-<0EYiCcLD(c1Rx6iSG&Mni?fmYT0QKRYTebivi=k!TG$r#Rk_P2;$vh`+qqr literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8007-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8007-Key.pem new file mode 100644 index 00000000000000..170caa4a6af5c1 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8007-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIAr9V7vAXYuzkftaPeyWat3VuLL+FCNa2Bb/w2mN436qoAoGCCqGSM49 +AwEHoUQDQgAEG2hlD5eq2lRioNTbX9eEQbFIldjTxiAYM38VI7vqttXw3W7tKIMu ++UiJG5dqgxvqgtuad+PqSUe0HYdqCOLdYg== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8008-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8008-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..4769d59ad969981a4d5649e41ab022148a581de6 GIT binary patch literal 492 zcmXqLVtirH#MrlhnTe5!iKFxe`<;%79eM^_Y#dr`9_MUXn3)W04OI=4*_cCFn0aJ; z6H7``ixgZ^%M=0}JrxWp+}zv@74q^G0z6#|MGS=4xU|_ASs0rZ)i5#guz(~D6vTOr zj0}tnObx&wN`l`K2n>ykfymU-)H2E-7`p{7j?PdE^bIO33=Ax=TYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}YZShSZ)*t((so=Z5fSxlOKkD!jcJu{4!(@-U%BV8-R`HQ z8}zRCzGQe_xg@D)_FKcHSJ!&Ux9k>Kb$Ihnj+j#wixUju40wP6A}h?u_@9NzfWd$d z#N!9?fC0wdU?2v@L_5uK#bCV|k literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8008-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8008-Cert.pem new file mode 100644 index 00000000000000..fb3b0c7b7e0593 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8008-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIddgH3IiRiC4wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDgxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwODBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABKwg9Be2hFJSK0GhGFha5rRdc8uxZnnsweldj6m84z675XWwLteN6QDneaRi +jJvtMaXVrUofhLsUqsOz+QhcynijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQPLJGQtBOugHgR2JGlUojEwH1MTzAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEAhOkOeAWX +XLIIvemL+z54nHzgVEV/8Dfhapng62JBPR4CIANzfHlEKsr9HRhtLyHDidBkv2NK +KiNdSoASwqeasVC9 +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8008-Key.der b/credentials/development/attestation/Matter-Development-DAC-8008-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..a1cd07fb8050bcbf6427843f5c259db0b6a8e4f0 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R%6j5~30OVhyyHH*<#n(w*Ny1_ b=Xs=JjGOH-rPZxUAB4LUs>8GS2wci|0h2X0 literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8008-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8008-Key.pem new file mode 100644 index 00000000000000..a2396d88f04499 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8008-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILRUEqIqPQw4RBK1h17rHG6pH37vpSzHP5DoaZkLSkyZoAoGCCqGSM49 +AwEHoUQDQgAErCD0F7aEUlIrQaEYWFrmtF1zy7FmeezB6V2PqbzjPrvldbAu143p +AOd5pGKMm+0xpdWtSh+EuxSqw7P5CFzKeA== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8009-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8009-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..b6420f06888f96598ca53d7a750adb79b7686d68 GIT binary patch literal 491 zcmXqLVtj7U#MrlhnTe5!i9=uV%kcFW@8RzVdjzX zO)M!%EmCkvEmH_^^i(jYaC37rRLIL$2=H_<6fqEDEaPpPoj>Q>;sk>@10G<2$OP%e(El_RsvlgwB`u_p2JngQS&NBn-qFM3O`J z+`oCtSX{JdS(0=yM>4kmw+(XeGrKbwxG*U=yx)E_oh!|z%JksJxqp{io3(M~eqVMb xajyQ)P7cf&t*eia|kK!0-k>n5GSen{S-<-^?_^ literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8009-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8009-Key.pem new file mode 100644 index 00000000000000..52ff651a954643 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8009-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIM/tSz6/iDVLBZuPivzRQng79aS1bs6wr2BaMjdAPbaaoAoGCCqGSM49 +AwEHoUQDQgAE19nZsQIkT5a6c1mYEQK/0KIXR7OikSlqjnw/YdxFiMjBqMeMTCg2 +jH6chIaCAeDDikFBXMDwBj6Ypg2Gm2+c9g== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800A-Cert.der b/credentials/development/attestation/Matter-Development-DAC-800A-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..f240a0e22705615982f65b0d3a2b71e4972d58bc GIT binary patch literal 492 zcmXqLVtirH#MrlhnTe5!iNp5D@0dPcH8%q;HV&;ek8`#x%uEKhhN=e2Y|No7%seu_ zi6teeMG7vdWeNd~o(cvPZfUyW+w)gc=MLMIs13&y!-jX#njL1AIm-kb}?B-x1tl7%N2K+zWI7l z)c1Jx&eZ!hhpNN3?2dVU{ocjHeS7vB_Rj4|eY|zX;sk>@10G<2$O+PeNJ%felwy`|0`t@aRBcFk-F x;HmLBai8zPQznIim;PS&mI`0x{-YVu*>hlB-jDltCUm;J7F=5L#Pz1!Z2+etlEDA~ literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-800A-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-800A-Cert.pem new file mode 100644 index 00000000000000..88b5de94cc6df1 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-800A-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIPcT7XI5NJkYwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEExFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwQTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABF83hL1sv7ks7vn4RDVOSv4EviAHFh0BRnLIaachuDXs9dEVTcd7uWXfPMJ7 +V7S7XOfX3tHDjry/MY2djGXjtZijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRYvE/ufVAUmzFzk5BWrcc5cDk8YTAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEAh2WnaSst +T2SmV0VbSxrNxXtIEyNFaYRQDHxMyN8O0OUCIHDpT0repRPVC/wpWImMwK5u+N/c +kIlG6xGldORF2R7b +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800A-Key.der b/credentials/development/attestation/Matter-Development-DAC-800A-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..48581eaffb05c3646cd43a7a52fbaa89339fec71 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1Ry`@cs&anZt%B%ggfRt4|~d-lLcnKT`>T3U)AM4UrwM31_&yK zNX|V20SBQ(13~}!|?A-FZ{_0bhg$9uVD b-#o&5SG2oa=hxoR!;ZYaF^!#!W#hG&2-h_s literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-800A-Key.pem b/credentials/development/attestation/Matter-Development-DAC-800A-Key.pem new file mode 100644 index 00000000000000..e1bd663531a339 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-800A-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEID/peD0LG27wt3+EO+Y7D3vKnJMFZr9dMQB0X9XlPl9OoAoGCCqGSM49 +AwEHoUQDQgAEXzeEvWy/uSzu+fhENU5K/gS+IAcWHQFGcshppyG4Nez10RVNx3u5 +Zd88wntXtLtc59fe0cOOvL8xjZ2MZeO1mA== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800B-Cert.der b/credentials/development/attestation/Matter-Development-DAC-800B-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..43f38d26d9a1debdd6fd2cc195980baa7c08647e GIT binary patch literal 492 zcmXqLVtirH#MrlhnTe5!i9`FU?VrxJkHs&Ff$q08mby7voVLVF!RXx zCYF?>7Ad%-mMH`{dMX%HxVgC*D&*xW1bDg_iWms7acQ$LvM@F+s$pW}VF5`RD2VeK z85tNEm>PgVlmx#e5EvR61Cgnvsb!QwFm?-E9G#&S=o?g67#KKVw*XC)iH8NG)*#YA zn2jCm2PQ_SXP6n;nVlF|_U&i(ozbPc#MV!LvW;5i58Ew;F9dk!Kds#F`N&pdrPAa% zR%Rhv6jC~jIi7s}=D4ZstA^|H<5dr5z1aMn&BQfyae_gd0S_=hWQ7?S|FbX|Fc|QG zc>Ew9Fu>Rw3}iukJ{B<+k;@&=)BJy@_n$iXQ^`R5qu#vCKWPT?AZcY52?MbPk>n6Q z_ix@Z78fmAmLy%wk&NyCZG#;A%pME|u1tyy)4zPVk&*G*@y?K{DwV3s?-Zo*m5T?YGZE_7P;>EaBZTe)7hGI^R*C$5Ot$21uLlAV_7 literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-800B-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-800B-Cert.pem new file mode 100644 index 00000000000000..1c53311a8de6cc --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-800B-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIK9U9/IlrkZ8wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEIxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwQjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABL6/A02Yii2kPU4vkzwmafg9tHHoEA2f5Xm/SeI9KKkik5w6NlS0IGSIMwjk +8/ZBsnb1KEWnx3rhmuiz9wY0RVWjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTTiOdmT/tnj8rJ+SIwF/Eunmn8ZjAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEAl/T02k07 +pDv6LLZovoqXQfABvfArY+7jF+VFss3WvsgCIDZtn36QzUm6ML7ZoUKq8tGYTNpt +StppDIIlkahYvgKT +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800B-Key.der b/credentials/development/attestation/Matter-Development-DAC-800B-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..26ab3ea76843e40eb0803fd04456abe72efa93fe GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R#IjYR>D=q-P`hWb^^r6su)l=#PGG*6(ApzDaiIrPrVe1_&yK zNX|V20SBQ(13~}RJ0&u bh%*S}^Y%fqcJ(Mlr^kBXn&`9l1~f%gtCcpc literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-800B-Key.pem b/credentials/development/attestation/Matter-Development-DAC-800B-Key.pem new file mode 100644 index 00000000000000..201fad2ad27968 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-800B-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIH/eas7rz6RnI/tk9AHaFKtlX+iPfm7W72Ozvkl26KXXoAoGCCqGSM49 +AwEHoUQDQgAEvr8DTZiKLaQ9Ti+TPCZp+D20cegQDZ/leb9J4j0oqSKTnDo2VLQg +ZIgzCOTz9kGydvUoRafHeuGa6LP3BjRFVQ== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800C-Cert.der b/credentials/development/attestation/Matter-Development-DAC-800C-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..ae83c6452861ce2cb9e0bb5732ec2d2ce4beb8de GIT binary patch literal 492 zcmXqLVtirH#MrlhnTe5!i6dfOME;hGmjevA*f_M>JkHs&Ff$q08mby7voVLVF!RXx zCYF?>7Ad%-mMH`{dMX%HxVgC*D&*xW1bDg_iWms7acQ$LvM@F+s$pW}VF5`RD2VeK z85tNEm>PgVlmx#e5EvR61Cgnvsb!QwFm?-E9G#&S=o?g67#KKXw*XC)iH8NG)*#YA zn2jCm2PQ_SXP6n;nVlF|w!ey&Jg|7__G`x-yVg&&ynm>9MYX~Tb0=M&Rr6}nQWkZ! zr+LoEt*Mvac;vv!v$r&!sY?8q(z0*gfu_M;!?Pj+mbbQUHT7Q~b{YWbQTl!U&%z=G%~R9zS9F$_0L literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-800C-Key.pem b/credentials/development/attestation/Matter-Development-DAC-800C-Key.pem new file mode 100644 index 00000000000000..71692547a9919a --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-800C-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIGTDxBZBp3i2qCVbXaklaeymg1w/ZNnwQMiLw+0fXTK9oAoGCCqGSM49 +AwEHoUQDQgAEt+pbGcCjpbfWx0GKr5U538KDqHsgqDdCLUyqnnxmZKKKh2ZJmG18 +fx+xxMCpzdoo5iUY+JSEvr7AgugoVF0X6g== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800D-Cert.der b/credentials/development/attestation/Matter-Development-DAC-800D-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..9418e669818eaf2625eab12e66d6646cb82766bf GIT binary patch literal 491 zcmXqLVtj7U#MrlhnTe5!i9?0aXI;p;{fiB_*f_M>JkHs&Ff$q08mby7voVLVF!RXx zCYF?>7Ad%-mMH`{dMX%HxVgC*D&*xW1bDg_iWms7acQ$LvM@F+s$pW}VF5`RD2VeK z85tNEm>PgVlmx#e5EvR61Cgnvsb!QwFm?-E9G#&S=o?g67#QHN0L@w^9u|;VgGd8m zHg>Qdm>8j+VP<4!c4A;T!xk1$cbY$U-(3A~g`L{gcZAxt#RODp{njw3**3iT;j%bI z(R+6mjJ?4?7R2Xc5n~ZitlS0k;)XNVNbY^YpW4|+^!LtlE^Q7G4{5t_V%_g{xhKi)y@|389>=@@E7*>{ literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-800D-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-800D-Cert.pem new file mode 100644 index 00000000000000..1de23eab23ea8f --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-800D-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIJAFMrlSuv6MwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEQxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwRDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABMwGVlB+yw9tvp0v9nGJKzvcEocrFhAkfU6sACY9gOr4RKNkIUu7agHN1unL ++eYalnlwORoSqrsEZZuTCk56EwKjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQle2gx7YuhQ+kV3KqY7s5YkhXq/jAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiB8z2XT4GAs +mrKOB9KYklqHQ5Z6ST4tR+mU8SAZZyrR9QIgKDaFk2XOl+9DnNKzVBdUhtDIrvuH +HuRjR41hHUBIxko= +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800D-Key.der b/credentials/development/attestation/Matter-Development-DAC-800D-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..8be9c71c5258e3665d256861178d58410f4225f4 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R!`c><;0Qy1x&5Xj9-PcwmZI9wV#tnIbc9UkF4AZ>pdQ1_&yK zNX|V20SBQ(13~}<%m!9ae#;MSzMU`jafvHC+!BW?77!$TPOJbXJ%H-?M5AOOOS@_T b&DQD5`Q{pyd2l%z5~{ldWt)=ykfymU-)H2E-7`p{7j?PdE^bIO33=CYcTYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}%Qx^kd~rUsE^cpc-X(az@{?{YN zx1MR!zi_EebcXpSr`2n^CqAo;>^SQ@WrBLS&z!tlixUju40wP6A}h?u_@9NzfWd$d z#N!9?fC0wdU?2IB4HrbAd(!y z=l;!G#^Rzy%aWvvIg+vczip6%pV^(kz=cU6T!N?U`G#eSVqeD?rfF_(t@x5V>zA?R x_WWB_CKh*@S1>7fbKY28nDtjJEzI_Jn68lQM3#rbS9O`rb^Tc{+-Ahz2LK7>l8*oY literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-800E-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-800E-Cert.pem new file mode 100644 index 00000000000000..162f8327f98290 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-800E-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIY3lQkB72mXIwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEUxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAwRTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABKewDUD0Q8KuXr2NWfQtOIdmXwlXhtXA9Bmh2TIf6p/1xMe1zIYv0NJ+FZg3 +8kKrrIuR5nlZiM1DlJAnd0ycbtqjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSuGYTMDIesHRSR6aTFrxVz0oeRxTAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiBXGAx257Cm +ol3rXDFmKbeFePRtmvozObdv2no0ON0DqAIgSwnYq3Fq/SZmVj37Vi0SHZEE4RPV +LQLOivyvE4YyD44= +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800E-Key.der b/credentials/development/attestation/Matter-Development-DAC-800E-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..9baa34937bc3de439748ce65c48b545b6bd5094f GIT binary patch literal 121 zcmV-<0EYiCcLD(c1RyO4F9?~BYG*IYU17MD6h1Z|QcUEDtwdU6-K1;5u?V0F1_&yK zNX|V20SBQ(13~}E&v literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-800E-Key.pem b/credentials/development/attestation/Matter-Development-DAC-800E-Key.pem new file mode 100644 index 00000000000000..c6b4d89d23df24 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-800E-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIC0ILwiZj2pnL8tdYbiVFD42H1JM5ImtRFpk3aRrwbEIoAoGCCqGSM49 +AwEHoUQDQgAEp7ANQPRDwq5evY1Z9C04h2ZfCVeG1cD0GaHZMh/qn/XEx7XMhi/Q +0n4VmDfyQqusi5HmeVmIzUOUkCd3TJxu2g== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-800F-Cert.der b/credentials/development/attestation/Matter-Development-DAC-800F-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..5e560ca6eee17744a2b9657ad83779f7617be79d GIT binary patch literal 491 zcmXqLVtj7U#MrlhnTe5!iNl%ae6_k;iIV{r8;4e#$2nUTW+nq$LsbK1Hs(+kW*!;e z#FCQKA_bS!GKBy~PX&VtH#av!g}i))08bY~5d$GME^RhO7RIJUHB5{=EFeh(1#w;@ zBLgD?Qv)!FlHj)l0z)HXATqTywTvWc-ABq&PN9FAZcY52?MbPk>n6Q z_ix@Z78fmAmLy%wk&NyCZG#;A%ZE=&qV{O{&oG<>#~!)?~>Crci0P3JfsG5UyW+w&~%lA2R=gh2Lblh;3Pw~n9?zhkGaXRW~_eLbBbVvU|sf}y7 z58Hk8QJ=!%G+#gNITx#R(X-<_pPTyK`l+?$|Bn{^#R&#+20Xw3krifS{LjK%EkF}x;$Z=)HHb72 zW@88Yfr%078D>UyW+w)gh%KdGq$3~2r9JFAl*rw6Xy2s_BPK^Hthv26^!&?N ztwsA!@oH>K*8kFB?|E$Et($Z2tXjK7E=E$yM}ESV#R&#+20Xw3krifS{LjK~ohC@a}N9x}B<%JprCHl6e3C literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8011-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8011-Cert.pem new file mode 100644 index 00000000000000..872b7703875d28 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8011-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIRNdB6F0oUAwwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMTExFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxMTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABFi0dfQbWeJeZuGKwmELisK+0oAQ8oS/WJNbIKzbvVXP6ZqFcr/KDSi2Yy/0 +iD9JxpHa2Z3cqq2kHlwZGkwfkLSjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSWEIV/WCCgXxAs+9bk8mvO0iBvVDAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEA0m2mksxI +giUoAnlrG/Qoi+MPL8cvZTSOtmZ/uqsidlICIE1cQuL12M3gbJOHYt5OnC+z27GD +MA9hZdbmOi2JJZNJ +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8011-Key.der b/credentials/development/attestation/Matter-Development-DAC-8011-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..88b88c13b87a13f72b2961b95d02367cf2a7a4eb GIT binary patch literal 121 zcmV-<0EYiCcLD(c1Rw`W9W@7edp`deJd1OL&KT(EEAM3$E%XR*DU3|RFEF4A1_&yK zNX|V20SBQ(13~}6(Rdzse0L bwqq~!h(Afjk=ogv+^Vgl9$Xn3OdpW6(V;VO literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8011-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8011-Key.pem new file mode 100644 index 00000000000000..1fd46ab866320a --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8011-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIAdKHTUHeXs+/xk8i3OEzhjo6CvvZRUt9AhwKYxMwy8woAoGCCqGSM49 +AwEHoUQDQgAEWLR19BtZ4l5m4YrCYQuKwr7SgBDyhL9Yk1sgrNu9Vc/pmoVyv8oN +KLZjL/SIP0nGkdrZndyqraQeXBkaTB+QtA== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8012-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8012-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..28c27c21cc5b24cfb2f24e37d6ec25c56f2d8915 GIT binary patch literal 493 zcmXqLVti@P#MrlhnTe5!i9?5jKV;@RCpiNyHV&;ek8`#x%uEKhhN=e2Y|No7%seu_ zi6teeMG7vdWeNd~o(cvPZfUyW+w)gJ30q*d>cBCv6&lBThyk-`o2|s=FP9~3Z4lDsb_A#SaW{X z74>O4`bIleE2%FkQ;}WJo%1cV@Z5ZjN6*8Vlgl?RPB4fw-~k4RtS}?ve-s6$0EievfX3T>91BN_td;n6Q z_ix@Z78fmAmLy%wk&NyCZG#;A%$^JeZcK^{>sPOm)H@qwvSJAv8%vev>&vsEKTL7T ykvymxCMxUhmH|}Kw0UX!$Nj96^p`oSXk80EpmFTwk(_56a{m;IMeNM9KLh|B;E*@~ literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8012-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8012-Cert.pem new file mode 100644 index 00000000000000..c7f568a8b613a6 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8012-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIILAgPVJnuQh4wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMTIxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxMjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABNwswWxNgInGBjczlqKGKgXvhReZ2fXucOYRUidpt9F8z5rUJ5YsLzK4qyIn +onYkHaCLbPZlcc6fKOLnVwNjd7OjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBS3SLLL9TrJvHzqhAV869e1BNcE6jAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEAr6uqGS7N +UjSopAYGBHpJ69OaW/CUQmwZwSVWFR1HRmgCIQCCs6WH8b8Fki+mQyQq1lXAKMbp +xGzmsG38cxZYuWk/wg== +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8012-Key.der b/credentials/development/attestation/Matter-Development-DAC-8012-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..e35f2c2310ab9f3cdfc3e0c7df2fa8a9e2dde2d1 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R#Xtf7-a3fb7sjTPrpn+*D63@h_4ZlzWrtS;?)n$r_*v1_&yK zNX|V20SBQ(13~}<+$_OtO@N8U1~)U7qJ}C3?}Znc+4b&l<`GgSX}8gQ&zjUHmMkwa bxT_*3qIM)5po?twWpU1*DB|Z=17mly`H3{C literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8012-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8012-Key.pem new file mode 100644 index 00000000000000..abae05f96269d5 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8012-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIITjf9q4moDs0ERbKzYf3FRPLfEvkhqUe5PoWcmttckaoAoGCCqGSM49 +AwEHoUQDQgAE3CzBbE2AicYGNzOWooYqBe+FF5nZ9e5w5hFSJ2m30XzPmtQnliwv +MrirIieidiQdoIts9mVxzp8o4udXA2N3sw== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8013-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8013-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..c88927d83cedb047a58fdaf233063b1f0a39b2ad GIT binary patch literal 491 zcmXqLVtj7U#MrlhnTe5!i9_g6_e;JD(Om{yY#dr`9_MUXn3)W04OI=4*_cCFn0aJ; z6H7``ixgZ^%M=0}JrxWp+}zv@74q^G0z6#|MGS=4xU|_ASs0rZ)i5#guz(~D6vTOr zj0}tn%nZOFN`l`K2n>ykfymU-)H2E-7`p{7j?PdE^bIO33=EC2TYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}hQCeL`EwqKzOZM#`PN_ie8cMAO1%)-!284Vs9amFRMXFs zBJ#(NpV9BWeCv%tQpS&+N`%;KHQH@MDR@>bm0}%pNAr-|s2sVIk2}`SSCD xhv9{cFW@8RzVdjzX zO)M!%EmCkvEmH_^^i(jYaC37rRLIL$2=H_<6fqED0}UV*bq7z%xe{cFz9nw21H8U1cA?N$0pKoH>^= zUcTn=Uu>SR&%LPQ<(qFk%L-Yn>AsVl#lk1hW%1E~#R&#+20Xw3krifS{LjKu#M}c(aYwoRbLMJ&8pnnnkZ`^50X}9kuVTz5J?W< zbN}WoV{y@&+N`%;KHPk^!M_Vsec#Uyd=H#S8wVG_gyQ@&A9?w x0(IZ_ANXG{%E_cqzVXfk@o!1Z20jhuOZew+^uM57y-~sQkHYoBZ4D(m6#-&JlmGw# literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8014-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8014-Cert.pem new file mode 100644 index 00000000000000..eeeda7353a7e29 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8014-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5zCCAY6gAwIBAgIIeZnb+zmY6TMwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMTQxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxNDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABLceKQyrhzHIn5ldUczEoYmb80KiDtbdI0xOks4KeEMJpQHT1kD/Fp4TTN5a +x3ez2uZqVKMpR7kHBDhMUUSjxVCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTD7MC2Ctky6YO1evTBTpp5vYVhHTAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiBi/dOUlf2i +2dIbtfqNZchHuqg3NwpRhFEt74/A/38VCQIgd7HckBf2YoMwTIA3pA+fsU/QI3ux +IEn8INdxtoB0uSE= +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8014-Key.der b/credentials/development/attestation/Matter-Development-DAC-8014-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..bc94a3cbd4c7ca8ebb48a8f22d225a4af609ed36 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R%z_Pbzk}9C-??##CJu&BO^(LOxF-U#_QgO9>$;w1_&yK zNX|V20SBQ(13~}rq= b6HMM($9J>Z=4w=UyW+w)g`TtB0+kIg1m6cs;Y*JVAQD#$|BJ)RXWFKLx$E%D-8edANbgXMuq{NLrai!a%G+Bsql7 z{hPOp#YKyjB}o@^BxC!3+aL!&vj>BLE0ZF_^&`?^s#&!$ODh{Mwu$YTv@>O@-P2`z x(#mh&oxtB|lFX!#BGxT4gGsvUmdlS@xpE#RuV2JB%}toX)~`O5cU_oQH2|C|ju8L= literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8015-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8015-Cert.pem new file mode 100644 index 00000000000000..897303d5374c03 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8015-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIYo+pEs0WXXswCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMTUxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxNTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABJ/+NcM+8ARNHR2lMzR+fPEcsl459Qd3C9Gx/VEOI8+fF0kuxIqbgLDWRUcQ +oJkkPmdb1pjhsuuciVxEANIBT2ujYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTVrxrK5FfQ+RFKtR/sqWnDgApMoDAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEA18QbFiVq +fVyleYHRhha8krlklT7lprxmd9vdkA+JNGMCIGQWixyYAhuK2kT42m0eSDTr6F+C +nWCUBo8nlQ2uVkp7 +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8015-Key.der b/credentials/development/attestation/Matter-Development-DAC-8015-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..d6bbf9e161921502b371bf391d4c7527fb48b74c GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R!SQ9Hi4#5H5Sp*>e3E?HoM1S1-8SugOR($jA`uVn(0}1_&yK zNX|V20SBQ(13~}7fCL}ikpD2 b)g}3Fx zRQm@z-K%??Os)j-_s6$0EieV&~IyeaDuwK7kJe&V(|(d&b*zrN%%WB(2OMVIbBZk{rV4 z{>@v);-W>%lBA0{lCk~2ZIFYX*^R-#nMq!(NA>9Xv<%LKr(abTU67tokv-|+db1U` v!%}&)CkS&hDHvrY3Y`?ak=nJ{@|CRqy}3=?sts&c+r`h7&9{^N7vTl~L2Zpc literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8016-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8016-Cert.pem new file mode 100644 index 00000000000000..cd492b92db27ba --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8016-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB5jCCAY6gAwIBAgIINUn9QCEDEwcwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMTYxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxNjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABEhy6reF56J1m01IebDkJR3on5PQKuAoxqJK9Y3oAHhLOaFlP+C5R3uMQjTU +UQxM9l6pI2d5x7J4PBsBUtCduPKjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQ+TIzXuLTNTFHgEMxVAu7mDYLUfDAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNGADBDAh8WjCXFr2Zo +CWDl9SSi0BuQeGuS0a82qNtWZQwrkBMLAiAyaWESyRXYZYqzOeodL96dggslgAbV +hxfOdp8+Hf5YRg== +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8016-Key.der b/credentials/development/attestation/Matter-Development-DAC-8016-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..5976362fe25f20a8e72738302868f9ac62027b01 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R%DSOE18SUa2EzdB?JNJR1R0(4DyQVEi^x literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8016-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8016-Key.pem new file mode 100644 index 00000000000000..8892545fa0530d --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8016-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILaWSy/Ai+PpSJjgewAv5rO3mZg4BhsYwYH+E8Fs2snQoAoGCCqGSM49 +AwEHoUQDQgAESHLqt4XnonWbTUh5sOQlHeifk9Aq4CjGokr1jegAeEs5oWU/4LlH +e4xCNNRRDEz2XqkjZ3nHsng8GwFS0J248g== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8017-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8017-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..316dd69e006dfd7507468b692e52673e6631c5a7 GIT binary patch literal 493 zcmXqLVti@P#MrlhnTe5!i9@>Hce?PViL3@(Y#dr`9_MUXn3)W04OI=4*_cCFn0aJ; z6H7``ixgZ^%M=0}JrxWp+}zv@74q^G0z6#|MGS=4xU|_ASs0rZ)i5#guz(~D6vTOr zj0}tn%nZOFN`l`K2n>ykfymU-)H2E-7`p{7j?PdE^bIO33=GY&TYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}9*5U?Y+R>zrpfwlwR3o>?nhQ}$+*uiFBeRoc&Fl6SNBi8 z#n*e%3-!exE%})>ZF2eAHTj2+^rdpkXiDr|qEw9Fu>Rw3}iukJ{B<+kxT8q|L&K0aP>{=vf?_&wr*7~x0r!ENLrai!a%G+Bsql7 z{hPOp#YKyjB}o@^BxC!3+aL!&vnPXr8OyQdI xc$Hq?-N!{CtAR>Ro?dp@N2d>!vj#K-r-i#QM{lE1_&yK zNX|V20SBQ(13~}zXc*cs0`3|GkjAwB# b7viM(YL=6Ct*mdu#ExYP94Q#RqAS}QT2wZW literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8017-Key.pem b/credentials/development/attestation/Matter-Development-DAC-8017-Key.pem new file mode 100644 index 00000000000000..2862c9a08d2470 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8017-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIIaPaeP8KL4cjhIsdugQWrzga+oyrNbDA1Cn3uFW0lG8oAoGCCqGSM49 +AwEHoUQDQgAESMOuSLGuLsyCO917Q1d1LfEFFxle8+nTcJeR3HjGiov5DqPXjGdx +LxfipPlqlpN3raxvw8SOZQscKRi9oivbGw== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8018-Cert.der b/credentials/development/attestation/Matter-Development-DAC-8018-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..338b306f8058b884f022c806d78975c375607a7f GIT binary patch literal 492 zcmXqLVtirH#MrlhnTe5!iNiSNzf6YU|N919Y#dr`9_MUXn3)W04OI=4*_cCFn0aJ; z6H7``ixgZ^%M=0}JrxWp+}zv@74q^G0z6#|MGS=4xU|_ASs0rZ)i5#guz(~D6vTOr zj0}tn%nZOFN`l`K2n>ykfymU-)H2E-7`p{7j?PdE^bIO33=A!>TYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}E`FKY-U&MKow!isRiw&4(_;^Rwd=F4MLkwAJ$pC46y0Nf z<=*cltvesB?e}hpxqsLt;HA*U?{>4#3x$9GsJ&~_;sk>@10G<2$O$_f-&v_kZ2LW(VSU?zExQclLDI@B5(Z)oBFQ0q z?%%v+EG}BKEJ?bUBN^NO+XgxKnLQW`T$vOyGbZI>yaH?UtT`<+J|9^;UmZS4}&Uwj2PrAC))& literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8018-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8018-Cert.pem new file mode 100644 index 00000000000000..bb010e738bd832 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8018-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIM1z/HGgR/98wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMTgxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxODBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABEROabbuEUIOyNBySnIlD5lIvA97ReaKoow6XIy9sekVvDfU3vukhbnirY9L +hFzfw0RQ6RKx9z6bzxJX9/ErupKjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBQ7AG6Vem0x7jonGLb7lwCvhqC0ujAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiBpaJONSIIf +QrpZdQ8ggMdv/IjUzNuHxW6qsZi8cyr1IQIhAPC+pNX0q/ee5xZBfgGzEoc5SRF3 +mv5ejXv3JyVmzGan +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8018-Key.der b/credentials/development/attestation/Matter-Development-DAC-8018-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..c1428afeca2873da7017b39ea83967c93ae36d7e GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R$GY_3%h>%2FI4YEJkHs&Ff$q08mby7voVLVF!RXx zCYF?>7Ad%-mMH`{dMX%HxVgC*D&*xW1bDg_iWms7acQ$LvM@F+s$pW}VF5`RD2VeK z85tNEm>GaUlmx#e5EvR61Cgnvsb!QwFm?-E9G#&S=o?g67#Lb&w*XC)iH8NG)*#YA zn2jCm2PQ_SXP6n;nVlF|Zkw=&rr4#ucpAvH*>sIWmD$8T!`&OY_4XamOqDJzmKex`q?K7D48$5ll0*31 zzj@18T(oFel5{agGPeJ>4RY`^domcfF)1?i1-$s6xLV=OJOvKLd;dGJevvdORem+8S5nP(?YoBcT!}9i82seFEu8t$9so0=k7@t_ literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-8019-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-8019-Cert.pem new file mode 100644 index 00000000000000..54b76a9ae0f4b6 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-8019-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIM3NMzuaXa8swCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMTkxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxOTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABNs0B1VkPmbo5VEKszWsGHo2kY4xu7CLLr7AKWUbdMOmSkKsF+SXiXX6kVmP +HnQbrwZiUF001w1WwZs65sdkPIijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBSJGWpMnc/BklpUYr9HZzGlnVl6pDAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEAjlDo8CGr +IOyeIAghx4t/wgb0sVQK0EJwa8k1anTEyo4CIQD0vf9CBfQZNHUj6pKNGSY9re6A +rwph6aAw+Q/bE2nxPw== +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-8019-Key.der b/credentials/development/attestation/Matter-Development-DAC-8019-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..6e5bb599f7e54cdfd3029831de91dc10ba764a39 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R!5PBRf-%_}C_B{ESUHbDC~;nqz?sGUXqd0?@51c8j121_&yK zNX|V20SBQ(13~}<+cXDNWIkr-w^YdY#dr`9_MUXn3)W04OI=4*_cCFn0aJ; z6H7``ixgZ^%M=0}JrxWp+}zv@74q^G0z6#|MGS=4xU|_ASs0rZ)i5#guz(~D6vTOr zj0}tn%nZOFN`l`K2n>ykfymU-)H2E-7`p{7j?PdE^bIO33=AEyTYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}6>Fn2--iU`Ob=Y2{A<4kmw+(XeGkY)?xH2g+>~no_^Mhm`v&6QqFOJ$-&tIPP$}~|f y?s(I_pKIeKm8zK(oPW68bE%pDkD0}$1uU@+@snSbs}i6J1_&yK zNX|V20SBQ(13~}-irwb7rWIBeIepc$kh>qE&Z} bM5?f*t5%S+;b5VeYPJ_rHpJ@>5Ko;F*UyW+w)g6W#mf#{Jk(-9J?%b?v?FdX*n}z4T92Z~L{a{k2k0#j_P{ zzY>1CuFQYM^={v+?SDMZ>HG+}swwLfe74^D$7ijw#R&#+20Xw3krifS{LjKn6Q z_ix@Z78fmAmLy%wk&NyCZG#;A%pME|u1tyy7c#0dmbHKFczZI&|@nz#H&&Mf#;)hQi9Q_X)n`12}u1gkhz literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-801B-Key.pem b/credentials/development/attestation/Matter-Development-DAC-801B-Key.pem new file mode 100644 index 00000000000000..7cd7dd82794b41 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-801B-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIF4dVDStQ1jXAuHgswLV0xgVofIuiAaAbafngcdZE95UoAoGCCqGSM49 +AwEHoUQDQgAEyIu+nV74sHuPlRRlrd63LnnxDUovynu2+raH6yKMeOaohvpg+0Wp +b+oK7r6at/xIziz4VNUpHUJTzX87+PMqdg== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-801C-Cert.der b/credentials/development/attestation/Matter-Development-DAC-801C-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..fd1871a91738bf47f8ae5f10c5d44a70e741a392 GIT binary patch literal 492 zcmXqLVtirH#MrlhnTe5!i9=w*PSso5!KnsZY#dr`9_MUXn3)W04OI=4*_cCFn0aJ; z6H7``ixgZ^%M=0}JrxWp+}zv@74q^G0z6#|MGS=4xU|_ASs0rZ)i5#guz(~D6vTOr zj0}tn%nZOFN`l`K2n>ykfymU-)H2E-7`p{7j?PdE^bIO33=EyITYx6Y#KQtoYY=H5 z%*GD(0}~_EGt7+a%uWm}iq9TTHJO^bJTO6glgEbbhc=)2xOw@bNv3yR{W=ZA{pg#R&#+20Xw3krifS{LjK`Jx2WNcSAYaYB? z#CQMyvBUFjo^@wZkow>DO=B0|#Me7Yyw)xKzGZXH!#1wJd(*04v$nZO^-BQ&cbSyG literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-801C-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-801C-Cert.pem new file mode 100644 index 00000000000000..6db05f12f14072 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-801C-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIEJC5JdorU2UwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMUMxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxQzBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABCHm45U0lW2nUWAXskiwt8KzzPGzp+KSNdzq/MNBWo4WJ8paQVZ/W+WqFvVp +rQglnrmA2la0JgESbEZGPO1cVvSjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRHuVOtJFBHoIZI4sBKJZ0EuK3FoTAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEA5JiPoc8C +d+6BPSAHIn36HD2rgynB3XIO3//Gw57ZzUcCIBr/hvYoug6R67h0Sq6l97SzbOGG +Cv29ZnvrBYZGGo8a +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-801C-Key.der b/credentials/development/attestation/Matter-Development-DAC-801C-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..811e0458fa311c7e07bdbcc94eb480ff67704e8e GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R(QC#~~e3{-<+rvj4mgkihFSdA6pWm=XN1aJn;_Ic1;<1_&yK zNX|V20SBQ(13~}r?Oay$r;axI literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-801C-Key.pem b/credentials/development/attestation/Matter-Development-DAC-801C-Key.pem new file mode 100644 index 00000000000000..6aa68038b7b4bf --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-801C-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIPNJxyEdUv6nc3Cy/7wQkMDrNHm2pp6YEfyvcLozmzlloAoGCCqGSM49 +AwEHoUQDQgAEIebjlTSVbadRYBeySLC3wrPM8bOn4pI13Or8w0FajhYnylpBVn9b +5aoW9WmtCCWeuYDaVrQmARJsRkY87VxW9A== +-----END EC PRIVATE KEY----- diff --git a/credentials/development/attestation/Matter-Development-DAC-801D-Cert.der b/credentials/development/attestation/Matter-Development-DAC-801D-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..28a6070c14b178a43d9984822f3d7c7fac829767 GIT binary patch literal 493 zcmXqLVti@P#MrlhnTe5!i6dXj>Cjy3^m+p>HV&;ek8`#x%uEKhhN=e2Y|No7%seu_ zi6teeMG7vdWeNd~o(cvPZfJobofugD>`b`FCedfU>p*9B!^NKqpLhQIdavl|XGRvacdirJr~Wri z$@D+AL5BCkv8ykp6#wctl_pZH8Wkrzxlz`fCrx2-fHe61K4JDJ-cwu4<#|{1JT{OANh`BR7>G59B!}?1 zfAf~HxMHjw}`o7gKF78>R-M?3Q?e}NNRbBtpa^rhAa_^j|1_0^Zl&Js! literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-801D-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-801D-Cert.pem new file mode 100644 index 00000000000000..073f64e4c75eb6 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-801D-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIIbypCwp07Z38wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMUQxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxRDBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABPy5YN4GGI43usCJi4DR+aHnif713nLl8wEEJu5FkQeV/zNkaU/GsBwN8MbV +6JRz+ojKZhR7JVpeE5OBHTcMZiCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBToIt2aLfifz2Cb8g3KtXcfDaiM4zAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEAygUbuYg1 +vGw+h345Dl1E3fzaU8J+ullPDThX6wHwN2ICIQCDpf/sHC9Ne+jRvKIrj70brffm +Y3qK/yZtX4wIbdzIew== +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-801D-Key.der b/credentials/development/attestation/Matter-Development-DAC-801D-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..52601807940b0bcf947f5737a3c19aa74bbcb62f GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R%?ovq>!NV$tEvR~g;R&2#JEqAMv+7lk1_&yK zNX|V20SBQ(13~}<{JCJ>1{jVvy1h*f_M>JkHs&Ff$q08mby7voVLVF!RXx zCYF?>7Ad%-mMH`{dMX%HxVgC*D&*xW1bDg_iWms7acQ$LvM@F+s$pW}VF5`RD2VeK z85tNEm>GaUlmx#e5EvR61Cgnvsb!QwFm?-E9G#&S=o?g67#O-@w*XC)iH8NG)*#YA zn2jCm2PQ_SXP6n;nVlF|_C~z6Tj4j6fBTNzhX3mFPJcJ*`1Sb98yAVNjNm_iHOu?s zW}GW3+g#3C`eNF>dEA^LTS}IgdVIY6SL4am=p$Ec7bh6R8SnrDL{^xQ@jnZb0fPY_ zh{q4&0RxP^!9W(o=VK9L5xL1#6wKfHB$M~-ySuBmvmM@Lb>)G9JV;uZMZ!R=K_oeZ z&;6UXjKxKZmL*9Sb0lN?f7>7jKeH!;fg6(|!xp(Eu}>BynJQVvpRF<2-u<*Hc0J!& z(YrxMtvw{yPvHS7xxUxf<>=&uoi555d$mto{P^SZo+JDbKWg$>g8PJLTFwRl+aZ?N literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-801E-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-801E-Cert.pem new file mode 100644 index 00000000000000..bcd3513ed28161 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-801E-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY6gAwIBAgIISFyS1a8xwWswCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMUUxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxRTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABL1Y6z6oTpEPt7i7Mf5+bsv3Moj64/TsRBhWaFP8/Sl3j16YznJ2s3cFdeiW +3p4LCRS0dKQ1SPHT/Sjk1VvE1T2jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBTZCnJTD4XkaQ3N7t2rtwbDujrU4DAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEAtB6kXeSi +YjUiOV/NfDC3i+V6Xa8OzRXdUsU7SBmvlAwCIQDXvTNExZNguUQjaL0ryNHx+PO8 +xA9Y+HxvBFOOE5k5mw== +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-801E-Key.der b/credentials/development/attestation/Matter-Development-DAC-801E-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..687f1eb43c9ad620f212570d3144fc4fa79fabf6 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1RxI3$aHmw<7vg0%+at)K-~j7BjO{-`wCvzvadmctfHU_1_&yK zNX|V20SBQ(13~}JkHs&Ff$q08mby7voVLVF!RXx zCYF?>7Ad%-mMH`{dMX%HxVgC*D&*xW1bDg_iWms7acQ$LvM@F+s$pW}VF5`RD2VeK z85tNEm>GaUlmx#e5EvR61Cgnvsb!QwFm?-E9G#&S=o?g67#O-?w*XC)iH8NG)*#YA zn2jCm2PQ_SXP6n;nVlF|G9SEy#^V@a_s@Y#z*tK$c zsL-c*3CHd@uG&1OGwJG|Ov|R?53btGC-3~Y(R=^u;sk>@10G<2$OO!Mbbwv0(S^6kVl!D$BaAZcY52?MbPk>n6Q z_ix@Z78fmAmLy%wk&NyCZG#;A%pME|u1tyy=kLuiXH83Mo^lENgV%f1bEyhoEd@&;nDJdB@|!XA6b?%xO-kpKyk)698M&jnM!A literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-DAC-801F-Cert.pem b/credentials/development/attestation/Matter-Development-DAC-801F-Cert.pem new file mode 100644 index 00000000000000..c65d4616dc9b5b --- /dev/null +++ b/credentials/development/attestation/Matter-Development-DAC-801F-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6DCCAY6gAwIBAgIIdO+nl14QkXAwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc +TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG +RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM +HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMUYxFDASBgorBgEEAYKifAIBDARG +RkYxMRQwEgYKKwYBBAGConwCAgwEODAxRjBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABGng6Bx3NM16HksCDfUwO7iBbCGdGYdpz7a6ESY/1KGKqZdVEvKeYMbcQaqz +nIli1fxpOYJz8EUrA8nc+NiN39WjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/ +BAQDAgeAMB0GA1UdDgQWBBRUA3G2X1z4lk8KIzlcYsT2yJYRljAfBgNVHSMEGDAW +gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEAz96cNwVm +ZoOSxcp1GBEnXF8cHHHBdSefp9JJkEqvIHcCIAMdMt9Pnhc5iBEdgVKgNUSex19X +mxJV+WyDZH+QzAaJ +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-DAC-801F-Key.der b/credentials/development/attestation/Matter-Development-DAC-801F-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..faa5956e5111d8e21bb925d3341ee680f353d150 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R&eLleEZCkkdnctsae60hIY!p*t$V@RUgbefc?_`0bzy1_&yK zNX|V20SBQ(13~}QZpYKpp38jZ&lHcKl=}KNaRE(VSZ8XySuy446j5Q$HOX>5 z8;mEd&+z76zx`RXbz{<@ui8HicRa6J)wDRxAO+|r=1^H-M#ldv90qJaiiwfIfDa_b z4-x~02_u_DL{vHibo4CF!5$}GT;YY@r$t5hx@ zDF0@^nB(+xfjf5$7Z%nbhcL4TgMllPBEzQl>R)EP+{(XG?$t>jU+&vGu1}hiv!j2_ wQ%$p8AyywACWX}4liF>2C(LMCc1*E+hwAkUakrlz(x3mTP>HW@IrEQ+0PJFmQ2+n{ literal 0 HcmV?d00001 diff --git a/credentials/development/attestation/Matter-Development-PAI-noPID-Cert.pem b/credentials/development/attestation/Matter-Development-PAI-noPID-Cert.pem new file mode 100644 index 00000000000000..2c8d80429de016 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-PAI-noPID-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIByzCCAXGgAwIBAgIIVq2CIq2UW2QwCgYIKoZIzj0EAwIwMDEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFBMRQwEgYKKwYBBAGConwCAQwERkZGMTAgFw0yMjAyMDUw +MDAwMDBaGA85OTk5MTIzMTIzNTk1OVowPTElMCMGA1UEAwwcTWF0dGVyIERldiBQ +QUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZGRjEwWTATBgcqhkjO +PQIBBggqhkjOPQMBBwNCAARBmpMVwhc+DIyHbQPM/JRIUmR/f+xeUIL0BZko7KiU +xZQVEwmsYx5MsDOSr2hLC6+35ls7gWLC9Sv5MbjneqqCo2YwZDASBgNVHRMBAf8E +CDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUY1QOR/ZLHDjROISk +YtFsGV2P+zwwHwYDVR0jBBgwFoAUav0idx9RH+y/FkGXZxDc3DGhcX4wCgYIKoZI +zj0EAwIDSAAwRQIhALLvJ/Sa6bUPuR7qyUxNC9u415KcbLiPrOUpNo0SBUwMAiBl +Xckrhr2QmIKmxiF3uCXX0F7b58Ivn+pxIg5+pwP4kQ== +-----END CERTIFICATE----- diff --git a/credentials/development/attestation/Matter-Development-PAI-noPID-Key.pem b/credentials/development/attestation/Matter-Development-PAI-noPID-Key.pem new file mode 100644 index 00000000000000..e1becc179615f9 --- /dev/null +++ b/credentials/development/attestation/Matter-Development-PAI-noPID-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIMGrX+KEtMGJQKUxYfgGlEBQoWl7cXYdOFM3qKPNCVw0oAoGCCqGSM49 +AwEHoUQDQgAEQZqTFcIXPgyMh20DzPyUSFJkf3/sXlCC9AWZKOyolMWUFRMJrGMe +TLAzkq9oSwuvt+ZbO4FiwvUr+TG453qqgg== +-----END EC PRIVATE KEY----- From 5568fef2136319e3a19ef50b39f117791a186fd7 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Sat, 5 Feb 2022 21:01:32 -0500 Subject: [PATCH 02/18] Use new certificates in attestation. Test: Can commission linux lighting app using pid 0x8000 --- .../python/test/test_scripts/base.py | 2 +- src/credentials/BUILD.gn | 4 + .../DeviceAttestationCredsExample.cpp | 17 +- src/credentials/examples/ExampleDACs.cpp | 1596 +++++++++++++++++ src/credentials/examples/ExampleDACs.h | 191 ++ src/credentials/examples/ExamplePAI.cpp | 66 + src/credentials/examples/ExamplePAI.h | 34 + 7 files changed, 1897 insertions(+), 13 deletions(-) create mode 100644 src/credentials/examples/ExampleDACs.cpp create mode 100644 src/credentials/examples/ExampleDACs.h create mode 100644 src/credentials/examples/ExamplePAI.cpp create mode 100644 src/credentials/examples/ExamplePAI.h diff --git a/src/controller/python/test/test_scripts/base.py b/src/controller/python/test/test_scripts/base.py index 958e2965d7304d..4114fafcba5c98 100644 --- a/src/controller/python/test/test_scripts/base.py +++ b/src/controller/python/test/test_scripts/base.py @@ -297,7 +297,7 @@ def TestReadBasicAttributes(self, nodeid: int, endpoint: int, group: int): "VendorName": "TEST_VENDOR", "VendorID": 0xFFF1, "ProductName": "TEST_PRODUCT", - "ProductID": 0x8000, + "ProductID": 0x8001, "NodeLabel": "Test", "Location": "XX", "HardwareVersion": 0, diff --git a/src/credentials/BUILD.gn b/src/credentials/BUILD.gn index 17aedaac000615..4f8f695a8509ec 100644 --- a/src/credentials/BUILD.gn +++ b/src/credentials/BUILD.gn @@ -43,6 +43,10 @@ static_library("credentials") { "examples/DefaultDeviceAttestationVerifier.h", "examples/DeviceAttestationCredsExample.cpp", "examples/DeviceAttestationCredsExample.h", + "examples/ExampleDACs.cpp", + "examples/ExampleDACs.h", + "examples/ExamplePAI.cpp", + "examples/ExamplePAI.h", ] # TODO: These tests files should be removed after the DeviceAttestationCredsExample implementation diff --git a/src/credentials/examples/DeviceAttestationCredsExample.cpp b/src/credentials/examples/DeviceAttestationCredsExample.cpp index f939ca007deb51..b7a7737c86bde4 100644 --- a/src/credentials/examples/DeviceAttestationCredsExample.cpp +++ b/src/credentials/examples/DeviceAttestationCredsExample.cpp @@ -16,19 +16,13 @@ */ #include "DeviceAttestationCredsExample.h" +#include +#include #include #include #include // TODO: Remove once the Attestation Credentials storage mechanism is updated. -namespace chip { -namespace TestCerts { -extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_Cert; -extern const ByteSpan sTestCert_PAI_FFF1_8000_Cert; -extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_PublicKey; -extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_PrivateKey; -} // namespace TestCerts -} // namespace chip namespace chip { namespace Credentials { @@ -58,12 +52,12 @@ class ExampleDACProvider : public DeviceAttestationCredentialsProvider CHIP_ERROR ExampleDACProvider::GetDeviceAttestationCert(MutableByteSpan & out_dac_buffer) { - return CopySpanToMutableSpan(TestCerts::sTestCert_DAC_FFF1_8000_0004_Cert, out_dac_buffer); + return CopySpanToMutableSpan(DevelopmentCerts::kDacCert, out_dac_buffer); } CHIP_ERROR ExampleDACProvider::GetProductAttestationIntermediateCert(MutableByteSpan & out_pai_buffer) { - return CopySpanToMutableSpan(TestCerts::sTestCert_PAI_FFF1_8000_Cert, out_pai_buffer); + return CopySpanToMutableSpan(ByteSpan(DevelopmentCerts::kDevelopmentPAI_Cert_FFF1), out_pai_buffer); } CHIP_ERROR ExampleDACProvider::GetCertificationDeclaration(MutableByteSpan & out_cd_buffer) @@ -116,8 +110,7 @@ CHIP_ERROR ExampleDACProvider::SignWithDeviceAttestationKey(const ByteSpan & dig // In a non-exemplary implementation, the public key is not needed here. It is used here merely because // Crypto::P256Keypair is only (currently) constructable from raw keys if both private/public keys are present. - ReturnErrorOnFailure(LoadKeypairFromRaw(TestCerts::sTestCert_DAC_FFF1_8000_0004_PrivateKey, - TestCerts::sTestCert_DAC_FFF1_8000_0004_PublicKey, keypair)); + ReturnErrorOnFailure(LoadKeypairFromRaw(DevelopmentCerts::kDacPrivateKey, DevelopmentCerts::kDacPublicKey, keypair)); ReturnErrorOnFailure(keypair.ECDSA_sign_hash(digest_to_sign.data(), digest_to_sign.size(), signature)); return CopySpanToMutableSpan(ByteSpan{ signature.ConstBytes(), signature.Length() }, out_signature_buffer); diff --git a/src/credentials/examples/ExampleDACs.cpp b/src/credentials/examples/ExampleDACs.cpp new file mode 100644 index 00000000000000..38771fcff719fc --- /dev/null +++ b/src/credentials/examples/ExampleDACs.cpp @@ -0,0 +1,1596 @@ +/* + * + * Copyright (c) 2022 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 "ExampleDACs.h" + +#include + +#include +#include + +namespace chip { +namespace DevelopmentCerts { + +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8000 +const uint8_t kDevelopmentDAC_Cert_FFF1_8000[493] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x23, + 0x8a, 0x64, 0x7b, 0xbc, 0x4c, 0x30, 0xdd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x30, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x30, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x62, 0xdb, 0x16, 0xba, 0xde, 0xa3, 0x26, 0xa6, 0xdb, 0x84, 0x81, 0x4a, + 0x06, 0x3f, 0xc6, 0xc7, 0xe9, 0xe2, 0xb1, 0x01, 0xb7, 0x21, 0x64, 0x8e, 0xba, 0x4e, 0x5a, 0xc8, + 0x40, 0xf5, 0xda, 0x30, 0x1e, 0xe6, 0x18, 0x12, 0x4e, 0xb4, 0x18, 0x0e, 0x2f, 0xc3, 0xa2, 0x04, + 0x7a, 0x56, 0x4b, 0xa9, 0xbc, 0xfa, 0x0b, 0xf7, 0x1f, 0x60, 0xce, 0x89, 0x30, 0xf1, 0xe7, 0xf6, + 0x6e, 0xc8, 0xd7, 0x28, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xbc, 0xf7, 0xb0, 0x07, 0x49, 0x70, 0x63, 0x60, 0x6a, 0x26, 0xbe, 0x4e, 0x08, 0x7c, 0x59, + 0x56, 0x87, 0x74, 0x5a, 0x5a, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x97, 0x97, 0x11, 0xec, 0x9e, 0x76, + 0x18, 0xce, 0x41, 0x80, 0x11, 0x32, 0xc2, 0x50, 0xdb, 0x70, 0x76, 0x74, 0x63, 0x0c, 0xd5, 0x8c, + 0x12, 0xc6, 0xe2, 0x31, 0x5f, 0x08, 0xd0, 0x1e, 0xe1, 0x78, 0x02, 0x21, 0x00, 0xec, 0xfc, 0x13, + 0x06, 0xbd, 0x2a, 0x13, 0x3d, 0x12, 0x2a, 0x27, 0x86, 0x10, 0xea, 0x3d, 0xca, 0x47, 0xf0, 0x5c, + 0x7a, 0x8b, 0x80, 0x5f, 0xa7, 0x1c, 0x6f, 0xf4, 0x15, 0x38, 0xa8, 0x64, 0xc8, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8000[65] = { + 0x04, 0x62, 0xdb, 0x16, 0xba, 0xde, 0xa3, 0x26, 0xa6, 0xdb, 0x84, 0x81, 0x4a, 0x06, 0x3f, 0xc6, + 0xc7, 0xe9, 0xe2, 0xb1, 0x01, 0xb7, 0x21, 0x64, 0x8e, 0xba, 0x4e, 0x5a, 0xc8, 0x40, 0xf5, 0xda, + 0x30, 0x1e, 0xe6, 0x18, 0x12, 0x4e, 0xb4, 0x18, 0x0e, 0x2f, 0xc3, 0xa2, 0x04, 0x7a, 0x56, 0x4b, + 0xa9, 0xbc, 0xfa, 0x0b, 0xf7, 0x1f, 0x60, 0xce, 0x89, 0x30, 0xf1, 0xe7, 0xf6, 0x6e, 0xc8, 0xd7, + 0x28, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8000[32] = { + 0xcc, 0xcf, 0x9d, 0xc7, 0x05, 0x0e, 0xf5, 0xd9, 0x0b, 0xe4, 0x57, 0x07, 0xb9, 0x0e, 0x1f, 0x87, + 0x5d, 0x59, 0xbe, 0x1f, 0xa9, 0x42, 0xe8, 0xed, 0x2e, 0x42, 0x72, 0x03, 0xf6, 0xc2, 0xee, 0x3d, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8000); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8000); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8000); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8001 +const uint8_t kDevelopmentDAC_Cert_FFF1_8001[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x69, + 0xcd, 0xf1, 0x0d, 0xe9, 0xe5, 0x4e, 0xd1, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x31, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x31, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x46, 0x3a, 0xc6, 0x93, 0x42, 0x91, 0x0a, 0x0e, 0x55, 0x88, 0xfc, 0x6f, + 0xf5, 0x6b, 0xb6, 0x3e, 0x62, 0xec, 0xce, 0xcb, 0x14, 0x8f, 0x7d, 0x4e, 0xb0, 0x3e, 0xe5, 0x52, + 0x60, 0x14, 0x15, 0x76, 0x7d, 0x16, 0xa5, 0xc6, 0x63, 0xf7, 0x93, 0xe4, 0x91, 0x23, 0x26, 0x0b, + 0x82, 0x97, 0xa7, 0xcd, 0x7e, 0x7c, 0xfc, 0x7b, 0x31, 0x6b, 0x39, 0xd9, 0x8e, 0x90, 0xd2, 0x93, + 0x77, 0x73, 0x8e, 0x82, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x88, 0xdd, 0xe7, 0xb3, 0x00, 0x38, 0x29, 0x32, 0xcf, 0xf7, 0x34, 0xc0, 0x46, 0x24, 0x81, + 0x0f, 0x44, 0x16, 0x8a, 0x6f, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x01, 0x27, 0xa2, 0x7b, 0x4b, 0x44, 0x61, + 0x0e, 0xe2, 0xfc, 0xdc, 0x4d, 0x2b, 0x78, 0x85, 0x56, 0x36, 0x60, 0xbc, 0x0f, 0x76, 0xf1, 0x72, + 0x19, 0xed, 0x6a, 0x08, 0xdf, 0xb2, 0xb3, 0xc1, 0xcd, 0x02, 0x20, 0x6b, 0x59, 0xe0, 0xaf, 0x45, + 0xf3, 0xeb, 0x2a, 0x85, 0xb9, 0x19, 0xd3, 0x57, 0x31, 0x52, 0x8c, 0x60, 0x28, 0xc4, 0x15, 0x23, + 0x95, 0x45, 0xe1, 0x08, 0xe4, 0xe5, 0x4e, 0x70, 0x97, 0x13, 0x53, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8001[65] = { + 0x04, 0x46, 0x3a, 0xc6, 0x93, 0x42, 0x91, 0x0a, 0x0e, 0x55, 0x88, 0xfc, 0x6f, 0xf5, 0x6b, 0xb6, + 0x3e, 0x62, 0xec, 0xce, 0xcb, 0x14, 0x8f, 0x7d, 0x4e, 0xb0, 0x3e, 0xe5, 0x52, 0x60, 0x14, 0x15, + 0x76, 0x7d, 0x16, 0xa5, 0xc6, 0x63, 0xf7, 0x93, 0xe4, 0x91, 0x23, 0x26, 0x0b, 0x82, 0x97, 0xa7, + 0xcd, 0x7e, 0x7c, 0xfc, 0x7b, 0x31, 0x6b, 0x39, 0xd9, 0x8e, 0x90, 0xd2, 0x93, 0x77, 0x73, 0x8e, + 0x82, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8001[32] = { + 0xaa, 0xb6, 0x00, 0xae, 0x8a, 0xe8, 0xaa, 0xb7, 0xd7, 0x36, 0x27, 0xc2, 0x17, 0xb7, 0xc2, 0x04, + 0x70, 0x9c, 0xa6, 0x94, 0x6a, 0xf5, 0xf2, 0xf7, 0x53, 0x08, 0x33, 0xa5, 0x2b, 0x44, 0xfb, 0xff, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8001); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8001); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8001); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8002 +const uint8_t kDevelopmentDAC_Cert_FFF1_8002[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x52, + 0x72, 0x4d, 0x21, 0xe2, 0xc1, 0x74, 0xaf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x32, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x32, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xda, 0x93, 0xf1, 0x67, 0x36, 0x25, 0x67, 0x50, 0xd9, 0x03, 0xb0, 0x34, + 0xba, 0x45, 0x88, 0xab, 0xaf, 0x58, 0x95, 0x4f, 0x77, 0xaa, 0x9f, 0xd9, 0x98, 0x9d, 0xfd, 0x40, + 0x0d, 0x7a, 0xb3, 0xfd, 0xc9, 0x75, 0x3b, 0x3b, 0x92, 0x1b, 0x29, 0x4c, 0x95, 0x0f, 0xd9, 0xd2, + 0x80, 0xd1, 0x4c, 0x43, 0x86, 0x2f, 0x16, 0xdc, 0x85, 0x4b, 0x00, 0xed, 0x39, 0xe7, 0x50, 0xba, + 0xbf, 0x1d, 0xc4, 0xca, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xef, 0x06, 0x56, 0x11, 0x9c, 0x1c, 0x91, 0xa7, 0x9a, 0x94, 0xe6, 0xdc, 0xf3, 0x79, 0x79, + 0xdb, 0xd0, 0x7f, 0xf8, 0xa3, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x46, 0x86, 0x81, 0x07, 0x33, 0xbf, 0x0d, + 0xc8, 0xff, 0x4c, 0xb5, 0x14, 0x5a, 0x6b, 0xfa, 0x1a, 0xec, 0xff, 0xa8, 0xb6, 0xda, 0xb6, 0xc3, + 0x51, 0xaa, 0xee, 0xcd, 0xaf, 0xb8, 0xbe, 0x95, 0x7d, 0x02, 0x21, 0x00, 0xe8, 0xc2, 0x8d, 0x6b, + 0xfc, 0xc8, 0x7a, 0x7d, 0x54, 0x2e, 0xad, 0x6e, 0xda, 0xca, 0x14, 0x8d, 0x5f, 0xa5, 0x06, 0x1e, + 0x51, 0x7c, 0xbe, 0x4f, 0x24, 0xa7, 0x20, 0xe1, 0xc0, 0x59, 0xde, 0x1a, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8002[65] = { + 0x04, 0xda, 0x93, 0xf1, 0x67, 0x36, 0x25, 0x67, 0x50, 0xd9, 0x03, 0xb0, 0x34, 0xba, 0x45, 0x88, + 0xab, 0xaf, 0x58, 0x95, 0x4f, 0x77, 0xaa, 0x9f, 0xd9, 0x98, 0x9d, 0xfd, 0x40, 0x0d, 0x7a, 0xb3, + 0xfd, 0xc9, 0x75, 0x3b, 0x3b, 0x92, 0x1b, 0x29, 0x4c, 0x95, 0x0f, 0xd9, 0xd2, 0x80, 0xd1, 0x4c, + 0x43, 0x86, 0x2f, 0x16, 0xdc, 0x85, 0x4b, 0x00, 0xed, 0x39, 0xe7, 0x50, 0xba, 0xbf, 0x1d, 0xc4, + 0xca, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8002[32] = { + 0xda, 0xf2, 0x1a, 0x7e, 0xa4, 0x7a, 0x70, 0x48, 0x02, 0xa7, 0xe6, 0x6c, 0x50, 0xeb, 0x10, 0xba, + 0xc3, 0xbd, 0xd1, 0x68, 0x80, 0x39, 0x80, 0x66, 0xff, 0xda, 0xd7, 0xf5, 0x20, 0x98, 0xb6, 0x85, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8002); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8002); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8002); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8003 +const uint8_t kDevelopmentDAC_Cert_FFF1_8003[493] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4a, + 0x22, 0x27, 0xbc, 0xdb, 0xd4, 0x33, 0xd2, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x33, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x33, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x1d, 0xff, 0xac, 0x48, 0xc1, 0x49, 0x3a, 0xc3, 0xcb, 0x14, 0x19, 0xbc, + 0xc0, 0xab, 0x86, 0x4a, 0xc9, 0x51, 0x47, 0xdb, 0x7a, 0xf0, 0x1b, 0xff, 0xb8, 0x1a, 0xc2, 0x9f, + 0x46, 0x90, 0x78, 0x3b, 0xff, 0x44, 0xbe, 0xcf, 0xf5, 0xe6, 0xf3, 0xc3, 0x04, 0x1e, 0xb8, 0xfc, + 0x1f, 0xfc, 0xdc, 0x13, 0xa5, 0x5e, 0x6f, 0xe8, 0x51, 0x74, 0xad, 0xf6, 0x28, 0x01, 0xc9, 0x3f, + 0x12, 0xef, 0x05, 0x50, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x7e, 0x51, 0x00, 0x31, 0x40, 0x20, 0x89, 0xdb, 0x52, 0x56, 0x22, 0x52, 0x40, 0xe4, 0xcc, + 0xa8, 0x7e, 0xe6, 0x01, 0x84, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xec, 0x0a, 0xe9, 0xd2, 0x12, 0xf6, + 0x16, 0x84, 0x82, 0x79, 0xc9, 0x58, 0x22, 0xa5, 0x64, 0xcc, 0xde, 0x5e, 0x31, 0x2c, 0xab, 0xdb, + 0x90, 0x57, 0xc3, 0x37, 0x12, 0x33, 0x20, 0xab, 0x10, 0x1d, 0x02, 0x21, 0x00, 0x90, 0x14, 0x09, + 0xa1, 0xd1, 0x5e, 0xd0, 0x55, 0x0d, 0x50, 0x1e, 0x35, 0x5b, 0xec, 0x4f, 0x21, 0xc4, 0x84, 0x16, + 0x30, 0x13, 0x6a, 0xc8, 0x76, 0xf8, 0x67, 0x58, 0xd4, 0x5e, 0x7b, 0x3b, 0xec, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8003[65] = { + 0x04, 0x1d, 0xff, 0xac, 0x48, 0xc1, 0x49, 0x3a, 0xc3, 0xcb, 0x14, 0x19, 0xbc, 0xc0, 0xab, 0x86, + 0x4a, 0xc9, 0x51, 0x47, 0xdb, 0x7a, 0xf0, 0x1b, 0xff, 0xb8, 0x1a, 0xc2, 0x9f, 0x46, 0x90, 0x78, + 0x3b, 0xff, 0x44, 0xbe, 0xcf, 0xf5, 0xe6, 0xf3, 0xc3, 0x04, 0x1e, 0xb8, 0xfc, 0x1f, 0xfc, 0xdc, + 0x13, 0xa5, 0x5e, 0x6f, 0xe8, 0x51, 0x74, 0xad, 0xf6, 0x28, 0x01, 0xc9, 0x3f, 0x12, 0xef, 0x05, + 0x50, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8003[32] = { + 0x7d, 0x22, 0x4f, 0x97, 0xe1, 0xfc, 0x1b, 0x6d, 0xa8, 0xae, 0x31, 0x0c, 0xa7, 0x2f, 0x8d, 0x3b, + 0x61, 0x1b, 0xbf, 0x32, 0xc6, 0xbc, 0x1f, 0xda, 0xf6, 0xf7, 0x73, 0x44, 0xe9, 0x48, 0xad, 0x13, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8003); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8003); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8003); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8004 +const uint8_t kDevelopmentDAC_Cert_FFF1_8004[493] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1e, + 0x06, 0x7f, 0x3b, 0xfe, 0xcd, 0xd8, 0x13, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x34, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x34, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x50, 0x41, 0x38, 0xef, 0x31, 0xc9, 0xdd, 0x16, 0x0e, 0xb4, 0x6c, 0x6c, + 0x17, 0x11, 0x4f, 0x9d, 0x72, 0x88, 0x40, 0x80, 0x1f, 0x73, 0xbb, 0x9b, 0x5a, 0x2c, 0x51, 0x91, + 0xc9, 0xb2, 0x06, 0x63, 0x01, 0x9d, 0x94, 0x76, 0xd1, 0x93, 0x1b, 0x93, 0xff, 0x47, 0xf4, 0x32, + 0x56, 0x37, 0x90, 0x35, 0xd2, 0x29, 0x62, 0x0b, 0x7e, 0x21, 0x0e, 0x59, 0x2f, 0x26, 0x43, 0x7d, + 0x2d, 0x57, 0x62, 0x05, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xa0, 0xa7, 0x1c, 0x2a, 0x5f, 0x74, 0x45, 0x20, 0x5b, 0x12, 0xa6, 0x28, 0xca, 0xb7, 0x16, + 0x45, 0xba, 0x2d, 0x5e, 0x72, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xe7, 0x79, 0xeb, 0x8b, 0xbb, 0xd8, + 0xba, 0x28, 0x68, 0xd3, 0x7b, 0xfc, 0x3a, 0x0e, 0x33, 0x87, 0x03, 0xdb, 0xe4, 0x5c, 0x54, 0x09, + 0x8c, 0x8a, 0xe4, 0xa3, 0x84, 0x4e, 0xf5, 0xc8, 0x2b, 0x5b, 0x02, 0x21, 0x00, 0x90, 0xe7, 0x6b, + 0x2b, 0x83, 0x73, 0x92, 0xab, 0x29, 0x40, 0x39, 0x10, 0x40, 0xf6, 0x4d, 0xc7, 0x8c, 0x53, 0x01, + 0xac, 0x9d, 0x08, 0x66, 0x4f, 0xf6, 0xd0, 0x10, 0x4a, 0xfe, 0x98, 0xfc, 0x80, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8004[65] = { + 0x04, 0x50, 0x41, 0x38, 0xef, 0x31, 0xc9, 0xdd, 0x16, 0x0e, 0xb4, 0x6c, 0x6c, 0x17, 0x11, 0x4f, + 0x9d, 0x72, 0x88, 0x40, 0x80, 0x1f, 0x73, 0xbb, 0x9b, 0x5a, 0x2c, 0x51, 0x91, 0xc9, 0xb2, 0x06, + 0x63, 0x01, 0x9d, 0x94, 0x76, 0xd1, 0x93, 0x1b, 0x93, 0xff, 0x47, 0xf4, 0x32, 0x56, 0x37, 0x90, + 0x35, 0xd2, 0x29, 0x62, 0x0b, 0x7e, 0x21, 0x0e, 0x59, 0x2f, 0x26, 0x43, 0x7d, 0x2d, 0x57, 0x62, + 0x05, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8004[32] = { + 0x82, 0x0a, 0x24, 0x2a, 0x03, 0x0e, 0xbc, 0xe1, 0x1f, 0x38, 0x73, 0x5a, 0xcf, 0x1a, 0x6f, 0x37, + 0xc3, 0xad, 0xa6, 0xe4, 0x32, 0xd2, 0x47, 0x0a, 0x8a, 0x41, 0x37, 0x43, 0xf8, 0x95, 0x63, 0xf3, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8004); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8004); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8004); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8005 +const uint8_t kDevelopmentDAC_Cert_FFF1_8005[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x6f, + 0xdc, 0xb6, 0xed, 0x06, 0xf3, 0x58, 0xf9, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x35, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x35, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x7e, 0xf2, 0xf1, 0x08, 0x2b, 0x2a, 0x56, 0x4a, 0x05, 0x44, 0xc0, 0xa6, + 0x13, 0xd2, 0x1b, 0x15, 0x75, 0x00, 0x55, 0x2d, 0x03, 0x5f, 0x23, 0x02, 0x25, 0x2f, 0xce, 0xe8, + 0x1d, 0x6e, 0xc6, 0x74, 0x17, 0x34, 0x18, 0xa9, 0x4a, 0x88, 0xdb, 0x73, 0x74, 0x15, 0x58, 0xc9, + 0xfc, 0x8a, 0xc9, 0x34, 0x9e, 0xf6, 0x7e, 0x3e, 0x35, 0xd5, 0xfc, 0x86, 0xe8, 0x62, 0x20, 0x42, + 0xb0, 0x28, 0x33, 0x38, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x05, 0x31, 0x00, 0xf0, 0x99, 0x71, 0x26, 0x87, 0xcf, 0xad, 0x7b, 0x55, 0x41, 0x4a, 0x9f, + 0x3e, 0xad, 0x4c, 0xb8, 0x07, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x81, 0x96, 0x0a, 0x01, 0x9a, 0xc2, + 0x21, 0x16, 0xbe, 0x7e, 0xdd, 0x1a, 0x9b, 0x1f, 0xac, 0x32, 0x76, 0x86, 0x1c, 0x99, 0xbd, 0x43, + 0xfb, 0xd5, 0x0c, 0xd5, 0x07, 0x29, 0xc2, 0xee, 0x1a, 0x17, 0x02, 0x20, 0x19, 0xbc, 0x37, 0x0c, + 0x0a, 0x2e, 0x5a, 0xe4, 0xf3, 0xdf, 0xcf, 0x58, 0x71, 0x30, 0xa5, 0x76, 0x16, 0xba, 0x32, 0x09, + 0xff, 0x38, 0x83, 0x53, 0xec, 0x44, 0xa7, 0x06, 0x87, 0xac, 0xe2, 0x41, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8005[65] = { + 0x04, 0x7e, 0xf2, 0xf1, 0x08, 0x2b, 0x2a, 0x56, 0x4a, 0x05, 0x44, 0xc0, 0xa6, 0x13, 0xd2, 0x1b, + 0x15, 0x75, 0x00, 0x55, 0x2d, 0x03, 0x5f, 0x23, 0x02, 0x25, 0x2f, 0xce, 0xe8, 0x1d, 0x6e, 0xc6, + 0x74, 0x17, 0x34, 0x18, 0xa9, 0x4a, 0x88, 0xdb, 0x73, 0x74, 0x15, 0x58, 0xc9, 0xfc, 0x8a, 0xc9, + 0x34, 0x9e, 0xf6, 0x7e, 0x3e, 0x35, 0xd5, 0xfc, 0x86, 0xe8, 0x62, 0x20, 0x42, 0xb0, 0x28, 0x33, + 0x38, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8005[32] = { + 0x75, 0x82, 0xa1, 0x4e, 0xcc, 0x92, 0x47, 0x0b, 0x40, 0x5b, 0x9e, 0x16, 0xde, 0xd8, 0xbe, 0x41, + 0x7a, 0x61, 0x0a, 0x13, 0xc3, 0xe0, 0x2b, 0x28, 0x99, 0xb4, 0x70, 0xae, 0x89, 0xcb, 0xf9, 0xe1, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8005); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8005); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8005); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8006 +const uint8_t kDevelopmentDAC_Cert_FFF1_8006[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8d, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x07, 0x21, + 0xf6, 0x6d, 0xf5, 0x1d, 0x72, 0x58, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, 0x78, + 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, + 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, + 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x36, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, + 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x36, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x5e, 0x91, 0xed, 0x92, 0x50, 0x16, 0xcc, 0x82, 0x67, 0x19, 0x7a, 0x09, 0x0b, + 0x75, 0x33, 0xe5, 0x54, 0xe2, 0x5c, 0x8b, 0x09, 0x3c, 0xdd, 0xca, 0x9e, 0xaf, 0xcb, 0xa7, 0x47, + 0xfe, 0xb8, 0xb5, 0xb8, 0xdc, 0x78, 0x9f, 0x0f, 0x9d, 0xb0, 0xd8, 0xfc, 0xae, 0xac, 0x6c, 0xfd, + 0x83, 0x9c, 0x51, 0xb3, 0xbd, 0x0e, 0x4b, 0xc7, 0x69, 0x4e, 0x60, 0x86, 0x9c, 0xf8, 0xea, 0x1e, + 0x77, 0xb7, 0x18, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, + 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, + 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, + 0xd2, 0x44, 0xf4, 0xa6, 0x59, 0xd8, 0x0d, 0x57, 0x76, 0x1e, 0xe5, 0x09, 0x4f, 0x74, 0x87, 0x58, + 0x96, 0x49, 0x58, 0x43, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, + 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, 0x6c, + 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, + 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xfc, 0xd4, 0xbe, 0x8c, 0x51, 0xff, 0xd0, + 0xc5, 0x7f, 0xa1, 0xd1, 0x4b, 0xd1, 0x2a, 0x52, 0x2f, 0x65, 0x8d, 0x52, 0x16, 0x87, 0xb3, 0x1e, + 0x84, 0xe6, 0x17, 0xff, 0x3f, 0x36, 0x42, 0xee, 0xeb, 0x02, 0x20, 0x74, 0x2d, 0x63, 0x54, 0x7a, + 0xb3, 0xe4, 0x9a, 0x98, 0x9c, 0xdb, 0xba, 0x78, 0x0b, 0xb5, 0xd9, 0x3a, 0x37, 0xf6, 0xd2, 0xc0, + 0xf4, 0xf3, 0x8a, 0xaa, 0xad, 0xfd, 0xe2, 0x32, 0xc4, 0x25, 0x28, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8006[65] = { + 0x04, 0x5e, 0x91, 0xed, 0x92, 0x50, 0x16, 0xcc, 0x82, 0x67, 0x19, 0x7a, 0x09, 0x0b, 0x75, 0x33, + 0xe5, 0x54, 0xe2, 0x5c, 0x8b, 0x09, 0x3c, 0xdd, 0xca, 0x9e, 0xaf, 0xcb, 0xa7, 0x47, 0xfe, 0xb8, + 0xb5, 0xb8, 0xdc, 0x78, 0x9f, 0x0f, 0x9d, 0xb0, 0xd8, 0xfc, 0xae, 0xac, 0x6c, 0xfd, 0x83, 0x9c, + 0x51, 0xb3, 0xbd, 0x0e, 0x4b, 0xc7, 0x69, 0x4e, 0x60, 0x86, 0x9c, 0xf8, 0xea, 0x1e, 0x77, 0xb7, + 0x18, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8006[32] = { + 0x7f, 0xcd, 0x6e, 0xb8, 0x26, 0xee, 0xa6, 0xd6, 0x17, 0x8d, 0x80, 0xe2, 0x65, 0xb6, 0x6f, 0xfd, + 0x83, 0xde, 0x35, 0xdd, 0x8d, 0xa8, 0x8a, 0xfa, 0x1b, 0x8d, 0xdc, 0x0c, 0xf4, 0x9b, 0xde, 0xa2, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8006); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8006); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8006); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8007 +const uint8_t kDevelopmentDAC_Cert_FFF1_8007[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x58, + 0x48, 0xb6, 0x4f, 0xbd, 0x0c, 0x9a, 0x6b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x37, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x37, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x1b, 0x68, 0x65, 0x0f, 0x97, 0xaa, 0xda, 0x54, 0x62, 0xa0, 0xd4, 0xdb, + 0x5f, 0xd7, 0x84, 0x41, 0xb1, 0x48, 0x95, 0xd8, 0xd3, 0xc6, 0x20, 0x18, 0x33, 0x7f, 0x15, 0x23, + 0xbb, 0xea, 0xb6, 0xd5, 0xf0, 0xdd, 0x6e, 0xed, 0x28, 0x83, 0x2e, 0xf9, 0x48, 0x89, 0x1b, 0x97, + 0x6a, 0x83, 0x1b, 0xea, 0x82, 0xdb, 0x9a, 0x77, 0xe3, 0xea, 0x49, 0x47, 0xb4, 0x1d, 0x87, 0x6a, + 0x08, 0xe2, 0xdd, 0x62, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xa1, 0x81, 0x0b, 0x1e, 0xc2, 0x51, 0xe1, 0xb8, 0xb4, 0x45, 0x35, 0x34, 0x91, 0xa9, 0x18, + 0x5d, 0x57, 0x52, 0x11, 0x47, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x48, 0x95, 0xd2, 0xfe, 0xf5, 0x23, 0x97, + 0x3c, 0x78, 0xdb, 0xc6, 0x05, 0x7d, 0x44, 0xfc, 0xc7, 0x6e, 0x21, 0xe3, 0x52, 0x53, 0x6e, 0x89, + 0x10, 0xf3, 0x2e, 0xec, 0x19, 0xfe, 0x29, 0xbc, 0x24, 0x02, 0x20, 0x08, 0xcc, 0x1b, 0x3d, 0x21, + 0x25, 0x60, 0x74, 0x71, 0x5f, 0xbc, 0x59, 0xe9, 0x07, 0x67, 0xfe, 0x22, 0xee, 0x5f, 0x15, 0xbb, + 0xfa, 0x09, 0x40, 0xb1, 0xdf, 0xd6, 0x52, 0x44, 0xf5, 0x51, 0x63, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8007[65] = { + 0x04, 0x1b, 0x68, 0x65, 0x0f, 0x97, 0xaa, 0xda, 0x54, 0x62, 0xa0, 0xd4, 0xdb, 0x5f, 0xd7, 0x84, + 0x41, 0xb1, 0x48, 0x95, 0xd8, 0xd3, 0xc6, 0x20, 0x18, 0x33, 0x7f, 0x15, 0x23, 0xbb, 0xea, 0xb6, + 0xd5, 0xf0, 0xdd, 0x6e, 0xed, 0x28, 0x83, 0x2e, 0xf9, 0x48, 0x89, 0x1b, 0x97, 0x6a, 0x83, 0x1b, + 0xea, 0x82, 0xdb, 0x9a, 0x77, 0xe3, 0xea, 0x49, 0x47, 0xb4, 0x1d, 0x87, 0x6a, 0x08, 0xe2, 0xdd, + 0x62, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8007[32] = { + 0x0a, 0xfd, 0x57, 0xbb, 0xc0, 0x5d, 0x8b, 0xb3, 0x91, 0xfb, 0x5a, 0x3d, 0xec, 0x96, 0x6a, 0xdd, + 0xd5, 0xb8, 0xb2, 0xfe, 0x14, 0x23, 0x5a, 0xd8, 0x16, 0xff, 0xc3, 0x69, 0x8d, 0xe3, 0x7e, 0xaa, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8007); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8007); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8007); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8008 +const uint8_t kDevelopmentDAC_Cert_FFF1_8008[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x75, + 0xd8, 0x07, 0xdc, 0x88, 0x91, 0x88, 0x2e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x38, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x38, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xac, 0x20, 0xf4, 0x17, 0xb6, 0x84, 0x52, 0x52, 0x2b, 0x41, 0xa1, 0x18, + 0x58, 0x5a, 0xe6, 0xb4, 0x5d, 0x73, 0xcb, 0xb1, 0x66, 0x79, 0xec, 0xc1, 0xe9, 0x5d, 0x8f, 0xa9, + 0xbc, 0xe3, 0x3e, 0xbb, 0xe5, 0x75, 0xb0, 0x2e, 0xd7, 0x8d, 0xe9, 0x00, 0xe7, 0x79, 0xa4, 0x62, + 0x8c, 0x9b, 0xed, 0x31, 0xa5, 0xd5, 0xad, 0x4a, 0x1f, 0x84, 0xbb, 0x14, 0xaa, 0xc3, 0xb3, 0xf9, + 0x08, 0x5c, 0xca, 0x78, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x0f, 0x2c, 0x91, 0x90, 0xb4, 0x13, 0xae, 0x80, 0x78, 0x11, 0xd8, 0x91, 0xa5, 0x52, 0x88, + 0xc4, 0xc0, 0x7d, 0x4c, 0x4f, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x84, 0xe9, 0x0e, 0x78, 0x05, 0x97, + 0x5c, 0xb2, 0x08, 0xbd, 0xe9, 0x8b, 0xfb, 0x3e, 0x78, 0x9c, 0x7c, 0xe0, 0x54, 0x45, 0x7f, 0xf0, + 0x37, 0xe1, 0x6a, 0x99, 0xe0, 0xeb, 0x62, 0x41, 0x3d, 0x1e, 0x02, 0x20, 0x03, 0x73, 0x7c, 0x79, + 0x44, 0x2a, 0xca, 0xfd, 0x1d, 0x18, 0x6d, 0x2f, 0x21, 0xc3, 0x89, 0xd0, 0x64, 0xbf, 0x63, 0x4a, + 0x2a, 0x23, 0x5d, 0x4a, 0x80, 0x12, 0xc2, 0xa7, 0x9a, 0xb1, 0x50, 0xbd, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8008[65] = { + 0x04, 0xac, 0x20, 0xf4, 0x17, 0xb6, 0x84, 0x52, 0x52, 0x2b, 0x41, 0xa1, 0x18, 0x58, 0x5a, 0xe6, + 0xb4, 0x5d, 0x73, 0xcb, 0xb1, 0x66, 0x79, 0xec, 0xc1, 0xe9, 0x5d, 0x8f, 0xa9, 0xbc, 0xe3, 0x3e, + 0xbb, 0xe5, 0x75, 0xb0, 0x2e, 0xd7, 0x8d, 0xe9, 0x00, 0xe7, 0x79, 0xa4, 0x62, 0x8c, 0x9b, 0xed, + 0x31, 0xa5, 0xd5, 0xad, 0x4a, 0x1f, 0x84, 0xbb, 0x14, 0xaa, 0xc3, 0xb3, 0xf9, 0x08, 0x5c, 0xca, + 0x78, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8008[32] = { + 0xb4, 0x54, 0x12, 0xa2, 0x2a, 0x3d, 0x0c, 0x38, 0x44, 0x12, 0xb5, 0x87, 0x5e, 0xeb, 0x1c, 0x6e, + 0xa9, 0x1f, 0x7e, 0xef, 0xa5, 0x2c, 0xc7, 0x3f, 0x90, 0xe8, 0x69, 0x99, 0x0b, 0x4a, 0x4c, 0x99, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8008); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8008); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8008); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8009 +const uint8_t kDevelopmentDAC_Cert_FFF1_8009[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2f, + 0x19, 0xf4, 0x97, 0x8d, 0x94, 0xdf, 0xcf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x39, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x39, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xd7, 0xd9, 0xd9, 0xb1, 0x02, 0x24, 0x4f, 0x96, 0xba, 0x73, 0x59, 0x98, + 0x11, 0x02, 0xbf, 0xd0, 0xa2, 0x17, 0x47, 0xb3, 0xa2, 0x91, 0x29, 0x6a, 0x8e, 0x7c, 0x3f, 0x61, + 0xdc, 0x45, 0x88, 0xc8, 0xc1, 0xa8, 0xc7, 0x8c, 0x4c, 0x28, 0x36, 0x8c, 0x7e, 0x9c, 0x84, 0x86, + 0x82, 0x01, 0xe0, 0xc3, 0x8a, 0x41, 0x41, 0x5c, 0xc0, 0xf0, 0x06, 0x3e, 0x98, 0xa6, 0x0d, 0x86, + 0x9b, 0x6f, 0x9c, 0xf6, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xec, 0x27, 0x10, 0xa5, 0xf3, 0x25, 0x7e, 0x6e, 0xdb, 0x49, 0xad, 0xfc, 0x9f, 0x51, 0x60, + 0x89, 0xe9, 0xdf, 0xbf, 0x25, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x40, 0xef, 0xb7, 0xc5, 0x67, 0x0a, 0x66, + 0x3c, 0x7a, 0x35, 0xc1, 0xf1, 0x9d, 0xfd, 0xa7, 0x3b, 0x36, 0x86, 0x09, 0x6d, 0xf7, 0xa6, 0xcc, + 0x61, 0x9d, 0x2f, 0xf9, 0x55, 0x3f, 0x40, 0x34, 0x50, 0x02, 0x20, 0x78, 0x23, 0xe2, 0xde, 0x5d, + 0xcb, 0x08, 0xec, 0xf0, 0x17, 0xc8, 0xcc, 0x52, 0x4d, 0x84, 0xe1, 0x56, 0xbc, 0xeb, 0x74, 0xd1, + 0xea, 0x3b, 0xe3, 0x8d, 0x7c, 0xd3, 0x41, 0xba, 0x61, 0x3a, 0xe6, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8009[65] = { + 0x04, 0xd7, 0xd9, 0xd9, 0xb1, 0x02, 0x24, 0x4f, 0x96, 0xba, 0x73, 0x59, 0x98, 0x11, 0x02, 0xbf, + 0xd0, 0xa2, 0x17, 0x47, 0xb3, 0xa2, 0x91, 0x29, 0x6a, 0x8e, 0x7c, 0x3f, 0x61, 0xdc, 0x45, 0x88, + 0xc8, 0xc1, 0xa8, 0xc7, 0x8c, 0x4c, 0x28, 0x36, 0x8c, 0x7e, 0x9c, 0x84, 0x86, 0x82, 0x01, 0xe0, + 0xc3, 0x8a, 0x41, 0x41, 0x5c, 0xc0, 0xf0, 0x06, 0x3e, 0x98, 0xa6, 0x0d, 0x86, 0x9b, 0x6f, 0x9c, + 0xf6, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8009[32] = { + 0xcf, 0xed, 0x4b, 0x3e, 0xbf, 0x88, 0x35, 0x4b, 0x05, 0x9b, 0x8f, 0x8a, 0xfc, 0xd1, 0x42, 0x78, + 0x3b, 0xf5, 0xa4, 0xb5, 0x6e, 0xce, 0xb0, 0xaf, 0x60, 0x5a, 0x32, 0x37, 0x40, 0x3d, 0xb6, 0x9a, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8009); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8009); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8009); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800A +const uint8_t kDevelopmentDAC_Cert_FFF1_800A[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x3d, + 0xc4, 0xfb, 0x5c, 0x8e, 0x4d, 0x26, 0x46, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x41, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x41, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x5f, 0x37, 0x84, 0xbd, 0x6c, 0xbf, 0xb9, 0x2c, 0xee, 0xf9, 0xf8, 0x44, + 0x35, 0x4e, 0x4a, 0xfe, 0x04, 0xbe, 0x20, 0x07, 0x16, 0x1d, 0x01, 0x46, 0x72, 0xc8, 0x69, 0xa7, + 0x21, 0xb8, 0x35, 0xec, 0xf5, 0xd1, 0x15, 0x4d, 0xc7, 0x7b, 0xb9, 0x65, 0xdf, 0x3c, 0xc2, 0x7b, + 0x57, 0xb4, 0xbb, 0x5c, 0xe7, 0xd7, 0xde, 0xd1, 0xc3, 0x8e, 0xbc, 0xbf, 0x31, 0x8d, 0x9d, 0x8c, + 0x65, 0xe3, 0xb5, 0x98, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x58, 0xbc, 0x4f, 0xee, 0x7d, 0x50, 0x14, 0x9b, 0x31, 0x73, 0x93, 0x90, 0x56, 0xad, 0xc7, + 0x39, 0x70, 0x39, 0x3c, 0x61, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x87, 0x65, 0xa7, 0x69, 0x2b, 0x2d, + 0x4f, 0x64, 0xa6, 0x57, 0x45, 0x5b, 0x4b, 0x1a, 0xcd, 0xc5, 0x7b, 0x48, 0x13, 0x23, 0x45, 0x69, + 0x84, 0x50, 0x0c, 0x7c, 0x4c, 0xc8, 0xdf, 0x0e, 0xd0, 0xe5, 0x02, 0x20, 0x70, 0xe9, 0x4f, 0x4a, + 0xde, 0xa5, 0x13, 0xd5, 0x0b, 0xfc, 0x29, 0x58, 0x89, 0x8c, 0xc0, 0xae, 0x6e, 0xf8, 0xdf, 0xdc, + 0x90, 0x89, 0x46, 0xeb, 0x11, 0xa5, 0x74, 0xe4, 0x45, 0xd9, 0x1e, 0xdb, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_800A[65] = { + 0x04, 0x5f, 0x37, 0x84, 0xbd, 0x6c, 0xbf, 0xb9, 0x2c, 0xee, 0xf9, 0xf8, 0x44, 0x35, 0x4e, 0x4a, + 0xfe, 0x04, 0xbe, 0x20, 0x07, 0x16, 0x1d, 0x01, 0x46, 0x72, 0xc8, 0x69, 0xa7, 0x21, 0xb8, 0x35, + 0xec, 0xf5, 0xd1, 0x15, 0x4d, 0xc7, 0x7b, 0xb9, 0x65, 0xdf, 0x3c, 0xc2, 0x7b, 0x57, 0xb4, 0xbb, + 0x5c, 0xe7, 0xd7, 0xde, 0xd1, 0xc3, 0x8e, 0xbc, 0xbf, 0x31, 0x8d, 0x9d, 0x8c, 0x65, 0xe3, 0xb5, + 0x98, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800A[32] = { + 0x3f, 0xe9, 0x78, 0x3d, 0x0b, 0x1b, 0x6e, 0xf0, 0xb7, 0x7f, 0x84, 0x3b, 0xe6, 0x3b, 0x0f, 0x7b, + 0xca, 0x9c, 0x93, 0x05, 0x66, 0xbf, 0x5d, 0x31, 0x00, 0x74, 0x5f, 0xd5, 0xe5, 0x3e, 0x5f, 0x4e, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800A); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800A); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800A); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800B +const uint8_t kDevelopmentDAC_Cert_FFF1_800B[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2b, + 0xd5, 0x3d, 0xfc, 0x89, 0x6b, 0x91, 0x9f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x42, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x42, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xbe, 0xbf, 0x03, 0x4d, 0x98, 0x8a, 0x2d, 0xa4, 0x3d, 0x4e, 0x2f, 0x93, + 0x3c, 0x26, 0x69, 0xf8, 0x3d, 0xb4, 0x71, 0xe8, 0x10, 0x0d, 0x9f, 0xe5, 0x79, 0xbf, 0x49, 0xe2, + 0x3d, 0x28, 0xa9, 0x22, 0x93, 0x9c, 0x3a, 0x36, 0x54, 0xb4, 0x20, 0x64, 0x88, 0x33, 0x08, 0xe4, + 0xf3, 0xf6, 0x41, 0xb2, 0x76, 0xf5, 0x28, 0x45, 0xa7, 0xc7, 0x7a, 0xe1, 0x9a, 0xe8, 0xb3, 0xf7, + 0x06, 0x34, 0x45, 0x55, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xd3, 0x88, 0xe7, 0x66, 0x4f, 0xfb, 0x67, 0x8f, 0xca, 0xc9, 0xf9, 0x22, 0x30, 0x17, 0xf1, + 0x2e, 0x9e, 0x69, 0xfc, 0x66, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x97, 0xf4, 0xf4, 0xda, 0x4d, 0x3b, + 0xa4, 0x3b, 0xfa, 0x2c, 0xb6, 0x68, 0xbe, 0x8a, 0x97, 0x41, 0xf0, 0x01, 0xbd, 0xf0, 0x2b, 0x63, + 0xee, 0xe3, 0x17, 0xe5, 0x45, 0xb2, 0xcd, 0xd6, 0xbe, 0xc8, 0x02, 0x20, 0x36, 0x6d, 0x9f, 0x7e, + 0x90, 0xcd, 0x49, 0xba, 0x30, 0xbe, 0xd9, 0xa1, 0x42, 0xaa, 0xf2, 0xd1, 0x98, 0x4c, 0xda, 0x6d, + 0x4a, 0xda, 0x69, 0x0c, 0x82, 0x25, 0x91, 0xa8, 0x58, 0xbe, 0x02, 0x93, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_800B[65] = { + 0x04, 0xbe, 0xbf, 0x03, 0x4d, 0x98, 0x8a, 0x2d, 0xa4, 0x3d, 0x4e, 0x2f, 0x93, 0x3c, 0x26, 0x69, + 0xf8, 0x3d, 0xb4, 0x71, 0xe8, 0x10, 0x0d, 0x9f, 0xe5, 0x79, 0xbf, 0x49, 0xe2, 0x3d, 0x28, 0xa9, + 0x22, 0x93, 0x9c, 0x3a, 0x36, 0x54, 0xb4, 0x20, 0x64, 0x88, 0x33, 0x08, 0xe4, 0xf3, 0xf6, 0x41, + 0xb2, 0x76, 0xf5, 0x28, 0x45, 0xa7, 0xc7, 0x7a, 0xe1, 0x9a, 0xe8, 0xb3, 0xf7, 0x06, 0x34, 0x45, + 0x55, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800B[32] = { + 0x7f, 0xde, 0x6a, 0xce, 0xeb, 0xcf, 0xa4, 0x67, 0x23, 0xfb, 0x64, 0xf4, 0x01, 0xda, 0x14, 0xab, + 0x65, 0x5f, 0xe8, 0x8f, 0x7e, 0x6e, 0xd6, 0xef, 0x63, 0xb3, 0xbe, 0x49, 0x76, 0xe8, 0xa5, 0xd7, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800B); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800B); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800B); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800C +const uint8_t kDevelopmentDAC_Cert_FFF1_800C[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x58, + 0x9e, 0x58, 0x6f, 0xb4, 0xd1, 0xd3, 0x50, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x43, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x43, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xb7, 0xea, 0x5b, 0x19, 0xc0, 0xa3, 0xa5, 0xb7, 0xd6, 0xc7, 0x41, 0x8a, + 0xaf, 0x95, 0x39, 0xdf, 0xc2, 0x83, 0xa8, 0x7b, 0x20, 0xa8, 0x37, 0x42, 0x2d, 0x4c, 0xaa, 0x9e, + 0x7c, 0x66, 0x64, 0xa2, 0x8a, 0x87, 0x66, 0x49, 0x98, 0x6d, 0x7c, 0x7f, 0x1f, 0xb1, 0xc4, 0xc0, + 0xa9, 0xcd, 0xda, 0x28, 0xe6, 0x25, 0x18, 0xf8, 0x94, 0x84, 0xbe, 0xbe, 0xc0, 0x82, 0xe8, 0x28, + 0x54, 0x5d, 0x17, 0xea, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x9f, 0xf4, 0x0b, 0x88, 0x43, 0x5d, 0x55, 0xab, 0xde, 0x04, 0x31, 0x0a, 0x16, 0x40, 0xd5, + 0xf7, 0x76, 0x7e, 0x4c, 0x6a, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xad, 0x7d, 0xd4, 0x32, 0xc0, 0xd8, + 0x75, 0x33, 0x6e, 0xb7, 0xc8, 0xbb, 0xb0, 0x69, 0x9a, 0x14, 0x35, 0x5b, 0x87, 0xa3, 0x35, 0x3c, + 0x2a, 0xe5, 0x8b, 0xf6, 0xcc, 0x0e, 0x67, 0x6c, 0xd9, 0xa5, 0x02, 0x20, 0x63, 0x1f, 0x33, 0xf2, + 0x3b, 0x44, 0x4c, 0xff, 0xe0, 0x40, 0xbd, 0xff, 0x91, 0x52, 0x66, 0x1f, 0x8e, 0x00, 0xe4, 0xc3, + 0x9a, 0x58, 0x50, 0xa7, 0x85, 0x85, 0xb5, 0x35, 0x4f, 0xaf, 0x56, 0xcb, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_800C[65] = { + 0x04, 0xb7, 0xea, 0x5b, 0x19, 0xc0, 0xa3, 0xa5, 0xb7, 0xd6, 0xc7, 0x41, 0x8a, 0xaf, 0x95, 0x39, + 0xdf, 0xc2, 0x83, 0xa8, 0x7b, 0x20, 0xa8, 0x37, 0x42, 0x2d, 0x4c, 0xaa, 0x9e, 0x7c, 0x66, 0x64, + 0xa2, 0x8a, 0x87, 0x66, 0x49, 0x98, 0x6d, 0x7c, 0x7f, 0x1f, 0xb1, 0xc4, 0xc0, 0xa9, 0xcd, 0xda, + 0x28, 0xe6, 0x25, 0x18, 0xf8, 0x94, 0x84, 0xbe, 0xbe, 0xc0, 0x82, 0xe8, 0x28, 0x54, 0x5d, 0x17, + 0xea, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800C[32] = { + 0x64, 0xc3, 0xc4, 0x16, 0x41, 0xa7, 0x78, 0xb6, 0xa8, 0x25, 0x5b, 0x5d, 0xa9, 0x25, 0x69, 0xec, + 0xa6, 0x83, 0x5c, 0x3f, 0x64, 0xd9, 0xf0, 0x40, 0xc8, 0x8b, 0xc3, 0xed, 0x1f, 0x5d, 0x32, 0xbd, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800C); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800C); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800C); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800D +const uint8_t kDevelopmentDAC_Cert_FFF1_800D[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x24, + 0x01, 0x4c, 0xae, 0x54, 0xae, 0xbf, 0xa3, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x44, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xcc, 0x06, 0x56, 0x50, 0x7e, 0xcb, 0x0f, 0x6d, 0xbe, 0x9d, 0x2f, 0xf6, + 0x71, 0x89, 0x2b, 0x3b, 0xdc, 0x12, 0x87, 0x2b, 0x16, 0x10, 0x24, 0x7d, 0x4e, 0xac, 0x00, 0x26, + 0x3d, 0x80, 0xea, 0xf8, 0x44, 0xa3, 0x64, 0x21, 0x4b, 0xbb, 0x6a, 0x01, 0xcd, 0xd6, 0xe9, 0xcb, + 0xf9, 0xe6, 0x1a, 0x96, 0x79, 0x70, 0x39, 0x1a, 0x12, 0xaa, 0xbb, 0x04, 0x65, 0x9b, 0x93, 0x0a, + 0x4e, 0x7a, 0x13, 0x02, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x25, 0x7b, 0x68, 0x31, 0xed, 0x8b, 0xa1, 0x43, 0xe9, 0x15, 0xdc, 0xaa, 0x98, 0xee, 0xce, + 0x58, 0x92, 0x15, 0xea, 0xfe, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x7c, 0xcf, 0x65, 0xd3, 0xe0, 0x60, 0x2c, + 0x9a, 0xb2, 0x8e, 0x07, 0xd2, 0x98, 0x92, 0x5a, 0x87, 0x43, 0x96, 0x7a, 0x49, 0x3e, 0x2d, 0x47, + 0xe9, 0x94, 0xf1, 0x20, 0x19, 0x67, 0x2a, 0xd1, 0xf5, 0x02, 0x20, 0x28, 0x36, 0x85, 0x93, 0x65, + 0xce, 0x97, 0xef, 0x43, 0x9c, 0xd2, 0xb3, 0x54, 0x17, 0x54, 0x86, 0xd0, 0xc8, 0xae, 0xfb, 0x87, + 0x1e, 0xe4, 0x63, 0x47, 0x8d, 0x61, 0x1d, 0x40, 0x48, 0xc6, 0x4a, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_800D[65] = { + 0x04, 0xcc, 0x06, 0x56, 0x50, 0x7e, 0xcb, 0x0f, 0x6d, 0xbe, 0x9d, 0x2f, 0xf6, 0x71, 0x89, 0x2b, + 0x3b, 0xdc, 0x12, 0x87, 0x2b, 0x16, 0x10, 0x24, 0x7d, 0x4e, 0xac, 0x00, 0x26, 0x3d, 0x80, 0xea, + 0xf8, 0x44, 0xa3, 0x64, 0x21, 0x4b, 0xbb, 0x6a, 0x01, 0xcd, 0xd6, 0xe9, 0xcb, 0xf9, 0xe6, 0x1a, + 0x96, 0x79, 0x70, 0x39, 0x1a, 0x12, 0xaa, 0xbb, 0x04, 0x65, 0x9b, 0x93, 0x0a, 0x4e, 0x7a, 0x13, + 0x02, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800D[32] = { + 0x78, 0x34, 0xec, 0x0e, 0xe1, 0x92, 0xba, 0xbf, 0x0f, 0x7b, 0x68, 0x53, 0xe0, 0x27, 0x78, 0x60, + 0x8a, 0x59, 0x1e, 0x23, 0xab, 0xf4, 0x99, 0x22, 0x33, 0x6f, 0x5f, 0x08, 0x44, 0x09, 0x6f, 0xaa, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800D); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800D); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800D); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800E +const uint8_t kDevelopmentDAC_Cert_FFF1_800E[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x63, + 0x79, 0x50, 0x90, 0x1e, 0xf6, 0x99, 0x72, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x45, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x45, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xa7, 0xb0, 0x0d, 0x40, 0xf4, 0x43, 0xc2, 0xae, 0x5e, 0xbd, 0x8d, 0x59, + 0xf4, 0x2d, 0x38, 0x87, 0x66, 0x5f, 0x09, 0x57, 0x86, 0xd5, 0xc0, 0xf4, 0x19, 0xa1, 0xd9, 0x32, + 0x1f, 0xea, 0x9f, 0xf5, 0xc4, 0xc7, 0xb5, 0xcc, 0x86, 0x2f, 0xd0, 0xd2, 0x7e, 0x15, 0x98, 0x37, + 0xf2, 0x42, 0xab, 0xac, 0x8b, 0x91, 0xe6, 0x79, 0x59, 0x88, 0xcd, 0x43, 0x94, 0x90, 0x27, 0x77, + 0x4c, 0x9c, 0x6e, 0xda, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xae, 0x19, 0x84, 0xcc, 0x0c, 0x87, 0xac, 0x1d, 0x14, 0x91, 0xe9, 0xa4, 0xc5, 0xaf, 0x15, + 0x73, 0xd2, 0x87, 0x91, 0xc5, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x57, 0x18, 0x0c, 0x76, 0xe7, 0xb0, 0xa6, + 0xa2, 0x5d, 0xeb, 0x5c, 0x31, 0x66, 0x29, 0xb7, 0x85, 0x78, 0xf4, 0x6d, 0x9a, 0xfa, 0x33, 0x39, + 0xb7, 0x6f, 0xda, 0x7a, 0x34, 0x38, 0xdd, 0x03, 0xa8, 0x02, 0x20, 0x4b, 0x09, 0xd8, 0xab, 0x71, + 0x6a, 0xfd, 0x26, 0x66, 0x56, 0x3d, 0xfb, 0x56, 0x2d, 0x12, 0x1d, 0x91, 0x04, 0xe1, 0x13, 0xd5, + 0x2d, 0x02, 0xce, 0x8a, 0xfc, 0xaf, 0x13, 0x86, 0x32, 0x0f, 0x8e, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_800E[65] = { + 0x04, 0xa7, 0xb0, 0x0d, 0x40, 0xf4, 0x43, 0xc2, 0xae, 0x5e, 0xbd, 0x8d, 0x59, 0xf4, 0x2d, 0x38, + 0x87, 0x66, 0x5f, 0x09, 0x57, 0x86, 0xd5, 0xc0, 0xf4, 0x19, 0xa1, 0xd9, 0x32, 0x1f, 0xea, 0x9f, + 0xf5, 0xc4, 0xc7, 0xb5, 0xcc, 0x86, 0x2f, 0xd0, 0xd2, 0x7e, 0x15, 0x98, 0x37, 0xf2, 0x42, 0xab, + 0xac, 0x8b, 0x91, 0xe6, 0x79, 0x59, 0x88, 0xcd, 0x43, 0x94, 0x90, 0x27, 0x77, 0x4c, 0x9c, 0x6e, + 0xda, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800E[32] = { + 0x2d, 0x08, 0x2f, 0x08, 0x99, 0x8f, 0x6a, 0x67, 0x2f, 0xcb, 0x5d, 0x61, 0xb8, 0x95, 0x14, 0x3e, + 0x36, 0x1f, 0x52, 0x4c, 0xe4, 0x89, 0xad, 0x44, 0x5a, 0x64, 0xdd, 0xa4, 0x6b, 0xc1, 0xb1, 0x08, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800E); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800E); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800E); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800F +const uint8_t kDevelopmentDAC_Cert_FFF1_800F[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x43, + 0x0c, 0xcf, 0x7b, 0x27, 0x46, 0x74, 0x42, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x46, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x46, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x04, 0xbb, 0x5c, 0xbc, 0x56, 0x9f, 0x41, 0xb6, 0xcc, 0xd4, 0x74, 0xf9, + 0x49, 0xd9, 0x2a, 0x7f, 0xef, 0x00, 0x8d, 0xec, 0xf0, 0x0e, 0x34, 0xc5, 0x82, 0xa6, 0xdd, 0xd7, + 0x80, 0xae, 0x95, 0xa9, 0xa0, 0x01, 0x26, 0x25, 0x09, 0x42, 0x6d, 0x15, 0x20, 0x3e, 0x77, 0x58, + 0xde, 0xca, 0x5c, 0xcd, 0x3c, 0x87, 0xae, 0x1c, 0xbd, 0xbd, 0x37, 0xd4, 0x37, 0xde, 0x8e, 0x07, + 0x73, 0x5d, 0x6b, 0x4c, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xff, 0xf7, 0x15, 0x7a, 0xbd, 0xe1, 0xda, 0xe9, 0xea, 0x86, 0xeb, 0x09, 0xf1, 0x81, 0xa3, + 0x9a, 0x92, 0x04, 0x09, 0xe2, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x72, 0x0f, 0xee, 0x9d, 0xd1, 0x31, 0xe6, + 0xbd, 0x08, 0x46, 0x9a, 0xdb, 0xe4, 0xa4, 0xe3, 0xb5, 0x67, 0x08, 0xc7, 0x58, 0x9f, 0xc0, 0x7d, + 0xd3, 0xc8, 0x7b, 0xa4, 0x83, 0xa7, 0x8d, 0x22, 0x2e, 0x02, 0x20, 0x19, 0xad, 0x7b, 0x4c, 0xb2, + 0x36, 0x6f, 0x88, 0x7e, 0xc3, 0xda, 0x7e, 0x0a, 0xbb, 0x3f, 0x4e, 0xfa, 0xaf, 0x0b, 0x29, 0x83, + 0xa7, 0x54, 0x66, 0x4c, 0x7c, 0x7c, 0x7b, 0xa1, 0x54, 0xcd, 0xa4, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_800F[65] = { + 0x04, 0x04, 0xbb, 0x5c, 0xbc, 0x56, 0x9f, 0x41, 0xb6, 0xcc, 0xd4, 0x74, 0xf9, 0x49, 0xd9, 0x2a, + 0x7f, 0xef, 0x00, 0x8d, 0xec, 0xf0, 0x0e, 0x34, 0xc5, 0x82, 0xa6, 0xdd, 0xd7, 0x80, 0xae, 0x95, + 0xa9, 0xa0, 0x01, 0x26, 0x25, 0x09, 0x42, 0x6d, 0x15, 0x20, 0x3e, 0x77, 0x58, 0xde, 0xca, 0x5c, + 0xcd, 0x3c, 0x87, 0xae, 0x1c, 0xbd, 0xbd, 0x37, 0xd4, 0x37, 0xde, 0x8e, 0x07, 0x73, 0x5d, 0x6b, + 0x4c, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800F[32] = { + 0x88, 0xe5, 0x2c, 0xdc, 0xf8, 0x83, 0xe8, 0x16, 0x76, 0xdf, 0x27, 0xc0, 0x30, 0x9a, 0xf8, 0x2c, + 0x9d, 0x27, 0x8a, 0x73, 0xc9, 0x41, 0xc3, 0x4f, 0x82, 0x1c, 0xaa, 0xab, 0xac, 0xc1, 0x58, 0x2b, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800F); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800F); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800F); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8010 +const uint8_t kDevelopmentDAC_Cert_FFF1_8010[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x41, + 0x12, 0x5f, 0xb9, 0x1d, 0x2a, 0xb5, 0x81, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x30, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x30, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x39, 0xef, 0x6c, 0x9d, 0x9c, 0x99, 0x7b, 0xa2, 0xc7, 0x31, 0x9a, 0x4c, + 0x73, 0xc9, 0xbf, 0x47, 0xdb, 0xcd, 0xbc, 0x42, 0xc5, 0x41, 0x3e, 0xec, 0x14, 0x52, 0x75, 0xb8, + 0x8f, 0xc1, 0x1a, 0xb1, 0xad, 0x0b, 0xc3, 0x3e, 0xf1, 0x4c, 0x27, 0x94, 0x04, 0x42, 0x9f, 0x2f, + 0x5e, 0xe7, 0x0a, 0x05, 0x1b, 0x72, 0xe6, 0xc7, 0xb9, 0xe7, 0x35, 0x4e, 0xda, 0xf9, 0x2a, 0xb4, + 0xff, 0xf8, 0x84, 0x2f, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x32, 0xfc, 0x27, 0xd1, 0xef, 0x53, 0x43, 0xa2, 0xf3, 0x64, 0xf0, 0x2c, 0xf4, 0x70, 0xcb, + 0x67, 0x47, 0x80, 0xe5, 0xaa, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x74, 0x28, 0x39, 0xe2, 0xb8, 0x83, 0x65, + 0xe2, 0x7c, 0x02, 0x4c, 0x91, 0x6f, 0x6d, 0x63, 0xf7, 0xc9, 0x98, 0x03, 0x49, 0xcd, 0x3d, 0x65, + 0x55, 0xcf, 0xa7, 0xc6, 0x51, 0xdc, 0x69, 0xbd, 0xf5, 0x02, 0x21, 0x00, 0x8e, 0x5b, 0x66, 0x5b, + 0x76, 0xa4, 0x81, 0xa4, 0x27, 0x22, 0x47, 0xa5, 0xde, 0xbd, 0x7a, 0xdd, 0x61, 0x72, 0x58, 0x36, + 0x49, 0x12, 0x29, 0xb2, 0xdf, 0x44, 0x24, 0x54, 0x3e, 0x65, 0x2a, 0x0c, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8010[65] = { + 0x04, 0x39, 0xef, 0x6c, 0x9d, 0x9c, 0x99, 0x7b, 0xa2, 0xc7, 0x31, 0x9a, 0x4c, 0x73, 0xc9, 0xbf, + 0x47, 0xdb, 0xcd, 0xbc, 0x42, 0xc5, 0x41, 0x3e, 0xec, 0x14, 0x52, 0x75, 0xb8, 0x8f, 0xc1, 0x1a, + 0xb1, 0xad, 0x0b, 0xc3, 0x3e, 0xf1, 0x4c, 0x27, 0x94, 0x04, 0x42, 0x9f, 0x2f, 0x5e, 0xe7, 0x0a, + 0x05, 0x1b, 0x72, 0xe6, 0xc7, 0xb9, 0xe7, 0x35, 0x4e, 0xda, 0xf9, 0x2a, 0xb4, 0xff, 0xf8, 0x84, + 0x2f, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8010[32] = { + 0xda, 0xfb, 0x2c, 0x72, 0x88, 0xa4, 0x70, 0x86, 0x69, 0x23, 0x0d, 0x9f, 0xdb, 0xa8, 0x95, 0x3f, + 0x10, 0x3b, 0xa8, 0x5a, 0xd5, 0xcf, 0x94, 0xaa, 0x71, 0x3d, 0xe0, 0xa2, 0x3e, 0xb4, 0xbe, 0xde, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8010); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8010); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8010); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8011 +const uint8_t kDevelopmentDAC_Cert_FFF1_8011[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x44, + 0xd7, 0x41, 0xe8, 0x5d, 0x28, 0x50, 0x0c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x31, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x31, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x58, 0xb4, 0x75, 0xf4, 0x1b, 0x59, 0xe2, 0x5e, 0x66, 0xe1, 0x8a, 0xc2, + 0x61, 0x0b, 0x8a, 0xc2, 0xbe, 0xd2, 0x80, 0x10, 0xf2, 0x84, 0xbf, 0x58, 0x93, 0x5b, 0x20, 0xac, + 0xdb, 0xbd, 0x55, 0xcf, 0xe9, 0x9a, 0x85, 0x72, 0xbf, 0xca, 0x0d, 0x28, 0xb6, 0x63, 0x2f, 0xf4, + 0x88, 0x3f, 0x49, 0xc6, 0x91, 0xda, 0xd9, 0x9d, 0xdc, 0xaa, 0xad, 0xa4, 0x1e, 0x5c, 0x19, 0x1a, + 0x4c, 0x1f, 0x90, 0xb4, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x96, 0x10, 0x85, 0x7f, 0x58, 0x20, 0xa0, 0x5f, 0x10, 0x2c, 0xfb, 0xd6, 0xe4, 0xf2, 0x6b, + 0xce, 0xd2, 0x20, 0x6f, 0x54, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd2, 0x6d, 0xa6, 0x92, 0xcc, 0x48, + 0x82, 0x25, 0x28, 0x02, 0x79, 0x6b, 0x1b, 0xf4, 0x28, 0x8b, 0xe3, 0x0f, 0x2f, 0xc7, 0x2f, 0x65, + 0x34, 0x8e, 0xb6, 0x66, 0x7f, 0xba, 0xab, 0x22, 0x76, 0x52, 0x02, 0x20, 0x4d, 0x5c, 0x42, 0xe2, + 0xf5, 0xd8, 0xcd, 0xe0, 0x6c, 0x93, 0x87, 0x62, 0xde, 0x4e, 0x9c, 0x2f, 0xb3, 0xdb, 0xb1, 0x83, + 0x30, 0x0f, 0x61, 0x65, 0xd6, 0xe6, 0x3a, 0x2d, 0x89, 0x25, 0x93, 0x49, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8011[65] = { + 0x04, 0x58, 0xb4, 0x75, 0xf4, 0x1b, 0x59, 0xe2, 0x5e, 0x66, 0xe1, 0x8a, 0xc2, 0x61, 0x0b, 0x8a, + 0xc2, 0xbe, 0xd2, 0x80, 0x10, 0xf2, 0x84, 0xbf, 0x58, 0x93, 0x5b, 0x20, 0xac, 0xdb, 0xbd, 0x55, + 0xcf, 0xe9, 0x9a, 0x85, 0x72, 0xbf, 0xca, 0x0d, 0x28, 0xb6, 0x63, 0x2f, 0xf4, 0x88, 0x3f, 0x49, + 0xc6, 0x91, 0xda, 0xd9, 0x9d, 0xdc, 0xaa, 0xad, 0xa4, 0x1e, 0x5c, 0x19, 0x1a, 0x4c, 0x1f, 0x90, + 0xb4, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8011[32] = { + 0x07, 0x4a, 0x1d, 0x35, 0x07, 0x79, 0x7b, 0x3e, 0xff, 0x19, 0x3c, 0x8b, 0x73, 0x84, 0xce, 0x18, + 0xe8, 0xe8, 0x2b, 0xef, 0x65, 0x15, 0x2d, 0xf4, 0x08, 0x70, 0x29, 0x8c, 0x4c, 0xc3, 0x2f, 0x30, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8011); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8011); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8011); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8012 +const uint8_t kDevelopmentDAC_Cert_FFF1_8012[493] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2c, + 0x08, 0x0f, 0x54, 0x99, 0xee, 0x42, 0x1e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x32, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x32, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xdc, 0x2c, 0xc1, 0x6c, 0x4d, 0x80, 0x89, 0xc6, 0x06, 0x37, 0x33, 0x96, + 0xa2, 0x86, 0x2a, 0x05, 0xef, 0x85, 0x17, 0x99, 0xd9, 0xf5, 0xee, 0x70, 0xe6, 0x11, 0x52, 0x27, + 0x69, 0xb7, 0xd1, 0x7c, 0xcf, 0x9a, 0xd4, 0x27, 0x96, 0x2c, 0x2f, 0x32, 0xb8, 0xab, 0x22, 0x27, + 0xa2, 0x76, 0x24, 0x1d, 0xa0, 0x8b, 0x6c, 0xf6, 0x65, 0x71, 0xce, 0x9f, 0x28, 0xe2, 0xe7, 0x57, + 0x03, 0x63, 0x77, 0xb3, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xb7, 0x48, 0xb2, 0xcb, 0xf5, 0x3a, 0xc9, 0xbc, 0x7c, 0xea, 0x84, 0x05, 0x7c, 0xeb, 0xd7, + 0xb5, 0x04, 0xd7, 0x04, 0xea, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xaf, 0xab, 0xaa, 0x19, 0x2e, 0xcd, + 0x52, 0x34, 0xa8, 0xa4, 0x06, 0x06, 0x04, 0x7a, 0x49, 0xeb, 0xd3, 0x9a, 0x5b, 0xf0, 0x94, 0x42, + 0x6c, 0x19, 0xc1, 0x25, 0x56, 0x15, 0x1d, 0x47, 0x46, 0x68, 0x02, 0x21, 0x00, 0x82, 0xb3, 0xa5, + 0x87, 0xf1, 0xbf, 0x05, 0x92, 0x2f, 0xa6, 0x43, 0x24, 0x2a, 0xd6, 0x55, 0xc0, 0x28, 0xc6, 0xe9, + 0xc4, 0x6c, 0xe6, 0xb0, 0x6d, 0xfc, 0x73, 0x16, 0x58, 0xb9, 0x69, 0x3f, 0xc2, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8012[65] = { + 0x04, 0xdc, 0x2c, 0xc1, 0x6c, 0x4d, 0x80, 0x89, 0xc6, 0x06, 0x37, 0x33, 0x96, 0xa2, 0x86, 0x2a, + 0x05, 0xef, 0x85, 0x17, 0x99, 0xd9, 0xf5, 0xee, 0x70, 0xe6, 0x11, 0x52, 0x27, 0x69, 0xb7, 0xd1, + 0x7c, 0xcf, 0x9a, 0xd4, 0x27, 0x96, 0x2c, 0x2f, 0x32, 0xb8, 0xab, 0x22, 0x27, 0xa2, 0x76, 0x24, + 0x1d, 0xa0, 0x8b, 0x6c, 0xf6, 0x65, 0x71, 0xce, 0x9f, 0x28, 0xe2, 0xe7, 0x57, 0x03, 0x63, 0x77, + 0xb3, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8012[32] = { + 0x84, 0xe3, 0x7f, 0xda, 0xb8, 0x9a, 0x80, 0xec, 0xd0, 0x44, 0x5b, 0x2b, 0x36, 0x1f, 0xdc, 0x54, + 0x4f, 0x2d, 0xf1, 0x2f, 0x92, 0x1a, 0x94, 0x7b, 0x93, 0xe8, 0x59, 0xc9, 0xad, 0xb5, 0xc9, 0x1a, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8012); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8012); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8012); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8013 +const uint8_t kDevelopmentDAC_Cert_FFF1_8013[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x12, + 0xc2, 0x8b, 0xe9, 0x0e, 0xd0, 0x5b, 0x8a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x33, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x33, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x31, 0xfb, 0x34, 0xae, 0x4f, 0x09, 0xc0, 0x5b, 0xd0, 0xbc, 0xaf, 0x37, + 0xb5, 0xfa, 0xbe, 0x4d, 0x56, 0x7e, 0xed, 0x1a, 0xe8, 0x14, 0xb0, 0x0d, 0xf8, 0x49, 0xc5, 0x1e, + 0x86, 0x6d, 0x1a, 0x82, 0xf9, 0xc9, 0x14, 0x1f, 0xc7, 0xc7, 0xcc, 0x2f, 0x8b, 0xd3, 0xda, 0xec, + 0x30, 0x62, 0x68, 0xc4, 0xad, 0x63, 0xbf, 0xbf, 0xc4, 0xcd, 0x91, 0xba, 0x54, 0x9e, 0xf9, 0xe3, + 0xf6, 0xa9, 0x7a, 0x7a, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x6b, 0x83, 0xbe, 0x0d, 0x05, 0x5f, 0x28, 0x73, 0xca, 0xc0, 0xba, 0x15, 0x21, 0x1d, 0xdf, + 0x16, 0x3d, 0x95, 0xcb, 0x05, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x21, 0x00, 0xf8, 0xa4, 0x18, 0xab, 0x7e, 0xc7, + 0xf0, 0x36, 0xe1, 0x61, 0x9f, 0xbf, 0x49, 0x1e, 0x48, 0x38, 0x18, 0x82, 0x79, 0xe9, 0xf3, 0xc0, + 0xe1, 0x57, 0x71, 0xeb, 0xf8, 0x46, 0x70, 0x6a, 0x86, 0x74, 0x02, 0x1f, 0x77, 0xf7, 0xd7, 0x8a, + 0x49, 0x20, 0xbc, 0x14, 0x11, 0x09, 0x75, 0xf6, 0x69, 0xd8, 0x54, 0xf0, 0x03, 0x8a, 0xb0, 0x13, + 0x5a, 0xcf, 0x87, 0x62, 0x7d, 0x78, 0xb5, 0xc6, 0xe3, 0xc0, 0x22, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8013[65] = { + 0x04, 0x31, 0xfb, 0x34, 0xae, 0x4f, 0x09, 0xc0, 0x5b, 0xd0, 0xbc, 0xaf, 0x37, 0xb5, 0xfa, 0xbe, + 0x4d, 0x56, 0x7e, 0xed, 0x1a, 0xe8, 0x14, 0xb0, 0x0d, 0xf8, 0x49, 0xc5, 0x1e, 0x86, 0x6d, 0x1a, + 0x82, 0xf9, 0xc9, 0x14, 0x1f, 0xc7, 0xc7, 0xcc, 0x2f, 0x8b, 0xd3, 0xda, 0xec, 0x30, 0x62, 0x68, + 0xc4, 0xad, 0x63, 0xbf, 0xbf, 0xc4, 0xcd, 0x91, 0xba, 0x54, 0x9e, 0xf9, 0xe3, 0xf6, 0xa9, 0x7a, + 0x7a, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8013[32] = { + 0xe2, 0x7c, 0x65, 0x3b, 0x4d, 0x86, 0x19, 0x9c, 0xe7, 0x12, 0xe6, 0x60, 0xf8, 0xef, 0x80, 0x88, + 0x88, 0xe2, 0x66, 0x33, 0x9e, 0x3e, 0x90, 0x66, 0xf8, 0x29, 0xd5, 0x8f, 0xc4, 0xc8, 0x44, 0xa6, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8013); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8013); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8013); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8014 +const uint8_t kDevelopmentDAC_Cert_FFF1_8014[491] = { + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x79, + 0x99, 0xdb, 0xfb, 0x39, 0x98, 0xe9, 0x33, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x34, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x34, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xb7, 0x1e, 0x29, 0x0c, 0xab, 0x87, 0x31, 0xc8, 0x9f, 0x99, 0x5d, 0x51, + 0xcc, 0xc4, 0xa1, 0x89, 0x9b, 0xf3, 0x42, 0xa2, 0x0e, 0xd6, 0xdd, 0x23, 0x4c, 0x4e, 0x92, 0xce, + 0x0a, 0x78, 0x43, 0x09, 0xa5, 0x01, 0xd3, 0xd6, 0x40, 0xff, 0x16, 0x9e, 0x13, 0x4c, 0xde, 0x5a, + 0xc7, 0x77, 0xb3, 0xda, 0xe6, 0x6a, 0x54, 0xa3, 0x29, 0x47, 0xb9, 0x07, 0x04, 0x38, 0x4c, 0x51, + 0x44, 0xa3, 0xc5, 0x50, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xc3, 0xec, 0xc0, 0xb6, 0x0a, 0xd9, 0x32, 0xe9, 0x83, 0xb5, 0x7a, 0xf4, 0xc1, 0x4e, 0x9a, + 0x79, 0xbd, 0x85, 0x61, 0x1d, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x62, 0xfd, 0xd3, 0x94, 0x95, 0xfd, 0xa2, + 0xd9, 0xd2, 0x1b, 0xb5, 0xfa, 0x8d, 0x65, 0xc8, 0x47, 0xba, 0xa8, 0x37, 0x37, 0x0a, 0x51, 0x84, + 0x51, 0x2d, 0xef, 0x8f, 0xc0, 0xff, 0x7f, 0x15, 0x09, 0x02, 0x20, 0x77, 0xb1, 0xdc, 0x90, 0x17, + 0xf6, 0x62, 0x83, 0x30, 0x4c, 0x80, 0x37, 0xa4, 0x0f, 0x9f, 0xb1, 0x4f, 0xd0, 0x23, 0x7b, 0xb1, + 0x20, 0x49, 0xfc, 0x20, 0xd7, 0x71, 0xb6, 0x80, 0x74, 0xb9, 0x21, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8014[65] = { + 0x04, 0xb7, 0x1e, 0x29, 0x0c, 0xab, 0x87, 0x31, 0xc8, 0x9f, 0x99, 0x5d, 0x51, 0xcc, 0xc4, 0xa1, + 0x89, 0x9b, 0xf3, 0x42, 0xa2, 0x0e, 0xd6, 0xdd, 0x23, 0x4c, 0x4e, 0x92, 0xce, 0x0a, 0x78, 0x43, + 0x09, 0xa5, 0x01, 0xd3, 0xd6, 0x40, 0xff, 0x16, 0x9e, 0x13, 0x4c, 0xde, 0x5a, 0xc7, 0x77, 0xb3, + 0xda, 0xe6, 0x6a, 0x54, 0xa3, 0x29, 0x47, 0xb9, 0x07, 0x04, 0x38, 0x4c, 0x51, 0x44, 0xa3, 0xc5, + 0x50, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8014[32] = { + 0xc6, 0xb9, 0x50, 0x77, 0xcc, 0xb6, 0x75, 0x5f, 0xf9, 0xe4, 0x27, 0xf8, 0x06, 0x6e, 0xc4, 0x77, + 0x45, 0xc0, 0x23, 0x23, 0x49, 0x85, 0x4c, 0xd7, 0x10, 0x3f, 0xc6, 0xeb, 0xde, 0x86, 0x1e, 0xc6, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8014); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8014); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8014); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8015 +const uint8_t kDevelopmentDAC_Cert_FFF1_8015[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x62, + 0x8f, 0xa9, 0x12, 0xcd, 0x16, 0x5d, 0x7b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x35, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x35, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x9f, 0xfe, 0x35, 0xc3, 0x3e, 0xf0, 0x04, 0x4d, 0x1d, 0x1d, 0xa5, 0x33, + 0x34, 0x7e, 0x7c, 0xf1, 0x1c, 0xb2, 0x5e, 0x39, 0xf5, 0x07, 0x77, 0x0b, 0xd1, 0xb1, 0xfd, 0x51, + 0x0e, 0x23, 0xcf, 0x9f, 0x17, 0x49, 0x2e, 0xc4, 0x8a, 0x9b, 0x80, 0xb0, 0xd6, 0x45, 0x47, 0x10, + 0xa0, 0x99, 0x24, 0x3e, 0x67, 0x5b, 0xd6, 0x98, 0xe1, 0xb2, 0xeb, 0x9c, 0x89, 0x5c, 0x44, 0x00, + 0xd2, 0x01, 0x4f, 0x6b, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xd5, 0xaf, 0x1a, 0xca, 0xe4, 0x57, 0xd0, 0xf9, 0x11, 0x4a, 0xb5, 0x1f, 0xec, 0xa9, 0x69, + 0xc3, 0x80, 0x0a, 0x4c, 0xa0, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd7, 0xc4, 0x1b, 0x16, 0x25, 0x6a, + 0x7d, 0x5c, 0xa5, 0x79, 0x81, 0xd1, 0x86, 0x16, 0xbc, 0x92, 0xb9, 0x64, 0x95, 0x3e, 0xe5, 0xa6, + 0xbc, 0x66, 0x77, 0xdb, 0xdd, 0x90, 0x0f, 0x89, 0x34, 0x63, 0x02, 0x20, 0x64, 0x16, 0x8b, 0x1c, + 0x98, 0x02, 0x1b, 0x8a, 0xda, 0x44, 0xf8, 0xda, 0x6d, 0x1e, 0x48, 0x34, 0xeb, 0xe8, 0x5f, 0x82, + 0x9d, 0x60, 0x94, 0x06, 0x8f, 0x27, 0x95, 0x0d, 0xae, 0x56, 0x4a, 0x7b, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8015[65] = { + 0x04, 0x9f, 0xfe, 0x35, 0xc3, 0x3e, 0xf0, 0x04, 0x4d, 0x1d, 0x1d, 0xa5, 0x33, 0x34, 0x7e, 0x7c, + 0xf1, 0x1c, 0xb2, 0x5e, 0x39, 0xf5, 0x07, 0x77, 0x0b, 0xd1, 0xb1, 0xfd, 0x51, 0x0e, 0x23, 0xcf, + 0x9f, 0x17, 0x49, 0x2e, 0xc4, 0x8a, 0x9b, 0x80, 0xb0, 0xd6, 0x45, 0x47, 0x10, 0xa0, 0x99, 0x24, + 0x3e, 0x67, 0x5b, 0xd6, 0x98, 0xe1, 0xb2, 0xeb, 0x9c, 0x89, 0x5c, 0x44, 0x00, 0xd2, 0x01, 0x4f, + 0x6b, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8015[32] = { + 0x66, 0xe4, 0x1c, 0xa4, 0xd3, 0x55, 0x10, 0x2e, 0x7b, 0xce, 0xd9, 0x72, 0xfd, 0x19, 0xed, 0x1c, + 0x3c, 0xba, 0x57, 0x2f, 0xb8, 0xdc, 0xaf, 0xc9, 0x48, 0x2c, 0xc8, 0xc8, 0x10, 0xeb, 0x62, 0x46, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8015); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8015); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8015); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8016 +const uint8_t kDevelopmentDAC_Cert_FFF1_8016[490] = { + 0x30, 0x82, 0x01, 0xe6, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x35, + 0x49, 0xfd, 0x40, 0x21, 0x03, 0x13, 0x07, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x36, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x36, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x48, 0x72, 0xea, 0xb7, 0x85, 0xe7, 0xa2, 0x75, 0x9b, 0x4d, 0x48, 0x79, + 0xb0, 0xe4, 0x25, 0x1d, 0xe8, 0x9f, 0x93, 0xd0, 0x2a, 0xe0, 0x28, 0xc6, 0xa2, 0x4a, 0xf5, 0x8d, + 0xe8, 0x00, 0x78, 0x4b, 0x39, 0xa1, 0x65, 0x3f, 0xe0, 0xb9, 0x47, 0x7b, 0x8c, 0x42, 0x34, 0xd4, + 0x51, 0x0c, 0x4c, 0xf6, 0x5e, 0xa9, 0x23, 0x67, 0x79, 0xc7, 0xb2, 0x78, 0x3c, 0x1b, 0x01, 0x52, + 0xd0, 0x9d, 0xb8, 0xf2, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x3e, 0x4c, 0x8c, 0xd7, 0xb8, 0xb4, 0xcd, 0x4c, 0x51, 0xe0, 0x10, 0xcc, 0x55, 0x02, 0xee, + 0xe6, 0x0d, 0x82, 0xd4, 0x7c, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x46, 0x00, 0x30, 0x43, 0x02, 0x1f, 0x16, 0x8c, 0x25, 0xc5, 0xaf, 0x66, 0x68, + 0x09, 0x60, 0xe5, 0xf5, 0x24, 0xa2, 0xd0, 0x1b, 0x90, 0x78, 0x6b, 0x92, 0xd1, 0xaf, 0x36, 0xa8, + 0xdb, 0x56, 0x65, 0x0c, 0x2b, 0x90, 0x13, 0x0b, 0x02, 0x20, 0x32, 0x69, 0x61, 0x12, 0xc9, 0x15, + 0xd8, 0x65, 0x8a, 0xb3, 0x39, 0xea, 0x1d, 0x2f, 0xde, 0x9d, 0x82, 0x0b, 0x25, 0x80, 0x06, 0xd5, + 0x87, 0x17, 0xce, 0x76, 0x9f, 0x3e, 0x1d, 0xfe, 0x58, 0x46, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8016[65] = { + 0x04, 0x48, 0x72, 0xea, 0xb7, 0x85, 0xe7, 0xa2, 0x75, 0x9b, 0x4d, 0x48, 0x79, 0xb0, 0xe4, 0x25, + 0x1d, 0xe8, 0x9f, 0x93, 0xd0, 0x2a, 0xe0, 0x28, 0xc6, 0xa2, 0x4a, 0xf5, 0x8d, 0xe8, 0x00, 0x78, + 0x4b, 0x39, 0xa1, 0x65, 0x3f, 0xe0, 0xb9, 0x47, 0x7b, 0x8c, 0x42, 0x34, 0xd4, 0x51, 0x0c, 0x4c, + 0xf6, 0x5e, 0xa9, 0x23, 0x67, 0x79, 0xc7, 0xb2, 0x78, 0x3c, 0x1b, 0x01, 0x52, 0xd0, 0x9d, 0xb8, + 0xf2, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8016[32] = { + 0xb6, 0x96, 0x4b, 0x2f, 0xc0, 0x8b, 0xe3, 0xe9, 0x48, 0x98, 0xe0, 0x7b, 0x00, 0x2f, 0xe6, 0xb3, + 0xb7, 0x99, 0x98, 0x38, 0x06, 0x1b, 0x18, 0xc1, 0x81, 0xfe, 0x13, 0xc1, 0x6c, 0xda, 0xc9, 0xd0, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8016); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8016); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8016); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8017 +const uint8_t kDevelopmentDAC_Cert_FFF1_8017[493] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1b, + 0x7f, 0x4d, 0x97, 0x13, 0xb2, 0x91, 0x05, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x37, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x37, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x48, 0xc3, 0xae, 0x48, 0xb1, 0xae, 0x2e, 0xcc, 0x82, 0x3b, 0xdd, 0x7b, + 0x43, 0x57, 0x75, 0x2d, 0xf1, 0x05, 0x17, 0x19, 0x5e, 0xf3, 0xe9, 0xd3, 0x70, 0x97, 0x91, 0xdc, + 0x78, 0xc6, 0x8a, 0x8b, 0xf9, 0x0e, 0xa3, 0xd7, 0x8c, 0x67, 0x71, 0x2f, 0x17, 0xe2, 0xa4, 0xf9, + 0x6a, 0x96, 0x93, 0x77, 0xad, 0xac, 0x6f, 0xc3, 0xc4, 0x8e, 0x65, 0x0b, 0x1c, 0x29, 0x18, 0xbd, + 0xa2, 0x2b, 0xdb, 0x1b, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xd2, 0x87, 0x4d, 0xfe, 0xdf, 0x76, 0x48, 0x0a, 0x8e, 0x96, 0x8a, 0x3a, 0x0a, 0xce, 0x06, + 0xae, 0xaa, 0x8d, 0x0b, 0x16, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xd5, 0xb6, 0x5d, 0xbb, 0x56, 0x73, + 0x3b, 0x1c, 0xc9, 0x16, 0x02, 0x06, 0x6e, 0x73, 0x1c, 0x2e, 0x4d, 0x37, 0x0c, 0x30, 0x94, 0x0a, + 0x9c, 0xe3, 0xaa, 0x2e, 0x8e, 0xdd, 0xe3, 0x72, 0x54, 0xab, 0x02, 0x21, 0x00, 0xc9, 0xcb, 0xa6, + 0xd3, 0x44, 0xe9, 0x5e, 0x8c, 0x17, 0x96, 0x9e, 0x7c, 0xba, 0xde, 0x94, 0x07, 0xa4, 0x11, 0x93, + 0x1e, 0x5a, 0xf3, 0x53, 0x70, 0x35, 0x79, 0x91, 0x79, 0xa9, 0x27, 0x4d, 0x49, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8017[65] = { + 0x04, 0x48, 0xc3, 0xae, 0x48, 0xb1, 0xae, 0x2e, 0xcc, 0x82, 0x3b, 0xdd, 0x7b, 0x43, 0x57, 0x75, + 0x2d, 0xf1, 0x05, 0x17, 0x19, 0x5e, 0xf3, 0xe9, 0xd3, 0x70, 0x97, 0x91, 0xdc, 0x78, 0xc6, 0x8a, + 0x8b, 0xf9, 0x0e, 0xa3, 0xd7, 0x8c, 0x67, 0x71, 0x2f, 0x17, 0xe2, 0xa4, 0xf9, 0x6a, 0x96, 0x93, + 0x77, 0xad, 0xac, 0x6f, 0xc3, 0xc4, 0x8e, 0x65, 0x0b, 0x1c, 0x29, 0x18, 0xbd, 0xa2, 0x2b, 0xdb, + 0x1b, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8017[32] = { + 0x86, 0x8f, 0x69, 0xe3, 0xfc, 0x28, 0xbe, 0x1c, 0x8e, 0x12, 0x2c, 0x76, 0xe8, 0x10, 0x5a, 0xbc, + 0xe0, 0x6b, 0xea, 0x32, 0xac, 0xd6, 0xc3, 0x03, 0x50, 0xa7, 0xde, 0xe1, 0x56, 0xd2, 0x51, 0xbc, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8017); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8017); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8017); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8018 +const uint8_t kDevelopmentDAC_Cert_FFF1_8018[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x33, + 0x5c, 0xff, 0x1c, 0x68, 0x11, 0xff, 0xdf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x38, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x38, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x44, 0x4e, 0x69, 0xb6, 0xee, 0x11, 0x42, 0x0e, 0xc8, 0xd0, 0x72, 0x4a, + 0x72, 0x25, 0x0f, 0x99, 0x48, 0xbc, 0x0f, 0x7b, 0x45, 0xe6, 0x8a, 0xa2, 0x8c, 0x3a, 0x5c, 0x8c, + 0xbd, 0xb1, 0xe9, 0x15, 0xbc, 0x37, 0xd4, 0xde, 0xfb, 0xa4, 0x85, 0xb9, 0xe2, 0xad, 0x8f, 0x4b, + 0x84, 0x5c, 0xdf, 0xc3, 0x44, 0x50, 0xe9, 0x12, 0xb1, 0xf7, 0x3e, 0x9b, 0xcf, 0x12, 0x57, 0xf7, + 0xf1, 0x2b, 0xba, 0x92, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x3b, 0x00, 0x6e, 0x95, 0x7a, 0x6d, 0x31, 0xee, 0x3a, 0x27, 0x18, 0xb6, 0xfb, 0x97, 0x00, + 0xaf, 0x86, 0xa0, 0xb4, 0xba, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x69, 0x68, 0x93, 0x8d, 0x48, 0x82, 0x1f, + 0x42, 0xba, 0x59, 0x75, 0x0f, 0x20, 0x80, 0xc7, 0x6f, 0xfc, 0x88, 0xd4, 0xcc, 0xdb, 0x87, 0xc5, + 0x6e, 0xaa, 0xb1, 0x98, 0xbc, 0x73, 0x2a, 0xf5, 0x21, 0x02, 0x21, 0x00, 0xf0, 0xbe, 0xa4, 0xd5, + 0xf4, 0xab, 0xf7, 0x9e, 0xe7, 0x16, 0x41, 0x7e, 0x01, 0xb3, 0x12, 0x87, 0x39, 0x49, 0x11, 0x77, + 0x9a, 0xfe, 0x5e, 0x8d, 0x7b, 0xf7, 0x27, 0x25, 0x66, 0xcc, 0x66, 0xa7, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8018[65] = { + 0x04, 0x44, 0x4e, 0x69, 0xb6, 0xee, 0x11, 0x42, 0x0e, 0xc8, 0xd0, 0x72, 0x4a, 0x72, 0x25, 0x0f, + 0x99, 0x48, 0xbc, 0x0f, 0x7b, 0x45, 0xe6, 0x8a, 0xa2, 0x8c, 0x3a, 0x5c, 0x8c, 0xbd, 0xb1, 0xe9, + 0x15, 0xbc, 0x37, 0xd4, 0xde, 0xfb, 0xa4, 0x85, 0xb9, 0xe2, 0xad, 0x8f, 0x4b, 0x84, 0x5c, 0xdf, + 0xc3, 0x44, 0x50, 0xe9, 0x12, 0xb1, 0xf7, 0x3e, 0x9b, 0xcf, 0x12, 0x57, 0xf7, 0xf1, 0x2b, 0xba, + 0x92, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8018[32] = { + 0x9b, 0x62, 0xf5, 0xf0, 0x48, 0x71, 0xca, 0x52, 0x1c, 0x20, 0x6a, 0x54, 0xe1, 0x72, 0xcd, 0x68, + 0xc8, 0x53, 0x0d, 0x35, 0xb3, 0x67, 0x0a, 0xb9, 0xa2, 0xf9, 0xdc, 0x00, 0x92, 0xc7, 0x8b, 0xb8, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8018); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8018); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8018); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8019 +const uint8_t kDevelopmentDAC_Cert_FFF1_8019[493] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x33, + 0x73, 0x4c, 0xce, 0xe6, 0x97, 0x6b, 0xcb, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x39, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x39, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xdb, 0x34, 0x07, 0x55, 0x64, 0x3e, 0x66, 0xe8, 0xe5, 0x51, 0x0a, 0xb3, + 0x35, 0xac, 0x18, 0x7a, 0x36, 0x91, 0x8e, 0x31, 0xbb, 0xb0, 0x8b, 0x2e, 0xbe, 0xc0, 0x29, 0x65, + 0x1b, 0x74, 0xc3, 0xa6, 0x4a, 0x42, 0xac, 0x17, 0xe4, 0x97, 0x89, 0x75, 0xfa, 0x91, 0x59, 0x8f, + 0x1e, 0x74, 0x1b, 0xaf, 0x06, 0x62, 0x50, 0x5d, 0x34, 0xd7, 0x0d, 0x56, 0xc1, 0x9b, 0x3a, 0xe6, + 0xc7, 0x64, 0x3c, 0x88, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x89, 0x19, 0x6a, 0x4c, 0x9d, 0xcf, 0xc1, 0x92, 0x5a, 0x54, 0x62, 0xbf, 0x47, 0x67, 0x31, + 0xa5, 0x9d, 0x59, 0x7a, 0xa4, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x8e, 0x50, 0xe8, 0xf0, 0x21, 0xab, + 0x20, 0xec, 0x9e, 0x20, 0x08, 0x21, 0xc7, 0x8b, 0x7f, 0xc2, 0x06, 0xf4, 0xb1, 0x54, 0x0a, 0xd0, + 0x42, 0x70, 0x6b, 0xc9, 0x35, 0x6a, 0x74, 0xc4, 0xca, 0x8e, 0x02, 0x21, 0x00, 0xf4, 0xbd, 0xff, + 0x42, 0x05, 0xf4, 0x19, 0x34, 0x75, 0x23, 0xea, 0x92, 0x8d, 0x19, 0x26, 0x3d, 0xad, 0xee, 0x80, + 0xaf, 0x0a, 0x61, 0xe9, 0xa0, 0x30, 0xf9, 0x0f, 0xdb, 0x13, 0x69, 0xf1, 0x3f, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_8019[65] = { + 0x04, 0xdb, 0x34, 0x07, 0x55, 0x64, 0x3e, 0x66, 0xe8, 0xe5, 0x51, 0x0a, 0xb3, 0x35, 0xac, 0x18, + 0x7a, 0x36, 0x91, 0x8e, 0x31, 0xbb, 0xb0, 0x8b, 0x2e, 0xbe, 0xc0, 0x29, 0x65, 0x1b, 0x74, 0xc3, + 0xa6, 0x4a, 0x42, 0xac, 0x17, 0xe4, 0x97, 0x89, 0x75, 0xfa, 0x91, 0x59, 0x8f, 0x1e, 0x74, 0x1b, + 0xaf, 0x06, 0x62, 0x50, 0x5d, 0x34, 0xd7, 0x0d, 0x56, 0xc1, 0x9b, 0x3a, 0xe6, 0xc7, 0x64, 0x3c, + 0x88, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8019[32] = { + 0x5f, 0x40, 0x23, 0x3b, 0x53, 0x8f, 0xf8, 0xd8, 0x26, 0x68, 0xfc, 0x8c, 0x4d, 0x3a, 0x73, 0x9a, + 0x6e, 0x76, 0x9a, 0x63, 0x81, 0x0c, 0x32, 0xe5, 0x1f, 0x9a, 0x02, 0xd0, 0xad, 0x2b, 0x76, 0x8b, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8019); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8019); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8019); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801A +const uint8_t kDevelopmentDAC_Cert_FFF1_801A[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x55, + 0x58, 0xd6, 0xd2, 0x2d, 0x4b, 0x3b, 0xc1, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x41, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x41, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x78, 0xad, 0x5b, 0x69, 0xef, 0x54, 0x50, 0x6c, 0x97, 0x51, 0xaf, 0x63, + 0xfa, 0xaa, 0xd5, 0xd3, 0x19, 0x6a, 0x00, 0x6a, 0xeb, 0xf9, 0x1f, 0x35, 0x73, 0x66, 0xa8, 0x8f, + 0x23, 0xb2, 0x92, 0x20, 0x78, 0x98, 0x8e, 0x56, 0xa2, 0x55, 0x77, 0x8e, 0x44, 0xaa, 0xb0, 0xa5, + 0xab, 0x56, 0x90, 0xb3, 0xe1, 0x60, 0xa1, 0x99, 0x6a, 0xb6, 0x17, 0x52, 0x36, 0xc4, 0xeb, 0x0f, + 0x10, 0x4f, 0x9d, 0x12, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xb4, 0x4c, 0x9f, 0xbf, 0xf3, 0x9b, 0x03, 0xac, 0xa0, 0x10, 0xda, 0x43, 0xdd, 0x68, 0xf1, + 0x68, 0x3d, 0x41, 0xab, 0x98, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xbe, 0x45, 0xe8, 0xd9, 0xf0, 0x19, + 0x8e, 0x03, 0x18, 0xb6, 0xf5, 0xe8, 0xc5, 0x3e, 0x3b, 0x9f, 0xa7, 0x6a, 0xea, 0x35, 0x61, 0x1e, + 0x5e, 0xc7, 0x82, 0xbe, 0xf9, 0xad, 0x5f, 0x19, 0x22, 0x7b, 0x02, 0x20, 0x43, 0xfa, 0x45, 0xc3, + 0x7d, 0xb0, 0xf7, 0x2c, 0xec, 0x02, 0xa2, 0xe6, 0x42, 0xeb, 0xeb, 0xed, 0x39, 0xd2, 0x17, 0xaf, + 0x7e, 0x27, 0x75, 0x26, 0x17, 0x8e, 0x53, 0xd0, 0xf2, 0x02, 0xed, 0xf9, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_801A[65] = { + 0x04, 0x78, 0xad, 0x5b, 0x69, 0xef, 0x54, 0x50, 0x6c, 0x97, 0x51, 0xaf, 0x63, 0xfa, 0xaa, 0xd5, + 0xd3, 0x19, 0x6a, 0x00, 0x6a, 0xeb, 0xf9, 0x1f, 0x35, 0x73, 0x66, 0xa8, 0x8f, 0x23, 0xb2, 0x92, + 0x20, 0x78, 0x98, 0x8e, 0x56, 0xa2, 0x55, 0x77, 0x8e, 0x44, 0xaa, 0xb0, 0xa5, 0xab, 0x56, 0x90, + 0xb3, 0xe1, 0x60, 0xa1, 0x99, 0x6a, 0xb6, 0x17, 0x52, 0x36, 0xc4, 0xeb, 0x0f, 0x10, 0x4f, 0x9d, + 0x12, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801A[32] = { + 0xba, 0xb9, 0x23, 0x23, 0x30, 0xac, 0xd6, 0xd3, 0x7f, 0xd0, 0xbe, 0x17, 0x57, 0xda, 0x73, 0xa9, + 0x9a, 0x00, 0x8f, 0x99, 0xc5, 0xa6, 0x05, 0x2c, 0xb1, 0x0e, 0xf1, 0x93, 0x5f, 0x95, 0xab, 0x12, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801A); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801A); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801A); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801B +const uint8_t kDevelopmentDAC_Cert_FFF1_801B[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x61, + 0x9a, 0x89, 0x0d, 0x6c, 0x3a, 0x6c, 0xec, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x42, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x42, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xc8, 0x8b, 0xbe, 0x9d, 0x5e, 0xf8, 0xb0, 0x7b, 0x8f, 0x95, 0x14, 0x65, + 0xad, 0xde, 0xb7, 0x2e, 0x79, 0xf1, 0x0d, 0x4a, 0x2f, 0xca, 0x7b, 0xb6, 0xfa, 0xb6, 0x87, 0xeb, + 0x22, 0x8c, 0x78, 0xe6, 0xa8, 0x86, 0xfa, 0x60, 0xfb, 0x45, 0xa9, 0x6f, 0xea, 0x0a, 0xee, 0xbe, + 0x9a, 0xb7, 0xfc, 0x48, 0xce, 0x2c, 0xf8, 0x54, 0xd5, 0x29, 0x1d, 0x42, 0x53, 0xcd, 0x7f, 0x3b, + 0xf8, 0xf3, 0x2a, 0x76, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x6f, 0x08, 0x4f, 0x2b, 0x9a, 0x9c, 0x4b, 0x6d, 0x86, 0x2b, 0x7e, 0xb9, 0xc4, 0x9a, 0x6b, + 0xae, 0x2f, 0x7a, 0xb4, 0x42, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd0, 0x68, 0x7b, 0x68, 0xa6, 0x87, + 0xf5, 0x88, 0xed, 0xc4, 0x2e, 0xca, 0xd0, 0x3e, 0x95, 0x30, 0xb5, 0xec, 0x2d, 0x0e, 0x62, 0x12, + 0x98, 0x19, 0x97, 0x27, 0x33, 0x05, 0x20, 0x1b, 0x4b, 0x6a, 0x02, 0x20, 0x0e, 0x34, 0xda, 0xa7, + 0x7a, 0x07, 0x16, 0x17, 0x11, 0x2c, 0xfb, 0xcd, 0xde, 0x75, 0xa5, 0xfa, 0xb2, 0x61, 0xc5, 0xc8, + 0xb5, 0xc2, 0x7f, 0x6a, 0x84, 0x81, 0x2c, 0x30, 0xc9, 0x1c, 0xcc, 0x56, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_801B[65] = { + 0x04, 0xc8, 0x8b, 0xbe, 0x9d, 0x5e, 0xf8, 0xb0, 0x7b, 0x8f, 0x95, 0x14, 0x65, 0xad, 0xde, 0xb7, + 0x2e, 0x79, 0xf1, 0x0d, 0x4a, 0x2f, 0xca, 0x7b, 0xb6, 0xfa, 0xb6, 0x87, 0xeb, 0x22, 0x8c, 0x78, + 0xe6, 0xa8, 0x86, 0xfa, 0x60, 0xfb, 0x45, 0xa9, 0x6f, 0xea, 0x0a, 0xee, 0xbe, 0x9a, 0xb7, 0xfc, + 0x48, 0xce, 0x2c, 0xf8, 0x54, 0xd5, 0x29, 0x1d, 0x42, 0x53, 0xcd, 0x7f, 0x3b, 0xf8, 0xf3, 0x2a, + 0x76, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801B[32] = { + 0x5e, 0x1d, 0x54, 0x34, 0xad, 0x43, 0x58, 0xd7, 0x02, 0xe1, 0xe0, 0xb3, 0x02, 0xd5, 0xd3, 0x18, + 0x15, 0xa1, 0xf2, 0x2e, 0x88, 0x06, 0x80, 0x6d, 0xa7, 0xe7, 0x81, 0xc7, 0x59, 0x13, 0xde, 0x54, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801B); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801B); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801B); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801C +const uint8_t kDevelopmentDAC_Cert_FFF1_801C[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x10, + 0x90, 0xb9, 0x25, 0xda, 0x2b, 0x53, 0x65, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x43, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x43, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x21, 0xe6, 0xe3, 0x95, 0x34, 0x95, 0x6d, 0xa7, 0x51, 0x60, 0x17, 0xb2, + 0x48, 0xb0, 0xb7, 0xc2, 0xb3, 0xcc, 0xf1, 0xb3, 0xa7, 0xe2, 0x92, 0x35, 0xdc, 0xea, 0xfc, 0xc3, + 0x41, 0x5a, 0x8e, 0x16, 0x27, 0xca, 0x5a, 0x41, 0x56, 0x7f, 0x5b, 0xe5, 0xaa, 0x16, 0xf5, 0x69, + 0xad, 0x08, 0x25, 0x9e, 0xb9, 0x80, 0xda, 0x56, 0xb4, 0x26, 0x01, 0x12, 0x6c, 0x46, 0x46, 0x3c, + 0xed, 0x5c, 0x56, 0xf4, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x47, 0xb9, 0x53, 0xad, 0x24, 0x50, 0x47, 0xa0, 0x86, 0x48, 0xe2, 0xc0, 0x4a, 0x25, 0x9d, + 0x04, 0xb8, 0xad, 0xc5, 0xa1, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xe4, 0x98, 0x8f, 0xa1, 0xcf, 0x02, + 0x77, 0xee, 0x81, 0x3d, 0x20, 0x07, 0x22, 0x7d, 0xfa, 0x1c, 0x3d, 0xab, 0x83, 0x29, 0xc1, 0xdd, + 0x72, 0x0e, 0xdf, 0xff, 0xc6, 0xc3, 0x9e, 0xd9, 0xcd, 0x47, 0x02, 0x20, 0x1a, 0xff, 0x86, 0xf6, + 0x28, 0xba, 0x0e, 0x91, 0xeb, 0xb8, 0x74, 0x4a, 0xae, 0xa5, 0xf7, 0xb4, 0xb3, 0x6c, 0xe1, 0x86, + 0x0a, 0xfd, 0xbd, 0x66, 0x7b, 0xeb, 0x05, 0x86, 0x46, 0x1a, 0x8f, 0x1a, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_801C[65] = { + 0x04, 0x21, 0xe6, 0xe3, 0x95, 0x34, 0x95, 0x6d, 0xa7, 0x51, 0x60, 0x17, 0xb2, 0x48, 0xb0, 0xb7, + 0xc2, 0xb3, 0xcc, 0xf1, 0xb3, 0xa7, 0xe2, 0x92, 0x35, 0xdc, 0xea, 0xfc, 0xc3, 0x41, 0x5a, 0x8e, + 0x16, 0x27, 0xca, 0x5a, 0x41, 0x56, 0x7f, 0x5b, 0xe5, 0xaa, 0x16, 0xf5, 0x69, 0xad, 0x08, 0x25, + 0x9e, 0xb9, 0x80, 0xda, 0x56, 0xb4, 0x26, 0x01, 0x12, 0x6c, 0x46, 0x46, 0x3c, 0xed, 0x5c, 0x56, + 0xf4, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801C[32] = { + 0xf3, 0x49, 0xc7, 0x21, 0x1d, 0x52, 0xfe, 0xa7, 0x73, 0x70, 0xb2, 0xff, 0xbc, 0x10, 0x90, 0xc0, + 0xeb, 0x34, 0x79, 0xb6, 0xa6, 0x9e, 0x98, 0x11, 0xfc, 0xaf, 0x70, 0xba, 0x33, 0x9b, 0x39, 0x65, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801C); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801C); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801C); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801D +const uint8_t kDevelopmentDAC_Cert_FFF1_801D[493] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x6f, + 0x2a, 0x42, 0xc2, 0x9d, 0x3b, 0x67, 0x7f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x44, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xfc, 0xb9, 0x60, 0xde, 0x06, 0x18, 0x8e, 0x37, 0xba, 0xc0, 0x89, 0x8b, + 0x80, 0xd1, 0xf9, 0xa1, 0xe7, 0x89, 0xfe, 0xf5, 0xde, 0x72, 0xe5, 0xf3, 0x01, 0x04, 0x26, 0xee, + 0x45, 0x91, 0x07, 0x95, 0xff, 0x33, 0x64, 0x69, 0x4f, 0xc6, 0xb0, 0x1c, 0x0d, 0xf0, 0xc6, 0xd5, + 0xe8, 0x94, 0x73, 0xfa, 0x88, 0xca, 0x66, 0x14, 0x7b, 0x25, 0x5a, 0x5e, 0x13, 0x93, 0x81, 0x1d, + 0x37, 0x0c, 0x66, 0x20, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xe8, 0x22, 0xdd, 0x9a, 0x2d, 0xf8, 0x9f, 0xcf, 0x60, 0x9b, 0xf2, 0x0d, 0xca, 0xb5, 0x77, + 0x1f, 0x0d, 0xa8, 0x8c, 0xe3, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xca, 0x05, 0x1b, 0xb9, 0x88, 0x35, + 0xbc, 0x6c, 0x3e, 0x87, 0x7e, 0x39, 0x0e, 0x5d, 0x44, 0xdd, 0xfc, 0xda, 0x53, 0xc2, 0x7e, 0xba, + 0x59, 0x4f, 0x0d, 0x38, 0x57, 0xeb, 0x01, 0xf0, 0x37, 0x62, 0x02, 0x21, 0x00, 0x83, 0xa5, 0xff, + 0xec, 0x1c, 0x2f, 0x4d, 0x7b, 0xe8, 0xd1, 0xbc, 0xa2, 0x2b, 0x8f, 0xbd, 0x1b, 0xad, 0xf7, 0xe6, + 0x63, 0x7a, 0x8a, 0xff, 0x26, 0x6d, 0x5f, 0x8c, 0x08, 0x6d, 0xdc, 0xc8, 0x7b, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_801D[65] = { + 0x04, 0xfc, 0xb9, 0x60, 0xde, 0x06, 0x18, 0x8e, 0x37, 0xba, 0xc0, 0x89, 0x8b, 0x80, 0xd1, 0xf9, + 0xa1, 0xe7, 0x89, 0xfe, 0xf5, 0xde, 0x72, 0xe5, 0xf3, 0x01, 0x04, 0x26, 0xee, 0x45, 0x91, 0x07, + 0x95, 0xff, 0x33, 0x64, 0x69, 0x4f, 0xc6, 0xb0, 0x1c, 0x0d, 0xf0, 0xc6, 0xd5, 0xe8, 0x94, 0x73, + 0xfa, 0x88, 0xca, 0x66, 0x14, 0x7b, 0x25, 0x5a, 0x5e, 0x13, 0x93, 0x81, 0x1d, 0x37, 0x0c, 0x66, + 0x20, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801D[32] = { + 0xcb, 0x97, 0xb3, 0x49, 0x2c, 0xed, 0x62, 0xd1, 0xe1, 0xcd, 0x57, 0x19, 0xdd, 0xcc, 0xcd, 0x73, + 0xeb, 0xe0, 0xa2, 0x2b, 0x29, 0x4f, 0x17, 0x85, 0x38, 0xfe, 0x1a, 0xf1, 0xcf, 0x4c, 0x6f, 0xdb, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801D); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801D); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801D); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801E +const uint8_t kDevelopmentDAC_Cert_FFF1_801E[493] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x48, + 0x5c, 0x92, 0xd5, 0xaf, 0x31, 0xc1, 0x6b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x45, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x45, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0xbd, 0x58, 0xeb, 0x3e, 0xa8, 0x4e, 0x91, 0x0f, 0xb7, 0xb8, 0xbb, 0x31, + 0xfe, 0x7e, 0x6e, 0xcb, 0xf7, 0x32, 0x88, 0xfa, 0xe3, 0xf4, 0xec, 0x44, 0x18, 0x56, 0x68, 0x53, + 0xfc, 0xfd, 0x29, 0x77, 0x8f, 0x5e, 0x98, 0xce, 0x72, 0x76, 0xb3, 0x77, 0x05, 0x75, 0xe8, 0x96, + 0xde, 0x9e, 0x0b, 0x09, 0x14, 0xb4, 0x74, 0xa4, 0x35, 0x48, 0xf1, 0xd3, 0xfd, 0x28, 0xe4, 0xd5, + 0x5b, 0xc4, 0xd5, 0x3d, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0xd9, 0x0a, 0x72, 0x53, 0x0f, 0x85, 0xe4, 0x69, 0x0d, 0xcd, 0xee, 0xdd, 0xab, 0xb7, 0x06, + 0xc3, 0xba, 0x3a, 0xd4, 0xe0, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xb4, 0x1e, 0xa4, 0x5d, 0xe4, 0xa2, + 0x62, 0x35, 0x22, 0x39, 0x5f, 0xcd, 0x7c, 0x30, 0xb7, 0x8b, 0xe5, 0x7a, 0x5d, 0xaf, 0x0e, 0xcd, + 0x15, 0xdd, 0x52, 0xc5, 0x3b, 0x48, 0x19, 0xaf, 0x94, 0x0c, 0x02, 0x21, 0x00, 0xd7, 0xbd, 0x33, + 0x44, 0xc5, 0x93, 0x60, 0xb9, 0x44, 0x23, 0x68, 0xbd, 0x2b, 0xc8, 0xd1, 0xf1, 0xf8, 0xf3, 0xbc, + 0xc4, 0x0f, 0x58, 0xf8, 0x7c, 0x6f, 0x04, 0x53, 0x8e, 0x13, 0x99, 0x39, 0x9b, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_801E[65] = { + 0x04, 0xbd, 0x58, 0xeb, 0x3e, 0xa8, 0x4e, 0x91, 0x0f, 0xb7, 0xb8, 0xbb, 0x31, 0xfe, 0x7e, 0x6e, + 0xcb, 0xf7, 0x32, 0x88, 0xfa, 0xe3, 0xf4, 0xec, 0x44, 0x18, 0x56, 0x68, 0x53, 0xfc, 0xfd, 0x29, + 0x77, 0x8f, 0x5e, 0x98, 0xce, 0x72, 0x76, 0xb3, 0x77, 0x05, 0x75, 0xe8, 0x96, 0xde, 0x9e, 0x0b, + 0x09, 0x14, 0xb4, 0x74, 0xa4, 0x35, 0x48, 0xf1, 0xd3, 0xfd, 0x28, 0xe4, 0xd5, 0x5b, 0xc4, 0xd5, + 0x3d, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801E[32] = { + 0x0e, 0xd0, 0xc8, 0x74, 0x75, 0x87, 0xe3, 0x69, 0xc5, 0x97, 0xcc, 0xd1, 0xb0, 0x4a, 0x40, 0xdd, + 0x03, 0x3b, 0x23, 0xe2, 0x23, 0xc8, 0xfb, 0x0a, 0x5e, 0xd8, 0xb2, 0xaf, 0x41, 0x82, 0xac, 0xa2, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801E); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801E); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801E); +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801F +const uint8_t kDevelopmentDAC_Cert_FFF1_801F[492] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x74, + 0xef, 0xa7, 0x97, 0x5e, 0x10, 0x91, 0x70, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, + 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, + 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, + 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, + 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x46, 0x31, 0x14, 0x30, + 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, + 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, + 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x46, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x69, 0xe0, 0xe8, 0x1c, 0x77, 0x34, 0xcd, 0x7a, 0x1e, 0x4b, 0x02, 0x0d, + 0xf5, 0x30, 0x3b, 0xb8, 0x81, 0x6c, 0x21, 0x9d, 0x19, 0x87, 0x69, 0xcf, 0xb6, 0xba, 0x11, 0x26, + 0x3f, 0xd4, 0xa1, 0x8a, 0xa9, 0x97, 0x55, 0x12, 0xf2, 0x9e, 0x60, 0xc6, 0xdc, 0x41, 0xaa, 0xb3, + 0x9c, 0x89, 0x62, 0xd5, 0xfc, 0x69, 0x39, 0x82, 0x73, 0xf0, 0x45, 0x2b, 0x03, 0xc9, 0xdc, 0xf8, + 0xd8, 0x8d, 0xdf, 0xd5, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, + 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, + 0x14, 0x54, 0x03, 0x71, 0xb6, 0x5f, 0x5c, 0xf8, 0x96, 0x4f, 0x0a, 0x23, 0x39, 0x5c, 0x62, 0xc4, + 0xf6, 0xc8, 0x96, 0x11, 0x96, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, + 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, + 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xcf, 0xde, 0x9c, 0x37, 0x05, 0x66, + 0x66, 0x83, 0x92, 0xc5, 0xca, 0x75, 0x18, 0x11, 0x27, 0x5c, 0x5f, 0x1c, 0x1c, 0x71, 0xc1, 0x75, + 0x27, 0x9f, 0xa7, 0xd2, 0x49, 0x90, 0x4a, 0xaf, 0x20, 0x77, 0x02, 0x20, 0x03, 0x1d, 0x32, 0xdf, + 0x4f, 0x9e, 0x17, 0x39, 0x88, 0x11, 0x1d, 0x81, 0x52, 0xa0, 0x35, 0x44, 0x9e, 0xc7, 0x5f, 0x57, + 0x9b, 0x12, 0x55, 0xf9, 0x6c, 0x83, 0x64, 0x7f, 0x90, 0xcc, 0x06, 0x89, +}; +const uint8_t kDevelopmentDAC_PublicKey_FFF1_801F[65] = { + 0x04, 0x69, 0xe0, 0xe8, 0x1c, 0x77, 0x34, 0xcd, 0x7a, 0x1e, 0x4b, 0x02, 0x0d, 0xf5, 0x30, 0x3b, + 0xb8, 0x81, 0x6c, 0x21, 0x9d, 0x19, 0x87, 0x69, 0xcf, 0xb6, 0xba, 0x11, 0x26, 0x3f, 0xd4, 0xa1, + 0x8a, 0xa9, 0x97, 0x55, 0x12, 0xf2, 0x9e, 0x60, 0xc6, 0xdc, 0x41, 0xaa, 0xb3, 0x9c, 0x89, 0x62, + 0xd5, 0xfc, 0x69, 0x39, 0x82, 0x73, 0xf0, 0x45, 0x2b, 0x03, 0xc9, 0xdc, 0xf8, 0xd8, 0x8d, 0xdf, + 0xd5, +}; +const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801F[32] = { + 0xdb, 0xbf, 0x93, 0xb4, 0xc8, 0x50, 0x90, 0xd3, 0x43, 0x7e, 0xad, 0x1e, 0x8d, 0x57, 0x01, 0x94, + 0xf9, 0x59, 0xa1, 0x3b, 0x2a, 0xc2, 0xf0, 0x94, 0x49, 0x01, 0x7d, 0xf9, 0x39, 0x9e, 0xf8, 0xed, +}; +ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801F); +ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801F); +ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801F); +#endif +} // namespace DevelopmentCerts +} // namespace chip diff --git a/src/credentials/examples/ExampleDACs.h b/src/credentials/examples/ExampleDACs.h new file mode 100644 index 00000000000000..f00600bfdf8890 --- /dev/null +++ b/src/credentials/examples/ExampleDACs.h @@ -0,0 +1,191 @@ +/* + * + * Copyright (c) 2022 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. + */ +#pragma once +#include + +#include +#include + +namespace chip { +namespace DevelopmentCerts { + +extern ByteSpan kDacCert; +extern ByteSpan kDacPublicKey; +extern ByteSpan kDacPrivateKey; + +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8000 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8000[493]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8000[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8000[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8001 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8001[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8001[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8001[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8002 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8002[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8002[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8002[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8003 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8003[493]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8003[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8003[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8004 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8004[493]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8004[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8004[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8005 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8005[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8005[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8005[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8006 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8006[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8006[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8006[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8007 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8007[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8007[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8007[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8008 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8008[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8008[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8008[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8009 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8009[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8009[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8009[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800A +extern const uint8_t kDevelopmentDAC_Cert_FFF1_800A[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_800A[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800A[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800B +extern const uint8_t kDevelopmentDAC_Cert_FFF1_800B[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_800B[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800B[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800C +extern const uint8_t kDevelopmentDAC_Cert_FFF1_800C[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_800C[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800C[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800D +extern const uint8_t kDevelopmentDAC_Cert_FFF1_800D[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_800D[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800D[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800E +extern const uint8_t kDevelopmentDAC_Cert_FFF1_800E[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_800E[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800E[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800F +extern const uint8_t kDevelopmentDAC_Cert_FFF1_800F[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_800F[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800F[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8010 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8010[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8010[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8010[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8011 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8011[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8011[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8011[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8012 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8012[493]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8012[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8012[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8013 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8013[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8013[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8013[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8014 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8014[491]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8014[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8014[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8015 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8015[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8015[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8015[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8016 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8016[490]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8016[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8016[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8017 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8017[493]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8017[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8017[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8018 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8018[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8018[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8018[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8019 +extern const uint8_t kDevelopmentDAC_Cert_FFF1_8019[493]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_8019[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8019[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801A +extern const uint8_t kDevelopmentDAC_Cert_FFF1_801A[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_801A[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801A[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801B +extern const uint8_t kDevelopmentDAC_Cert_FFF1_801B[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_801B[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801B[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801C +extern const uint8_t kDevelopmentDAC_Cert_FFF1_801C[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_801C[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801C[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801D +extern const uint8_t kDevelopmentDAC_Cert_FFF1_801D[493]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_801D[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801D[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801E +extern const uint8_t kDevelopmentDAC_Cert_FFF1_801E[493]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_801E[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801E[32]; +#endif +#if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801F +extern const uint8_t kDevelopmentDAC_Cert_FFF1_801F[492]; +extern const uint8_t kDevelopmentDAC_PublicKey_FFF1_801F[65]; +extern const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801F[32]; +#endif +} // namespace DevelopmentCerts +} // namespace chip diff --git a/src/credentials/examples/ExamplePAI.cpp b/src/credentials/examples/ExamplePAI.cpp new file mode 100644 index 00000000000000..6f484464a24172 --- /dev/null +++ b/src/credentials/examples/ExamplePAI.cpp @@ -0,0 +1,66 @@ +/* + * + * Copyright (c) 2022 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 "ExamplePAI.h" + +#include + +#include +#include + +namespace chip { +namespace DevelopmentCerts { + +const uint8_t kDevelopmentPAI_Cert_FFF1[463] = { + 0x30, 0x82, 0x01, 0xcb, 0x30, 0x82, 0x01, 0x71, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x56, 0xad, 0x82, 0x22, 0xad, 0x94, + 0x5b, 0x64, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x30, 0x31, 0x18, 0x30, 0x16, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x0f, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x50, 0x41, 0x41, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x41, + 0x9a, 0x93, 0x15, 0xc2, 0x17, 0x3e, 0x0c, 0x8c, 0x87, 0x6d, 0x03, 0xcc, 0xfc, 0x94, 0x48, 0x52, 0x64, 0x7f, 0x7f, 0xec, 0x5e, + 0x50, 0x82, 0xf4, 0x05, 0x99, 0x28, 0xec, 0xa8, 0x94, 0xc5, 0x94, 0x15, 0x13, 0x09, 0xac, 0x63, 0x1e, 0x4c, 0xb0, 0x33, 0x92, + 0xaf, 0x68, 0x4b, 0x0b, 0xaf, 0xb7, 0xe6, 0x5b, 0x3b, 0x81, 0x62, 0xc2, 0xf5, 0x2b, 0xf9, 0x31, 0xb8, 0xe7, 0x7a, 0xaa, 0x82, + 0xa3, 0x66, 0x30, 0x64, 0x30, 0x12, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x08, 0x30, 0x06, 0x01, 0x01, 0xff, + 0x02, 0x01, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x01, 0x06, 0x30, 0x1d, + 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, + 0x62, 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, + 0x6a, 0xfd, 0x22, 0x77, 0x1f, 0x51, 0x1f, 0xec, 0xbf, 0x16, 0x41, 0x97, 0x67, 0x10, 0xdc, 0xdc, 0x31, 0xa1, 0x71, 0x7e, 0x30, + 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xb2, 0xef, + 0x27, 0xf4, 0x9a, 0xe9, 0xb5, 0x0f, 0xb9, 0x1e, 0xea, 0xc9, 0x4c, 0x4d, 0x0b, 0xdb, 0xb8, 0xd7, 0x92, 0x9c, 0x6c, 0xb8, 0x8f, + 0xac, 0xe5, 0x29, 0x36, 0x8d, 0x12, 0x05, 0x4c, 0x0c, 0x02, 0x20, 0x65, 0x5d, 0xc9, 0x2b, 0x86, 0xbd, 0x90, 0x98, 0x82, 0xa6, + 0xc6, 0x21, 0x77, 0xb8, 0x25, 0xd7, 0xd0, 0x5e, 0xdb, 0xe7, 0xc2, 0x2f, 0x9f, 0xea, 0x71, 0x22, 0x0e, 0x7e, 0xa7, 0x03, 0xf8, + 0x91, +}; +const uint8_t kDevelopmentPAI_PublicKey_FFF1[65] = { + 0x04, 0x41, 0x9a, 0x93, 0x15, 0xc2, 0x17, 0x3e, 0x0c, 0x8c, 0x87, 0x6d, 0x03, 0xcc, 0xfc, 0x94, 0x48, + 0x52, 0x64, 0x7f, 0x7f, 0xec, 0x5e, 0x50, 0x82, 0xf4, 0x05, 0x99, 0x28, 0xec, 0xa8, 0x94, 0xc5, 0x94, + 0x15, 0x13, 0x09, 0xac, 0x63, 0x1e, 0x4c, 0xb0, 0x33, 0x92, 0xaf, 0x68, 0x4b, 0x0b, 0xaf, 0xb7, 0xe6, + 0x5b, 0x3b, 0x81, 0x62, 0xc2, 0xf5, 0x2b, 0xf9, 0x31, 0xb8, 0xe7, 0x7a, 0xaa, 0x82, +}; +const uint8_t kDevelopmentPAI_PrivateKey_FFF1[32] = { + 0xc1, 0xab, 0x5f, 0xe2, 0x84, 0xb4, 0xc1, 0x89, 0x40, 0xa5, 0x31, 0x61, 0xf8, 0x06, 0x94, 0x40, + 0x50, 0xa1, 0x69, 0x7b, 0x71, 0x76, 0x1d, 0x38, 0x53, 0x37, 0xa8, 0xa3, 0xcd, 0x09, 0x5c, 0x34, +}; +ByteSpan kPaiCert = ByteSpan(kDevelopmentPAI_Cert_FFF1); +ByteSpan kPaiPrivateKey = ByteSpan(kDevelopmentPAI_PrivateKey_FFF1); +ByteSpan kPaiPublicKey = ByteSpan(kDevelopmentPAI_PublicKey_FFF1); +} // namespace DevelopmentCerts +} // namespace chip diff --git a/src/credentials/examples/ExamplePAI.h b/src/credentials/examples/ExamplePAI.h new file mode 100644 index 00000000000000..9f0bbbb01ba282 --- /dev/null +++ b/src/credentials/examples/ExamplePAI.h @@ -0,0 +1,34 @@ +/* + * + * Copyright (c) 2022 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. + */ +#pragma once +#include + +#include +#include + +namespace chip { +namespace DevelopmentCerts { + +extern const uint8_t kDevelopmentPAI_Cert_FFF1[463]; +extern const uint8_t kDevelopmentPAI_PublicKey_FFF1[65]; +extern const uint8_t kDevelopmentPAI_PrivateKey_FFF1[32]; +extern ByteSpan kPaiCert; +extern ByteSpan kPaiPublicKey; +extern ByteSpan kPaiPrivateKey; + +} // namespace DevelopmentCerts +} // namespace chip From d0c0a93959420988013d010f4f09b58e37838c28 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Sat, 5 Feb 2022 21:03:16 -0500 Subject: [PATCH 03/18] Add new certificate declaration This new CD will veryify against all products with VID 0xFFF1 and PIDs in the range of 0x8000-0x8063. Test: Verified on linux lighitng app by forcing app and controller to use pid 0x8001 --- .../operational-credentials-server.cpp | 2 +- .../DeviceAttestationCredsExample.cpp | 72 ++++++++++++------- 2 files changed, 48 insertions(+), 26 deletions(-) diff --git a/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp b/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp index 23e898c1f67cf7..6e40f616231e51 100644 --- a/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp +++ b/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp @@ -661,7 +661,7 @@ bool emberAfOperationalCredentialsClusterAttestationRequestCallback(app::Command Platform::ScopedMemoryBuffer attestationElements; size_t attestationElementsLen = 0; MutableByteSpan attestationElementsSpan; - uint8_t certDeclBuf[512]; + uint8_t certDeclBuf[541]; // Sized to hold the example certificate declaration wtih 100 PIDs. See DeviceAttestationCredsExample MutableByteSpan certDeclSpan(certDeclBuf); Credentials::DeviceAttestationCredentialsProvider * dacProvider = Credentials::GetDeviceAttestationCredentialsProvider(); diff --git a/src/credentials/examples/DeviceAttestationCredsExample.cpp b/src/credentials/examples/DeviceAttestationCredsExample.cpp index b7a7737c86bde4..92ee5a89881f96 100644 --- a/src/credentials/examples/DeviceAttestationCredsExample.cpp +++ b/src/credentials/examples/DeviceAttestationCredsExample.cpp @@ -62,33 +62,55 @@ CHIP_ERROR ExampleDACProvider::GetProductAttestationIntermediateCert(MutableByte CHIP_ERROR ExampleDACProvider::GetCertificationDeclaration(MutableByteSpan & out_cd_buffer) { - // -> format_version = 1 - // -> vendor_id = 0xFFF1 - // -> product_id_array = [ 0x8000 ] - // -> device_type_id = 0x1234 - // -> certificate_id = "ZIG20141ZB330001-24" - // -> security_level = 0 - // -> security_information = 0 - // -> version_number = 0x2694 - // -> certification_type = 0 - // -> dac_origin_vendor_id is not present - // -> dac_origin_product_id is not present - constexpr uint8_t kCertificationDeclaration[] = { - 0x30, 0x81, 0xe8, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x02, 0xa0, 0x81, 0xda, 0x30, 0x81, 0xd7, - 0x02, 0x01, 0x03, 0x31, 0x0d, 0x30, 0x0b, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01, 0x30, 0x45, - 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x01, 0xa0, 0x38, 0x04, 0x36, 0x15, 0x24, 0x00, 0x01, 0x25, - 0x01, 0xf1, 0xff, 0x36, 0x02, 0x05, 0x00, 0x80, 0x18, 0x25, 0x03, 0x34, 0x12, 0x2c, 0x04, 0x13, 0x5a, 0x49, 0x47, 0x32, - 0x30, 0x31, 0x34, 0x31, 0x5a, 0x42, 0x33, 0x33, 0x30, 0x30, 0x30, 0x31, 0x2d, 0x32, 0x34, 0x24, 0x05, 0x00, 0x24, 0x06, - 0x00, 0x25, 0x07, 0x94, 0x26, 0x24, 0x08, 0x00, 0x18, 0x31, 0x7c, 0x30, 0x7a, 0x02, 0x01, 0x03, 0x80, 0x14, 0x62, 0xfa, - 0x82, 0x33, 0x59, 0xac, 0xfa, 0xa9, 0x96, 0x3e, 0x1c, 0xfa, 0x14, 0x0a, 0xdd, 0xf5, 0x04, 0xf3, 0x71, 0x60, 0x30, 0x0b, - 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x04, 0x46, 0x30, 0x44, 0x02, 0x20, 0x43, 0xa6, 0x3f, 0x2b, 0x94, 0x3d, 0xf3, 0x3c, 0x38, 0xb3, 0xe0, - 0x2f, 0xca, 0xa7, 0x5f, 0xe3, 0x53, 0x2a, 0xeb, 0xbf, 0x5e, 0x63, 0xf5, 0xbb, 0xdb, 0xc0, 0xb1, 0xf0, 0x1d, 0x3c, 0x4f, - 0x60, 0x02, 0x20, 0x4c, 0x1a, 0xbf, 0x5f, 0x18, 0x07, 0xb8, 0x18, 0x94, 0xb1, 0x57, 0x6c, 0x47, 0xe4, 0x72, 0x4e, 0x4d, - 0x96, 0x6c, 0x61, 0x2e, 0xd3, 0xfa, 0x25, 0xc1, 0x18, 0xc3, 0xf2, 0xb3, 0xf9, 0x03, 0x69 + //-> format_version = 1 + //-> vendor_id = 0xFFF1 + //-> product_id_array = [ 0x8000, 0x8001, 0x8002, 0x8003, 0x8004, 0x8005, 0x8006, 0x8007, 0x8008, 0x8009, 0x800A, 0x800B, + // 0x800C, 0x800D, 0x800E, 0x800F, 0x8010, 0x8011, 0x8012, 0x8013, 0x8014, 0x8015, 0x8016, 0x8017, 0x8018, 0x8019, 0x801A, + // 0x801B, 0x801C, 0x801D, 0x801E, 0x801F, 0x8020, 0x8021, 0x8022, 0x8023, 0x8024, 0x8025, 0x8026, 0x8027, 0x8028, 0x8029, + // 0x802A, 0x802B, 0x802C, 0x802D, 0x802E, 0x802F, 0x8030, 0x8031, 0x8032, 0x8033, 0x8034, 0x8035, 0x8036, 0x8037, 0x8038, + // 0x8039, 0x803A, 0x803B, 0x803C, 0x803D, 0x803E, 0x803F, 0x8040, 0x8041, 0x8042, 0x8043, 0x8044, 0x8045, 0x8046, 0x8047, + // 0x8048, 0x8049, 0x804A, 0x804B, 0x804C, 0x804D, 0x804E, 0x804F, 0x8050, 0x8051, 0x8052, 0x8053, 0x8054, 0x8055, 0x8056, + // 0x8057, 0x8058, 0x8059, 0x805A, 0x805B, 0x805C, 0x805D, 0x805E, 0x805F, 0x8060, 0x8061, 0x8062, 0x8063 ] + //-> device_type_id = 0x0016 + //-> certificate_id = "ZIG20142ZB330003-24" + //-> security_level = 0 + //-> security_information = 0 + //-> version_number = 0x2694 + //-> certification_type = 0 + //-> dac_origin_vendor_id is not present + //-> dac_origin_product_id is not present + const uint8_t kCdForAllExamples[541] = { + 0x30, 0x82, 0x02, 0x19, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x02, 0xa0, 0x82, 0x02, 0x0a, 0x30, + 0x82, 0x02, 0x06, 0x02, 0x01, 0x03, 0x31, 0x0d, 0x30, 0x0b, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, + 0x01, 0x30, 0x82, 0x01, 0x71, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x01, 0xa0, 0x82, 0x01, 0x62, + 0x04, 0x82, 0x01, 0x5e, 0x15, 0x24, 0x00, 0x01, 0x25, 0x01, 0xf1, 0xff, 0x36, 0x02, 0x05, 0x00, 0x80, 0x05, 0x01, 0x80, + 0x05, 0x02, 0x80, 0x05, 0x03, 0x80, 0x05, 0x04, 0x80, 0x05, 0x05, 0x80, 0x05, 0x06, 0x80, 0x05, 0x07, 0x80, 0x05, 0x08, + 0x80, 0x05, 0x09, 0x80, 0x05, 0x0a, 0x80, 0x05, 0x0b, 0x80, 0x05, 0x0c, 0x80, 0x05, 0x0d, 0x80, 0x05, 0x0e, 0x80, 0x05, + 0x0f, 0x80, 0x05, 0x10, 0x80, 0x05, 0x11, 0x80, 0x05, 0x12, 0x80, 0x05, 0x13, 0x80, 0x05, 0x14, 0x80, 0x05, 0x15, 0x80, + 0x05, 0x16, 0x80, 0x05, 0x17, 0x80, 0x05, 0x18, 0x80, 0x05, 0x19, 0x80, 0x05, 0x1a, 0x80, 0x05, 0x1b, 0x80, 0x05, 0x1c, + 0x80, 0x05, 0x1d, 0x80, 0x05, 0x1e, 0x80, 0x05, 0x1f, 0x80, 0x05, 0x20, 0x80, 0x05, 0x21, 0x80, 0x05, 0x22, 0x80, 0x05, + 0x23, 0x80, 0x05, 0x24, 0x80, 0x05, 0x25, 0x80, 0x05, 0x26, 0x80, 0x05, 0x27, 0x80, 0x05, 0x28, 0x80, 0x05, 0x29, 0x80, + 0x05, 0x2a, 0x80, 0x05, 0x2b, 0x80, 0x05, 0x2c, 0x80, 0x05, 0x2d, 0x80, 0x05, 0x2e, 0x80, 0x05, 0x2f, 0x80, 0x05, 0x30, + 0x80, 0x05, 0x31, 0x80, 0x05, 0x32, 0x80, 0x05, 0x33, 0x80, 0x05, 0x34, 0x80, 0x05, 0x35, 0x80, 0x05, 0x36, 0x80, 0x05, + 0x37, 0x80, 0x05, 0x38, 0x80, 0x05, 0x39, 0x80, 0x05, 0x3a, 0x80, 0x05, 0x3b, 0x80, 0x05, 0x3c, 0x80, 0x05, 0x3d, 0x80, + 0x05, 0x3e, 0x80, 0x05, 0x3f, 0x80, 0x05, 0x40, 0x80, 0x05, 0x41, 0x80, 0x05, 0x42, 0x80, 0x05, 0x43, 0x80, 0x05, 0x44, + 0x80, 0x05, 0x45, 0x80, 0x05, 0x46, 0x80, 0x05, 0x47, 0x80, 0x05, 0x48, 0x80, 0x05, 0x49, 0x80, 0x05, 0x4a, 0x80, 0x05, + 0x4b, 0x80, 0x05, 0x4c, 0x80, 0x05, 0x4d, 0x80, 0x05, 0x4e, 0x80, 0x05, 0x4f, 0x80, 0x05, 0x50, 0x80, 0x05, 0x51, 0x80, + 0x05, 0x52, 0x80, 0x05, 0x53, 0x80, 0x05, 0x54, 0x80, 0x05, 0x55, 0x80, 0x05, 0x56, 0x80, 0x05, 0x57, 0x80, 0x05, 0x58, + 0x80, 0x05, 0x59, 0x80, 0x05, 0x5a, 0x80, 0x05, 0x5b, 0x80, 0x05, 0x5c, 0x80, 0x05, 0x5d, 0x80, 0x05, 0x5e, 0x80, 0x05, + 0x5f, 0x80, 0x05, 0x60, 0x80, 0x05, 0x61, 0x80, 0x05, 0x62, 0x80, 0x05, 0x63, 0x80, 0x18, 0x24, 0x03, 0x16, 0x2c, 0x04, + 0x13, 0x5a, 0x49, 0x47, 0x32, 0x30, 0x31, 0x34, 0x32, 0x5a, 0x42, 0x33, 0x33, 0x30, 0x30, 0x30, 0x33, 0x2d, 0x32, 0x34, + 0x24, 0x05, 0x00, 0x24, 0x06, 0x00, 0x25, 0x07, 0x94, 0x26, 0x24, 0x08, 0x00, 0x18, 0x31, 0x7d, 0x30, 0x7b, 0x02, 0x01, + 0x03, 0x80, 0x14, 0x62, 0xfa, 0x82, 0x33, 0x59, 0xac, 0xfa, 0xa9, 0x96, 0x3e, 0x1c, 0xfa, 0x14, 0x0a, 0xdd, 0xf5, 0x04, + 0xf3, 0x71, 0x60, 0x30, 0x0b, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01, 0x30, 0x0a, 0x06, 0x08, + 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x04, 0x47, 0x30, 0x45, 0x02, 0x20, 0x24, 0xe5, 0xd1, 0xf4, 0x7a, 0x7d, + 0x7b, 0x0d, 0x20, 0x6a, 0x26, 0xef, 0x69, 0x9b, 0x7c, 0x97, 0x57, 0xb7, 0x2d, 0x46, 0x90, 0x89, 0xde, 0x31, 0x92, 0xe6, + 0x78, 0xc7, 0x45, 0xe7, 0xf6, 0x0c, 0x02, 0x21, 0x00, 0xf8, 0xaa, 0x2f, 0xa7, 0x11, 0xfc, 0xb7, 0x9b, 0x97, 0xe3, 0x97, + 0xce, 0xda, 0x66, 0x7b, 0xae, 0x46, 0x4e, 0x2b, 0xd3, 0xff, 0xdf, 0xc3, 0xcc, 0xed, 0x7a, 0xa8, 0xca, 0x5f, 0x4c, 0x1a, + 0x7c, }; - return CopySpanToMutableSpan(ByteSpan{ kCertificationDeclaration }, out_cd_buffer); + return CopySpanToMutableSpan(ByteSpan{ kCdForAllExamples }, out_cd_buffer); } CHIP_ERROR ExampleDACProvider::GetFirmwareInformation(MutableByteSpan & out_firmware_info_buffer) From cdf4eaf532b211ef7d415533a4a1a5091dba7e5e Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Sun, 6 Feb 2022 21:14:00 -0500 Subject: [PATCH 04/18] Update example PIDs. Please see documentation in docs/examples. --- config/esp32/components/chip/Kconfig | 6 ++-- config/zephyr/Kconfig | 4 +-- .../PID_allocation_for_example_apps.md | 35 +++++++++++++++++++ docs/guides/nrfconnect_examples_cli.md | 8 ++--- .../guides/python_chip_controller_building.md | 4 +-- .../all-clusters-app/esp32/sdkconfig.defaults | 4 +-- .../esp32/sdkconfig_m5stack.defaults | 5 ++- .../esp32/sdkconfig_m5stack_rpc.defaults | 4 +-- .../efr32/include/CHIPProjectConfig.h | 8 ++--- .../cyw30739/include/CHIPProjectConfig.h | 4 +-- .../efr32/include/CHIPProjectConfig.h | 8 ++--- .../main/include/CHIPProjectConfig.h | 4 +-- .../k32w/k32w0/include/CHIPProjectConfig.h | 8 ++--- .../main/include/CHIPProjectConfig.h | 8 ++--- .../cyw30739/include/CHIPProjectConfig.h | 4 +-- .../efr32/include/CHIPProjectConfig.h | 8 ++--- examples/lock-app/esp32/sdkconfig.defaults | 3 ++ .../main/include/CHIPProjectConfig.h | 4 +-- .../k32w/k32w0/include/CHIPProjectConfig.h | 8 ++--- .../ota-provider-app/esp32/sdkconfig.defaults | 4 +-- .../cyw30739/include/CHIPProjectConfig.h | 4 +-- .../efr32/include/CHIPProjectConfig.h | 8 ++--- .../esp32/sdkconfig.defaults | 4 +-- .../include/CHIPProjectConfig.h | 8 ++--- .../efr32/include/CHIPProjectConfig.h | 8 ++--- .../esp32/sdkconfig.defaults | 4 +-- .../efr32/include/CHIPProjectConfig.h | 8 ++--- examples/pigweed-app/esp32/sdkconfig.defaults | 4 +-- .../qpg/project_include/CHIPProjectConfig.h | 8 ++--- .../main/include/CHIPProjectConfig.h | 8 ++--- .../main/include/CHIPProjectConfig.h | 8 ++--- .../shell/efr32/include/CHIPProjectConfig.h | 8 ++--- examples/shell/esp32/sdkconfig.defaults | 4 +-- examples/shell/nrfconnect/CHIPProjectConfig.h | 4 +-- .../k32w/k32w0/include/CHIPProjectConfig.h | 8 ++--- .../esp32/sdkconfig.defaults | 4 +-- .../efr32/include/CHIPProjectConfig.h | 8 ++--- .../QRCode/QRCodeViewController.m | 4 +-- src/include/platform/CHIPDeviceConfig.h | 5 +-- .../efr32/include/CHIPProjectConfig.h | 8 ++--- 40 files changed, 152 insertions(+), 114 deletions(-) create mode 100644 docs/examples/discussion/PID_allocation_for_example_apps.md diff --git a/config/esp32/components/chip/Kconfig b/config/esp32/components/chip/Kconfig index 4fb3fe4fe63a48..1a5405c2b5f2c3 100644 --- a/config/esp32/components/chip/Kconfig +++ b/config/esp32/components/chip/Kconfig @@ -257,15 +257,15 @@ menu "CHIP Device Layer" config DEVICE_VENDOR_ID hex "Device Vendor Id" range 1 0xFFFE - default 0x235A + default 0xFFF1 help The device vendor id (in hex). This a CHIP-assigned id for the organization responsible for producing the device. - Defaults to CHIP (0x235A). + Defaults to test VID 0xFFF1. config DEVICE_PRODUCT_ID hex "Device Product Id" range 1 0xFFFE - default 0xFEFF + default 0x8000 help The device product id (in hex). This is a unique id assigned by the device vendor to identify the product or device type. Defaults to a CHIP-assigned id designating a non-production or test "product". diff --git a/config/zephyr/Kconfig b/config/zephyr/Kconfig index 90c7595fe5020d..a5aed4475aaae9 100644 --- a/config/zephyr/Kconfig +++ b/config/zephyr/Kconfig @@ -36,7 +36,7 @@ if CHIP config CHIP_DEVICE_VENDOR_ID int "Device vendor ID" - default 9050 # 0x235A + default 65521 # 0xFFF1 range 0 65535 help Identifier of the device manufacturer, assigned by Connectivity Standards @@ -45,7 +45,7 @@ config CHIP_DEVICE_VENDOR_ID config CHIP_DEVICE_PRODUCT_ID int "Device product ID" - default 0 + default 32768 # 0x8000 range 0 65535 help Identifier of the product, assigned by the device manufacturer. It is used diff --git a/docs/examples/discussion/PID_allocation_for_example_apps.md b/docs/examples/discussion/PID_allocation_for_example_apps.md new file mode 100644 index 00000000000000..aaeaebfb4f8ba4 --- /dev/null +++ b/docs/examples/discussion/PID_allocation_for_example_apps.md @@ -0,0 +1,35 @@ +# PID allocation for example apps + +Unless specifically overridden by the platform, example apps in this SDK use the +Example credentials implementation in DeviceAttestationCredsExample.cpp. + +The SDK holds example certificates for VID 0xFFF1 and PIDs 0x8000-0x801F. The +device VID and PID supplied by the basic information cluster must correspond to +the VID/PID given in the certificate for the device to pass verification. + +Certificates are selected using the value in +CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID. The vendor ID for every example app is the +same because they are all signed by the same PAI (vendor id 0xFFF1). + +In order to allow some differentiation between the various example apps, each +app is assigned a PID from the list below: + +| App | PID | +| ----------------------- | ------ | +| All Clusters | 0x8001 | +| Bridge | 0x8002 | +| Door Lock | 0x8003 | +| Light switch | 0x8004 | +| Lighting | 0x8005 | +| Lock | 0x8006 | +| OTA provider | 0x8007 | +| OTA requestor | 0x8008 | +| Persistant Storage | 0x8009 | +| Pigweed | 0x800B | +| Pump | 0x800A | +| Pump Controller | 0x8011 | +| Shell | 0x8012 | +| Temperature measurement | 0x800D | +| Thermostat | 0x800E | +| TV | 0x800F | +| Window | 0x8010 | diff --git a/docs/guides/nrfconnect_examples_cli.md b/docs/guides/nrfconnect_examples_cli.md index b6104289e844cc..eed5e14e95cbd3 100644 --- a/docs/guides/nrfconnect_examples_cli.md +++ b/docs/guides/nrfconnect_examples_cli.md @@ -170,8 +170,8 @@ information. You can use this command without any subcommand to print all available configuration data or to add a specific subcommand. ```shell -VendorId: 9050 (0x235A) -ProductId: 20043 (0x4E4B) +VendorId: 65521 (0xFFF1) +ProductId: 32768 (0x8000) HardwareVersion: 1 (0x1) FabricId: PinCode: 020202021 @@ -205,7 +205,7 @@ Prints the vendor ID of the device. Takes no arguments. ```shell uart:~$ matter config vendorid -9050 (0x235A) +65521 (0xFFFF1) ``` #### productid @@ -214,7 +214,7 @@ Prints the product ID of the device. Takes no arguments. ```shell uart:~$ matter config productid -20043 (0x4E4B) +32768 (0x8000) ``` #### hardwarever diff --git a/docs/guides/python_chip_controller_building.md b/docs/guides/python_chip_controller_building.md index 465dd964b9c0b6..cd2ba107d08817 100644 --- a/docs/guides/python_chip_controller_building.md +++ b/docs/guides/python_chip_controller_building.md @@ -202,8 +202,8 @@ terminal of the device (for example, UART). For example: ``` I: 254 [DL]Device Configuration: I: 257 [DL] Serial Number: TEST_SN -I: 260 [DL] Vendor Id: 9050 (0x235A) -I: 263 [DL] Product Id: 20043 (0x4E4B) +I: 260 [DL] Vendor Id: 65521 (0xFFF1) +I: 263 [DL] Product Id: 32768 (0x8000) I: 267 [DL] Hardware Version: 1 I: 270 [DL] Setup Pin Code: 20202021 I: 273 [DL] Setup Discriminator: 3840 (0xF00) diff --git a/examples/all-clusters-app/esp32/sdkconfig.defaults b/examples/all-clusters-app/esp32/sdkconfig.defaults index a3a17d6ef7c47d..5f996f40946d68 100644 --- a/examples/all-clusters-app/esp32/sdkconfig.defaults +++ b/examples/all-clusters-app/esp32/sdkconfig.defaults @@ -39,8 +39,8 @@ CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Vendor and product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4541 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x8001 CONFIG_DEVICE_FIRMWARE_REVISION="prerelease" #enable debug shell diff --git a/examples/all-clusters-app/esp32/sdkconfig_m5stack.defaults b/examples/all-clusters-app/esp32/sdkconfig_m5stack.defaults index 5c318378f51189..9c2a4a8a6210b7 100644 --- a/examples/all-clusters-app/esp32/sdkconfig_m5stack.defaults +++ b/examples/all-clusters-app/esp32/sdkconfig_m5stack.defaults @@ -41,8 +41,8 @@ CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Vendor and product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4541 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x8001 # Main task needs a bit more stack than the default # default is 3584, bump this up to 5k. @@ -58,4 +58,3 @@ CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT=y # Serial Flasher config CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_ESPTOOLPY_FLASHSIZE="4MB" - diff --git a/examples/all-clusters-app/esp32/sdkconfig_m5stack_rpc.defaults b/examples/all-clusters-app/esp32/sdkconfig_m5stack_rpc.defaults index 75142a9c7c54c6..6aafaeb206bf1c 100644 --- a/examples/all-clusters-app/esp32/sdkconfig_m5stack_rpc.defaults +++ b/examples/all-clusters-app/esp32/sdkconfig_m5stack_rpc.defaults @@ -41,8 +41,8 @@ CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # Vendor and product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4541 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x8001 # Main task needs a bit more stack than the default # default is 3584, bump this up to 5k. diff --git a/examples/light-switch-app/efr32/include/CHIPProjectConfig.h b/examples/light-switch-app/efr32/include/CHIPProjectConfig.h index 373cb0b10b6c04..ddfd24dc671524 100644 --- a/examples/light-switch-app/efr32/include/CHIPProjectConfig.h +++ b/examples/light-switch-app/efr32/include/CHIPProjectConfig.h @@ -49,16 +49,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x534C: EFR32 lighting-app + * 0x8005: example lighting app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x534D +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8004 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/lighting-app/cyw30739/include/CHIPProjectConfig.h b/examples/lighting-app/cyw30739/include/CHIPProjectConfig.h index f9a91d3f03b70f..6ec6031dba250f 100644 --- a/examples/lighting-app/cyw30739/include/CHIPProjectConfig.h +++ b/examples/lighting-app/cyw30739/include/CHIPProjectConfig.h @@ -34,13 +34,13 @@ #define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_NAME "Infineon" /* The VendorID attribute of the Basic cluster. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x0009 +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /* The ProductName attribute of the Basic cluster. */ #define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_NAME "CYW30739 Lighting App" /* The ProductID attribute of the Basic cluster. */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x154c +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8005 /* The HardwareVersionString attribute of the Basic cluster. */ #define CHIP_DEVICE_CONFIG_DEFAULT_DEVICE_HARDWARE_VERSION_STRING "30739" diff --git a/examples/lighting-app/efr32/include/CHIPProjectConfig.h b/examples/lighting-app/efr32/include/CHIPProjectConfig.h index e2bfb2d63d60a3..a8bd48e5448b41 100644 --- a/examples/lighting-app/efr32/include/CHIPProjectConfig.h +++ b/examples/lighting-app/efr32/include/CHIPProjectConfig.h @@ -49,16 +49,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x534C: EFR32 lighting-app + * 0x8005: example lighitng app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x534C +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8005 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/lighting-app/nrfconnect/main/include/CHIPProjectConfig.h b/examples/lighting-app/nrfconnect/main/include/CHIPProjectConfig.h index 5ef963237a9943..27fa3d246781e2 100644 --- a/examples/lighting-app/nrfconnect/main/include/CHIPProjectConfig.h +++ b/examples/lighting-app/nrfconnect/main/include/CHIPProjectConfig.h @@ -30,9 +30,9 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x4E4C: nrfconnect lighting-app + * 0x8005: example lighting-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x4E4C +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8005 // Use a default pairing code if one hasn't been provisioned in flash. #define CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE 20202021 diff --git a/examples/lighting-app/nxp/k32w/k32w0/include/CHIPProjectConfig.h b/examples/lighting-app/nxp/k32w/k32w0/include/CHIPProjectConfig.h index b0056fd0f95d7b..37ebba041c5c63 100644 --- a/examples/lighting-app/nxp/k32w/k32w0/include/CHIPProjectConfig.h +++ b/examples/lighting-app/nxp/k32w/k32w0/include/CHIPProjectConfig.h @@ -53,16 +53,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x4B4C: K32W lighting-app + * 0x8005: example lighting-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x4B4C +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8005 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/lock-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h b/examples/lock-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h index a36d2ade9bfb92..5c62f09065ff40 100644 --- a/examples/lock-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h +++ b/examples/lock-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h @@ -50,16 +50,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x434B: cc13x2x7_26x2x7 lock-app + * 0x8006: example lock app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x434B +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8006 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/lock-app/cyw30739/include/CHIPProjectConfig.h b/examples/lock-app/cyw30739/include/CHIPProjectConfig.h index f01b8017d2919e..1ccd941737f2f6 100644 --- a/examples/lock-app/cyw30739/include/CHIPProjectConfig.h +++ b/examples/lock-app/cyw30739/include/CHIPProjectConfig.h @@ -34,13 +34,13 @@ #define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_NAME "Infineon" /* The VendorID attribute of the Basic cluster. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x0009 +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /* The ProductName attribute of the Basic cluster. */ #define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_NAME "CYW30739 Lock App" /* The ProductID attribute of the Basic cluster. */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x154c +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8006 /* The HardwareVersionString attribute of the Basic cluster. */ #define CHIP_DEVICE_CONFIG_DEFAULT_DEVICE_HARDWARE_VERSION_STRING "30739" diff --git a/examples/lock-app/efr32/include/CHIPProjectConfig.h b/examples/lock-app/efr32/include/CHIPProjectConfig.h index 0c9c9295d0577c..8c691e347b9ea6 100644 --- a/examples/lock-app/efr32/include/CHIPProjectConfig.h +++ b/examples/lock-app/efr32/include/CHIPProjectConfig.h @@ -46,16 +46,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x534B: EFR32 lock-app + * 0x8006: example lock-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x534B +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8006 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/lock-app/esp32/sdkconfig.defaults b/examples/lock-app/esp32/sdkconfig.defaults index 0ac0ec53eed33f..c9b513d752fc6c 100644 --- a/examples/lock-app/esp32/sdkconfig.defaults +++ b/examples/lock-app/esp32/sdkconfig.defaults @@ -40,3 +40,6 @@ CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" #enable lwIP route hooks CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT=y CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT=y + +#Lock app PID +CONFIG_DEVICE_PRODUCT_ID=0x8006 diff --git a/examples/lock-app/nrfconnect/main/include/CHIPProjectConfig.h b/examples/lock-app/nrfconnect/main/include/CHIPProjectConfig.h index 8c7fa93baa72ac..d3bd8e9399df6b 100644 --- a/examples/lock-app/nrfconnect/main/include/CHIPProjectConfig.h +++ b/examples/lock-app/nrfconnect/main/include/CHIPProjectConfig.h @@ -30,9 +30,9 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x4E4B: nrfconnect lock-app + * 0x4E4B: example lock-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x4E4B +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8006 // Use a default pairing code if one hasn't been provisioned in flash. #define CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE 20202021 diff --git a/examples/lock-app/nxp/k32w/k32w0/include/CHIPProjectConfig.h b/examples/lock-app/nxp/k32w/k32w0/include/CHIPProjectConfig.h index 7b2b57139300a0..45fa625af127b8 100644 --- a/examples/lock-app/nxp/k32w/k32w0/include/CHIPProjectConfig.h +++ b/examples/lock-app/nxp/k32w/k32w0/include/CHIPProjectConfig.h @@ -53,16 +53,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x4B4C: K32W lighting-app + * 0x8006: example lock-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x4B4C +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8006 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/ota-provider-app/esp32/sdkconfig.defaults b/examples/ota-provider-app/esp32/sdkconfig.defaults index 89258be810acd8..537c6deab2897f 100644 --- a/examples/ota-provider-app/esp32/sdkconfig.defaults +++ b/examples/ota-provider-app/esp32/sdkconfig.defaults @@ -42,8 +42,8 @@ CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y # Product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4591 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x8007 # Main task needs a bit more stack than the default # default is 3584, bump this up to 6k. diff --git a/examples/ota-requestor-app/cyw30739/include/CHIPProjectConfig.h b/examples/ota-requestor-app/cyw30739/include/CHIPProjectConfig.h index 1ff4d6f64f9c30..535aaca7896b61 100644 --- a/examples/ota-requestor-app/cyw30739/include/CHIPProjectConfig.h +++ b/examples/ota-requestor-app/cyw30739/include/CHIPProjectConfig.h @@ -34,13 +34,13 @@ #define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_NAME "Infineon" /* The VendorID attribute of the Basic cluster. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x0009 +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /* The ProductName attribute of the Basic cluster. */ #define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_NAME "CYW30739 OTA Requestor App" /* The ProductID attribute of the Basic cluster. */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x154c +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8008 /* The HardwareVersionString attribute of the Basic cluster. */ #define CHIP_DEVICE_CONFIG_DEFAULT_DEVICE_HARDWARE_VERSION_STRING "30739" diff --git a/examples/ota-requestor-app/efr32/include/CHIPProjectConfig.h b/examples/ota-requestor-app/efr32/include/CHIPProjectConfig.h index e2bfb2d63d60a3..acd26eaee40c02 100644 --- a/examples/ota-requestor-app/efr32/include/CHIPProjectConfig.h +++ b/examples/ota-requestor-app/efr32/include/CHIPProjectConfig.h @@ -49,16 +49,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x534C: EFR32 lighting-app + * 0x8008: example ota-requestor */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x534C +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8008 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/ota-requestor-app/esp32/sdkconfig.defaults b/examples/ota-requestor-app/esp32/sdkconfig.defaults index 1114acc792f2b8..cf0ad78787a0c5 100644 --- a/examples/ota-requestor-app/esp32/sdkconfig.defaults +++ b/examples/ota-requestor-app/esp32/sdkconfig.defaults @@ -42,8 +42,8 @@ CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y # Product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4590 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x8008 # Main task needs a bit more stack than the default # default is 3584, bump this up to 4k. diff --git a/examples/persistent-storage/cc13x2x7_26x2x7/include/CHIPProjectConfig.h b/examples/persistent-storage/cc13x2x7_26x2x7/include/CHIPProjectConfig.h index 2be53a5b773f9c..54692eee25be1a 100644 --- a/examples/persistent-storage/cc13x2x7_26x2x7/include/CHIPProjectConfig.h +++ b/examples/persistent-storage/cc13x2x7_26x2x7/include/CHIPProjectConfig.h @@ -64,16 +64,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x434B: cc13x2x7_26x2x7 lock-app + * 0x8009: example persistent-storage */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x434B +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8009 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/persistent-storage/efr32/include/CHIPProjectConfig.h b/examples/persistent-storage/efr32/include/CHIPProjectConfig.h index 8c793b2fc84e39..04b237b4cfe598 100644 --- a/examples/persistent-storage/efr32/include/CHIPProjectConfig.h +++ b/examples/persistent-storage/efr32/include/CHIPProjectConfig.h @@ -44,16 +44,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0xFE00: SDK Sample Light Resource + * 0x8009: example persistent-storage */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0xFD00 +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8009 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/persistent-storage/esp32/sdkconfig.defaults b/examples/persistent-storage/esp32/sdkconfig.defaults index 484bd0550a23cd..9fb2f9e34dbe5e 100644 --- a/examples/persistent-storage/esp32/sdkconfig.defaults +++ b/examples/persistent-storage/esp32/sdkconfig.defaults @@ -27,5 +27,5 @@ CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" # Vendor and product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4553 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x8009 diff --git a/examples/pigweed-app/efr32/include/CHIPProjectConfig.h b/examples/pigweed-app/efr32/include/CHIPProjectConfig.h index a93c9d3ed1c84d..ab5b9727042ec8 100644 --- a/examples/pigweed-app/efr32/include/CHIPProjectConfig.h +++ b/examples/pigweed-app/efr32/include/CHIPProjectConfig.h @@ -43,16 +43,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x5350: EFR32 pigweed-app + * 0x8009: example pigweed-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x5350 +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x800B /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/pigweed-app/esp32/sdkconfig.defaults b/examples/pigweed-app/esp32/sdkconfig.defaults index 5bbae154fec385..6ad8460e99986c 100644 --- a/examples/pigweed-app/esp32/sdkconfig.defaults +++ b/examples/pigweed-app/esp32/sdkconfig.defaults @@ -38,5 +38,5 @@ CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" CONFIG_ENABLE_PW_RPC=y # Vendor and product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4550 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x800B diff --git a/examples/platform/qpg/project_include/CHIPProjectConfig.h b/examples/platform/qpg/project_include/CHIPProjectConfig.h index 749c47b148169f..5c04c773283c9e 100644 --- a/examples/platform/qpg/project_include/CHIPProjectConfig.h +++ b/examples/platform/qpg/project_include/CHIPProjectConfig.h @@ -47,16 +47,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x514C: qpg lighting-app + * 0x8005: example lighting-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x514C +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8005 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/pump-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h b/examples/pump-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h index f1284ef5eafc0a..8fde7943e32306 100644 --- a/examples/pump-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h +++ b/examples/pump-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h @@ -54,16 +54,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x434B: cc13x2x7_26x2x7 lock-app + * 0x8011: example pump-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x434B +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x800A /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/pump-controller-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h b/examples/pump-controller-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h index f1284ef5eafc0a..c4d9aff0db5290 100644 --- a/examples/pump-controller-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h +++ b/examples/pump-controller-app/cc13x2x7_26x2x7/main/include/CHIPProjectConfig.h @@ -54,16 +54,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x434B: cc13x2x7_26x2x7 lock-app + * 0x8009: example pump-controller-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x434B +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8011 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/shell/efr32/include/CHIPProjectConfig.h b/examples/shell/efr32/include/CHIPProjectConfig.h index e5be53a055f434..f989b52ad10fee 100644 --- a/examples/shell/efr32/include/CHIPProjectConfig.h +++ b/examples/shell/efr32/include/CHIPProjectConfig.h @@ -46,16 +46,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x534C: EFR32 lighting-app + * 0x8009: example shell */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x534C +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8012 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/shell/esp32/sdkconfig.defaults b/examples/shell/esp32/sdkconfig.defaults index c1ef813ca0a511..b3a0a11721cc3b 100644 --- a/examples/shell/esp32/sdkconfig.defaults +++ b/examples/shell/esp32/sdkconfig.defaults @@ -35,6 +35,6 @@ CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" # Vendor and product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4541 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x8012 CONFIG_ENABLE_CHIP_SHELL=y diff --git a/examples/shell/nrfconnect/CHIPProjectConfig.h b/examples/shell/nrfconnect/CHIPProjectConfig.h index cc90aa590dfd57..54682e2d026518 100644 --- a/examples/shell/nrfconnect/CHIPProjectConfig.h +++ b/examples/shell/nrfconnect/CHIPProjectConfig.h @@ -39,6 +39,6 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x4E53: nrfconnect shell + * 0x8012: example shell */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x4E53 +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8012 diff --git a/examples/shell/nxp/k32w/k32w0/include/CHIPProjectConfig.h b/examples/shell/nxp/k32w/k32w0/include/CHIPProjectConfig.h index 3790ed574daaf2..badae35198b759 100644 --- a/examples/shell/nxp/k32w/k32w0/include/CHIPProjectConfig.h +++ b/examples/shell/nxp/k32w/k32w0/include/CHIPProjectConfig.h @@ -53,16 +53,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x4B4C: K32W lighting-app + * 0x8009: example shell */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x4B4C +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8012 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/examples/temperature-measurement-app/esp32/sdkconfig.defaults b/examples/temperature-measurement-app/esp32/sdkconfig.defaults index 1aedcfb9f765aa..4659af909a144f 100644 --- a/examples/temperature-measurement-app/esp32/sdkconfig.defaults +++ b/examples/temperature-measurement-app/esp32/sdkconfig.defaults @@ -74,8 +74,8 @@ CONFIG_TCPIP_RECVMBOX_SIZE=16 CONFIG_TCP_SYNMAXRTX=6 # Product id -CONFIG_DEVICE_VENDOR_ID=0x235A -CONFIG_DEVICE_PRODUCT_ID=0x4554 +CONFIG_DEVICE_VENDOR_ID=0xFFF1 +CONFIG_DEVICE_PRODUCT_ID=0x800D # Main task needs a bit more stack than the default # default is 3584, bump this up to 4k. diff --git a/examples/window-app/efr32/include/CHIPProjectConfig.h b/examples/window-app/efr32/include/CHIPProjectConfig.h index 6902c38d625b0e..fec4d129f5b3ee 100644 --- a/examples/window-app/efr32/include/CHIPProjectConfig.h +++ b/examples/window-app/efr32/include/CHIPProjectConfig.h @@ -46,16 +46,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x534C: EFR32 window-app + * 0x8009: example window app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x0000 +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8010 /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION diff --git a/src/darwin/CHIPTool/CHIPTool/View Controllers/QRCode/QRCodeViewController.m b/src/darwin/CHIPTool/CHIPTool/View Controllers/QRCode/QRCodeViewController.m index 4e2ee4ba58bad8..92bc646b7e6065 100644 --- a/src/darwin/CHIPTool/CHIPTool/View Controllers/QRCode/QRCodeViewController.m +++ b/src/darwin/CHIPTool/CHIPTool/View Controllers/QRCode/QRCodeViewController.m @@ -32,8 +32,8 @@ #define QR_CODE_FREEZE 1.0 * NSEC_PER_SEC // The expected Vendor ID for CHIP demos -// 0x235A: Chip's Vendor Id -#define EXAMPLE_VENDOR_ID 0x235A +// 0xFFF1: Chip's Vendor Id +#define EXAMPLE_VENDOR_ID 0xFFF1 #define EXAMPLE_VENDOR_TAG_IP 1 #define MAX_IP_LEN 46 diff --git a/src/include/platform/CHIPDeviceConfig.h b/src/include/platform/CHIPDeviceConfig.h index 1ea8935400403e..1f102f2510478b 100644 --- a/src/include/platform/CHIPDeviceConfig.h +++ b/src/include/platform/CHIPDeviceConfig.h @@ -185,11 +185,12 @@ * The unique id assigned by the device vendor to identify the product or device type. This * number is scoped to the device vendor id. * - * Un-overridden default must match the default test DAC + * Un-overridden default must either match one of the given development certs + * or have a DeviceAttestationCredentialsProvider implemented. * (see src/credentials/examples/DeviceAttestationCredsExample.cpp) */ #ifndef CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8000 +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8001 #endif /** diff --git a/src/test_driver/efr32/include/CHIPProjectConfig.h b/src/test_driver/efr32/include/CHIPProjectConfig.h index 7e101f1b0d4040..b008d2328018b8 100644 --- a/src/test_driver/efr32/include/CHIPProjectConfig.h +++ b/src/test_driver/efr32/include/CHIPProjectConfig.h @@ -51,16 +51,16 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID * - * 0x235A: Chip's Vendor Id. + * 0xFFF1: Test vendor. */ -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x235A +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x5350: EFR32 pigweed-app + * 0x800B: pigweed-app */ -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x5350 +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x800B /** * CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION From 3c5fbfd5442487ba6def0f2445ba7f649e007e22 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Sun, 6 Feb 2022 21:48:13 -0500 Subject: [PATCH 05/18] Add explicit warning for PID/VID mismatch. --- src/controller/AutoCommissioner.cpp | 10 ++++++++++ src/controller/CHIPDeviceController.cpp | 6 ++++-- src/controller/CommissioningDelegate.h | 9 ++++++++- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/controller/AutoCommissioner.cpp b/src/controller/AutoCommissioner.cpp index e46f2772e26fca..d6069bc9893c2f 100644 --- a/src/controller/AutoCommissioner.cpp +++ b/src/controller/AutoCommissioner.cpp @@ -310,6 +310,16 @@ CHIP_ERROR AutoCommissioner::CommissioningStepFinished(CHIP_ERROR err, Commissio if (err != CHIP_NO_ERROR) { ChipLogError(Controller, "Failed to perform commissioning step %d", static_cast(report.stageCompleted)); + if (report.stageCompleted == CommissioningStage::kAttestationVerification && + (report.Get().attestationResult == + Credentials::AttestationVerificationResult::kDacProductIdMismatch || + report.Get().attestationResult == + Credentials::AttestationVerificationResult::kDacVendorIdMismatch)) + { + ChipLogError(Controller, + "Failed device attestation. Device vendor and/or product ID do not match the IDs given in the device " + "attestation certificate"); + } } else { diff --git a/src/controller/CHIPDeviceController.cpp b/src/controller/CHIPDeviceController.cpp index cdb3a482bf74b8..da52e5cede48ad 100644 --- a/src/controller/CHIPDeviceController.cpp +++ b/src/controller/CHIPDeviceController.cpp @@ -1126,12 +1126,14 @@ void DeviceCommissioner::OnDeviceAttestationInformationVerification(void * conte if (result != AttestationVerificationResult::kSuccess) { + CommissioningDelegate::CommissioningReport report; + report.Set(result); if (result == AttestationVerificationResult::kNotImplemented) { ChipLogError(Controller, "Failed in verifying 'Attestation Information' command received from the device due to default " "DeviceAttestationVerifier Class not being overridden by a real implementation."); - commissioner->CommissioningStageComplete(CHIP_ERROR_NOT_IMPLEMENTED); + commissioner->CommissioningStageComplete(CHIP_ERROR_NOT_IMPLEMENTED, report); return; } else @@ -1142,7 +1144,7 @@ void DeviceCommissioner::OnDeviceAttestationInformationVerification(void * conte static_cast(result)); // Go look at AttestationVerificationResult enum in src/credentials/DeviceAttestationVerifier.h to understand the // errors. - commissioner->CommissioningStageComplete(CHIP_ERROR_INTERNAL); + commissioner->CommissioningStageComplete(CHIP_ERROR_INTERNAL, report); return; } } diff --git a/src/controller/CommissioningDelegate.h b/src/controller/CommissioningDelegate.h index 16474ee08460c1..761d57b8ddcc42 100644 --- a/src/controller/CommissioningDelegate.h +++ b/src/controller/CommissioningDelegate.h @@ -19,6 +19,7 @@ #pragma once #include #include +#include #include namespace chip { @@ -264,12 +265,18 @@ struct NetworkClusters EndpointId eth = kInvalidEndpointId; }; +struct AdditionalErrorInfo +{ + AdditionalErrorInfo(Credentials::AttestationVerificationResult result) : attestationResult(result) {} + Credentials::AttestationVerificationResult attestationResult; +}; + class CommissioningDelegate { public: virtual ~CommissioningDelegate(){}; struct CommissioningReport : Variant + BasicProduct, BasicSoftware, NetworkClusters, AdditionalErrorInfo> { CommissioningReport() : stageCompleted(CommissioningStage::kError) {} CommissioningStage stageCompleted; From 833edaaf0ea79921affbf472556d8cb9d5359dc0 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Sun, 6 Feb 2022 21:20:02 -0500 Subject: [PATCH 06/18] Revert "Revert "Check VID/PID when doing device attestation (#14551)" (#14795)" This reverts commit ad28f32b9929f564ee3233699c13dd72bfe1d924. --- src/controller/AutoCommissioner.cpp | 5 ++--- src/controller/AutoCommissioner.h | 3 --- src/controller/CHIPDeviceController.cpp | 10 ++++++---- src/controller/CHIPDeviceController.h | 4 +++- src/controller/CommissioningDelegate.h | 14 ++++++++++++++ src/credentials/DeviceAttestationVerifier.cpp | 3 ++- src/credentials/DeviceAttestationVerifier.h | 3 ++- .../examples/DefaultDeviceAttestationVerifier.cpp | 8 +++++--- .../tests/TestDeviceAttestationCredentials.cpp | 3 ++- 9 files changed, 36 insertions(+), 17 deletions(-) diff --git a/src/controller/AutoCommissioner.cpp b/src/controller/AutoCommissioner.cpp index d6069bc9893c2f..4d518e751df7da 100644 --- a/src/controller/AutoCommissioner.cpp +++ b/src/controller/AutoCommissioner.cpp @@ -326,10 +326,10 @@ CHIP_ERROR AutoCommissioner::CommissioningStepFinished(CHIP_ERROR err, Commissio switch (report.stageCompleted) { case CommissioningStage::kReadVendorId: - mVendorId = report.Get().vendorId; + mParams.SetRemoteVendorId(report.Get().vendorId); break; case CommissioningStage::kReadProductId: - mProductId = report.Get().productId; + mParams.SetRemoteProductId(report.Get().productId); break; case CommissioningStage::kReadSoftwareVersion: mSoftwareVersion = report.Get().softwareVersion; @@ -404,7 +404,6 @@ CHIP_ERROR AutoCommissioner::CommissioningStepFinished(CHIP_ERROR err, Commissio } mParams.SetCompletionStatus(err); - // TODO: Get real endpoint mCommissioner->PerformCommissioningStep(proxy, nextStage, mParams, this, GetEndpoint(nextStage), GetCommandTimeout(nextStage)); return CHIP_NO_ERROR; } diff --git a/src/controller/AutoCommissioner.h b/src/controller/AutoCommissioner.h index 90438703ed9a29..5f499275d55a64 100644 --- a/src/controller/AutoCommissioner.h +++ b/src/controller/AutoCommissioner.h @@ -57,10 +57,7 @@ class AutoCommissioner : public CommissioningDelegate OperationalDeviceProxy * mOperationalDeviceProxy = nullptr; OperationalCredentialsDelegate * mOperationalCredentialsDelegate = nullptr; CommissioningParameters mParams = CommissioningParameters(); - VendorId mVendorId; - uint16_t mProductId; uint32_t mSoftwareVersion; - // Memory space for the commisisoning parameters that come in as ByteSpans - the caller is not guaranteed to retain this memory uint8_t mSsid[CommissioningParameters::kMaxSsidLen]; uint8_t mCredentials[CommissioningParameters::kMaxCredentialsLen]; uint8_t mThreadOperationalDataset[CommissioningParameters::kMaxThreadDatasetLen]; diff --git a/src/controller/CHIPDeviceController.cpp b/src/controller/CHIPDeviceController.cpp index da52e5cede48ad..d6b1c91e4444da 100644 --- a/src/controller/CHIPDeviceController.cpp +++ b/src/controller/CHIPDeviceController.cpp @@ -1155,7 +1155,8 @@ void DeviceCommissioner::OnDeviceAttestationInformationVerification(void * conte CHIP_ERROR DeviceCommissioner::ValidateAttestationInfo(const ByteSpan & attestationElements, const ByteSpan & signature, const ByteSpan & attestationNonce, const ByteSpan & pai, - const ByteSpan & dac, DeviceProxy * proxy) + const ByteSpan & dac, VendorId remoteVendorId, uint16_t remoteProductId, + DeviceProxy * proxy) { VerifyOrReturnError(mState == State::Initialized, CHIP_ERROR_INCORRECT_STATE); VerifyOrReturnError(proxy != nullptr, CHIP_ERROR_INCORRECT_STATE); @@ -1167,7 +1168,7 @@ CHIP_ERROR DeviceCommissioner::ValidateAttestationInfo(const ByteSpan & attestat proxy->GetSecureSession().Value()->AsSecureSession()->GetCryptoContext().GetAttestationChallenge(); dac_verifier->VerifyAttestationInformation(attestationElements, attestationChallenge, signature, pai, dac, attestationNonce, - &mDeviceAttestationInformationVerificationCallback); + remoteVendorId, remoteProductId, &mDeviceAttestationInformationVerificationCallback); // TODO: Validate Firmware Information @@ -1800,7 +1801,6 @@ void DeviceCommissioner::PerformCommissioningStep(DeviceProxy * proxy, Commissio } mAttributeCache = std::move(attributeCache); mReadClient = std::move(readClient); - return; } break; case CommissioningStage::kConfigRegulatory: { @@ -1868,7 +1868,8 @@ void DeviceCommissioner::PerformCommissioningStep(DeviceProxy * proxy, Commissio case CommissioningStage::kAttestationVerification: ChipLogProgress(Controller, "Verifying attestation"); if (!params.GetAttestationElements().HasValue() || !params.GetAttestationSignature().HasValue() || - !params.GetAttestationNonce().HasValue() || !params.GetDAC().HasValue() || !params.GetPAI().HasValue()) + !params.GetAttestationNonce().HasValue() || !params.GetDAC().HasValue() || !params.GetPAI().HasValue() || + !params.GetRemoteVendorId().HasValue() || !params.GetRemoteProductId().HasValue()) { ChipLogError(Controller, "Missing attestation information"); CommissioningStageComplete(CHIP_ERROR_INVALID_ARGUMENT); @@ -1876,6 +1877,7 @@ void DeviceCommissioner::PerformCommissioningStep(DeviceProxy * proxy, Commissio } if (ValidateAttestationInfo(params.GetAttestationElements().Value(), params.GetAttestationSignature().Value(), params.GetAttestationNonce().Value(), params.GetPAI().Value(), params.GetDAC().Value(), + params.GetRemoteVendorId().Value(), params.GetRemoteProductId().Value(), proxy) != CHIP_NO_ERROR) { ChipLogError(Controller, "Error validating attestation information"); diff --git a/src/controller/CHIPDeviceController.h b/src/controller/CHIPDeviceController.h index ec8af2a956585d..7e4261f58924f2 100644 --- a/src/controller/CHIPDeviceController.h +++ b/src/controller/CHIPDeviceController.h @@ -591,11 +591,13 @@ class DLL_EXPORT DeviceCommissioner : public DeviceController, * @param[in] attestationNonce Attestation nonce * @param[in] pai PAI certificate * @param[in] dac DAC certificates + * @param[in] remoteVendorId vendor ID read from the device + * @param[in] remoteProductId product ID read from the device * @param[in] proxy device proxy that is being attested. */ CHIP_ERROR ValidateAttestationInfo(const ByteSpan & attestationElements, const ByteSpan & signature, const ByteSpan & attestationNonce, const ByteSpan & pai, const ByteSpan & dac, - DeviceProxy * proxy); + VendorId remoteVendorId, uint16_t remoteProductId, DeviceProxy * proxy); /** * @brief diff --git a/src/controller/CommissioningDelegate.h b/src/controller/CommissioningDelegate.h index 761d57b8ddcc42..1697cd66816384 100644 --- a/src/controller/CommissioningDelegate.h +++ b/src/controller/CommissioningDelegate.h @@ -98,6 +98,8 @@ class CommissioningParameters const Optional GetAttestationSignature() const { return mAttestationSignature; } const Optional GetPAI() const { return mPAI; } const Optional GetDAC() const { return mDAC; } + const Optional GetRemoteVendorId() const { return mRemoteVendorId; } + const Optional GetRemoteProductId() const { return mRemoteProductId; } CHIP_ERROR GetCompletionStatus() { return completionStatus; } CommissioningParameters & SetFailsafeTimerSeconds(uint16_t seconds) @@ -186,6 +188,16 @@ class CommissioningParameters mDAC = MakeOptional(dac); return *this; } + CommissioningParameters & SetRemoteVendorId(VendorId id) + { + mRemoteVendorId = MakeOptional(id); + return *this; + } + CommissioningParameters & SetRemoteProductId(uint16_t id) + { + mRemoteProductId = MakeOptional(id); + return *this; + } void SetCompletionStatus(CHIP_ERROR err) { completionStatus = err; } private: @@ -204,6 +216,8 @@ class CommissioningParameters Optional mAttestationSignature; Optional mPAI; Optional mDAC; + Optional mRemoteVendorId; + Optional mRemoteProductId; CHIP_ERROR completionStatus = CHIP_NO_ERROR; }; diff --git a/src/credentials/DeviceAttestationVerifier.cpp b/src/credentials/DeviceAttestationVerifier.cpp index 6775ac6c3528c5..ab71dc8b637191 100644 --- a/src/credentials/DeviceAttestationVerifier.cpp +++ b/src/credentials/DeviceAttestationVerifier.cpp @@ -32,7 +32,8 @@ class UnimplementedDACVerifier : public DeviceAttestationVerifier public: void VerifyAttestationInformation(const ByteSpan & attestationInfoBuffer, const ByteSpan & attestationChallengeBuffer, const ByteSpan & attestationSignatureBuffer, const ByteSpan & paiDerBuffer, - const ByteSpan & dacDerBuffer, const ByteSpan & attestationNonce, + const ByteSpan & dacDerBuffer, const ByteSpan & attestationNonce, VendorId vendorId, + uint16_t productId, Callback::Callback * onCompletion) override { (void) attestationInfoBuffer; diff --git a/src/credentials/DeviceAttestationVerifier.h b/src/credentials/DeviceAttestationVerifier.h index a19f11a75d8bfb..ae91633efbd615 100644 --- a/src/credentials/DeviceAttestationVerifier.h +++ b/src/credentials/DeviceAttestationVerifier.h @@ -213,7 +213,8 @@ class DeviceAttestationVerifier */ virtual void VerifyAttestationInformation(const ByteSpan & attestationInfoBuffer, const ByteSpan & attestationChallengeBuffer, const ByteSpan & attestationSignatureBuffer, const ByteSpan & paiDerBuffer, - const ByteSpan & dacDerBuffer, const ByteSpan & attestationNonce, + const ByteSpan & dacDerBuffer, const ByteSpan & attestationNonce, VendorId vendorId, + uint16_t productId, Callback::Callback * onCompletion) = 0; /** diff --git a/src/credentials/examples/DefaultDeviceAttestationVerifier.cpp b/src/credentials/examples/DefaultDeviceAttestationVerifier.cpp index b79db0250050b0..35bcf5115a130d 100644 --- a/src/credentials/examples/DefaultDeviceAttestationVerifier.cpp +++ b/src/credentials/examples/DefaultDeviceAttestationVerifier.cpp @@ -150,7 +150,8 @@ class DefaultDACVerifier : public DeviceAttestationVerifier void VerifyAttestationInformation(const ByteSpan & attestationInfoBuffer, const ByteSpan & attestationChallengeBuffer, const ByteSpan & attestationSignatureBuffer, const ByteSpan & paiDerBuffer, - const ByteSpan & dacDerBuffer, const ByteSpan & attestationNonce, + const ByteSpan & dacDerBuffer, const ByteSpan & attestationNonce, VendorId vendorId, + uint16_t productId, Callback::Callback * onCompletion) override; AttestationVerificationResult ValidateCertificationDeclarationSignature(const ByteSpan & cmsEnvelopeBuffer, @@ -175,6 +176,7 @@ void DefaultDACVerifier::VerifyAttestationInformation(const ByteSpan & attestati const ByteSpan & attestationChallengeBuffer, const ByteSpan & attestationSignatureBuffer, const ByteSpan & paiDerBuffer, const ByteSpan & dacDerBuffer, const ByteSpan & attestationNonce, + VendorId vendorId, uint16_t productId, Callback::Callback * onCompletion) { AttestationVerificationResult attestationError = AttestationVerificationResult::kSuccess; @@ -271,8 +273,8 @@ void DefaultDACVerifier::VerifyAttestationInformation(const ByteSpan & attestati ByteSpan certificationDeclarationPayload; DeviceInfoForAttestation deviceInfo{ - .vendorId = 0xFFF1, - .productId = 0x8000, // TODO: Retrieve vendorId and ProductId from Basic Information Cluster + .vendorId = vendorId, + .productId = productId, .dacVendorId = dacVendorId, .paiVendorId = dacVendorId, }; diff --git a/src/credentials/tests/TestDeviceAttestationCredentials.cpp b/src/credentials/tests/TestDeviceAttestationCredentials.cpp index 743f7738851492..6dd338ebca6219 100644 --- a/src/credentials/tests/TestDeviceAttestationCredentials.cpp +++ b/src/credentials/tests/TestDeviceAttestationCredentials.cpp @@ -226,7 +226,8 @@ static void TestDACVerifierExample_AttestationInfoVerification(nlTestSuite * inS default_verifier->VerifyAttestationInformation( ByteSpan(attestationElementsTestVector), ByteSpan(attestationChallengeTestVector), ByteSpan(attestationSignatureTestVector), - pai_span, dac_span, ByteSpan(attestationNonceTestVector), &attestationInformationVerificationCallback); + pai_span, dac_span, ByteSpan(attestationNonceTestVector), static_cast(0xFFF1), 0x8000, + &attestationInformationVerificationCallback); NL_TEST_ASSERT(inSuite, attestationResult == AttestationVerificationResult::kSuccess); } From 50dcf679bf7295d00fbdba6456d973a129c3e4c3 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Mon, 7 Feb 2022 10:47:33 -0500 Subject: [PATCH 07/18] Fix tests Use hard coded cert values for tests rather than going through the example creds provider. --- .../TestDeviceAttestationCredentials.cpp | 62 +++++++------------ 1 file changed, 24 insertions(+), 38 deletions(-) diff --git a/src/credentials/tests/TestDeviceAttestationCredentials.cpp b/src/credentials/tests/TestDeviceAttestationCredentials.cpp index 6dd338ebca6219..b05e668a2ce63c 100644 --- a/src/credentials/tests/TestDeviceAttestationCredentials.cpp +++ b/src/credentials/tests/TestDeviceAttestationCredentials.cpp @@ -23,6 +23,8 @@ #include #include #include +#include +#include #include #include @@ -39,8 +41,9 @@ using namespace chip::Credentials; namespace { -static const ByteSpan kExpectedDacPublicKey = TestCerts::sTestCert_DAC_FFF1_8000_0004_PublicKey; -static const ByteSpan kExpectedPaiPublicKey = TestCerts::sTestCert_PAI_FFF1_8000_PublicKey; +// Example Credentials impl uses development certs. +static const ByteSpan kExpectedDacPublicKey = DevelopmentCerts::kDacPublicKey; +static const ByteSpan kExpectedPaiPublicKey = DevelopmentCerts::kPaiPublicKey; } // namespace @@ -89,7 +92,7 @@ static void TestDACProvidersExample_Providers(nlTestSuite * inSuite, void * inCo NL_TEST_ASSERT(inSuite, 0 == memcmp(pai_public_key.ConstBytes(), kExpectedPaiPublicKey.data(), kExpectedPaiPublicKey.size())); // Check for CD presence - uint8_t other_data_buf[256]; + uint8_t other_data_buf[541]; MutableByteSpan other_data_span(other_data_buf); memset(other_data_span.data(), 0, other_data_span.size()); @@ -153,8 +156,6 @@ static void OnAttestationInformationVerificationCallback(void * context, Attesta static void TestDACVerifierExample_AttestationInfoVerification(nlTestSuite * inSuite, void * inContext) { - CHIP_ERROR err = CHIP_NO_ERROR; - uint8_t attestationElementsTestVector[] = { 0x15, 0x30, 0x01, 0xeb, 0x30, 0x81, 0xe8, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x02, 0xa0, 0x81, 0xda, 0x30, 0x81, 0xd7, 0x02, 0x01, 0x03, 0x31, 0x0d, 0x30, 0x0b, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, @@ -203,31 +204,15 @@ static void TestDACVerifierExample_AttestationInfoVerification(nlTestSuite * inS default_verifier = GetDeviceAttestationVerifier(); NL_TEST_ASSERT(inSuite, default_verifier == example_dac_verifier); - DeviceAttestationCredentialsProvider * example_dac_provider = Examples::GetExampleDACProvider(); - NL_TEST_ASSERT(inSuite, example_dac_provider != nullptr); - - SetDeviceAttestationCredentialsProvider(example_dac_provider); - DeviceAttestationCredentialsProvider * default_provider = GetDeviceAttestationCredentialsProvider(); - NL_TEST_ASSERT(inSuite, default_provider == example_dac_provider); - - uint8_t dac[kMaxDERCertLength]; - uint8_t pai[kMaxDERCertLength]; - MutableByteSpan dac_span(dac); - MutableByteSpan pai_span(pai); - - err = default_provider->GetDeviceAttestationCert(dac_span); - NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - err = default_provider->GetProductAttestationIntermediateCert(pai_span); - NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - attestationResult = AttestationVerificationResult::kNotImplemented; Callback::Callback attestationInformationVerificationCallback( OnAttestationInformationVerificationCallback, &attestationResult); default_verifier->VerifyAttestationInformation( ByteSpan(attestationElementsTestVector), ByteSpan(attestationChallengeTestVector), ByteSpan(attestationSignatureTestVector), - pai_span, dac_span, ByteSpan(attestationNonceTestVector), static_cast(0xFFF1), 0x8000, - &attestationInformationVerificationCallback); + TestCerts::sTestCert_PAI_FFF1_8000_Cert, TestCerts::sTestCert_DAC_FFF1_8000_0004_Cert, ByteSpan(attestationNonceTestVector), + static_cast(0xFFF1), 0x8000, &attestationInformationVerificationCallback); + NL_TEST_ASSERT(inSuite, attestationResult == AttestationVerificationResult::kSuccess); } @@ -253,7 +238,20 @@ static void TestDACVerifierExample_CertDeclarationVerification(nlTestSuite * inS 0x30, 0x30, 0x30, 0x31, 0x2d, 0x32, 0x34, 0x24, 0x05, 0x00, 0x24, 0x06, 0x00, 0x25, 0x07, 0x94, 0x26, 0x24, 0x08, 0x00, 0x18 }; - CHIP_ERROR err = CHIP_NO_ERROR; + static constexpr uint8_t sTest_CD[] = { + 0x30, 0x81, 0xe8, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x02, 0xa0, 0x81, 0xda, 0x30, 0x81, 0xd7, + 0x02, 0x01, 0x03, 0x31, 0x0d, 0x30, 0x0b, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01, 0x30, 0x45, + 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x01, 0xa0, 0x38, 0x04, 0x36, 0x15, 0x24, 0x00, 0x01, 0x25, + 0x01, 0xf1, 0xff, 0x36, 0x02, 0x05, 0x00, 0x80, 0x18, 0x25, 0x03, 0x34, 0x12, 0x2c, 0x04, 0x13, 0x5a, 0x49, 0x47, 0x32, + 0x30, 0x31, 0x34, 0x31, 0x5a, 0x42, 0x33, 0x33, 0x30, 0x30, 0x30, 0x31, 0x2d, 0x32, 0x34, 0x24, 0x05, 0x00, 0x24, 0x06, + 0x00, 0x25, 0x07, 0x94, 0x26, 0x24, 0x08, 0x00, 0x18, 0x31, 0x7c, 0x30, 0x7a, 0x02, 0x01, 0x03, 0x80, 0x14, 0x62, 0xfa, + 0x82, 0x33, 0x59, 0xac, 0xfa, 0xa9, 0x96, 0x3e, 0x1c, 0xfa, 0x14, 0x0a, 0xdd, 0xf5, 0x04, 0xf3, 0x71, 0x60, 0x30, 0x0b, + 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x04, 0x03, 0x02, 0x04, 0x46, 0x30, 0x44, 0x02, 0x20, 0x43, 0xa6, 0x3f, 0x2b, 0x94, 0x3d, 0xf3, 0x3c, 0x38, 0xb3, 0xe0, + 0x2f, 0xca, 0xa7, 0x5f, 0xe3, 0x53, 0x2a, 0xeb, 0xbf, 0x5e, 0x63, 0xf5, 0xbb, 0xdb, 0xc0, 0xb1, 0xf0, 0x1d, 0x3c, 0x4f, + 0x60, 0x02, 0x20, 0x4c, 0x1a, 0xbf, 0x5f, 0x18, 0x07, 0xb8, 0x18, 0x94, 0xb1, 0x57, 0x6c, 0x47, 0xe4, 0x72, 0x4e, 0x4d, + 0x96, 0x6c, 0x61, 0x2e, 0xd3, 0xfa, 0x25, 0xc1, 0x18, 0xc3, 0xf2, 0xb3, 0xf9, 0x03, 0x69 + }; // Replace default verifier with example verifier DeviceAttestationVerifier * example_dac_verifier = GetDefaultDACVerifier(GetTestAttestationTrustStore()); @@ -263,25 +261,13 @@ static void TestDACVerifierExample_CertDeclarationVerification(nlTestSuite * inS DeviceAttestationVerifier * default_verifier = GetDeviceAttestationVerifier(); NL_TEST_ASSERT(inSuite, default_verifier == example_dac_verifier); - DeviceAttestationCredentialsProvider * example_dac_provider = Examples::GetExampleDACProvider(); - NL_TEST_ASSERT(inSuite, example_dac_provider != nullptr); - - SetDeviceAttestationCredentialsProvider(example_dac_provider); - DeviceAttestationCredentialsProvider * default_provider = GetDeviceAttestationCredentialsProvider(); - NL_TEST_ASSERT(inSuite, default_provider == example_dac_provider); - // Check for CD presence uint8_t cd_data_buf[kMaxCMSSignedCDMessage] = { 0 }; MutableByteSpan cd_data_span(cd_data_buf); - err = example_dac_provider->GetCertificationDeclaration(cd_data_span); - NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - NL_TEST_ASSERT(inSuite, cd_data_span.size() > 0); - NL_TEST_ASSERT(inSuite, cd_data_span.data()[0] != 0); - ByteSpan cd_payload; AttestationVerificationResult attestation_result = - default_verifier->ValidateCertificationDeclarationSignature(cd_data_span, cd_payload); + default_verifier->ValidateCertificationDeclarationSignature(ByteSpan(sTest_CD), cd_payload); NL_TEST_ASSERT(inSuite, attestation_result == AttestationVerificationResult::kSuccess); NL_TEST_ASSERT(inSuite, cd_payload.data_equal(ByteSpan(sTestCMS_CDContent))); From 1eef77477c6c004ffc70bdcf23e25705af7ec39f Mon Sep 17 00:00:00 2001 From: C Freeman Date: Mon, 7 Feb 2022 14:57:54 -0500 Subject: [PATCH 08/18] Update src/controller/AutoCommissioner.cpp Co-authored-by: Tennessee Carmel-Veilleux --- src/controller/AutoCommissioner.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controller/AutoCommissioner.cpp b/src/controller/AutoCommissioner.cpp index 4d518e751df7da..888fceaeaf8193 100644 --- a/src/controller/AutoCommissioner.cpp +++ b/src/controller/AutoCommissioner.cpp @@ -317,8 +317,8 @@ CHIP_ERROR AutoCommissioner::CommissioningStepFinished(CHIP_ERROR err, Commissio Credentials::AttestationVerificationResult::kDacVendorIdMismatch)) { ChipLogError(Controller, - "Failed device attestation. Device vendor and/or product ID do not match the IDs given in the device " - "attestation certificate"); + "Failed device attestation. Device vendor and/or product ID do not match the IDs expected. " + "Verify DAC certificate chain and certification declaration to ensure spec rules followed."); } } else From 686be20e32b9f95d72c27c8a4690bb0ee210b4d3 Mon Sep 17 00:00:00 2001 From: C Freeman Date: Mon, 7 Feb 2022 15:02:37 -0500 Subject: [PATCH 09/18] Update src/controller/CHIPDeviceController.h Co-authored-by: Tennessee Carmel-Veilleux --- src/controller/CHIPDeviceController.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controller/CHIPDeviceController.h b/src/controller/CHIPDeviceController.h index 7e4261f58924f2..5985da7ef5a5af 100644 --- a/src/controller/CHIPDeviceController.h +++ b/src/controller/CHIPDeviceController.h @@ -591,8 +591,8 @@ class DLL_EXPORT DeviceCommissioner : public DeviceController, * @param[in] attestationNonce Attestation nonce * @param[in] pai PAI certificate * @param[in] dac DAC certificates - * @param[in] remoteVendorId vendor ID read from the device - * @param[in] remoteProductId product ID read from the device + * @param[in] remoteVendorId vendor ID read from the device Basic Information cluster + * @param[in] remoteProductId product ID read from the device Basic Information cluster * @param[in] proxy device proxy that is being attested. */ CHIP_ERROR ValidateAttestationInfo(const ByteSpan & attestationElements, const ByteSpan & signature, From 1e27598294adfcecc2f43f43ee3c4cbecfc30dfb Mon Sep 17 00:00:00 2001 From: "Restyled.io" Date: Mon, 7 Feb 2022 16:03:11 +0000 Subject: [PATCH 10/18] Restyled by clang-format --- src/credentials/examples/ExampleDACs.cpp | 2176 ++++++++++------------ 1 file changed, 960 insertions(+), 1216 deletions(-) diff --git a/src/credentials/examples/ExampleDACs.cpp b/src/credentials/examples/ExampleDACs.cpp index 38771fcff719fc..afeea01c140f15 100644 --- a/src/credentials/examples/ExampleDACs.cpp +++ b/src/credentials/examples/ExampleDACs.cpp @@ -26,48 +26,40 @@ namespace DevelopmentCerts { #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8000 const uint8_t kDevelopmentDAC_Cert_FFF1_8000[493] = { - 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x23, - 0x8a, 0x64, 0x7b, 0xbc, 0x4c, 0x30, 0xdd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x30, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x30, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x62, 0xdb, 0x16, 0xba, 0xde, 0xa3, 0x26, 0xa6, 0xdb, 0x84, 0x81, 0x4a, - 0x06, 0x3f, 0xc6, 0xc7, 0xe9, 0xe2, 0xb1, 0x01, 0xb7, 0x21, 0x64, 0x8e, 0xba, 0x4e, 0x5a, 0xc8, - 0x40, 0xf5, 0xda, 0x30, 0x1e, 0xe6, 0x18, 0x12, 0x4e, 0xb4, 0x18, 0x0e, 0x2f, 0xc3, 0xa2, 0x04, - 0x7a, 0x56, 0x4b, 0xa9, 0xbc, 0xfa, 0x0b, 0xf7, 0x1f, 0x60, 0xce, 0x89, 0x30, 0xf1, 0xe7, 0xf6, - 0x6e, 0xc8, 0xd7, 0x28, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xbc, 0xf7, 0xb0, 0x07, 0x49, 0x70, 0x63, 0x60, 0x6a, 0x26, 0xbe, 0x4e, 0x08, 0x7c, 0x59, - 0x56, 0x87, 0x74, 0x5a, 0x5a, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x97, 0x97, 0x11, 0xec, 0x9e, 0x76, - 0x18, 0xce, 0x41, 0x80, 0x11, 0x32, 0xc2, 0x50, 0xdb, 0x70, 0x76, 0x74, 0x63, 0x0c, 0xd5, 0x8c, - 0x12, 0xc6, 0xe2, 0x31, 0x5f, 0x08, 0xd0, 0x1e, 0xe1, 0x78, 0x02, 0x21, 0x00, 0xec, 0xfc, 0x13, - 0x06, 0xbd, 0x2a, 0x13, 0x3d, 0x12, 0x2a, 0x27, 0x86, 0x10, 0xea, 0x3d, 0xca, 0x47, 0xf0, 0x5c, - 0x7a, 0x8b, 0x80, 0x5f, 0xa7, 0x1c, 0x6f, 0xf4, 0x15, 0x38, 0xa8, 0x64, 0xc8, + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x23, 0x8a, 0x64, 0x7b, 0xbc, 0x4c, + 0x30, 0xdd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x30, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x30, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x62, 0xdb, 0x16, 0xba, 0xde, 0xa3, 0x26, 0xa6, + 0xdb, 0x84, 0x81, 0x4a, 0x06, 0x3f, 0xc6, 0xc7, 0xe9, 0xe2, 0xb1, 0x01, 0xb7, 0x21, 0x64, 0x8e, 0xba, 0x4e, 0x5a, 0xc8, 0x40, + 0xf5, 0xda, 0x30, 0x1e, 0xe6, 0x18, 0x12, 0x4e, 0xb4, 0x18, 0x0e, 0x2f, 0xc3, 0xa2, 0x04, 0x7a, 0x56, 0x4b, 0xa9, 0xbc, 0xfa, + 0x0b, 0xf7, 0x1f, 0x60, 0xce, 0x89, 0x30, 0xf1, 0xe7, 0xf6, 0x6e, 0xc8, 0xd7, 0x28, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xbc, 0xf7, 0xb0, 0x07, + 0x49, 0x70, 0x63, 0x60, 0x6a, 0x26, 0xbe, 0x4e, 0x08, 0x7c, 0x59, 0x56, 0x87, 0x74, 0x5a, 0x5a, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x97, 0x97, 0x11, 0xec, 0x9e, 0x76, 0x18, 0xce, 0x41, 0x80, 0x11, 0x32, 0xc2, 0x50, 0xdb, + 0x70, 0x76, 0x74, 0x63, 0x0c, 0xd5, 0x8c, 0x12, 0xc6, 0xe2, 0x31, 0x5f, 0x08, 0xd0, 0x1e, 0xe1, 0x78, 0x02, 0x21, 0x00, 0xec, + 0xfc, 0x13, 0x06, 0xbd, 0x2a, 0x13, 0x3d, 0x12, 0x2a, 0x27, 0x86, 0x10, 0xea, 0x3d, 0xca, 0x47, 0xf0, 0x5c, 0x7a, 0x8b, 0x80, + 0x5f, 0xa7, 0x1c, 0x6f, 0xf4, 0x15, 0x38, 0xa8, 0x64, 0xc8, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8000[65] = { - 0x04, 0x62, 0xdb, 0x16, 0xba, 0xde, 0xa3, 0x26, 0xa6, 0xdb, 0x84, 0x81, 0x4a, 0x06, 0x3f, 0xc6, - 0xc7, 0xe9, 0xe2, 0xb1, 0x01, 0xb7, 0x21, 0x64, 0x8e, 0xba, 0x4e, 0x5a, 0xc8, 0x40, 0xf5, 0xda, - 0x30, 0x1e, 0xe6, 0x18, 0x12, 0x4e, 0xb4, 0x18, 0x0e, 0x2f, 0xc3, 0xa2, 0x04, 0x7a, 0x56, 0x4b, - 0xa9, 0xbc, 0xfa, 0x0b, 0xf7, 0x1f, 0x60, 0xce, 0x89, 0x30, 0xf1, 0xe7, 0xf6, 0x6e, 0xc8, 0xd7, - 0x28, + 0x04, 0x62, 0xdb, 0x16, 0xba, 0xde, 0xa3, 0x26, 0xa6, 0xdb, 0x84, 0x81, 0x4a, 0x06, 0x3f, 0xc6, 0xc7, + 0xe9, 0xe2, 0xb1, 0x01, 0xb7, 0x21, 0x64, 0x8e, 0xba, 0x4e, 0x5a, 0xc8, 0x40, 0xf5, 0xda, 0x30, 0x1e, + 0xe6, 0x18, 0x12, 0x4e, 0xb4, 0x18, 0x0e, 0x2f, 0xc3, 0xa2, 0x04, 0x7a, 0x56, 0x4b, 0xa9, 0xbc, 0xfa, + 0x0b, 0xf7, 0x1f, 0x60, 0xce, 0x89, 0x30, 0xf1, 0xe7, 0xf6, 0x6e, 0xc8, 0xd7, 0x28, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8000[32] = { - 0xcc, 0xcf, 0x9d, 0xc7, 0x05, 0x0e, 0xf5, 0xd9, 0x0b, 0xe4, 0x57, 0x07, 0xb9, 0x0e, 0x1f, 0x87, - 0x5d, 0x59, 0xbe, 0x1f, 0xa9, 0x42, 0xe8, 0xed, 0x2e, 0x42, 0x72, 0x03, 0xf6, 0xc2, 0xee, 0x3d, + 0xcc, 0xcf, 0x9d, 0xc7, 0x05, 0x0e, 0xf5, 0xd9, 0x0b, 0xe4, 0x57, 0x07, 0xb9, 0x0e, 0x1f, 0x87, + 0x5d, 0x59, 0xbe, 0x1f, 0xa9, 0x42, 0xe8, 0xed, 0x2e, 0x42, 0x72, 0x03, 0xf6, 0xc2, 0xee, 0x3d, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8000); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8000); @@ -75,48 +67,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8000); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8001 const uint8_t kDevelopmentDAC_Cert_FFF1_8001[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x69, - 0xcd, 0xf1, 0x0d, 0xe9, 0xe5, 0x4e, 0xd1, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x31, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x31, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x46, 0x3a, 0xc6, 0x93, 0x42, 0x91, 0x0a, 0x0e, 0x55, 0x88, 0xfc, 0x6f, - 0xf5, 0x6b, 0xb6, 0x3e, 0x62, 0xec, 0xce, 0xcb, 0x14, 0x8f, 0x7d, 0x4e, 0xb0, 0x3e, 0xe5, 0x52, - 0x60, 0x14, 0x15, 0x76, 0x7d, 0x16, 0xa5, 0xc6, 0x63, 0xf7, 0x93, 0xe4, 0x91, 0x23, 0x26, 0x0b, - 0x82, 0x97, 0xa7, 0xcd, 0x7e, 0x7c, 0xfc, 0x7b, 0x31, 0x6b, 0x39, 0xd9, 0x8e, 0x90, 0xd2, 0x93, - 0x77, 0x73, 0x8e, 0x82, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x88, 0xdd, 0xe7, 0xb3, 0x00, 0x38, 0x29, 0x32, 0xcf, 0xf7, 0x34, 0xc0, 0x46, 0x24, 0x81, - 0x0f, 0x44, 0x16, 0x8a, 0x6f, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x01, 0x27, 0xa2, 0x7b, 0x4b, 0x44, 0x61, - 0x0e, 0xe2, 0xfc, 0xdc, 0x4d, 0x2b, 0x78, 0x85, 0x56, 0x36, 0x60, 0xbc, 0x0f, 0x76, 0xf1, 0x72, - 0x19, 0xed, 0x6a, 0x08, 0xdf, 0xb2, 0xb3, 0xc1, 0xcd, 0x02, 0x20, 0x6b, 0x59, 0xe0, 0xaf, 0x45, - 0xf3, 0xeb, 0x2a, 0x85, 0xb9, 0x19, 0xd3, 0x57, 0x31, 0x52, 0x8c, 0x60, 0x28, 0xc4, 0x15, 0x23, - 0x95, 0x45, 0xe1, 0x08, 0xe4, 0xe5, 0x4e, 0x70, 0x97, 0x13, 0x53, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x69, 0xcd, 0xf1, 0x0d, 0xe9, 0xe5, + 0x4e, 0xd1, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x31, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x46, 0x3a, 0xc6, 0x93, 0x42, 0x91, 0x0a, 0x0e, + 0x55, 0x88, 0xfc, 0x6f, 0xf5, 0x6b, 0xb6, 0x3e, 0x62, 0xec, 0xce, 0xcb, 0x14, 0x8f, 0x7d, 0x4e, 0xb0, 0x3e, 0xe5, 0x52, 0x60, + 0x14, 0x15, 0x76, 0x7d, 0x16, 0xa5, 0xc6, 0x63, 0xf7, 0x93, 0xe4, 0x91, 0x23, 0x26, 0x0b, 0x82, 0x97, 0xa7, 0xcd, 0x7e, 0x7c, + 0xfc, 0x7b, 0x31, 0x6b, 0x39, 0xd9, 0x8e, 0x90, 0xd2, 0x93, 0x77, 0x73, 0x8e, 0x82, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x88, 0xdd, 0xe7, 0xb3, + 0x00, 0x38, 0x29, 0x32, 0xcf, 0xf7, 0x34, 0xc0, 0x46, 0x24, 0x81, 0x0f, 0x44, 0x16, 0x8a, 0x6f, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x01, 0x27, 0xa2, 0x7b, 0x4b, 0x44, 0x61, 0x0e, 0xe2, 0xfc, 0xdc, 0x4d, 0x2b, 0x78, 0x85, 0x56, + 0x36, 0x60, 0xbc, 0x0f, 0x76, 0xf1, 0x72, 0x19, 0xed, 0x6a, 0x08, 0xdf, 0xb2, 0xb3, 0xc1, 0xcd, 0x02, 0x20, 0x6b, 0x59, 0xe0, + 0xaf, 0x45, 0xf3, 0xeb, 0x2a, 0x85, 0xb9, 0x19, 0xd3, 0x57, 0x31, 0x52, 0x8c, 0x60, 0x28, 0xc4, 0x15, 0x23, 0x95, 0x45, 0xe1, + 0x08, 0xe4, 0xe5, 0x4e, 0x70, 0x97, 0x13, 0x53, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8001[65] = { - 0x04, 0x46, 0x3a, 0xc6, 0x93, 0x42, 0x91, 0x0a, 0x0e, 0x55, 0x88, 0xfc, 0x6f, 0xf5, 0x6b, 0xb6, - 0x3e, 0x62, 0xec, 0xce, 0xcb, 0x14, 0x8f, 0x7d, 0x4e, 0xb0, 0x3e, 0xe5, 0x52, 0x60, 0x14, 0x15, - 0x76, 0x7d, 0x16, 0xa5, 0xc6, 0x63, 0xf7, 0x93, 0xe4, 0x91, 0x23, 0x26, 0x0b, 0x82, 0x97, 0xa7, - 0xcd, 0x7e, 0x7c, 0xfc, 0x7b, 0x31, 0x6b, 0x39, 0xd9, 0x8e, 0x90, 0xd2, 0x93, 0x77, 0x73, 0x8e, - 0x82, + 0x04, 0x46, 0x3a, 0xc6, 0x93, 0x42, 0x91, 0x0a, 0x0e, 0x55, 0x88, 0xfc, 0x6f, 0xf5, 0x6b, 0xb6, 0x3e, + 0x62, 0xec, 0xce, 0xcb, 0x14, 0x8f, 0x7d, 0x4e, 0xb0, 0x3e, 0xe5, 0x52, 0x60, 0x14, 0x15, 0x76, 0x7d, + 0x16, 0xa5, 0xc6, 0x63, 0xf7, 0x93, 0xe4, 0x91, 0x23, 0x26, 0x0b, 0x82, 0x97, 0xa7, 0xcd, 0x7e, 0x7c, + 0xfc, 0x7b, 0x31, 0x6b, 0x39, 0xd9, 0x8e, 0x90, 0xd2, 0x93, 0x77, 0x73, 0x8e, 0x82, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8001[32] = { - 0xaa, 0xb6, 0x00, 0xae, 0x8a, 0xe8, 0xaa, 0xb7, 0xd7, 0x36, 0x27, 0xc2, 0x17, 0xb7, 0xc2, 0x04, - 0x70, 0x9c, 0xa6, 0x94, 0x6a, 0xf5, 0xf2, 0xf7, 0x53, 0x08, 0x33, 0xa5, 0x2b, 0x44, 0xfb, 0xff, + 0xaa, 0xb6, 0x00, 0xae, 0x8a, 0xe8, 0xaa, 0xb7, 0xd7, 0x36, 0x27, 0xc2, 0x17, 0xb7, 0xc2, 0x04, + 0x70, 0x9c, 0xa6, 0x94, 0x6a, 0xf5, 0xf2, 0xf7, 0x53, 0x08, 0x33, 0xa5, 0x2b, 0x44, 0xfb, 0xff, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8001); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8001); @@ -124,48 +108,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8001); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8002 const uint8_t kDevelopmentDAC_Cert_FFF1_8002[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x52, - 0x72, 0x4d, 0x21, 0xe2, 0xc1, 0x74, 0xaf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x32, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x32, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xda, 0x93, 0xf1, 0x67, 0x36, 0x25, 0x67, 0x50, 0xd9, 0x03, 0xb0, 0x34, - 0xba, 0x45, 0x88, 0xab, 0xaf, 0x58, 0x95, 0x4f, 0x77, 0xaa, 0x9f, 0xd9, 0x98, 0x9d, 0xfd, 0x40, - 0x0d, 0x7a, 0xb3, 0xfd, 0xc9, 0x75, 0x3b, 0x3b, 0x92, 0x1b, 0x29, 0x4c, 0x95, 0x0f, 0xd9, 0xd2, - 0x80, 0xd1, 0x4c, 0x43, 0x86, 0x2f, 0x16, 0xdc, 0x85, 0x4b, 0x00, 0xed, 0x39, 0xe7, 0x50, 0xba, - 0xbf, 0x1d, 0xc4, 0xca, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xef, 0x06, 0x56, 0x11, 0x9c, 0x1c, 0x91, 0xa7, 0x9a, 0x94, 0xe6, 0xdc, 0xf3, 0x79, 0x79, - 0xdb, 0xd0, 0x7f, 0xf8, 0xa3, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x46, 0x86, 0x81, 0x07, 0x33, 0xbf, 0x0d, - 0xc8, 0xff, 0x4c, 0xb5, 0x14, 0x5a, 0x6b, 0xfa, 0x1a, 0xec, 0xff, 0xa8, 0xb6, 0xda, 0xb6, 0xc3, - 0x51, 0xaa, 0xee, 0xcd, 0xaf, 0xb8, 0xbe, 0x95, 0x7d, 0x02, 0x21, 0x00, 0xe8, 0xc2, 0x8d, 0x6b, - 0xfc, 0xc8, 0x7a, 0x7d, 0x54, 0x2e, 0xad, 0x6e, 0xda, 0xca, 0x14, 0x8d, 0x5f, 0xa5, 0x06, 0x1e, - 0x51, 0x7c, 0xbe, 0x4f, 0x24, 0xa7, 0x20, 0xe1, 0xc0, 0x59, 0xde, 0x1a, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x52, 0x72, 0x4d, 0x21, 0xe2, 0xc1, + 0x74, 0xaf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x32, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xda, 0x93, 0xf1, 0x67, 0x36, 0x25, 0x67, 0x50, + 0xd9, 0x03, 0xb0, 0x34, 0xba, 0x45, 0x88, 0xab, 0xaf, 0x58, 0x95, 0x4f, 0x77, 0xaa, 0x9f, 0xd9, 0x98, 0x9d, 0xfd, 0x40, 0x0d, + 0x7a, 0xb3, 0xfd, 0xc9, 0x75, 0x3b, 0x3b, 0x92, 0x1b, 0x29, 0x4c, 0x95, 0x0f, 0xd9, 0xd2, 0x80, 0xd1, 0x4c, 0x43, 0x86, 0x2f, + 0x16, 0xdc, 0x85, 0x4b, 0x00, 0xed, 0x39, 0xe7, 0x50, 0xba, 0xbf, 0x1d, 0xc4, 0xca, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xef, 0x06, 0x56, 0x11, + 0x9c, 0x1c, 0x91, 0xa7, 0x9a, 0x94, 0xe6, 0xdc, 0xf3, 0x79, 0x79, 0xdb, 0xd0, 0x7f, 0xf8, 0xa3, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x20, 0x46, 0x86, 0x81, 0x07, 0x33, 0xbf, 0x0d, 0xc8, 0xff, 0x4c, 0xb5, 0x14, 0x5a, 0x6b, 0xfa, 0x1a, + 0xec, 0xff, 0xa8, 0xb6, 0xda, 0xb6, 0xc3, 0x51, 0xaa, 0xee, 0xcd, 0xaf, 0xb8, 0xbe, 0x95, 0x7d, 0x02, 0x21, 0x00, 0xe8, 0xc2, + 0x8d, 0x6b, 0xfc, 0xc8, 0x7a, 0x7d, 0x54, 0x2e, 0xad, 0x6e, 0xda, 0xca, 0x14, 0x8d, 0x5f, 0xa5, 0x06, 0x1e, 0x51, 0x7c, 0xbe, + 0x4f, 0x24, 0xa7, 0x20, 0xe1, 0xc0, 0x59, 0xde, 0x1a, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8002[65] = { - 0x04, 0xda, 0x93, 0xf1, 0x67, 0x36, 0x25, 0x67, 0x50, 0xd9, 0x03, 0xb0, 0x34, 0xba, 0x45, 0x88, - 0xab, 0xaf, 0x58, 0x95, 0x4f, 0x77, 0xaa, 0x9f, 0xd9, 0x98, 0x9d, 0xfd, 0x40, 0x0d, 0x7a, 0xb3, - 0xfd, 0xc9, 0x75, 0x3b, 0x3b, 0x92, 0x1b, 0x29, 0x4c, 0x95, 0x0f, 0xd9, 0xd2, 0x80, 0xd1, 0x4c, - 0x43, 0x86, 0x2f, 0x16, 0xdc, 0x85, 0x4b, 0x00, 0xed, 0x39, 0xe7, 0x50, 0xba, 0xbf, 0x1d, 0xc4, - 0xca, + 0x04, 0xda, 0x93, 0xf1, 0x67, 0x36, 0x25, 0x67, 0x50, 0xd9, 0x03, 0xb0, 0x34, 0xba, 0x45, 0x88, 0xab, + 0xaf, 0x58, 0x95, 0x4f, 0x77, 0xaa, 0x9f, 0xd9, 0x98, 0x9d, 0xfd, 0x40, 0x0d, 0x7a, 0xb3, 0xfd, 0xc9, + 0x75, 0x3b, 0x3b, 0x92, 0x1b, 0x29, 0x4c, 0x95, 0x0f, 0xd9, 0xd2, 0x80, 0xd1, 0x4c, 0x43, 0x86, 0x2f, + 0x16, 0xdc, 0x85, 0x4b, 0x00, 0xed, 0x39, 0xe7, 0x50, 0xba, 0xbf, 0x1d, 0xc4, 0xca, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8002[32] = { - 0xda, 0xf2, 0x1a, 0x7e, 0xa4, 0x7a, 0x70, 0x48, 0x02, 0xa7, 0xe6, 0x6c, 0x50, 0xeb, 0x10, 0xba, - 0xc3, 0xbd, 0xd1, 0x68, 0x80, 0x39, 0x80, 0x66, 0xff, 0xda, 0xd7, 0xf5, 0x20, 0x98, 0xb6, 0x85, + 0xda, 0xf2, 0x1a, 0x7e, 0xa4, 0x7a, 0x70, 0x48, 0x02, 0xa7, 0xe6, 0x6c, 0x50, 0xeb, 0x10, 0xba, + 0xc3, 0xbd, 0xd1, 0x68, 0x80, 0x39, 0x80, 0x66, 0xff, 0xda, 0xd7, 0xf5, 0x20, 0x98, 0xb6, 0x85, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8002); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8002); @@ -173,48 +149,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8002); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8003 const uint8_t kDevelopmentDAC_Cert_FFF1_8003[493] = { - 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4a, - 0x22, 0x27, 0xbc, 0xdb, 0xd4, 0x33, 0xd2, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x33, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x33, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x1d, 0xff, 0xac, 0x48, 0xc1, 0x49, 0x3a, 0xc3, 0xcb, 0x14, 0x19, 0xbc, - 0xc0, 0xab, 0x86, 0x4a, 0xc9, 0x51, 0x47, 0xdb, 0x7a, 0xf0, 0x1b, 0xff, 0xb8, 0x1a, 0xc2, 0x9f, - 0x46, 0x90, 0x78, 0x3b, 0xff, 0x44, 0xbe, 0xcf, 0xf5, 0xe6, 0xf3, 0xc3, 0x04, 0x1e, 0xb8, 0xfc, - 0x1f, 0xfc, 0xdc, 0x13, 0xa5, 0x5e, 0x6f, 0xe8, 0x51, 0x74, 0xad, 0xf6, 0x28, 0x01, 0xc9, 0x3f, - 0x12, 0xef, 0x05, 0x50, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x7e, 0x51, 0x00, 0x31, 0x40, 0x20, 0x89, 0xdb, 0x52, 0x56, 0x22, 0x52, 0x40, 0xe4, 0xcc, - 0xa8, 0x7e, 0xe6, 0x01, 0x84, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xec, 0x0a, 0xe9, 0xd2, 0x12, 0xf6, - 0x16, 0x84, 0x82, 0x79, 0xc9, 0x58, 0x22, 0xa5, 0x64, 0xcc, 0xde, 0x5e, 0x31, 0x2c, 0xab, 0xdb, - 0x90, 0x57, 0xc3, 0x37, 0x12, 0x33, 0x20, 0xab, 0x10, 0x1d, 0x02, 0x21, 0x00, 0x90, 0x14, 0x09, - 0xa1, 0xd1, 0x5e, 0xd0, 0x55, 0x0d, 0x50, 0x1e, 0x35, 0x5b, 0xec, 0x4f, 0x21, 0xc4, 0x84, 0x16, - 0x30, 0x13, 0x6a, 0xc8, 0x76, 0xf8, 0x67, 0x58, 0xd4, 0x5e, 0x7b, 0x3b, 0xec, + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4a, 0x22, 0x27, 0xbc, 0xdb, 0xd4, + 0x33, 0xd2, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x33, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x33, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x1d, 0xff, 0xac, 0x48, 0xc1, 0x49, 0x3a, 0xc3, + 0xcb, 0x14, 0x19, 0xbc, 0xc0, 0xab, 0x86, 0x4a, 0xc9, 0x51, 0x47, 0xdb, 0x7a, 0xf0, 0x1b, 0xff, 0xb8, 0x1a, 0xc2, 0x9f, 0x46, + 0x90, 0x78, 0x3b, 0xff, 0x44, 0xbe, 0xcf, 0xf5, 0xe6, 0xf3, 0xc3, 0x04, 0x1e, 0xb8, 0xfc, 0x1f, 0xfc, 0xdc, 0x13, 0xa5, 0x5e, + 0x6f, 0xe8, 0x51, 0x74, 0xad, 0xf6, 0x28, 0x01, 0xc9, 0x3f, 0x12, 0xef, 0x05, 0x50, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x7e, 0x51, 0x00, 0x31, + 0x40, 0x20, 0x89, 0xdb, 0x52, 0x56, 0x22, 0x52, 0x40, 0xe4, 0xcc, 0xa8, 0x7e, 0xe6, 0x01, 0x84, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xec, 0x0a, 0xe9, 0xd2, 0x12, 0xf6, 0x16, 0x84, 0x82, 0x79, 0xc9, 0x58, 0x22, 0xa5, 0x64, + 0xcc, 0xde, 0x5e, 0x31, 0x2c, 0xab, 0xdb, 0x90, 0x57, 0xc3, 0x37, 0x12, 0x33, 0x20, 0xab, 0x10, 0x1d, 0x02, 0x21, 0x00, 0x90, + 0x14, 0x09, 0xa1, 0xd1, 0x5e, 0xd0, 0x55, 0x0d, 0x50, 0x1e, 0x35, 0x5b, 0xec, 0x4f, 0x21, 0xc4, 0x84, 0x16, 0x30, 0x13, 0x6a, + 0xc8, 0x76, 0xf8, 0x67, 0x58, 0xd4, 0x5e, 0x7b, 0x3b, 0xec, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8003[65] = { - 0x04, 0x1d, 0xff, 0xac, 0x48, 0xc1, 0x49, 0x3a, 0xc3, 0xcb, 0x14, 0x19, 0xbc, 0xc0, 0xab, 0x86, - 0x4a, 0xc9, 0x51, 0x47, 0xdb, 0x7a, 0xf0, 0x1b, 0xff, 0xb8, 0x1a, 0xc2, 0x9f, 0x46, 0x90, 0x78, - 0x3b, 0xff, 0x44, 0xbe, 0xcf, 0xf5, 0xe6, 0xf3, 0xc3, 0x04, 0x1e, 0xb8, 0xfc, 0x1f, 0xfc, 0xdc, - 0x13, 0xa5, 0x5e, 0x6f, 0xe8, 0x51, 0x74, 0xad, 0xf6, 0x28, 0x01, 0xc9, 0x3f, 0x12, 0xef, 0x05, - 0x50, + 0x04, 0x1d, 0xff, 0xac, 0x48, 0xc1, 0x49, 0x3a, 0xc3, 0xcb, 0x14, 0x19, 0xbc, 0xc0, 0xab, 0x86, 0x4a, + 0xc9, 0x51, 0x47, 0xdb, 0x7a, 0xf0, 0x1b, 0xff, 0xb8, 0x1a, 0xc2, 0x9f, 0x46, 0x90, 0x78, 0x3b, 0xff, + 0x44, 0xbe, 0xcf, 0xf5, 0xe6, 0xf3, 0xc3, 0x04, 0x1e, 0xb8, 0xfc, 0x1f, 0xfc, 0xdc, 0x13, 0xa5, 0x5e, + 0x6f, 0xe8, 0x51, 0x74, 0xad, 0xf6, 0x28, 0x01, 0xc9, 0x3f, 0x12, 0xef, 0x05, 0x50, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8003[32] = { - 0x7d, 0x22, 0x4f, 0x97, 0xe1, 0xfc, 0x1b, 0x6d, 0xa8, 0xae, 0x31, 0x0c, 0xa7, 0x2f, 0x8d, 0x3b, - 0x61, 0x1b, 0xbf, 0x32, 0xc6, 0xbc, 0x1f, 0xda, 0xf6, 0xf7, 0x73, 0x44, 0xe9, 0x48, 0xad, 0x13, + 0x7d, 0x22, 0x4f, 0x97, 0xe1, 0xfc, 0x1b, 0x6d, 0xa8, 0xae, 0x31, 0x0c, 0xa7, 0x2f, 0x8d, 0x3b, + 0x61, 0x1b, 0xbf, 0x32, 0xc6, 0xbc, 0x1f, 0xda, 0xf6, 0xf7, 0x73, 0x44, 0xe9, 0x48, 0xad, 0x13, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8003); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8003); @@ -222,48 +190,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8003); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8004 const uint8_t kDevelopmentDAC_Cert_FFF1_8004[493] = { - 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1e, - 0x06, 0x7f, 0x3b, 0xfe, 0xcd, 0xd8, 0x13, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x34, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x34, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x50, 0x41, 0x38, 0xef, 0x31, 0xc9, 0xdd, 0x16, 0x0e, 0xb4, 0x6c, 0x6c, - 0x17, 0x11, 0x4f, 0x9d, 0x72, 0x88, 0x40, 0x80, 0x1f, 0x73, 0xbb, 0x9b, 0x5a, 0x2c, 0x51, 0x91, - 0xc9, 0xb2, 0x06, 0x63, 0x01, 0x9d, 0x94, 0x76, 0xd1, 0x93, 0x1b, 0x93, 0xff, 0x47, 0xf4, 0x32, - 0x56, 0x37, 0x90, 0x35, 0xd2, 0x29, 0x62, 0x0b, 0x7e, 0x21, 0x0e, 0x59, 0x2f, 0x26, 0x43, 0x7d, - 0x2d, 0x57, 0x62, 0x05, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xa0, 0xa7, 0x1c, 0x2a, 0x5f, 0x74, 0x45, 0x20, 0x5b, 0x12, 0xa6, 0x28, 0xca, 0xb7, 0x16, - 0x45, 0xba, 0x2d, 0x5e, 0x72, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xe7, 0x79, 0xeb, 0x8b, 0xbb, 0xd8, - 0xba, 0x28, 0x68, 0xd3, 0x7b, 0xfc, 0x3a, 0x0e, 0x33, 0x87, 0x03, 0xdb, 0xe4, 0x5c, 0x54, 0x09, - 0x8c, 0x8a, 0xe4, 0xa3, 0x84, 0x4e, 0xf5, 0xc8, 0x2b, 0x5b, 0x02, 0x21, 0x00, 0x90, 0xe7, 0x6b, - 0x2b, 0x83, 0x73, 0x92, 0xab, 0x29, 0x40, 0x39, 0x10, 0x40, 0xf6, 0x4d, 0xc7, 0x8c, 0x53, 0x01, - 0xac, 0x9d, 0x08, 0x66, 0x4f, 0xf6, 0xd0, 0x10, 0x4a, 0xfe, 0x98, 0xfc, 0x80, + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1e, 0x06, 0x7f, 0x3b, 0xfe, 0xcd, + 0xd8, 0x13, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x34, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x34, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x50, 0x41, 0x38, 0xef, 0x31, 0xc9, 0xdd, 0x16, + 0x0e, 0xb4, 0x6c, 0x6c, 0x17, 0x11, 0x4f, 0x9d, 0x72, 0x88, 0x40, 0x80, 0x1f, 0x73, 0xbb, 0x9b, 0x5a, 0x2c, 0x51, 0x91, 0xc9, + 0xb2, 0x06, 0x63, 0x01, 0x9d, 0x94, 0x76, 0xd1, 0x93, 0x1b, 0x93, 0xff, 0x47, 0xf4, 0x32, 0x56, 0x37, 0x90, 0x35, 0xd2, 0x29, + 0x62, 0x0b, 0x7e, 0x21, 0x0e, 0x59, 0x2f, 0x26, 0x43, 0x7d, 0x2d, 0x57, 0x62, 0x05, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xa0, 0xa7, 0x1c, 0x2a, + 0x5f, 0x74, 0x45, 0x20, 0x5b, 0x12, 0xa6, 0x28, 0xca, 0xb7, 0x16, 0x45, 0xba, 0x2d, 0x5e, 0x72, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xe7, 0x79, 0xeb, 0x8b, 0xbb, 0xd8, 0xba, 0x28, 0x68, 0xd3, 0x7b, 0xfc, 0x3a, 0x0e, 0x33, + 0x87, 0x03, 0xdb, 0xe4, 0x5c, 0x54, 0x09, 0x8c, 0x8a, 0xe4, 0xa3, 0x84, 0x4e, 0xf5, 0xc8, 0x2b, 0x5b, 0x02, 0x21, 0x00, 0x90, + 0xe7, 0x6b, 0x2b, 0x83, 0x73, 0x92, 0xab, 0x29, 0x40, 0x39, 0x10, 0x40, 0xf6, 0x4d, 0xc7, 0x8c, 0x53, 0x01, 0xac, 0x9d, 0x08, + 0x66, 0x4f, 0xf6, 0xd0, 0x10, 0x4a, 0xfe, 0x98, 0xfc, 0x80, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8004[65] = { - 0x04, 0x50, 0x41, 0x38, 0xef, 0x31, 0xc9, 0xdd, 0x16, 0x0e, 0xb4, 0x6c, 0x6c, 0x17, 0x11, 0x4f, - 0x9d, 0x72, 0x88, 0x40, 0x80, 0x1f, 0x73, 0xbb, 0x9b, 0x5a, 0x2c, 0x51, 0x91, 0xc9, 0xb2, 0x06, - 0x63, 0x01, 0x9d, 0x94, 0x76, 0xd1, 0x93, 0x1b, 0x93, 0xff, 0x47, 0xf4, 0x32, 0x56, 0x37, 0x90, - 0x35, 0xd2, 0x29, 0x62, 0x0b, 0x7e, 0x21, 0x0e, 0x59, 0x2f, 0x26, 0x43, 0x7d, 0x2d, 0x57, 0x62, - 0x05, + 0x04, 0x50, 0x41, 0x38, 0xef, 0x31, 0xc9, 0xdd, 0x16, 0x0e, 0xb4, 0x6c, 0x6c, 0x17, 0x11, 0x4f, 0x9d, + 0x72, 0x88, 0x40, 0x80, 0x1f, 0x73, 0xbb, 0x9b, 0x5a, 0x2c, 0x51, 0x91, 0xc9, 0xb2, 0x06, 0x63, 0x01, + 0x9d, 0x94, 0x76, 0xd1, 0x93, 0x1b, 0x93, 0xff, 0x47, 0xf4, 0x32, 0x56, 0x37, 0x90, 0x35, 0xd2, 0x29, + 0x62, 0x0b, 0x7e, 0x21, 0x0e, 0x59, 0x2f, 0x26, 0x43, 0x7d, 0x2d, 0x57, 0x62, 0x05, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8004[32] = { - 0x82, 0x0a, 0x24, 0x2a, 0x03, 0x0e, 0xbc, 0xe1, 0x1f, 0x38, 0x73, 0x5a, 0xcf, 0x1a, 0x6f, 0x37, - 0xc3, 0xad, 0xa6, 0xe4, 0x32, 0xd2, 0x47, 0x0a, 0x8a, 0x41, 0x37, 0x43, 0xf8, 0x95, 0x63, 0xf3, + 0x82, 0x0a, 0x24, 0x2a, 0x03, 0x0e, 0xbc, 0xe1, 0x1f, 0x38, 0x73, 0x5a, 0xcf, 0x1a, 0x6f, 0x37, + 0xc3, 0xad, 0xa6, 0xe4, 0x32, 0xd2, 0x47, 0x0a, 0x8a, 0x41, 0x37, 0x43, 0xf8, 0x95, 0x63, 0xf3, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8004); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8004); @@ -271,48 +231,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8004); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8005 const uint8_t kDevelopmentDAC_Cert_FFF1_8005[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x6f, - 0xdc, 0xb6, 0xed, 0x06, 0xf3, 0x58, 0xf9, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x35, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x35, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x7e, 0xf2, 0xf1, 0x08, 0x2b, 0x2a, 0x56, 0x4a, 0x05, 0x44, 0xc0, 0xa6, - 0x13, 0xd2, 0x1b, 0x15, 0x75, 0x00, 0x55, 0x2d, 0x03, 0x5f, 0x23, 0x02, 0x25, 0x2f, 0xce, 0xe8, - 0x1d, 0x6e, 0xc6, 0x74, 0x17, 0x34, 0x18, 0xa9, 0x4a, 0x88, 0xdb, 0x73, 0x74, 0x15, 0x58, 0xc9, - 0xfc, 0x8a, 0xc9, 0x34, 0x9e, 0xf6, 0x7e, 0x3e, 0x35, 0xd5, 0xfc, 0x86, 0xe8, 0x62, 0x20, 0x42, - 0xb0, 0x28, 0x33, 0x38, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x05, 0x31, 0x00, 0xf0, 0x99, 0x71, 0x26, 0x87, 0xcf, 0xad, 0x7b, 0x55, 0x41, 0x4a, 0x9f, - 0x3e, 0xad, 0x4c, 0xb8, 0x07, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x81, 0x96, 0x0a, 0x01, 0x9a, 0xc2, - 0x21, 0x16, 0xbe, 0x7e, 0xdd, 0x1a, 0x9b, 0x1f, 0xac, 0x32, 0x76, 0x86, 0x1c, 0x99, 0xbd, 0x43, - 0xfb, 0xd5, 0x0c, 0xd5, 0x07, 0x29, 0xc2, 0xee, 0x1a, 0x17, 0x02, 0x20, 0x19, 0xbc, 0x37, 0x0c, - 0x0a, 0x2e, 0x5a, 0xe4, 0xf3, 0xdf, 0xcf, 0x58, 0x71, 0x30, 0xa5, 0x76, 0x16, 0xba, 0x32, 0x09, - 0xff, 0x38, 0x83, 0x53, 0xec, 0x44, 0xa7, 0x06, 0x87, 0xac, 0xe2, 0x41, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x6f, 0xdc, 0xb6, 0xed, 0x06, 0xf3, + 0x58, 0xf9, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x35, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x35, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x7e, 0xf2, 0xf1, 0x08, 0x2b, 0x2a, 0x56, 0x4a, + 0x05, 0x44, 0xc0, 0xa6, 0x13, 0xd2, 0x1b, 0x15, 0x75, 0x00, 0x55, 0x2d, 0x03, 0x5f, 0x23, 0x02, 0x25, 0x2f, 0xce, 0xe8, 0x1d, + 0x6e, 0xc6, 0x74, 0x17, 0x34, 0x18, 0xa9, 0x4a, 0x88, 0xdb, 0x73, 0x74, 0x15, 0x58, 0xc9, 0xfc, 0x8a, 0xc9, 0x34, 0x9e, 0xf6, + 0x7e, 0x3e, 0x35, 0xd5, 0xfc, 0x86, 0xe8, 0x62, 0x20, 0x42, 0xb0, 0x28, 0x33, 0x38, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x05, 0x31, 0x00, 0xf0, + 0x99, 0x71, 0x26, 0x87, 0xcf, 0xad, 0x7b, 0x55, 0x41, 0x4a, 0x9f, 0x3e, 0xad, 0x4c, 0xb8, 0x07, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x81, 0x96, 0x0a, 0x01, 0x9a, 0xc2, 0x21, 0x16, 0xbe, 0x7e, 0xdd, 0x1a, 0x9b, 0x1f, 0xac, + 0x32, 0x76, 0x86, 0x1c, 0x99, 0xbd, 0x43, 0xfb, 0xd5, 0x0c, 0xd5, 0x07, 0x29, 0xc2, 0xee, 0x1a, 0x17, 0x02, 0x20, 0x19, 0xbc, + 0x37, 0x0c, 0x0a, 0x2e, 0x5a, 0xe4, 0xf3, 0xdf, 0xcf, 0x58, 0x71, 0x30, 0xa5, 0x76, 0x16, 0xba, 0x32, 0x09, 0xff, 0x38, 0x83, + 0x53, 0xec, 0x44, 0xa7, 0x06, 0x87, 0xac, 0xe2, 0x41, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8005[65] = { - 0x04, 0x7e, 0xf2, 0xf1, 0x08, 0x2b, 0x2a, 0x56, 0x4a, 0x05, 0x44, 0xc0, 0xa6, 0x13, 0xd2, 0x1b, - 0x15, 0x75, 0x00, 0x55, 0x2d, 0x03, 0x5f, 0x23, 0x02, 0x25, 0x2f, 0xce, 0xe8, 0x1d, 0x6e, 0xc6, - 0x74, 0x17, 0x34, 0x18, 0xa9, 0x4a, 0x88, 0xdb, 0x73, 0x74, 0x15, 0x58, 0xc9, 0xfc, 0x8a, 0xc9, - 0x34, 0x9e, 0xf6, 0x7e, 0x3e, 0x35, 0xd5, 0xfc, 0x86, 0xe8, 0x62, 0x20, 0x42, 0xb0, 0x28, 0x33, - 0x38, + 0x04, 0x7e, 0xf2, 0xf1, 0x08, 0x2b, 0x2a, 0x56, 0x4a, 0x05, 0x44, 0xc0, 0xa6, 0x13, 0xd2, 0x1b, 0x15, + 0x75, 0x00, 0x55, 0x2d, 0x03, 0x5f, 0x23, 0x02, 0x25, 0x2f, 0xce, 0xe8, 0x1d, 0x6e, 0xc6, 0x74, 0x17, + 0x34, 0x18, 0xa9, 0x4a, 0x88, 0xdb, 0x73, 0x74, 0x15, 0x58, 0xc9, 0xfc, 0x8a, 0xc9, 0x34, 0x9e, 0xf6, + 0x7e, 0x3e, 0x35, 0xd5, 0xfc, 0x86, 0xe8, 0x62, 0x20, 0x42, 0xb0, 0x28, 0x33, 0x38, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8005[32] = { - 0x75, 0x82, 0xa1, 0x4e, 0xcc, 0x92, 0x47, 0x0b, 0x40, 0x5b, 0x9e, 0x16, 0xde, 0xd8, 0xbe, 0x41, - 0x7a, 0x61, 0x0a, 0x13, 0xc3, 0xe0, 0x2b, 0x28, 0x99, 0xb4, 0x70, 0xae, 0x89, 0xcb, 0xf9, 0xe1, + 0x75, 0x82, 0xa1, 0x4e, 0xcc, 0x92, 0x47, 0x0b, 0x40, 0x5b, 0x9e, 0x16, 0xde, 0xd8, 0xbe, 0x41, + 0x7a, 0x61, 0x0a, 0x13, 0xc3, 0xe0, 0x2b, 0x28, 0x99, 0xb4, 0x70, 0xae, 0x89, 0xcb, 0xf9, 0xe1, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8005); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8005); @@ -320,48 +272,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8005); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8006 const uint8_t kDevelopmentDAC_Cert_FFF1_8006[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8d, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x07, 0x21, - 0xf6, 0x6d, 0xf5, 0x1d, 0x72, 0x58, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, - 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, 0x78, - 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, - 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, - 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, - 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x36, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, - 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x36, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, - 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, - 0x42, 0x00, 0x04, 0x5e, 0x91, 0xed, 0x92, 0x50, 0x16, 0xcc, 0x82, 0x67, 0x19, 0x7a, 0x09, 0x0b, - 0x75, 0x33, 0xe5, 0x54, 0xe2, 0x5c, 0x8b, 0x09, 0x3c, 0xdd, 0xca, 0x9e, 0xaf, 0xcb, 0xa7, 0x47, - 0xfe, 0xb8, 0xb5, 0xb8, 0xdc, 0x78, 0x9f, 0x0f, 0x9d, 0xb0, 0xd8, 0xfc, 0xae, 0xac, 0x6c, 0xfd, - 0x83, 0x9c, 0x51, 0xb3, 0xbd, 0x0e, 0x4b, 0xc7, 0x69, 0x4e, 0x60, 0x86, 0x9c, 0xf8, 0xea, 0x1e, - 0x77, 0xb7, 0x18, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, - 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, - 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, - 0xd2, 0x44, 0xf4, 0xa6, 0x59, 0xd8, 0x0d, 0x57, 0x76, 0x1e, 0xe5, 0x09, 0x4f, 0x74, 0x87, 0x58, - 0x96, 0x49, 0x58, 0x43, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, - 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, 0x6c, - 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, - 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xfc, 0xd4, 0xbe, 0x8c, 0x51, 0xff, 0xd0, - 0xc5, 0x7f, 0xa1, 0xd1, 0x4b, 0xd1, 0x2a, 0x52, 0x2f, 0x65, 0x8d, 0x52, 0x16, 0x87, 0xb3, 0x1e, - 0x84, 0xe6, 0x17, 0xff, 0x3f, 0x36, 0x42, 0xee, 0xeb, 0x02, 0x20, 0x74, 0x2d, 0x63, 0x54, 0x7a, - 0xb3, 0xe4, 0x9a, 0x98, 0x9c, 0xdb, 0xba, 0x78, 0x0b, 0xb5, 0xd9, 0x3a, 0x37, 0xf6, 0xd2, 0xc0, - 0xf4, 0xf3, 0x8a, 0xaa, 0xad, 0xfd, 0xe2, 0x32, 0xc4, 0x25, 0x28, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8d, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x07, 0x21, 0xf6, 0x6d, 0xf5, 0x1d, 0x72, + 0x58, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, + 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, + 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, + 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, + 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, + 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, + 0x38, 0x30, 0x30, 0x36, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, + 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, + 0x0c, 0x04, 0x38, 0x30, 0x30, 0x36, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, + 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x5e, 0x91, 0xed, 0x92, 0x50, 0x16, 0xcc, 0x82, 0x67, + 0x19, 0x7a, 0x09, 0x0b, 0x75, 0x33, 0xe5, 0x54, 0xe2, 0x5c, 0x8b, 0x09, 0x3c, 0xdd, 0xca, 0x9e, 0xaf, 0xcb, 0xa7, 0x47, 0xfe, + 0xb8, 0xb5, 0xb8, 0xdc, 0x78, 0x9f, 0x0f, 0x9d, 0xb0, 0xd8, 0xfc, 0xae, 0xac, 0x6c, 0xfd, 0x83, 0x9c, 0x51, 0xb3, 0xbd, 0x0e, + 0x4b, 0xc7, 0x69, 0x4e, 0x60, 0x86, 0x9c, 0xf8, 0xea, 0x1e, 0x77, 0xb7, 0x18, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, + 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, + 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xd2, 0x44, 0xf4, 0xa6, 0x59, + 0xd8, 0x0d, 0x57, 0x76, 0x1e, 0xe5, 0x09, 0x4f, 0x74, 0x87, 0x58, 0x96, 0x49, 0x58, 0x43, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, + 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, + 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, + 0x30, 0x45, 0x02, 0x21, 0x00, 0xfc, 0xd4, 0xbe, 0x8c, 0x51, 0xff, 0xd0, 0xc5, 0x7f, 0xa1, 0xd1, 0x4b, 0xd1, 0x2a, 0x52, 0x2f, + 0x65, 0x8d, 0x52, 0x16, 0x87, 0xb3, 0x1e, 0x84, 0xe6, 0x17, 0xff, 0x3f, 0x36, 0x42, 0xee, 0xeb, 0x02, 0x20, 0x74, 0x2d, 0x63, + 0x54, 0x7a, 0xb3, 0xe4, 0x9a, 0x98, 0x9c, 0xdb, 0xba, 0x78, 0x0b, 0xb5, 0xd9, 0x3a, 0x37, 0xf6, 0xd2, 0xc0, 0xf4, 0xf3, 0x8a, + 0xaa, 0xad, 0xfd, 0xe2, 0x32, 0xc4, 0x25, 0x28, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8006[65] = { - 0x04, 0x5e, 0x91, 0xed, 0x92, 0x50, 0x16, 0xcc, 0x82, 0x67, 0x19, 0x7a, 0x09, 0x0b, 0x75, 0x33, - 0xe5, 0x54, 0xe2, 0x5c, 0x8b, 0x09, 0x3c, 0xdd, 0xca, 0x9e, 0xaf, 0xcb, 0xa7, 0x47, 0xfe, 0xb8, - 0xb5, 0xb8, 0xdc, 0x78, 0x9f, 0x0f, 0x9d, 0xb0, 0xd8, 0xfc, 0xae, 0xac, 0x6c, 0xfd, 0x83, 0x9c, - 0x51, 0xb3, 0xbd, 0x0e, 0x4b, 0xc7, 0x69, 0x4e, 0x60, 0x86, 0x9c, 0xf8, 0xea, 0x1e, 0x77, 0xb7, - 0x18, + 0x04, 0x5e, 0x91, 0xed, 0x92, 0x50, 0x16, 0xcc, 0x82, 0x67, 0x19, 0x7a, 0x09, 0x0b, 0x75, 0x33, 0xe5, + 0x54, 0xe2, 0x5c, 0x8b, 0x09, 0x3c, 0xdd, 0xca, 0x9e, 0xaf, 0xcb, 0xa7, 0x47, 0xfe, 0xb8, 0xb5, 0xb8, + 0xdc, 0x78, 0x9f, 0x0f, 0x9d, 0xb0, 0xd8, 0xfc, 0xae, 0xac, 0x6c, 0xfd, 0x83, 0x9c, 0x51, 0xb3, 0xbd, + 0x0e, 0x4b, 0xc7, 0x69, 0x4e, 0x60, 0x86, 0x9c, 0xf8, 0xea, 0x1e, 0x77, 0xb7, 0x18, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8006[32] = { - 0x7f, 0xcd, 0x6e, 0xb8, 0x26, 0xee, 0xa6, 0xd6, 0x17, 0x8d, 0x80, 0xe2, 0x65, 0xb6, 0x6f, 0xfd, - 0x83, 0xde, 0x35, 0xdd, 0x8d, 0xa8, 0x8a, 0xfa, 0x1b, 0x8d, 0xdc, 0x0c, 0xf4, 0x9b, 0xde, 0xa2, + 0x7f, 0xcd, 0x6e, 0xb8, 0x26, 0xee, 0xa6, 0xd6, 0x17, 0x8d, 0x80, 0xe2, 0x65, 0xb6, 0x6f, 0xfd, + 0x83, 0xde, 0x35, 0xdd, 0x8d, 0xa8, 0x8a, 0xfa, 0x1b, 0x8d, 0xdc, 0x0c, 0xf4, 0x9b, 0xde, 0xa2, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8006); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8006); @@ -369,48 +313,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8006); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8007 const uint8_t kDevelopmentDAC_Cert_FFF1_8007[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x58, - 0x48, 0xb6, 0x4f, 0xbd, 0x0c, 0x9a, 0x6b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x37, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x37, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x1b, 0x68, 0x65, 0x0f, 0x97, 0xaa, 0xda, 0x54, 0x62, 0xa0, 0xd4, 0xdb, - 0x5f, 0xd7, 0x84, 0x41, 0xb1, 0x48, 0x95, 0xd8, 0xd3, 0xc6, 0x20, 0x18, 0x33, 0x7f, 0x15, 0x23, - 0xbb, 0xea, 0xb6, 0xd5, 0xf0, 0xdd, 0x6e, 0xed, 0x28, 0x83, 0x2e, 0xf9, 0x48, 0x89, 0x1b, 0x97, - 0x6a, 0x83, 0x1b, 0xea, 0x82, 0xdb, 0x9a, 0x77, 0xe3, 0xea, 0x49, 0x47, 0xb4, 0x1d, 0x87, 0x6a, - 0x08, 0xe2, 0xdd, 0x62, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xa1, 0x81, 0x0b, 0x1e, 0xc2, 0x51, 0xe1, 0xb8, 0xb4, 0x45, 0x35, 0x34, 0x91, 0xa9, 0x18, - 0x5d, 0x57, 0x52, 0x11, 0x47, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x48, 0x95, 0xd2, 0xfe, 0xf5, 0x23, 0x97, - 0x3c, 0x78, 0xdb, 0xc6, 0x05, 0x7d, 0x44, 0xfc, 0xc7, 0x6e, 0x21, 0xe3, 0x52, 0x53, 0x6e, 0x89, - 0x10, 0xf3, 0x2e, 0xec, 0x19, 0xfe, 0x29, 0xbc, 0x24, 0x02, 0x20, 0x08, 0xcc, 0x1b, 0x3d, 0x21, - 0x25, 0x60, 0x74, 0x71, 0x5f, 0xbc, 0x59, 0xe9, 0x07, 0x67, 0xfe, 0x22, 0xee, 0x5f, 0x15, 0xbb, - 0xfa, 0x09, 0x40, 0xb1, 0xdf, 0xd6, 0x52, 0x44, 0xf5, 0x51, 0x63, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x58, 0x48, 0xb6, 0x4f, 0xbd, 0x0c, + 0x9a, 0x6b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x37, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x37, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x1b, 0x68, 0x65, 0x0f, 0x97, 0xaa, 0xda, 0x54, + 0x62, 0xa0, 0xd4, 0xdb, 0x5f, 0xd7, 0x84, 0x41, 0xb1, 0x48, 0x95, 0xd8, 0xd3, 0xc6, 0x20, 0x18, 0x33, 0x7f, 0x15, 0x23, 0xbb, + 0xea, 0xb6, 0xd5, 0xf0, 0xdd, 0x6e, 0xed, 0x28, 0x83, 0x2e, 0xf9, 0x48, 0x89, 0x1b, 0x97, 0x6a, 0x83, 0x1b, 0xea, 0x82, 0xdb, + 0x9a, 0x77, 0xe3, 0xea, 0x49, 0x47, 0xb4, 0x1d, 0x87, 0x6a, 0x08, 0xe2, 0xdd, 0x62, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xa1, 0x81, 0x0b, 0x1e, + 0xc2, 0x51, 0xe1, 0xb8, 0xb4, 0x45, 0x35, 0x34, 0x91, 0xa9, 0x18, 0x5d, 0x57, 0x52, 0x11, 0x47, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x48, 0x95, 0xd2, 0xfe, 0xf5, 0x23, 0x97, 0x3c, 0x78, 0xdb, 0xc6, 0x05, 0x7d, 0x44, 0xfc, 0xc7, + 0x6e, 0x21, 0xe3, 0x52, 0x53, 0x6e, 0x89, 0x10, 0xf3, 0x2e, 0xec, 0x19, 0xfe, 0x29, 0xbc, 0x24, 0x02, 0x20, 0x08, 0xcc, 0x1b, + 0x3d, 0x21, 0x25, 0x60, 0x74, 0x71, 0x5f, 0xbc, 0x59, 0xe9, 0x07, 0x67, 0xfe, 0x22, 0xee, 0x5f, 0x15, 0xbb, 0xfa, 0x09, 0x40, + 0xb1, 0xdf, 0xd6, 0x52, 0x44, 0xf5, 0x51, 0x63, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8007[65] = { - 0x04, 0x1b, 0x68, 0x65, 0x0f, 0x97, 0xaa, 0xda, 0x54, 0x62, 0xa0, 0xd4, 0xdb, 0x5f, 0xd7, 0x84, - 0x41, 0xb1, 0x48, 0x95, 0xd8, 0xd3, 0xc6, 0x20, 0x18, 0x33, 0x7f, 0x15, 0x23, 0xbb, 0xea, 0xb6, - 0xd5, 0xf0, 0xdd, 0x6e, 0xed, 0x28, 0x83, 0x2e, 0xf9, 0x48, 0x89, 0x1b, 0x97, 0x6a, 0x83, 0x1b, - 0xea, 0x82, 0xdb, 0x9a, 0x77, 0xe3, 0xea, 0x49, 0x47, 0xb4, 0x1d, 0x87, 0x6a, 0x08, 0xe2, 0xdd, - 0x62, + 0x04, 0x1b, 0x68, 0x65, 0x0f, 0x97, 0xaa, 0xda, 0x54, 0x62, 0xa0, 0xd4, 0xdb, 0x5f, 0xd7, 0x84, 0x41, + 0xb1, 0x48, 0x95, 0xd8, 0xd3, 0xc6, 0x20, 0x18, 0x33, 0x7f, 0x15, 0x23, 0xbb, 0xea, 0xb6, 0xd5, 0xf0, + 0xdd, 0x6e, 0xed, 0x28, 0x83, 0x2e, 0xf9, 0x48, 0x89, 0x1b, 0x97, 0x6a, 0x83, 0x1b, 0xea, 0x82, 0xdb, + 0x9a, 0x77, 0xe3, 0xea, 0x49, 0x47, 0xb4, 0x1d, 0x87, 0x6a, 0x08, 0xe2, 0xdd, 0x62, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8007[32] = { - 0x0a, 0xfd, 0x57, 0xbb, 0xc0, 0x5d, 0x8b, 0xb3, 0x91, 0xfb, 0x5a, 0x3d, 0xec, 0x96, 0x6a, 0xdd, - 0xd5, 0xb8, 0xb2, 0xfe, 0x14, 0x23, 0x5a, 0xd8, 0x16, 0xff, 0xc3, 0x69, 0x8d, 0xe3, 0x7e, 0xaa, + 0x0a, 0xfd, 0x57, 0xbb, 0xc0, 0x5d, 0x8b, 0xb3, 0x91, 0xfb, 0x5a, 0x3d, 0xec, 0x96, 0x6a, 0xdd, + 0xd5, 0xb8, 0xb2, 0xfe, 0x14, 0x23, 0x5a, 0xd8, 0x16, 0xff, 0xc3, 0x69, 0x8d, 0xe3, 0x7e, 0xaa, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8007); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8007); @@ -418,48 +354,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8007); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8008 const uint8_t kDevelopmentDAC_Cert_FFF1_8008[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x75, - 0xd8, 0x07, 0xdc, 0x88, 0x91, 0x88, 0x2e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x38, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x38, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xac, 0x20, 0xf4, 0x17, 0xb6, 0x84, 0x52, 0x52, 0x2b, 0x41, 0xa1, 0x18, - 0x58, 0x5a, 0xe6, 0xb4, 0x5d, 0x73, 0xcb, 0xb1, 0x66, 0x79, 0xec, 0xc1, 0xe9, 0x5d, 0x8f, 0xa9, - 0xbc, 0xe3, 0x3e, 0xbb, 0xe5, 0x75, 0xb0, 0x2e, 0xd7, 0x8d, 0xe9, 0x00, 0xe7, 0x79, 0xa4, 0x62, - 0x8c, 0x9b, 0xed, 0x31, 0xa5, 0xd5, 0xad, 0x4a, 0x1f, 0x84, 0xbb, 0x14, 0xaa, 0xc3, 0xb3, 0xf9, - 0x08, 0x5c, 0xca, 0x78, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x0f, 0x2c, 0x91, 0x90, 0xb4, 0x13, 0xae, 0x80, 0x78, 0x11, 0xd8, 0x91, 0xa5, 0x52, 0x88, - 0xc4, 0xc0, 0x7d, 0x4c, 0x4f, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x84, 0xe9, 0x0e, 0x78, 0x05, 0x97, - 0x5c, 0xb2, 0x08, 0xbd, 0xe9, 0x8b, 0xfb, 0x3e, 0x78, 0x9c, 0x7c, 0xe0, 0x54, 0x45, 0x7f, 0xf0, - 0x37, 0xe1, 0x6a, 0x99, 0xe0, 0xeb, 0x62, 0x41, 0x3d, 0x1e, 0x02, 0x20, 0x03, 0x73, 0x7c, 0x79, - 0x44, 0x2a, 0xca, 0xfd, 0x1d, 0x18, 0x6d, 0x2f, 0x21, 0xc3, 0x89, 0xd0, 0x64, 0xbf, 0x63, 0x4a, - 0x2a, 0x23, 0x5d, 0x4a, 0x80, 0x12, 0xc2, 0xa7, 0x9a, 0xb1, 0x50, 0xbd, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x75, 0xd8, 0x07, 0xdc, 0x88, 0x91, + 0x88, 0x2e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x38, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x38, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xac, 0x20, 0xf4, 0x17, 0xb6, 0x84, 0x52, 0x52, + 0x2b, 0x41, 0xa1, 0x18, 0x58, 0x5a, 0xe6, 0xb4, 0x5d, 0x73, 0xcb, 0xb1, 0x66, 0x79, 0xec, 0xc1, 0xe9, 0x5d, 0x8f, 0xa9, 0xbc, + 0xe3, 0x3e, 0xbb, 0xe5, 0x75, 0xb0, 0x2e, 0xd7, 0x8d, 0xe9, 0x00, 0xe7, 0x79, 0xa4, 0x62, 0x8c, 0x9b, 0xed, 0x31, 0xa5, 0xd5, + 0xad, 0x4a, 0x1f, 0x84, 0xbb, 0x14, 0xaa, 0xc3, 0xb3, 0xf9, 0x08, 0x5c, 0xca, 0x78, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x0f, 0x2c, 0x91, 0x90, + 0xb4, 0x13, 0xae, 0x80, 0x78, 0x11, 0xd8, 0x91, 0xa5, 0x52, 0x88, 0xc4, 0xc0, 0x7d, 0x4c, 0x4f, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x84, 0xe9, 0x0e, 0x78, 0x05, 0x97, 0x5c, 0xb2, 0x08, 0xbd, 0xe9, 0x8b, 0xfb, 0x3e, 0x78, + 0x9c, 0x7c, 0xe0, 0x54, 0x45, 0x7f, 0xf0, 0x37, 0xe1, 0x6a, 0x99, 0xe0, 0xeb, 0x62, 0x41, 0x3d, 0x1e, 0x02, 0x20, 0x03, 0x73, + 0x7c, 0x79, 0x44, 0x2a, 0xca, 0xfd, 0x1d, 0x18, 0x6d, 0x2f, 0x21, 0xc3, 0x89, 0xd0, 0x64, 0xbf, 0x63, 0x4a, 0x2a, 0x23, 0x5d, + 0x4a, 0x80, 0x12, 0xc2, 0xa7, 0x9a, 0xb1, 0x50, 0xbd, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8008[65] = { - 0x04, 0xac, 0x20, 0xf4, 0x17, 0xb6, 0x84, 0x52, 0x52, 0x2b, 0x41, 0xa1, 0x18, 0x58, 0x5a, 0xe6, - 0xb4, 0x5d, 0x73, 0xcb, 0xb1, 0x66, 0x79, 0xec, 0xc1, 0xe9, 0x5d, 0x8f, 0xa9, 0xbc, 0xe3, 0x3e, - 0xbb, 0xe5, 0x75, 0xb0, 0x2e, 0xd7, 0x8d, 0xe9, 0x00, 0xe7, 0x79, 0xa4, 0x62, 0x8c, 0x9b, 0xed, - 0x31, 0xa5, 0xd5, 0xad, 0x4a, 0x1f, 0x84, 0xbb, 0x14, 0xaa, 0xc3, 0xb3, 0xf9, 0x08, 0x5c, 0xca, - 0x78, + 0x04, 0xac, 0x20, 0xf4, 0x17, 0xb6, 0x84, 0x52, 0x52, 0x2b, 0x41, 0xa1, 0x18, 0x58, 0x5a, 0xe6, 0xb4, + 0x5d, 0x73, 0xcb, 0xb1, 0x66, 0x79, 0xec, 0xc1, 0xe9, 0x5d, 0x8f, 0xa9, 0xbc, 0xe3, 0x3e, 0xbb, 0xe5, + 0x75, 0xb0, 0x2e, 0xd7, 0x8d, 0xe9, 0x00, 0xe7, 0x79, 0xa4, 0x62, 0x8c, 0x9b, 0xed, 0x31, 0xa5, 0xd5, + 0xad, 0x4a, 0x1f, 0x84, 0xbb, 0x14, 0xaa, 0xc3, 0xb3, 0xf9, 0x08, 0x5c, 0xca, 0x78, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8008[32] = { - 0xb4, 0x54, 0x12, 0xa2, 0x2a, 0x3d, 0x0c, 0x38, 0x44, 0x12, 0xb5, 0x87, 0x5e, 0xeb, 0x1c, 0x6e, - 0xa9, 0x1f, 0x7e, 0xef, 0xa5, 0x2c, 0xc7, 0x3f, 0x90, 0xe8, 0x69, 0x99, 0x0b, 0x4a, 0x4c, 0x99, + 0xb4, 0x54, 0x12, 0xa2, 0x2a, 0x3d, 0x0c, 0x38, 0x44, 0x12, 0xb5, 0x87, 0x5e, 0xeb, 0x1c, 0x6e, + 0xa9, 0x1f, 0x7e, 0xef, 0xa5, 0x2c, 0xc7, 0x3f, 0x90, 0xe8, 0x69, 0x99, 0x0b, 0x4a, 0x4c, 0x99, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8008); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8008); @@ -467,48 +395,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8008); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8009 const uint8_t kDevelopmentDAC_Cert_FFF1_8009[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2f, - 0x19, 0xf4, 0x97, 0x8d, 0x94, 0xdf, 0xcf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x39, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x39, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xd7, 0xd9, 0xd9, 0xb1, 0x02, 0x24, 0x4f, 0x96, 0xba, 0x73, 0x59, 0x98, - 0x11, 0x02, 0xbf, 0xd0, 0xa2, 0x17, 0x47, 0xb3, 0xa2, 0x91, 0x29, 0x6a, 0x8e, 0x7c, 0x3f, 0x61, - 0xdc, 0x45, 0x88, 0xc8, 0xc1, 0xa8, 0xc7, 0x8c, 0x4c, 0x28, 0x36, 0x8c, 0x7e, 0x9c, 0x84, 0x86, - 0x82, 0x01, 0xe0, 0xc3, 0x8a, 0x41, 0x41, 0x5c, 0xc0, 0xf0, 0x06, 0x3e, 0x98, 0xa6, 0x0d, 0x86, - 0x9b, 0x6f, 0x9c, 0xf6, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xec, 0x27, 0x10, 0xa5, 0xf3, 0x25, 0x7e, 0x6e, 0xdb, 0x49, 0xad, 0xfc, 0x9f, 0x51, 0x60, - 0x89, 0xe9, 0xdf, 0xbf, 0x25, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x40, 0xef, 0xb7, 0xc5, 0x67, 0x0a, 0x66, - 0x3c, 0x7a, 0x35, 0xc1, 0xf1, 0x9d, 0xfd, 0xa7, 0x3b, 0x36, 0x86, 0x09, 0x6d, 0xf7, 0xa6, 0xcc, - 0x61, 0x9d, 0x2f, 0xf9, 0x55, 0x3f, 0x40, 0x34, 0x50, 0x02, 0x20, 0x78, 0x23, 0xe2, 0xde, 0x5d, - 0xcb, 0x08, 0xec, 0xf0, 0x17, 0xc8, 0xcc, 0x52, 0x4d, 0x84, 0xe1, 0x56, 0xbc, 0xeb, 0x74, 0xd1, - 0xea, 0x3b, 0xe3, 0x8d, 0x7c, 0xd3, 0x41, 0xba, 0x61, 0x3a, 0xe6, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2f, 0x19, 0xf4, 0x97, 0x8d, 0x94, + 0xdf, 0xcf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x39, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x39, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xd7, 0xd9, 0xd9, 0xb1, 0x02, 0x24, 0x4f, 0x96, + 0xba, 0x73, 0x59, 0x98, 0x11, 0x02, 0xbf, 0xd0, 0xa2, 0x17, 0x47, 0xb3, 0xa2, 0x91, 0x29, 0x6a, 0x8e, 0x7c, 0x3f, 0x61, 0xdc, + 0x45, 0x88, 0xc8, 0xc1, 0xa8, 0xc7, 0x8c, 0x4c, 0x28, 0x36, 0x8c, 0x7e, 0x9c, 0x84, 0x86, 0x82, 0x01, 0xe0, 0xc3, 0x8a, 0x41, + 0x41, 0x5c, 0xc0, 0xf0, 0x06, 0x3e, 0x98, 0xa6, 0x0d, 0x86, 0x9b, 0x6f, 0x9c, 0xf6, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xec, 0x27, 0x10, 0xa5, + 0xf3, 0x25, 0x7e, 0x6e, 0xdb, 0x49, 0xad, 0xfc, 0x9f, 0x51, 0x60, 0x89, 0xe9, 0xdf, 0xbf, 0x25, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x40, 0xef, 0xb7, 0xc5, 0x67, 0x0a, 0x66, 0x3c, 0x7a, 0x35, 0xc1, 0xf1, 0x9d, 0xfd, 0xa7, 0x3b, + 0x36, 0x86, 0x09, 0x6d, 0xf7, 0xa6, 0xcc, 0x61, 0x9d, 0x2f, 0xf9, 0x55, 0x3f, 0x40, 0x34, 0x50, 0x02, 0x20, 0x78, 0x23, 0xe2, + 0xde, 0x5d, 0xcb, 0x08, 0xec, 0xf0, 0x17, 0xc8, 0xcc, 0x52, 0x4d, 0x84, 0xe1, 0x56, 0xbc, 0xeb, 0x74, 0xd1, 0xea, 0x3b, 0xe3, + 0x8d, 0x7c, 0xd3, 0x41, 0xba, 0x61, 0x3a, 0xe6, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8009[65] = { - 0x04, 0xd7, 0xd9, 0xd9, 0xb1, 0x02, 0x24, 0x4f, 0x96, 0xba, 0x73, 0x59, 0x98, 0x11, 0x02, 0xbf, - 0xd0, 0xa2, 0x17, 0x47, 0xb3, 0xa2, 0x91, 0x29, 0x6a, 0x8e, 0x7c, 0x3f, 0x61, 0xdc, 0x45, 0x88, - 0xc8, 0xc1, 0xa8, 0xc7, 0x8c, 0x4c, 0x28, 0x36, 0x8c, 0x7e, 0x9c, 0x84, 0x86, 0x82, 0x01, 0xe0, - 0xc3, 0x8a, 0x41, 0x41, 0x5c, 0xc0, 0xf0, 0x06, 0x3e, 0x98, 0xa6, 0x0d, 0x86, 0x9b, 0x6f, 0x9c, - 0xf6, + 0x04, 0xd7, 0xd9, 0xd9, 0xb1, 0x02, 0x24, 0x4f, 0x96, 0xba, 0x73, 0x59, 0x98, 0x11, 0x02, 0xbf, 0xd0, + 0xa2, 0x17, 0x47, 0xb3, 0xa2, 0x91, 0x29, 0x6a, 0x8e, 0x7c, 0x3f, 0x61, 0xdc, 0x45, 0x88, 0xc8, 0xc1, + 0xa8, 0xc7, 0x8c, 0x4c, 0x28, 0x36, 0x8c, 0x7e, 0x9c, 0x84, 0x86, 0x82, 0x01, 0xe0, 0xc3, 0x8a, 0x41, + 0x41, 0x5c, 0xc0, 0xf0, 0x06, 0x3e, 0x98, 0xa6, 0x0d, 0x86, 0x9b, 0x6f, 0x9c, 0xf6, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8009[32] = { - 0xcf, 0xed, 0x4b, 0x3e, 0xbf, 0x88, 0x35, 0x4b, 0x05, 0x9b, 0x8f, 0x8a, 0xfc, 0xd1, 0x42, 0x78, - 0x3b, 0xf5, 0xa4, 0xb5, 0x6e, 0xce, 0xb0, 0xaf, 0x60, 0x5a, 0x32, 0x37, 0x40, 0x3d, 0xb6, 0x9a, + 0xcf, 0xed, 0x4b, 0x3e, 0xbf, 0x88, 0x35, 0x4b, 0x05, 0x9b, 0x8f, 0x8a, 0xfc, 0xd1, 0x42, 0x78, + 0x3b, 0xf5, 0xa4, 0xb5, 0x6e, 0xce, 0xb0, 0xaf, 0x60, 0x5a, 0x32, 0x37, 0x40, 0x3d, 0xb6, 0x9a, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8009); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8009); @@ -516,48 +436,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8009); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800A const uint8_t kDevelopmentDAC_Cert_FFF1_800A[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x3d, - 0xc4, 0xfb, 0x5c, 0x8e, 0x4d, 0x26, 0x46, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x41, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x41, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x5f, 0x37, 0x84, 0xbd, 0x6c, 0xbf, 0xb9, 0x2c, 0xee, 0xf9, 0xf8, 0x44, - 0x35, 0x4e, 0x4a, 0xfe, 0x04, 0xbe, 0x20, 0x07, 0x16, 0x1d, 0x01, 0x46, 0x72, 0xc8, 0x69, 0xa7, - 0x21, 0xb8, 0x35, 0xec, 0xf5, 0xd1, 0x15, 0x4d, 0xc7, 0x7b, 0xb9, 0x65, 0xdf, 0x3c, 0xc2, 0x7b, - 0x57, 0xb4, 0xbb, 0x5c, 0xe7, 0xd7, 0xde, 0xd1, 0xc3, 0x8e, 0xbc, 0xbf, 0x31, 0x8d, 0x9d, 0x8c, - 0x65, 0xe3, 0xb5, 0x98, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x58, 0xbc, 0x4f, 0xee, 0x7d, 0x50, 0x14, 0x9b, 0x31, 0x73, 0x93, 0x90, 0x56, 0xad, 0xc7, - 0x39, 0x70, 0x39, 0x3c, 0x61, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x87, 0x65, 0xa7, 0x69, 0x2b, 0x2d, - 0x4f, 0x64, 0xa6, 0x57, 0x45, 0x5b, 0x4b, 0x1a, 0xcd, 0xc5, 0x7b, 0x48, 0x13, 0x23, 0x45, 0x69, - 0x84, 0x50, 0x0c, 0x7c, 0x4c, 0xc8, 0xdf, 0x0e, 0xd0, 0xe5, 0x02, 0x20, 0x70, 0xe9, 0x4f, 0x4a, - 0xde, 0xa5, 0x13, 0xd5, 0x0b, 0xfc, 0x29, 0x58, 0x89, 0x8c, 0xc0, 0xae, 0x6e, 0xf8, 0xdf, 0xdc, - 0x90, 0x89, 0x46, 0xeb, 0x11, 0xa5, 0x74, 0xe4, 0x45, 0xd9, 0x1e, 0xdb, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x3d, 0xc4, 0xfb, 0x5c, 0x8e, 0x4d, + 0x26, 0x46, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x41, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x41, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x5f, 0x37, 0x84, 0xbd, 0x6c, 0xbf, 0xb9, 0x2c, + 0xee, 0xf9, 0xf8, 0x44, 0x35, 0x4e, 0x4a, 0xfe, 0x04, 0xbe, 0x20, 0x07, 0x16, 0x1d, 0x01, 0x46, 0x72, 0xc8, 0x69, 0xa7, 0x21, + 0xb8, 0x35, 0xec, 0xf5, 0xd1, 0x15, 0x4d, 0xc7, 0x7b, 0xb9, 0x65, 0xdf, 0x3c, 0xc2, 0x7b, 0x57, 0xb4, 0xbb, 0x5c, 0xe7, 0xd7, + 0xde, 0xd1, 0xc3, 0x8e, 0xbc, 0xbf, 0x31, 0x8d, 0x9d, 0x8c, 0x65, 0xe3, 0xb5, 0x98, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x58, 0xbc, 0x4f, 0xee, + 0x7d, 0x50, 0x14, 0x9b, 0x31, 0x73, 0x93, 0x90, 0x56, 0xad, 0xc7, 0x39, 0x70, 0x39, 0x3c, 0x61, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x87, 0x65, 0xa7, 0x69, 0x2b, 0x2d, 0x4f, 0x64, 0xa6, 0x57, 0x45, 0x5b, 0x4b, 0x1a, 0xcd, + 0xc5, 0x7b, 0x48, 0x13, 0x23, 0x45, 0x69, 0x84, 0x50, 0x0c, 0x7c, 0x4c, 0xc8, 0xdf, 0x0e, 0xd0, 0xe5, 0x02, 0x20, 0x70, 0xe9, + 0x4f, 0x4a, 0xde, 0xa5, 0x13, 0xd5, 0x0b, 0xfc, 0x29, 0x58, 0x89, 0x8c, 0xc0, 0xae, 0x6e, 0xf8, 0xdf, 0xdc, 0x90, 0x89, 0x46, + 0xeb, 0x11, 0xa5, 0x74, 0xe4, 0x45, 0xd9, 0x1e, 0xdb, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_800A[65] = { - 0x04, 0x5f, 0x37, 0x84, 0xbd, 0x6c, 0xbf, 0xb9, 0x2c, 0xee, 0xf9, 0xf8, 0x44, 0x35, 0x4e, 0x4a, - 0xfe, 0x04, 0xbe, 0x20, 0x07, 0x16, 0x1d, 0x01, 0x46, 0x72, 0xc8, 0x69, 0xa7, 0x21, 0xb8, 0x35, - 0xec, 0xf5, 0xd1, 0x15, 0x4d, 0xc7, 0x7b, 0xb9, 0x65, 0xdf, 0x3c, 0xc2, 0x7b, 0x57, 0xb4, 0xbb, - 0x5c, 0xe7, 0xd7, 0xde, 0xd1, 0xc3, 0x8e, 0xbc, 0xbf, 0x31, 0x8d, 0x9d, 0x8c, 0x65, 0xe3, 0xb5, - 0x98, + 0x04, 0x5f, 0x37, 0x84, 0xbd, 0x6c, 0xbf, 0xb9, 0x2c, 0xee, 0xf9, 0xf8, 0x44, 0x35, 0x4e, 0x4a, 0xfe, + 0x04, 0xbe, 0x20, 0x07, 0x16, 0x1d, 0x01, 0x46, 0x72, 0xc8, 0x69, 0xa7, 0x21, 0xb8, 0x35, 0xec, 0xf5, + 0xd1, 0x15, 0x4d, 0xc7, 0x7b, 0xb9, 0x65, 0xdf, 0x3c, 0xc2, 0x7b, 0x57, 0xb4, 0xbb, 0x5c, 0xe7, 0xd7, + 0xde, 0xd1, 0xc3, 0x8e, 0xbc, 0xbf, 0x31, 0x8d, 0x9d, 0x8c, 0x65, 0xe3, 0xb5, 0x98, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800A[32] = { - 0x3f, 0xe9, 0x78, 0x3d, 0x0b, 0x1b, 0x6e, 0xf0, 0xb7, 0x7f, 0x84, 0x3b, 0xe6, 0x3b, 0x0f, 0x7b, - 0xca, 0x9c, 0x93, 0x05, 0x66, 0xbf, 0x5d, 0x31, 0x00, 0x74, 0x5f, 0xd5, 0xe5, 0x3e, 0x5f, 0x4e, + 0x3f, 0xe9, 0x78, 0x3d, 0x0b, 0x1b, 0x6e, 0xf0, 0xb7, 0x7f, 0x84, 0x3b, 0xe6, 0x3b, 0x0f, 0x7b, + 0xca, 0x9c, 0x93, 0x05, 0x66, 0xbf, 0x5d, 0x31, 0x00, 0x74, 0x5f, 0xd5, 0xe5, 0x3e, 0x5f, 0x4e, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800A); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800A); @@ -565,48 +477,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800A); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800B const uint8_t kDevelopmentDAC_Cert_FFF1_800B[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2b, - 0xd5, 0x3d, 0xfc, 0x89, 0x6b, 0x91, 0x9f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x42, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x42, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xbe, 0xbf, 0x03, 0x4d, 0x98, 0x8a, 0x2d, 0xa4, 0x3d, 0x4e, 0x2f, 0x93, - 0x3c, 0x26, 0x69, 0xf8, 0x3d, 0xb4, 0x71, 0xe8, 0x10, 0x0d, 0x9f, 0xe5, 0x79, 0xbf, 0x49, 0xe2, - 0x3d, 0x28, 0xa9, 0x22, 0x93, 0x9c, 0x3a, 0x36, 0x54, 0xb4, 0x20, 0x64, 0x88, 0x33, 0x08, 0xe4, - 0xf3, 0xf6, 0x41, 0xb2, 0x76, 0xf5, 0x28, 0x45, 0xa7, 0xc7, 0x7a, 0xe1, 0x9a, 0xe8, 0xb3, 0xf7, - 0x06, 0x34, 0x45, 0x55, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xd3, 0x88, 0xe7, 0x66, 0x4f, 0xfb, 0x67, 0x8f, 0xca, 0xc9, 0xf9, 0x22, 0x30, 0x17, 0xf1, - 0x2e, 0x9e, 0x69, 0xfc, 0x66, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x97, 0xf4, 0xf4, 0xda, 0x4d, 0x3b, - 0xa4, 0x3b, 0xfa, 0x2c, 0xb6, 0x68, 0xbe, 0x8a, 0x97, 0x41, 0xf0, 0x01, 0xbd, 0xf0, 0x2b, 0x63, - 0xee, 0xe3, 0x17, 0xe5, 0x45, 0xb2, 0xcd, 0xd6, 0xbe, 0xc8, 0x02, 0x20, 0x36, 0x6d, 0x9f, 0x7e, - 0x90, 0xcd, 0x49, 0xba, 0x30, 0xbe, 0xd9, 0xa1, 0x42, 0xaa, 0xf2, 0xd1, 0x98, 0x4c, 0xda, 0x6d, - 0x4a, 0xda, 0x69, 0x0c, 0x82, 0x25, 0x91, 0xa8, 0x58, 0xbe, 0x02, 0x93, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2b, 0xd5, 0x3d, 0xfc, 0x89, 0x6b, + 0x91, 0x9f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x42, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x42, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xbe, 0xbf, 0x03, 0x4d, 0x98, 0x8a, 0x2d, 0xa4, + 0x3d, 0x4e, 0x2f, 0x93, 0x3c, 0x26, 0x69, 0xf8, 0x3d, 0xb4, 0x71, 0xe8, 0x10, 0x0d, 0x9f, 0xe5, 0x79, 0xbf, 0x49, 0xe2, 0x3d, + 0x28, 0xa9, 0x22, 0x93, 0x9c, 0x3a, 0x36, 0x54, 0xb4, 0x20, 0x64, 0x88, 0x33, 0x08, 0xe4, 0xf3, 0xf6, 0x41, 0xb2, 0x76, 0xf5, + 0x28, 0x45, 0xa7, 0xc7, 0x7a, 0xe1, 0x9a, 0xe8, 0xb3, 0xf7, 0x06, 0x34, 0x45, 0x55, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xd3, 0x88, 0xe7, 0x66, + 0x4f, 0xfb, 0x67, 0x8f, 0xca, 0xc9, 0xf9, 0x22, 0x30, 0x17, 0xf1, 0x2e, 0x9e, 0x69, 0xfc, 0x66, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x97, 0xf4, 0xf4, 0xda, 0x4d, 0x3b, 0xa4, 0x3b, 0xfa, 0x2c, 0xb6, 0x68, 0xbe, 0x8a, 0x97, + 0x41, 0xf0, 0x01, 0xbd, 0xf0, 0x2b, 0x63, 0xee, 0xe3, 0x17, 0xe5, 0x45, 0xb2, 0xcd, 0xd6, 0xbe, 0xc8, 0x02, 0x20, 0x36, 0x6d, + 0x9f, 0x7e, 0x90, 0xcd, 0x49, 0xba, 0x30, 0xbe, 0xd9, 0xa1, 0x42, 0xaa, 0xf2, 0xd1, 0x98, 0x4c, 0xda, 0x6d, 0x4a, 0xda, 0x69, + 0x0c, 0x82, 0x25, 0x91, 0xa8, 0x58, 0xbe, 0x02, 0x93, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_800B[65] = { - 0x04, 0xbe, 0xbf, 0x03, 0x4d, 0x98, 0x8a, 0x2d, 0xa4, 0x3d, 0x4e, 0x2f, 0x93, 0x3c, 0x26, 0x69, - 0xf8, 0x3d, 0xb4, 0x71, 0xe8, 0x10, 0x0d, 0x9f, 0xe5, 0x79, 0xbf, 0x49, 0xe2, 0x3d, 0x28, 0xa9, - 0x22, 0x93, 0x9c, 0x3a, 0x36, 0x54, 0xb4, 0x20, 0x64, 0x88, 0x33, 0x08, 0xe4, 0xf3, 0xf6, 0x41, - 0xb2, 0x76, 0xf5, 0x28, 0x45, 0xa7, 0xc7, 0x7a, 0xe1, 0x9a, 0xe8, 0xb3, 0xf7, 0x06, 0x34, 0x45, - 0x55, + 0x04, 0xbe, 0xbf, 0x03, 0x4d, 0x98, 0x8a, 0x2d, 0xa4, 0x3d, 0x4e, 0x2f, 0x93, 0x3c, 0x26, 0x69, 0xf8, + 0x3d, 0xb4, 0x71, 0xe8, 0x10, 0x0d, 0x9f, 0xe5, 0x79, 0xbf, 0x49, 0xe2, 0x3d, 0x28, 0xa9, 0x22, 0x93, + 0x9c, 0x3a, 0x36, 0x54, 0xb4, 0x20, 0x64, 0x88, 0x33, 0x08, 0xe4, 0xf3, 0xf6, 0x41, 0xb2, 0x76, 0xf5, + 0x28, 0x45, 0xa7, 0xc7, 0x7a, 0xe1, 0x9a, 0xe8, 0xb3, 0xf7, 0x06, 0x34, 0x45, 0x55, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800B[32] = { - 0x7f, 0xde, 0x6a, 0xce, 0xeb, 0xcf, 0xa4, 0x67, 0x23, 0xfb, 0x64, 0xf4, 0x01, 0xda, 0x14, 0xab, - 0x65, 0x5f, 0xe8, 0x8f, 0x7e, 0x6e, 0xd6, 0xef, 0x63, 0xb3, 0xbe, 0x49, 0x76, 0xe8, 0xa5, 0xd7, + 0x7f, 0xde, 0x6a, 0xce, 0xeb, 0xcf, 0xa4, 0x67, 0x23, 0xfb, 0x64, 0xf4, 0x01, 0xda, 0x14, 0xab, + 0x65, 0x5f, 0xe8, 0x8f, 0x7e, 0x6e, 0xd6, 0xef, 0x63, 0xb3, 0xbe, 0x49, 0x76, 0xe8, 0xa5, 0xd7, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800B); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800B); @@ -614,48 +518,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800B); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800C const uint8_t kDevelopmentDAC_Cert_FFF1_800C[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x58, - 0x9e, 0x58, 0x6f, 0xb4, 0xd1, 0xd3, 0x50, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x43, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x43, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xb7, 0xea, 0x5b, 0x19, 0xc0, 0xa3, 0xa5, 0xb7, 0xd6, 0xc7, 0x41, 0x8a, - 0xaf, 0x95, 0x39, 0xdf, 0xc2, 0x83, 0xa8, 0x7b, 0x20, 0xa8, 0x37, 0x42, 0x2d, 0x4c, 0xaa, 0x9e, - 0x7c, 0x66, 0x64, 0xa2, 0x8a, 0x87, 0x66, 0x49, 0x98, 0x6d, 0x7c, 0x7f, 0x1f, 0xb1, 0xc4, 0xc0, - 0xa9, 0xcd, 0xda, 0x28, 0xe6, 0x25, 0x18, 0xf8, 0x94, 0x84, 0xbe, 0xbe, 0xc0, 0x82, 0xe8, 0x28, - 0x54, 0x5d, 0x17, 0xea, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x9f, 0xf4, 0x0b, 0x88, 0x43, 0x5d, 0x55, 0xab, 0xde, 0x04, 0x31, 0x0a, 0x16, 0x40, 0xd5, - 0xf7, 0x76, 0x7e, 0x4c, 0x6a, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xad, 0x7d, 0xd4, 0x32, 0xc0, 0xd8, - 0x75, 0x33, 0x6e, 0xb7, 0xc8, 0xbb, 0xb0, 0x69, 0x9a, 0x14, 0x35, 0x5b, 0x87, 0xa3, 0x35, 0x3c, - 0x2a, 0xe5, 0x8b, 0xf6, 0xcc, 0x0e, 0x67, 0x6c, 0xd9, 0xa5, 0x02, 0x20, 0x63, 0x1f, 0x33, 0xf2, - 0x3b, 0x44, 0x4c, 0xff, 0xe0, 0x40, 0xbd, 0xff, 0x91, 0x52, 0x66, 0x1f, 0x8e, 0x00, 0xe4, 0xc3, - 0x9a, 0x58, 0x50, 0xa7, 0x85, 0x85, 0xb5, 0x35, 0x4f, 0xaf, 0x56, 0xcb, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x58, 0x9e, 0x58, 0x6f, 0xb4, 0xd1, + 0xd3, 0x50, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x43, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x43, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xb7, 0xea, 0x5b, 0x19, 0xc0, 0xa3, 0xa5, 0xb7, + 0xd6, 0xc7, 0x41, 0x8a, 0xaf, 0x95, 0x39, 0xdf, 0xc2, 0x83, 0xa8, 0x7b, 0x20, 0xa8, 0x37, 0x42, 0x2d, 0x4c, 0xaa, 0x9e, 0x7c, + 0x66, 0x64, 0xa2, 0x8a, 0x87, 0x66, 0x49, 0x98, 0x6d, 0x7c, 0x7f, 0x1f, 0xb1, 0xc4, 0xc0, 0xa9, 0xcd, 0xda, 0x28, 0xe6, 0x25, + 0x18, 0xf8, 0x94, 0x84, 0xbe, 0xbe, 0xc0, 0x82, 0xe8, 0x28, 0x54, 0x5d, 0x17, 0xea, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x9f, 0xf4, 0x0b, 0x88, + 0x43, 0x5d, 0x55, 0xab, 0xde, 0x04, 0x31, 0x0a, 0x16, 0x40, 0xd5, 0xf7, 0x76, 0x7e, 0x4c, 0x6a, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xad, 0x7d, 0xd4, 0x32, 0xc0, 0xd8, 0x75, 0x33, 0x6e, 0xb7, 0xc8, 0xbb, 0xb0, 0x69, 0x9a, + 0x14, 0x35, 0x5b, 0x87, 0xa3, 0x35, 0x3c, 0x2a, 0xe5, 0x8b, 0xf6, 0xcc, 0x0e, 0x67, 0x6c, 0xd9, 0xa5, 0x02, 0x20, 0x63, 0x1f, + 0x33, 0xf2, 0x3b, 0x44, 0x4c, 0xff, 0xe0, 0x40, 0xbd, 0xff, 0x91, 0x52, 0x66, 0x1f, 0x8e, 0x00, 0xe4, 0xc3, 0x9a, 0x58, 0x50, + 0xa7, 0x85, 0x85, 0xb5, 0x35, 0x4f, 0xaf, 0x56, 0xcb, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_800C[65] = { - 0x04, 0xb7, 0xea, 0x5b, 0x19, 0xc0, 0xa3, 0xa5, 0xb7, 0xd6, 0xc7, 0x41, 0x8a, 0xaf, 0x95, 0x39, - 0xdf, 0xc2, 0x83, 0xa8, 0x7b, 0x20, 0xa8, 0x37, 0x42, 0x2d, 0x4c, 0xaa, 0x9e, 0x7c, 0x66, 0x64, - 0xa2, 0x8a, 0x87, 0x66, 0x49, 0x98, 0x6d, 0x7c, 0x7f, 0x1f, 0xb1, 0xc4, 0xc0, 0xa9, 0xcd, 0xda, - 0x28, 0xe6, 0x25, 0x18, 0xf8, 0x94, 0x84, 0xbe, 0xbe, 0xc0, 0x82, 0xe8, 0x28, 0x54, 0x5d, 0x17, - 0xea, + 0x04, 0xb7, 0xea, 0x5b, 0x19, 0xc0, 0xa3, 0xa5, 0xb7, 0xd6, 0xc7, 0x41, 0x8a, 0xaf, 0x95, 0x39, 0xdf, + 0xc2, 0x83, 0xa8, 0x7b, 0x20, 0xa8, 0x37, 0x42, 0x2d, 0x4c, 0xaa, 0x9e, 0x7c, 0x66, 0x64, 0xa2, 0x8a, + 0x87, 0x66, 0x49, 0x98, 0x6d, 0x7c, 0x7f, 0x1f, 0xb1, 0xc4, 0xc0, 0xa9, 0xcd, 0xda, 0x28, 0xe6, 0x25, + 0x18, 0xf8, 0x94, 0x84, 0xbe, 0xbe, 0xc0, 0x82, 0xe8, 0x28, 0x54, 0x5d, 0x17, 0xea, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800C[32] = { - 0x64, 0xc3, 0xc4, 0x16, 0x41, 0xa7, 0x78, 0xb6, 0xa8, 0x25, 0x5b, 0x5d, 0xa9, 0x25, 0x69, 0xec, - 0xa6, 0x83, 0x5c, 0x3f, 0x64, 0xd9, 0xf0, 0x40, 0xc8, 0x8b, 0xc3, 0xed, 0x1f, 0x5d, 0x32, 0xbd, + 0x64, 0xc3, 0xc4, 0x16, 0x41, 0xa7, 0x78, 0xb6, 0xa8, 0x25, 0x5b, 0x5d, 0xa9, 0x25, 0x69, 0xec, + 0xa6, 0x83, 0x5c, 0x3f, 0x64, 0xd9, 0xf0, 0x40, 0xc8, 0x8b, 0xc3, 0xed, 0x1f, 0x5d, 0x32, 0xbd, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800C); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800C); @@ -663,48 +559,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800C); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800D const uint8_t kDevelopmentDAC_Cert_FFF1_800D[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x24, - 0x01, 0x4c, 0xae, 0x54, 0xae, 0xbf, 0xa3, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x44, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xcc, 0x06, 0x56, 0x50, 0x7e, 0xcb, 0x0f, 0x6d, 0xbe, 0x9d, 0x2f, 0xf6, - 0x71, 0x89, 0x2b, 0x3b, 0xdc, 0x12, 0x87, 0x2b, 0x16, 0x10, 0x24, 0x7d, 0x4e, 0xac, 0x00, 0x26, - 0x3d, 0x80, 0xea, 0xf8, 0x44, 0xa3, 0x64, 0x21, 0x4b, 0xbb, 0x6a, 0x01, 0xcd, 0xd6, 0xe9, 0xcb, - 0xf9, 0xe6, 0x1a, 0x96, 0x79, 0x70, 0x39, 0x1a, 0x12, 0xaa, 0xbb, 0x04, 0x65, 0x9b, 0x93, 0x0a, - 0x4e, 0x7a, 0x13, 0x02, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x25, 0x7b, 0x68, 0x31, 0xed, 0x8b, 0xa1, 0x43, 0xe9, 0x15, 0xdc, 0xaa, 0x98, 0xee, 0xce, - 0x58, 0x92, 0x15, 0xea, 0xfe, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x7c, 0xcf, 0x65, 0xd3, 0xe0, 0x60, 0x2c, - 0x9a, 0xb2, 0x8e, 0x07, 0xd2, 0x98, 0x92, 0x5a, 0x87, 0x43, 0x96, 0x7a, 0x49, 0x3e, 0x2d, 0x47, - 0xe9, 0x94, 0xf1, 0x20, 0x19, 0x67, 0x2a, 0xd1, 0xf5, 0x02, 0x20, 0x28, 0x36, 0x85, 0x93, 0x65, - 0xce, 0x97, 0xef, 0x43, 0x9c, 0xd2, 0xb3, 0x54, 0x17, 0x54, 0x86, 0xd0, 0xc8, 0xae, 0xfb, 0x87, - 0x1e, 0xe4, 0x63, 0x47, 0x8d, 0x61, 0x1d, 0x40, 0x48, 0xc6, 0x4a, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x24, 0x01, 0x4c, 0xae, 0x54, 0xae, + 0xbf, 0xa3, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xcc, 0x06, 0x56, 0x50, 0x7e, 0xcb, 0x0f, 0x6d, + 0xbe, 0x9d, 0x2f, 0xf6, 0x71, 0x89, 0x2b, 0x3b, 0xdc, 0x12, 0x87, 0x2b, 0x16, 0x10, 0x24, 0x7d, 0x4e, 0xac, 0x00, 0x26, 0x3d, + 0x80, 0xea, 0xf8, 0x44, 0xa3, 0x64, 0x21, 0x4b, 0xbb, 0x6a, 0x01, 0xcd, 0xd6, 0xe9, 0xcb, 0xf9, 0xe6, 0x1a, 0x96, 0x79, 0x70, + 0x39, 0x1a, 0x12, 0xaa, 0xbb, 0x04, 0x65, 0x9b, 0x93, 0x0a, 0x4e, 0x7a, 0x13, 0x02, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x25, 0x7b, 0x68, 0x31, + 0xed, 0x8b, 0xa1, 0x43, 0xe9, 0x15, 0xdc, 0xaa, 0x98, 0xee, 0xce, 0x58, 0x92, 0x15, 0xea, 0xfe, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x7c, 0xcf, 0x65, 0xd3, 0xe0, 0x60, 0x2c, 0x9a, 0xb2, 0x8e, 0x07, 0xd2, 0x98, 0x92, 0x5a, 0x87, + 0x43, 0x96, 0x7a, 0x49, 0x3e, 0x2d, 0x47, 0xe9, 0x94, 0xf1, 0x20, 0x19, 0x67, 0x2a, 0xd1, 0xf5, 0x02, 0x20, 0x28, 0x36, 0x85, + 0x93, 0x65, 0xce, 0x97, 0xef, 0x43, 0x9c, 0xd2, 0xb3, 0x54, 0x17, 0x54, 0x86, 0xd0, 0xc8, 0xae, 0xfb, 0x87, 0x1e, 0xe4, 0x63, + 0x47, 0x8d, 0x61, 0x1d, 0x40, 0x48, 0xc6, 0x4a, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_800D[65] = { - 0x04, 0xcc, 0x06, 0x56, 0x50, 0x7e, 0xcb, 0x0f, 0x6d, 0xbe, 0x9d, 0x2f, 0xf6, 0x71, 0x89, 0x2b, - 0x3b, 0xdc, 0x12, 0x87, 0x2b, 0x16, 0x10, 0x24, 0x7d, 0x4e, 0xac, 0x00, 0x26, 0x3d, 0x80, 0xea, - 0xf8, 0x44, 0xa3, 0x64, 0x21, 0x4b, 0xbb, 0x6a, 0x01, 0xcd, 0xd6, 0xe9, 0xcb, 0xf9, 0xe6, 0x1a, - 0x96, 0x79, 0x70, 0x39, 0x1a, 0x12, 0xaa, 0xbb, 0x04, 0x65, 0x9b, 0x93, 0x0a, 0x4e, 0x7a, 0x13, - 0x02, + 0x04, 0xcc, 0x06, 0x56, 0x50, 0x7e, 0xcb, 0x0f, 0x6d, 0xbe, 0x9d, 0x2f, 0xf6, 0x71, 0x89, 0x2b, 0x3b, + 0xdc, 0x12, 0x87, 0x2b, 0x16, 0x10, 0x24, 0x7d, 0x4e, 0xac, 0x00, 0x26, 0x3d, 0x80, 0xea, 0xf8, 0x44, + 0xa3, 0x64, 0x21, 0x4b, 0xbb, 0x6a, 0x01, 0xcd, 0xd6, 0xe9, 0xcb, 0xf9, 0xe6, 0x1a, 0x96, 0x79, 0x70, + 0x39, 0x1a, 0x12, 0xaa, 0xbb, 0x04, 0x65, 0x9b, 0x93, 0x0a, 0x4e, 0x7a, 0x13, 0x02, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800D[32] = { - 0x78, 0x34, 0xec, 0x0e, 0xe1, 0x92, 0xba, 0xbf, 0x0f, 0x7b, 0x68, 0x53, 0xe0, 0x27, 0x78, 0x60, - 0x8a, 0x59, 0x1e, 0x23, 0xab, 0xf4, 0x99, 0x22, 0x33, 0x6f, 0x5f, 0x08, 0x44, 0x09, 0x6f, 0xaa, + 0x78, 0x34, 0xec, 0x0e, 0xe1, 0x92, 0xba, 0xbf, 0x0f, 0x7b, 0x68, 0x53, 0xe0, 0x27, 0x78, 0x60, + 0x8a, 0x59, 0x1e, 0x23, 0xab, 0xf4, 0x99, 0x22, 0x33, 0x6f, 0x5f, 0x08, 0x44, 0x09, 0x6f, 0xaa, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800D); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800D); @@ -712,48 +600,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800D); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800E const uint8_t kDevelopmentDAC_Cert_FFF1_800E[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x63, - 0x79, 0x50, 0x90, 0x1e, 0xf6, 0x99, 0x72, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x45, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x45, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xa7, 0xb0, 0x0d, 0x40, 0xf4, 0x43, 0xc2, 0xae, 0x5e, 0xbd, 0x8d, 0x59, - 0xf4, 0x2d, 0x38, 0x87, 0x66, 0x5f, 0x09, 0x57, 0x86, 0xd5, 0xc0, 0xf4, 0x19, 0xa1, 0xd9, 0x32, - 0x1f, 0xea, 0x9f, 0xf5, 0xc4, 0xc7, 0xb5, 0xcc, 0x86, 0x2f, 0xd0, 0xd2, 0x7e, 0x15, 0x98, 0x37, - 0xf2, 0x42, 0xab, 0xac, 0x8b, 0x91, 0xe6, 0x79, 0x59, 0x88, 0xcd, 0x43, 0x94, 0x90, 0x27, 0x77, - 0x4c, 0x9c, 0x6e, 0xda, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xae, 0x19, 0x84, 0xcc, 0x0c, 0x87, 0xac, 0x1d, 0x14, 0x91, 0xe9, 0xa4, 0xc5, 0xaf, 0x15, - 0x73, 0xd2, 0x87, 0x91, 0xc5, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x57, 0x18, 0x0c, 0x76, 0xe7, 0xb0, 0xa6, - 0xa2, 0x5d, 0xeb, 0x5c, 0x31, 0x66, 0x29, 0xb7, 0x85, 0x78, 0xf4, 0x6d, 0x9a, 0xfa, 0x33, 0x39, - 0xb7, 0x6f, 0xda, 0x7a, 0x34, 0x38, 0xdd, 0x03, 0xa8, 0x02, 0x20, 0x4b, 0x09, 0xd8, 0xab, 0x71, - 0x6a, 0xfd, 0x26, 0x66, 0x56, 0x3d, 0xfb, 0x56, 0x2d, 0x12, 0x1d, 0x91, 0x04, 0xe1, 0x13, 0xd5, - 0x2d, 0x02, 0xce, 0x8a, 0xfc, 0xaf, 0x13, 0x86, 0x32, 0x0f, 0x8e, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x63, 0x79, 0x50, 0x90, 0x1e, 0xf6, + 0x99, 0x72, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x45, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x45, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa7, 0xb0, 0x0d, 0x40, 0xf4, 0x43, 0xc2, 0xae, + 0x5e, 0xbd, 0x8d, 0x59, 0xf4, 0x2d, 0x38, 0x87, 0x66, 0x5f, 0x09, 0x57, 0x86, 0xd5, 0xc0, 0xf4, 0x19, 0xa1, 0xd9, 0x32, 0x1f, + 0xea, 0x9f, 0xf5, 0xc4, 0xc7, 0xb5, 0xcc, 0x86, 0x2f, 0xd0, 0xd2, 0x7e, 0x15, 0x98, 0x37, 0xf2, 0x42, 0xab, 0xac, 0x8b, 0x91, + 0xe6, 0x79, 0x59, 0x88, 0xcd, 0x43, 0x94, 0x90, 0x27, 0x77, 0x4c, 0x9c, 0x6e, 0xda, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xae, 0x19, 0x84, 0xcc, + 0x0c, 0x87, 0xac, 0x1d, 0x14, 0x91, 0xe9, 0xa4, 0xc5, 0xaf, 0x15, 0x73, 0xd2, 0x87, 0x91, 0xc5, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x57, 0x18, 0x0c, 0x76, 0xe7, 0xb0, 0xa6, 0xa2, 0x5d, 0xeb, 0x5c, 0x31, 0x66, 0x29, 0xb7, 0x85, + 0x78, 0xf4, 0x6d, 0x9a, 0xfa, 0x33, 0x39, 0xb7, 0x6f, 0xda, 0x7a, 0x34, 0x38, 0xdd, 0x03, 0xa8, 0x02, 0x20, 0x4b, 0x09, 0xd8, + 0xab, 0x71, 0x6a, 0xfd, 0x26, 0x66, 0x56, 0x3d, 0xfb, 0x56, 0x2d, 0x12, 0x1d, 0x91, 0x04, 0xe1, 0x13, 0xd5, 0x2d, 0x02, 0xce, + 0x8a, 0xfc, 0xaf, 0x13, 0x86, 0x32, 0x0f, 0x8e, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_800E[65] = { - 0x04, 0xa7, 0xb0, 0x0d, 0x40, 0xf4, 0x43, 0xc2, 0xae, 0x5e, 0xbd, 0x8d, 0x59, 0xf4, 0x2d, 0x38, - 0x87, 0x66, 0x5f, 0x09, 0x57, 0x86, 0xd5, 0xc0, 0xf4, 0x19, 0xa1, 0xd9, 0x32, 0x1f, 0xea, 0x9f, - 0xf5, 0xc4, 0xc7, 0xb5, 0xcc, 0x86, 0x2f, 0xd0, 0xd2, 0x7e, 0x15, 0x98, 0x37, 0xf2, 0x42, 0xab, - 0xac, 0x8b, 0x91, 0xe6, 0x79, 0x59, 0x88, 0xcd, 0x43, 0x94, 0x90, 0x27, 0x77, 0x4c, 0x9c, 0x6e, - 0xda, + 0x04, 0xa7, 0xb0, 0x0d, 0x40, 0xf4, 0x43, 0xc2, 0xae, 0x5e, 0xbd, 0x8d, 0x59, 0xf4, 0x2d, 0x38, 0x87, + 0x66, 0x5f, 0x09, 0x57, 0x86, 0xd5, 0xc0, 0xf4, 0x19, 0xa1, 0xd9, 0x32, 0x1f, 0xea, 0x9f, 0xf5, 0xc4, + 0xc7, 0xb5, 0xcc, 0x86, 0x2f, 0xd0, 0xd2, 0x7e, 0x15, 0x98, 0x37, 0xf2, 0x42, 0xab, 0xac, 0x8b, 0x91, + 0xe6, 0x79, 0x59, 0x88, 0xcd, 0x43, 0x94, 0x90, 0x27, 0x77, 0x4c, 0x9c, 0x6e, 0xda, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800E[32] = { - 0x2d, 0x08, 0x2f, 0x08, 0x99, 0x8f, 0x6a, 0x67, 0x2f, 0xcb, 0x5d, 0x61, 0xb8, 0x95, 0x14, 0x3e, - 0x36, 0x1f, 0x52, 0x4c, 0xe4, 0x89, 0xad, 0x44, 0x5a, 0x64, 0xdd, 0xa4, 0x6b, 0xc1, 0xb1, 0x08, + 0x2d, 0x08, 0x2f, 0x08, 0x99, 0x8f, 0x6a, 0x67, 0x2f, 0xcb, 0x5d, 0x61, 0xb8, 0x95, 0x14, 0x3e, + 0x36, 0x1f, 0x52, 0x4c, 0xe4, 0x89, 0xad, 0x44, 0x5a, 0x64, 0xdd, 0xa4, 0x6b, 0xc1, 0xb1, 0x08, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800E); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800E); @@ -761,48 +641,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800E); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x800F const uint8_t kDevelopmentDAC_Cert_FFF1_800F[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x43, - 0x0c, 0xcf, 0x7b, 0x27, 0x46, 0x74, 0x42, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x30, 0x46, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x46, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x04, 0xbb, 0x5c, 0xbc, 0x56, 0x9f, 0x41, 0xb6, 0xcc, 0xd4, 0x74, 0xf9, - 0x49, 0xd9, 0x2a, 0x7f, 0xef, 0x00, 0x8d, 0xec, 0xf0, 0x0e, 0x34, 0xc5, 0x82, 0xa6, 0xdd, 0xd7, - 0x80, 0xae, 0x95, 0xa9, 0xa0, 0x01, 0x26, 0x25, 0x09, 0x42, 0x6d, 0x15, 0x20, 0x3e, 0x77, 0x58, - 0xde, 0xca, 0x5c, 0xcd, 0x3c, 0x87, 0xae, 0x1c, 0xbd, 0xbd, 0x37, 0xd4, 0x37, 0xde, 0x8e, 0x07, - 0x73, 0x5d, 0x6b, 0x4c, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xff, 0xf7, 0x15, 0x7a, 0xbd, 0xe1, 0xda, 0xe9, 0xea, 0x86, 0xeb, 0x09, 0xf1, 0x81, 0xa3, - 0x9a, 0x92, 0x04, 0x09, 0xe2, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x72, 0x0f, 0xee, 0x9d, 0xd1, 0x31, 0xe6, - 0xbd, 0x08, 0x46, 0x9a, 0xdb, 0xe4, 0xa4, 0xe3, 0xb5, 0x67, 0x08, 0xc7, 0x58, 0x9f, 0xc0, 0x7d, - 0xd3, 0xc8, 0x7b, 0xa4, 0x83, 0xa7, 0x8d, 0x22, 0x2e, 0x02, 0x20, 0x19, 0xad, 0x7b, 0x4c, 0xb2, - 0x36, 0x6f, 0x88, 0x7e, 0xc3, 0xda, 0x7e, 0x0a, 0xbb, 0x3f, 0x4e, 0xfa, 0xaf, 0x0b, 0x29, 0x83, - 0xa7, 0x54, 0x66, 0x4c, 0x7c, 0x7c, 0x7b, 0xa1, 0x54, 0xcd, 0xa4, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x43, 0x0c, 0xcf, 0x7b, 0x27, 0x46, + 0x74, 0x42, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x30, 0x46, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x30, 0x46, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x04, 0xbb, 0x5c, 0xbc, 0x56, 0x9f, 0x41, 0xb6, + 0xcc, 0xd4, 0x74, 0xf9, 0x49, 0xd9, 0x2a, 0x7f, 0xef, 0x00, 0x8d, 0xec, 0xf0, 0x0e, 0x34, 0xc5, 0x82, 0xa6, 0xdd, 0xd7, 0x80, + 0xae, 0x95, 0xa9, 0xa0, 0x01, 0x26, 0x25, 0x09, 0x42, 0x6d, 0x15, 0x20, 0x3e, 0x77, 0x58, 0xde, 0xca, 0x5c, 0xcd, 0x3c, 0x87, + 0xae, 0x1c, 0xbd, 0xbd, 0x37, 0xd4, 0x37, 0xde, 0x8e, 0x07, 0x73, 0x5d, 0x6b, 0x4c, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xff, 0xf7, 0x15, 0x7a, + 0xbd, 0xe1, 0xda, 0xe9, 0xea, 0x86, 0xeb, 0x09, 0xf1, 0x81, 0xa3, 0x9a, 0x92, 0x04, 0x09, 0xe2, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x72, 0x0f, 0xee, 0x9d, 0xd1, 0x31, 0xe6, 0xbd, 0x08, 0x46, 0x9a, 0xdb, 0xe4, 0xa4, 0xe3, 0xb5, + 0x67, 0x08, 0xc7, 0x58, 0x9f, 0xc0, 0x7d, 0xd3, 0xc8, 0x7b, 0xa4, 0x83, 0xa7, 0x8d, 0x22, 0x2e, 0x02, 0x20, 0x19, 0xad, 0x7b, + 0x4c, 0xb2, 0x36, 0x6f, 0x88, 0x7e, 0xc3, 0xda, 0x7e, 0x0a, 0xbb, 0x3f, 0x4e, 0xfa, 0xaf, 0x0b, 0x29, 0x83, 0xa7, 0x54, 0x66, + 0x4c, 0x7c, 0x7c, 0x7b, 0xa1, 0x54, 0xcd, 0xa4, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_800F[65] = { - 0x04, 0x04, 0xbb, 0x5c, 0xbc, 0x56, 0x9f, 0x41, 0xb6, 0xcc, 0xd4, 0x74, 0xf9, 0x49, 0xd9, 0x2a, - 0x7f, 0xef, 0x00, 0x8d, 0xec, 0xf0, 0x0e, 0x34, 0xc5, 0x82, 0xa6, 0xdd, 0xd7, 0x80, 0xae, 0x95, - 0xa9, 0xa0, 0x01, 0x26, 0x25, 0x09, 0x42, 0x6d, 0x15, 0x20, 0x3e, 0x77, 0x58, 0xde, 0xca, 0x5c, - 0xcd, 0x3c, 0x87, 0xae, 0x1c, 0xbd, 0xbd, 0x37, 0xd4, 0x37, 0xde, 0x8e, 0x07, 0x73, 0x5d, 0x6b, - 0x4c, + 0x04, 0x04, 0xbb, 0x5c, 0xbc, 0x56, 0x9f, 0x41, 0xb6, 0xcc, 0xd4, 0x74, 0xf9, 0x49, 0xd9, 0x2a, 0x7f, + 0xef, 0x00, 0x8d, 0xec, 0xf0, 0x0e, 0x34, 0xc5, 0x82, 0xa6, 0xdd, 0xd7, 0x80, 0xae, 0x95, 0xa9, 0xa0, + 0x01, 0x26, 0x25, 0x09, 0x42, 0x6d, 0x15, 0x20, 0x3e, 0x77, 0x58, 0xde, 0xca, 0x5c, 0xcd, 0x3c, 0x87, + 0xae, 0x1c, 0xbd, 0xbd, 0x37, 0xd4, 0x37, 0xde, 0x8e, 0x07, 0x73, 0x5d, 0x6b, 0x4c, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_800F[32] = { - 0x88, 0xe5, 0x2c, 0xdc, 0xf8, 0x83, 0xe8, 0x16, 0x76, 0xdf, 0x27, 0xc0, 0x30, 0x9a, 0xf8, 0x2c, - 0x9d, 0x27, 0x8a, 0x73, 0xc9, 0x41, 0xc3, 0x4f, 0x82, 0x1c, 0xaa, 0xab, 0xac, 0xc1, 0x58, 0x2b, + 0x88, 0xe5, 0x2c, 0xdc, 0xf8, 0x83, 0xe8, 0x16, 0x76, 0xdf, 0x27, 0xc0, 0x30, 0x9a, 0xf8, 0x2c, + 0x9d, 0x27, 0x8a, 0x73, 0xc9, 0x41, 0xc3, 0x4f, 0x82, 0x1c, 0xaa, 0xab, 0xac, 0xc1, 0x58, 0x2b, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_800F); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_800F); @@ -810,48 +682,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_800F); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8010 const uint8_t kDevelopmentDAC_Cert_FFF1_8010[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x41, - 0x12, 0x5f, 0xb9, 0x1d, 0x2a, 0xb5, 0x81, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x30, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x30, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x39, 0xef, 0x6c, 0x9d, 0x9c, 0x99, 0x7b, 0xa2, 0xc7, 0x31, 0x9a, 0x4c, - 0x73, 0xc9, 0xbf, 0x47, 0xdb, 0xcd, 0xbc, 0x42, 0xc5, 0x41, 0x3e, 0xec, 0x14, 0x52, 0x75, 0xb8, - 0x8f, 0xc1, 0x1a, 0xb1, 0xad, 0x0b, 0xc3, 0x3e, 0xf1, 0x4c, 0x27, 0x94, 0x04, 0x42, 0x9f, 0x2f, - 0x5e, 0xe7, 0x0a, 0x05, 0x1b, 0x72, 0xe6, 0xc7, 0xb9, 0xe7, 0x35, 0x4e, 0xda, 0xf9, 0x2a, 0xb4, - 0xff, 0xf8, 0x84, 0x2f, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x32, 0xfc, 0x27, 0xd1, 0xef, 0x53, 0x43, 0xa2, 0xf3, 0x64, 0xf0, 0x2c, 0xf4, 0x70, 0xcb, - 0x67, 0x47, 0x80, 0xe5, 0xaa, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x74, 0x28, 0x39, 0xe2, 0xb8, 0x83, 0x65, - 0xe2, 0x7c, 0x02, 0x4c, 0x91, 0x6f, 0x6d, 0x63, 0xf7, 0xc9, 0x98, 0x03, 0x49, 0xcd, 0x3d, 0x65, - 0x55, 0xcf, 0xa7, 0xc6, 0x51, 0xdc, 0x69, 0xbd, 0xf5, 0x02, 0x21, 0x00, 0x8e, 0x5b, 0x66, 0x5b, - 0x76, 0xa4, 0x81, 0xa4, 0x27, 0x22, 0x47, 0xa5, 0xde, 0xbd, 0x7a, 0xdd, 0x61, 0x72, 0x58, 0x36, - 0x49, 0x12, 0x29, 0xb2, 0xdf, 0x44, 0x24, 0x54, 0x3e, 0x65, 0x2a, 0x0c, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x41, 0x12, 0x5f, 0xb9, 0x1d, 0x2a, + 0xb5, 0x81, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x30, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x30, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x39, 0xef, 0x6c, 0x9d, 0x9c, 0x99, 0x7b, 0xa2, + 0xc7, 0x31, 0x9a, 0x4c, 0x73, 0xc9, 0xbf, 0x47, 0xdb, 0xcd, 0xbc, 0x42, 0xc5, 0x41, 0x3e, 0xec, 0x14, 0x52, 0x75, 0xb8, 0x8f, + 0xc1, 0x1a, 0xb1, 0xad, 0x0b, 0xc3, 0x3e, 0xf1, 0x4c, 0x27, 0x94, 0x04, 0x42, 0x9f, 0x2f, 0x5e, 0xe7, 0x0a, 0x05, 0x1b, 0x72, + 0xe6, 0xc7, 0xb9, 0xe7, 0x35, 0x4e, 0xda, 0xf9, 0x2a, 0xb4, 0xff, 0xf8, 0x84, 0x2f, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x32, 0xfc, 0x27, 0xd1, + 0xef, 0x53, 0x43, 0xa2, 0xf3, 0x64, 0xf0, 0x2c, 0xf4, 0x70, 0xcb, 0x67, 0x47, 0x80, 0xe5, 0xaa, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x20, 0x74, 0x28, 0x39, 0xe2, 0xb8, 0x83, 0x65, 0xe2, 0x7c, 0x02, 0x4c, 0x91, 0x6f, 0x6d, 0x63, 0xf7, + 0xc9, 0x98, 0x03, 0x49, 0xcd, 0x3d, 0x65, 0x55, 0xcf, 0xa7, 0xc6, 0x51, 0xdc, 0x69, 0xbd, 0xf5, 0x02, 0x21, 0x00, 0x8e, 0x5b, + 0x66, 0x5b, 0x76, 0xa4, 0x81, 0xa4, 0x27, 0x22, 0x47, 0xa5, 0xde, 0xbd, 0x7a, 0xdd, 0x61, 0x72, 0x58, 0x36, 0x49, 0x12, 0x29, + 0xb2, 0xdf, 0x44, 0x24, 0x54, 0x3e, 0x65, 0x2a, 0x0c, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8010[65] = { - 0x04, 0x39, 0xef, 0x6c, 0x9d, 0x9c, 0x99, 0x7b, 0xa2, 0xc7, 0x31, 0x9a, 0x4c, 0x73, 0xc9, 0xbf, - 0x47, 0xdb, 0xcd, 0xbc, 0x42, 0xc5, 0x41, 0x3e, 0xec, 0x14, 0x52, 0x75, 0xb8, 0x8f, 0xc1, 0x1a, - 0xb1, 0xad, 0x0b, 0xc3, 0x3e, 0xf1, 0x4c, 0x27, 0x94, 0x04, 0x42, 0x9f, 0x2f, 0x5e, 0xe7, 0x0a, - 0x05, 0x1b, 0x72, 0xe6, 0xc7, 0xb9, 0xe7, 0x35, 0x4e, 0xda, 0xf9, 0x2a, 0xb4, 0xff, 0xf8, 0x84, - 0x2f, + 0x04, 0x39, 0xef, 0x6c, 0x9d, 0x9c, 0x99, 0x7b, 0xa2, 0xc7, 0x31, 0x9a, 0x4c, 0x73, 0xc9, 0xbf, 0x47, + 0xdb, 0xcd, 0xbc, 0x42, 0xc5, 0x41, 0x3e, 0xec, 0x14, 0x52, 0x75, 0xb8, 0x8f, 0xc1, 0x1a, 0xb1, 0xad, + 0x0b, 0xc3, 0x3e, 0xf1, 0x4c, 0x27, 0x94, 0x04, 0x42, 0x9f, 0x2f, 0x5e, 0xe7, 0x0a, 0x05, 0x1b, 0x72, + 0xe6, 0xc7, 0xb9, 0xe7, 0x35, 0x4e, 0xda, 0xf9, 0x2a, 0xb4, 0xff, 0xf8, 0x84, 0x2f, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8010[32] = { - 0xda, 0xfb, 0x2c, 0x72, 0x88, 0xa4, 0x70, 0x86, 0x69, 0x23, 0x0d, 0x9f, 0xdb, 0xa8, 0x95, 0x3f, - 0x10, 0x3b, 0xa8, 0x5a, 0xd5, 0xcf, 0x94, 0xaa, 0x71, 0x3d, 0xe0, 0xa2, 0x3e, 0xb4, 0xbe, 0xde, + 0xda, 0xfb, 0x2c, 0x72, 0x88, 0xa4, 0x70, 0x86, 0x69, 0x23, 0x0d, 0x9f, 0xdb, 0xa8, 0x95, 0x3f, + 0x10, 0x3b, 0xa8, 0x5a, 0xd5, 0xcf, 0x94, 0xaa, 0x71, 0x3d, 0xe0, 0xa2, 0x3e, 0xb4, 0xbe, 0xde, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8010); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8010); @@ -859,48 +723,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8010); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8011 const uint8_t kDevelopmentDAC_Cert_FFF1_8011[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x44, - 0xd7, 0x41, 0xe8, 0x5d, 0x28, 0x50, 0x0c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x31, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x31, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x58, 0xb4, 0x75, 0xf4, 0x1b, 0x59, 0xe2, 0x5e, 0x66, 0xe1, 0x8a, 0xc2, - 0x61, 0x0b, 0x8a, 0xc2, 0xbe, 0xd2, 0x80, 0x10, 0xf2, 0x84, 0xbf, 0x58, 0x93, 0x5b, 0x20, 0xac, - 0xdb, 0xbd, 0x55, 0xcf, 0xe9, 0x9a, 0x85, 0x72, 0xbf, 0xca, 0x0d, 0x28, 0xb6, 0x63, 0x2f, 0xf4, - 0x88, 0x3f, 0x49, 0xc6, 0x91, 0xda, 0xd9, 0x9d, 0xdc, 0xaa, 0xad, 0xa4, 0x1e, 0x5c, 0x19, 0x1a, - 0x4c, 0x1f, 0x90, 0xb4, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x96, 0x10, 0x85, 0x7f, 0x58, 0x20, 0xa0, 0x5f, 0x10, 0x2c, 0xfb, 0xd6, 0xe4, 0xf2, 0x6b, - 0xce, 0xd2, 0x20, 0x6f, 0x54, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd2, 0x6d, 0xa6, 0x92, 0xcc, 0x48, - 0x82, 0x25, 0x28, 0x02, 0x79, 0x6b, 0x1b, 0xf4, 0x28, 0x8b, 0xe3, 0x0f, 0x2f, 0xc7, 0x2f, 0x65, - 0x34, 0x8e, 0xb6, 0x66, 0x7f, 0xba, 0xab, 0x22, 0x76, 0x52, 0x02, 0x20, 0x4d, 0x5c, 0x42, 0xe2, - 0xf5, 0xd8, 0xcd, 0xe0, 0x6c, 0x93, 0x87, 0x62, 0xde, 0x4e, 0x9c, 0x2f, 0xb3, 0xdb, 0xb1, 0x83, - 0x30, 0x0f, 0x61, 0x65, 0xd6, 0xe6, 0x3a, 0x2d, 0x89, 0x25, 0x93, 0x49, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x44, 0xd7, 0x41, 0xe8, 0x5d, 0x28, + 0x50, 0x0c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x31, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x58, 0xb4, 0x75, 0xf4, 0x1b, 0x59, 0xe2, 0x5e, + 0x66, 0xe1, 0x8a, 0xc2, 0x61, 0x0b, 0x8a, 0xc2, 0xbe, 0xd2, 0x80, 0x10, 0xf2, 0x84, 0xbf, 0x58, 0x93, 0x5b, 0x20, 0xac, 0xdb, + 0xbd, 0x55, 0xcf, 0xe9, 0x9a, 0x85, 0x72, 0xbf, 0xca, 0x0d, 0x28, 0xb6, 0x63, 0x2f, 0xf4, 0x88, 0x3f, 0x49, 0xc6, 0x91, 0xda, + 0xd9, 0x9d, 0xdc, 0xaa, 0xad, 0xa4, 0x1e, 0x5c, 0x19, 0x1a, 0x4c, 0x1f, 0x90, 0xb4, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x96, 0x10, 0x85, 0x7f, + 0x58, 0x20, 0xa0, 0x5f, 0x10, 0x2c, 0xfb, 0xd6, 0xe4, 0xf2, 0x6b, 0xce, 0xd2, 0x20, 0x6f, 0x54, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd2, 0x6d, 0xa6, 0x92, 0xcc, 0x48, 0x82, 0x25, 0x28, 0x02, 0x79, 0x6b, 0x1b, 0xf4, 0x28, + 0x8b, 0xe3, 0x0f, 0x2f, 0xc7, 0x2f, 0x65, 0x34, 0x8e, 0xb6, 0x66, 0x7f, 0xba, 0xab, 0x22, 0x76, 0x52, 0x02, 0x20, 0x4d, 0x5c, + 0x42, 0xe2, 0xf5, 0xd8, 0xcd, 0xe0, 0x6c, 0x93, 0x87, 0x62, 0xde, 0x4e, 0x9c, 0x2f, 0xb3, 0xdb, 0xb1, 0x83, 0x30, 0x0f, 0x61, + 0x65, 0xd6, 0xe6, 0x3a, 0x2d, 0x89, 0x25, 0x93, 0x49, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8011[65] = { - 0x04, 0x58, 0xb4, 0x75, 0xf4, 0x1b, 0x59, 0xe2, 0x5e, 0x66, 0xe1, 0x8a, 0xc2, 0x61, 0x0b, 0x8a, - 0xc2, 0xbe, 0xd2, 0x80, 0x10, 0xf2, 0x84, 0xbf, 0x58, 0x93, 0x5b, 0x20, 0xac, 0xdb, 0xbd, 0x55, - 0xcf, 0xe9, 0x9a, 0x85, 0x72, 0xbf, 0xca, 0x0d, 0x28, 0xb6, 0x63, 0x2f, 0xf4, 0x88, 0x3f, 0x49, - 0xc6, 0x91, 0xda, 0xd9, 0x9d, 0xdc, 0xaa, 0xad, 0xa4, 0x1e, 0x5c, 0x19, 0x1a, 0x4c, 0x1f, 0x90, - 0xb4, + 0x04, 0x58, 0xb4, 0x75, 0xf4, 0x1b, 0x59, 0xe2, 0x5e, 0x66, 0xe1, 0x8a, 0xc2, 0x61, 0x0b, 0x8a, 0xc2, + 0xbe, 0xd2, 0x80, 0x10, 0xf2, 0x84, 0xbf, 0x58, 0x93, 0x5b, 0x20, 0xac, 0xdb, 0xbd, 0x55, 0xcf, 0xe9, + 0x9a, 0x85, 0x72, 0xbf, 0xca, 0x0d, 0x28, 0xb6, 0x63, 0x2f, 0xf4, 0x88, 0x3f, 0x49, 0xc6, 0x91, 0xda, + 0xd9, 0x9d, 0xdc, 0xaa, 0xad, 0xa4, 0x1e, 0x5c, 0x19, 0x1a, 0x4c, 0x1f, 0x90, 0xb4, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8011[32] = { - 0x07, 0x4a, 0x1d, 0x35, 0x07, 0x79, 0x7b, 0x3e, 0xff, 0x19, 0x3c, 0x8b, 0x73, 0x84, 0xce, 0x18, - 0xe8, 0xe8, 0x2b, 0xef, 0x65, 0x15, 0x2d, 0xf4, 0x08, 0x70, 0x29, 0x8c, 0x4c, 0xc3, 0x2f, 0x30, + 0x07, 0x4a, 0x1d, 0x35, 0x07, 0x79, 0x7b, 0x3e, 0xff, 0x19, 0x3c, 0x8b, 0x73, 0x84, 0xce, 0x18, + 0xe8, 0xe8, 0x2b, 0xef, 0x65, 0x15, 0x2d, 0xf4, 0x08, 0x70, 0x29, 0x8c, 0x4c, 0xc3, 0x2f, 0x30, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8011); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8011); @@ -908,48 +764,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8011); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8012 const uint8_t kDevelopmentDAC_Cert_FFF1_8012[493] = { - 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2c, - 0x08, 0x0f, 0x54, 0x99, 0xee, 0x42, 0x1e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x32, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x32, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xdc, 0x2c, 0xc1, 0x6c, 0x4d, 0x80, 0x89, 0xc6, 0x06, 0x37, 0x33, 0x96, - 0xa2, 0x86, 0x2a, 0x05, 0xef, 0x85, 0x17, 0x99, 0xd9, 0xf5, 0xee, 0x70, 0xe6, 0x11, 0x52, 0x27, - 0x69, 0xb7, 0xd1, 0x7c, 0xcf, 0x9a, 0xd4, 0x27, 0x96, 0x2c, 0x2f, 0x32, 0xb8, 0xab, 0x22, 0x27, - 0xa2, 0x76, 0x24, 0x1d, 0xa0, 0x8b, 0x6c, 0xf6, 0x65, 0x71, 0xce, 0x9f, 0x28, 0xe2, 0xe7, 0x57, - 0x03, 0x63, 0x77, 0xb3, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xb7, 0x48, 0xb2, 0xcb, 0xf5, 0x3a, 0xc9, 0xbc, 0x7c, 0xea, 0x84, 0x05, 0x7c, 0xeb, 0xd7, - 0xb5, 0x04, 0xd7, 0x04, 0xea, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xaf, 0xab, 0xaa, 0x19, 0x2e, 0xcd, - 0x52, 0x34, 0xa8, 0xa4, 0x06, 0x06, 0x04, 0x7a, 0x49, 0xeb, 0xd3, 0x9a, 0x5b, 0xf0, 0x94, 0x42, - 0x6c, 0x19, 0xc1, 0x25, 0x56, 0x15, 0x1d, 0x47, 0x46, 0x68, 0x02, 0x21, 0x00, 0x82, 0xb3, 0xa5, - 0x87, 0xf1, 0xbf, 0x05, 0x92, 0x2f, 0xa6, 0x43, 0x24, 0x2a, 0xd6, 0x55, 0xc0, 0x28, 0xc6, 0xe9, - 0xc4, 0x6c, 0xe6, 0xb0, 0x6d, 0xfc, 0x73, 0x16, 0x58, 0xb9, 0x69, 0x3f, 0xc2, + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2c, 0x08, 0x0f, 0x54, 0x99, 0xee, + 0x42, 0x1e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x32, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xdc, 0x2c, 0xc1, 0x6c, 0x4d, 0x80, 0x89, 0xc6, + 0x06, 0x37, 0x33, 0x96, 0xa2, 0x86, 0x2a, 0x05, 0xef, 0x85, 0x17, 0x99, 0xd9, 0xf5, 0xee, 0x70, 0xe6, 0x11, 0x52, 0x27, 0x69, + 0xb7, 0xd1, 0x7c, 0xcf, 0x9a, 0xd4, 0x27, 0x96, 0x2c, 0x2f, 0x32, 0xb8, 0xab, 0x22, 0x27, 0xa2, 0x76, 0x24, 0x1d, 0xa0, 0x8b, + 0x6c, 0xf6, 0x65, 0x71, 0xce, 0x9f, 0x28, 0xe2, 0xe7, 0x57, 0x03, 0x63, 0x77, 0xb3, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xb7, 0x48, 0xb2, 0xcb, + 0xf5, 0x3a, 0xc9, 0xbc, 0x7c, 0xea, 0x84, 0x05, 0x7c, 0xeb, 0xd7, 0xb5, 0x04, 0xd7, 0x04, 0xea, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xaf, 0xab, 0xaa, 0x19, 0x2e, 0xcd, 0x52, 0x34, 0xa8, 0xa4, 0x06, 0x06, 0x04, 0x7a, 0x49, + 0xeb, 0xd3, 0x9a, 0x5b, 0xf0, 0x94, 0x42, 0x6c, 0x19, 0xc1, 0x25, 0x56, 0x15, 0x1d, 0x47, 0x46, 0x68, 0x02, 0x21, 0x00, 0x82, + 0xb3, 0xa5, 0x87, 0xf1, 0xbf, 0x05, 0x92, 0x2f, 0xa6, 0x43, 0x24, 0x2a, 0xd6, 0x55, 0xc0, 0x28, 0xc6, 0xe9, 0xc4, 0x6c, 0xe6, + 0xb0, 0x6d, 0xfc, 0x73, 0x16, 0x58, 0xb9, 0x69, 0x3f, 0xc2, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8012[65] = { - 0x04, 0xdc, 0x2c, 0xc1, 0x6c, 0x4d, 0x80, 0x89, 0xc6, 0x06, 0x37, 0x33, 0x96, 0xa2, 0x86, 0x2a, - 0x05, 0xef, 0x85, 0x17, 0x99, 0xd9, 0xf5, 0xee, 0x70, 0xe6, 0x11, 0x52, 0x27, 0x69, 0xb7, 0xd1, - 0x7c, 0xcf, 0x9a, 0xd4, 0x27, 0x96, 0x2c, 0x2f, 0x32, 0xb8, 0xab, 0x22, 0x27, 0xa2, 0x76, 0x24, - 0x1d, 0xa0, 0x8b, 0x6c, 0xf6, 0x65, 0x71, 0xce, 0x9f, 0x28, 0xe2, 0xe7, 0x57, 0x03, 0x63, 0x77, - 0xb3, + 0x04, 0xdc, 0x2c, 0xc1, 0x6c, 0x4d, 0x80, 0x89, 0xc6, 0x06, 0x37, 0x33, 0x96, 0xa2, 0x86, 0x2a, 0x05, + 0xef, 0x85, 0x17, 0x99, 0xd9, 0xf5, 0xee, 0x70, 0xe6, 0x11, 0x52, 0x27, 0x69, 0xb7, 0xd1, 0x7c, 0xcf, + 0x9a, 0xd4, 0x27, 0x96, 0x2c, 0x2f, 0x32, 0xb8, 0xab, 0x22, 0x27, 0xa2, 0x76, 0x24, 0x1d, 0xa0, 0x8b, + 0x6c, 0xf6, 0x65, 0x71, 0xce, 0x9f, 0x28, 0xe2, 0xe7, 0x57, 0x03, 0x63, 0x77, 0xb3, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8012[32] = { - 0x84, 0xe3, 0x7f, 0xda, 0xb8, 0x9a, 0x80, 0xec, 0xd0, 0x44, 0x5b, 0x2b, 0x36, 0x1f, 0xdc, 0x54, - 0x4f, 0x2d, 0xf1, 0x2f, 0x92, 0x1a, 0x94, 0x7b, 0x93, 0xe8, 0x59, 0xc9, 0xad, 0xb5, 0xc9, 0x1a, + 0x84, 0xe3, 0x7f, 0xda, 0xb8, 0x9a, 0x80, 0xec, 0xd0, 0x44, 0x5b, 0x2b, 0x36, 0x1f, 0xdc, 0x54, + 0x4f, 0x2d, 0xf1, 0x2f, 0x92, 0x1a, 0x94, 0x7b, 0x93, 0xe8, 0x59, 0xc9, 0xad, 0xb5, 0xc9, 0x1a, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8012); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8012); @@ -957,48 +805,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8012); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8013 const uint8_t kDevelopmentDAC_Cert_FFF1_8013[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x12, - 0xc2, 0x8b, 0xe9, 0x0e, 0xd0, 0x5b, 0x8a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x33, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x33, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x31, 0xfb, 0x34, 0xae, 0x4f, 0x09, 0xc0, 0x5b, 0xd0, 0xbc, 0xaf, 0x37, - 0xb5, 0xfa, 0xbe, 0x4d, 0x56, 0x7e, 0xed, 0x1a, 0xe8, 0x14, 0xb0, 0x0d, 0xf8, 0x49, 0xc5, 0x1e, - 0x86, 0x6d, 0x1a, 0x82, 0xf9, 0xc9, 0x14, 0x1f, 0xc7, 0xc7, 0xcc, 0x2f, 0x8b, 0xd3, 0xda, 0xec, - 0x30, 0x62, 0x68, 0xc4, 0xad, 0x63, 0xbf, 0xbf, 0xc4, 0xcd, 0x91, 0xba, 0x54, 0x9e, 0xf9, 0xe3, - 0xf6, 0xa9, 0x7a, 0x7a, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x6b, 0x83, 0xbe, 0x0d, 0x05, 0x5f, 0x28, 0x73, 0xca, 0xc0, 0xba, 0x15, 0x21, 0x1d, 0xdf, - 0x16, 0x3d, 0x95, 0xcb, 0x05, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x21, 0x00, 0xf8, 0xa4, 0x18, 0xab, 0x7e, 0xc7, - 0xf0, 0x36, 0xe1, 0x61, 0x9f, 0xbf, 0x49, 0x1e, 0x48, 0x38, 0x18, 0x82, 0x79, 0xe9, 0xf3, 0xc0, - 0xe1, 0x57, 0x71, 0xeb, 0xf8, 0x46, 0x70, 0x6a, 0x86, 0x74, 0x02, 0x1f, 0x77, 0xf7, 0xd7, 0x8a, - 0x49, 0x20, 0xbc, 0x14, 0x11, 0x09, 0x75, 0xf6, 0x69, 0xd8, 0x54, 0xf0, 0x03, 0x8a, 0xb0, 0x13, - 0x5a, 0xcf, 0x87, 0x62, 0x7d, 0x78, 0xb5, 0xc6, 0xe3, 0xc0, 0x22, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x12, 0xc2, 0x8b, 0xe9, 0x0e, 0xd0, + 0x5b, 0x8a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x33, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x33, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x31, 0xfb, 0x34, 0xae, 0x4f, 0x09, 0xc0, 0x5b, + 0xd0, 0xbc, 0xaf, 0x37, 0xb5, 0xfa, 0xbe, 0x4d, 0x56, 0x7e, 0xed, 0x1a, 0xe8, 0x14, 0xb0, 0x0d, 0xf8, 0x49, 0xc5, 0x1e, 0x86, + 0x6d, 0x1a, 0x82, 0xf9, 0xc9, 0x14, 0x1f, 0xc7, 0xc7, 0xcc, 0x2f, 0x8b, 0xd3, 0xda, 0xec, 0x30, 0x62, 0x68, 0xc4, 0xad, 0x63, + 0xbf, 0xbf, 0xc4, 0xcd, 0x91, 0xba, 0x54, 0x9e, 0xf9, 0xe3, 0xf6, 0xa9, 0x7a, 0x7a, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x6b, 0x83, 0xbe, 0x0d, + 0x05, 0x5f, 0x28, 0x73, 0xca, 0xc0, 0xba, 0x15, 0x21, 0x1d, 0xdf, 0x16, 0x3d, 0x95, 0xcb, 0x05, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x21, 0x00, 0xf8, 0xa4, 0x18, 0xab, 0x7e, 0xc7, 0xf0, 0x36, 0xe1, 0x61, 0x9f, 0xbf, 0x49, 0x1e, 0x48, + 0x38, 0x18, 0x82, 0x79, 0xe9, 0xf3, 0xc0, 0xe1, 0x57, 0x71, 0xeb, 0xf8, 0x46, 0x70, 0x6a, 0x86, 0x74, 0x02, 0x1f, 0x77, 0xf7, + 0xd7, 0x8a, 0x49, 0x20, 0xbc, 0x14, 0x11, 0x09, 0x75, 0xf6, 0x69, 0xd8, 0x54, 0xf0, 0x03, 0x8a, 0xb0, 0x13, 0x5a, 0xcf, 0x87, + 0x62, 0x7d, 0x78, 0xb5, 0xc6, 0xe3, 0xc0, 0x22, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8013[65] = { - 0x04, 0x31, 0xfb, 0x34, 0xae, 0x4f, 0x09, 0xc0, 0x5b, 0xd0, 0xbc, 0xaf, 0x37, 0xb5, 0xfa, 0xbe, - 0x4d, 0x56, 0x7e, 0xed, 0x1a, 0xe8, 0x14, 0xb0, 0x0d, 0xf8, 0x49, 0xc5, 0x1e, 0x86, 0x6d, 0x1a, - 0x82, 0xf9, 0xc9, 0x14, 0x1f, 0xc7, 0xc7, 0xcc, 0x2f, 0x8b, 0xd3, 0xda, 0xec, 0x30, 0x62, 0x68, - 0xc4, 0xad, 0x63, 0xbf, 0xbf, 0xc4, 0xcd, 0x91, 0xba, 0x54, 0x9e, 0xf9, 0xe3, 0xf6, 0xa9, 0x7a, - 0x7a, + 0x04, 0x31, 0xfb, 0x34, 0xae, 0x4f, 0x09, 0xc0, 0x5b, 0xd0, 0xbc, 0xaf, 0x37, 0xb5, 0xfa, 0xbe, 0x4d, + 0x56, 0x7e, 0xed, 0x1a, 0xe8, 0x14, 0xb0, 0x0d, 0xf8, 0x49, 0xc5, 0x1e, 0x86, 0x6d, 0x1a, 0x82, 0xf9, + 0xc9, 0x14, 0x1f, 0xc7, 0xc7, 0xcc, 0x2f, 0x8b, 0xd3, 0xda, 0xec, 0x30, 0x62, 0x68, 0xc4, 0xad, 0x63, + 0xbf, 0xbf, 0xc4, 0xcd, 0x91, 0xba, 0x54, 0x9e, 0xf9, 0xe3, 0xf6, 0xa9, 0x7a, 0x7a, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8013[32] = { - 0xe2, 0x7c, 0x65, 0x3b, 0x4d, 0x86, 0x19, 0x9c, 0xe7, 0x12, 0xe6, 0x60, 0xf8, 0xef, 0x80, 0x88, - 0x88, 0xe2, 0x66, 0x33, 0x9e, 0x3e, 0x90, 0x66, 0xf8, 0x29, 0xd5, 0x8f, 0xc4, 0xc8, 0x44, 0xa6, + 0xe2, 0x7c, 0x65, 0x3b, 0x4d, 0x86, 0x19, 0x9c, 0xe7, 0x12, 0xe6, 0x60, 0xf8, 0xef, 0x80, 0x88, + 0x88, 0xe2, 0x66, 0x33, 0x9e, 0x3e, 0x90, 0x66, 0xf8, 0x29, 0xd5, 0x8f, 0xc4, 0xc8, 0x44, 0xa6, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8013); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8013); @@ -1006,48 +846,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8013); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8014 const uint8_t kDevelopmentDAC_Cert_FFF1_8014[491] = { - 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x79, - 0x99, 0xdb, 0xfb, 0x39, 0x98, 0xe9, 0x33, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x34, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x34, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xb7, 0x1e, 0x29, 0x0c, 0xab, 0x87, 0x31, 0xc8, 0x9f, 0x99, 0x5d, 0x51, - 0xcc, 0xc4, 0xa1, 0x89, 0x9b, 0xf3, 0x42, 0xa2, 0x0e, 0xd6, 0xdd, 0x23, 0x4c, 0x4e, 0x92, 0xce, - 0x0a, 0x78, 0x43, 0x09, 0xa5, 0x01, 0xd3, 0xd6, 0x40, 0xff, 0x16, 0x9e, 0x13, 0x4c, 0xde, 0x5a, - 0xc7, 0x77, 0xb3, 0xda, 0xe6, 0x6a, 0x54, 0xa3, 0x29, 0x47, 0xb9, 0x07, 0x04, 0x38, 0x4c, 0x51, - 0x44, 0xa3, 0xc5, 0x50, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xc3, 0xec, 0xc0, 0xb6, 0x0a, 0xd9, 0x32, 0xe9, 0x83, 0xb5, 0x7a, 0xf4, 0xc1, 0x4e, 0x9a, - 0x79, 0xbd, 0x85, 0x61, 0x1d, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x62, 0xfd, 0xd3, 0x94, 0x95, 0xfd, 0xa2, - 0xd9, 0xd2, 0x1b, 0xb5, 0xfa, 0x8d, 0x65, 0xc8, 0x47, 0xba, 0xa8, 0x37, 0x37, 0x0a, 0x51, 0x84, - 0x51, 0x2d, 0xef, 0x8f, 0xc0, 0xff, 0x7f, 0x15, 0x09, 0x02, 0x20, 0x77, 0xb1, 0xdc, 0x90, 0x17, - 0xf6, 0x62, 0x83, 0x30, 0x4c, 0x80, 0x37, 0xa4, 0x0f, 0x9f, 0xb1, 0x4f, 0xd0, 0x23, 0x7b, 0xb1, - 0x20, 0x49, 0xfc, 0x20, 0xd7, 0x71, 0xb6, 0x80, 0x74, 0xb9, 0x21, + 0x30, 0x82, 0x01, 0xe7, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x79, 0x99, 0xdb, 0xfb, 0x39, 0x98, + 0xe9, 0x33, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x34, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x34, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xb7, 0x1e, 0x29, 0x0c, 0xab, 0x87, 0x31, 0xc8, + 0x9f, 0x99, 0x5d, 0x51, 0xcc, 0xc4, 0xa1, 0x89, 0x9b, 0xf3, 0x42, 0xa2, 0x0e, 0xd6, 0xdd, 0x23, 0x4c, 0x4e, 0x92, 0xce, 0x0a, + 0x78, 0x43, 0x09, 0xa5, 0x01, 0xd3, 0xd6, 0x40, 0xff, 0x16, 0x9e, 0x13, 0x4c, 0xde, 0x5a, 0xc7, 0x77, 0xb3, 0xda, 0xe6, 0x6a, + 0x54, 0xa3, 0x29, 0x47, 0xb9, 0x07, 0x04, 0x38, 0x4c, 0x51, 0x44, 0xa3, 0xc5, 0x50, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xc3, 0xec, 0xc0, 0xb6, + 0x0a, 0xd9, 0x32, 0xe9, 0x83, 0xb5, 0x7a, 0xf4, 0xc1, 0x4e, 0x9a, 0x79, 0xbd, 0x85, 0x61, 0x1d, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x62, 0xfd, 0xd3, 0x94, 0x95, 0xfd, 0xa2, 0xd9, 0xd2, 0x1b, 0xb5, 0xfa, 0x8d, 0x65, 0xc8, 0x47, + 0xba, 0xa8, 0x37, 0x37, 0x0a, 0x51, 0x84, 0x51, 0x2d, 0xef, 0x8f, 0xc0, 0xff, 0x7f, 0x15, 0x09, 0x02, 0x20, 0x77, 0xb1, 0xdc, + 0x90, 0x17, 0xf6, 0x62, 0x83, 0x30, 0x4c, 0x80, 0x37, 0xa4, 0x0f, 0x9f, 0xb1, 0x4f, 0xd0, 0x23, 0x7b, 0xb1, 0x20, 0x49, 0xfc, + 0x20, 0xd7, 0x71, 0xb6, 0x80, 0x74, 0xb9, 0x21, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8014[65] = { - 0x04, 0xb7, 0x1e, 0x29, 0x0c, 0xab, 0x87, 0x31, 0xc8, 0x9f, 0x99, 0x5d, 0x51, 0xcc, 0xc4, 0xa1, - 0x89, 0x9b, 0xf3, 0x42, 0xa2, 0x0e, 0xd6, 0xdd, 0x23, 0x4c, 0x4e, 0x92, 0xce, 0x0a, 0x78, 0x43, - 0x09, 0xa5, 0x01, 0xd3, 0xd6, 0x40, 0xff, 0x16, 0x9e, 0x13, 0x4c, 0xde, 0x5a, 0xc7, 0x77, 0xb3, - 0xda, 0xe6, 0x6a, 0x54, 0xa3, 0x29, 0x47, 0xb9, 0x07, 0x04, 0x38, 0x4c, 0x51, 0x44, 0xa3, 0xc5, - 0x50, + 0x04, 0xb7, 0x1e, 0x29, 0x0c, 0xab, 0x87, 0x31, 0xc8, 0x9f, 0x99, 0x5d, 0x51, 0xcc, 0xc4, 0xa1, 0x89, + 0x9b, 0xf3, 0x42, 0xa2, 0x0e, 0xd6, 0xdd, 0x23, 0x4c, 0x4e, 0x92, 0xce, 0x0a, 0x78, 0x43, 0x09, 0xa5, + 0x01, 0xd3, 0xd6, 0x40, 0xff, 0x16, 0x9e, 0x13, 0x4c, 0xde, 0x5a, 0xc7, 0x77, 0xb3, 0xda, 0xe6, 0x6a, + 0x54, 0xa3, 0x29, 0x47, 0xb9, 0x07, 0x04, 0x38, 0x4c, 0x51, 0x44, 0xa3, 0xc5, 0x50, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8014[32] = { - 0xc6, 0xb9, 0x50, 0x77, 0xcc, 0xb6, 0x75, 0x5f, 0xf9, 0xe4, 0x27, 0xf8, 0x06, 0x6e, 0xc4, 0x77, - 0x45, 0xc0, 0x23, 0x23, 0x49, 0x85, 0x4c, 0xd7, 0x10, 0x3f, 0xc6, 0xeb, 0xde, 0x86, 0x1e, 0xc6, + 0xc6, 0xb9, 0x50, 0x77, 0xcc, 0xb6, 0x75, 0x5f, 0xf9, 0xe4, 0x27, 0xf8, 0x06, 0x6e, 0xc4, 0x77, + 0x45, 0xc0, 0x23, 0x23, 0x49, 0x85, 0x4c, 0xd7, 0x10, 0x3f, 0xc6, 0xeb, 0xde, 0x86, 0x1e, 0xc6, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8014); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8014); @@ -1055,48 +887,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8014); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8015 const uint8_t kDevelopmentDAC_Cert_FFF1_8015[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x62, - 0x8f, 0xa9, 0x12, 0xcd, 0x16, 0x5d, 0x7b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x35, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x35, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x9f, 0xfe, 0x35, 0xc3, 0x3e, 0xf0, 0x04, 0x4d, 0x1d, 0x1d, 0xa5, 0x33, - 0x34, 0x7e, 0x7c, 0xf1, 0x1c, 0xb2, 0x5e, 0x39, 0xf5, 0x07, 0x77, 0x0b, 0xd1, 0xb1, 0xfd, 0x51, - 0x0e, 0x23, 0xcf, 0x9f, 0x17, 0x49, 0x2e, 0xc4, 0x8a, 0x9b, 0x80, 0xb0, 0xd6, 0x45, 0x47, 0x10, - 0xa0, 0x99, 0x24, 0x3e, 0x67, 0x5b, 0xd6, 0x98, 0xe1, 0xb2, 0xeb, 0x9c, 0x89, 0x5c, 0x44, 0x00, - 0xd2, 0x01, 0x4f, 0x6b, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xd5, 0xaf, 0x1a, 0xca, 0xe4, 0x57, 0xd0, 0xf9, 0x11, 0x4a, 0xb5, 0x1f, 0xec, 0xa9, 0x69, - 0xc3, 0x80, 0x0a, 0x4c, 0xa0, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd7, 0xc4, 0x1b, 0x16, 0x25, 0x6a, - 0x7d, 0x5c, 0xa5, 0x79, 0x81, 0xd1, 0x86, 0x16, 0xbc, 0x92, 0xb9, 0x64, 0x95, 0x3e, 0xe5, 0xa6, - 0xbc, 0x66, 0x77, 0xdb, 0xdd, 0x90, 0x0f, 0x89, 0x34, 0x63, 0x02, 0x20, 0x64, 0x16, 0x8b, 0x1c, - 0x98, 0x02, 0x1b, 0x8a, 0xda, 0x44, 0xf8, 0xda, 0x6d, 0x1e, 0x48, 0x34, 0xeb, 0xe8, 0x5f, 0x82, - 0x9d, 0x60, 0x94, 0x06, 0x8f, 0x27, 0x95, 0x0d, 0xae, 0x56, 0x4a, 0x7b, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x62, 0x8f, 0xa9, 0x12, 0xcd, 0x16, + 0x5d, 0x7b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x35, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x35, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x9f, 0xfe, 0x35, 0xc3, 0x3e, 0xf0, 0x04, 0x4d, + 0x1d, 0x1d, 0xa5, 0x33, 0x34, 0x7e, 0x7c, 0xf1, 0x1c, 0xb2, 0x5e, 0x39, 0xf5, 0x07, 0x77, 0x0b, 0xd1, 0xb1, 0xfd, 0x51, 0x0e, + 0x23, 0xcf, 0x9f, 0x17, 0x49, 0x2e, 0xc4, 0x8a, 0x9b, 0x80, 0xb0, 0xd6, 0x45, 0x47, 0x10, 0xa0, 0x99, 0x24, 0x3e, 0x67, 0x5b, + 0xd6, 0x98, 0xe1, 0xb2, 0xeb, 0x9c, 0x89, 0x5c, 0x44, 0x00, 0xd2, 0x01, 0x4f, 0x6b, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xd5, 0xaf, 0x1a, 0xca, + 0xe4, 0x57, 0xd0, 0xf9, 0x11, 0x4a, 0xb5, 0x1f, 0xec, 0xa9, 0x69, 0xc3, 0x80, 0x0a, 0x4c, 0xa0, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd7, 0xc4, 0x1b, 0x16, 0x25, 0x6a, 0x7d, 0x5c, 0xa5, 0x79, 0x81, 0xd1, 0x86, 0x16, 0xbc, + 0x92, 0xb9, 0x64, 0x95, 0x3e, 0xe5, 0xa6, 0xbc, 0x66, 0x77, 0xdb, 0xdd, 0x90, 0x0f, 0x89, 0x34, 0x63, 0x02, 0x20, 0x64, 0x16, + 0x8b, 0x1c, 0x98, 0x02, 0x1b, 0x8a, 0xda, 0x44, 0xf8, 0xda, 0x6d, 0x1e, 0x48, 0x34, 0xeb, 0xe8, 0x5f, 0x82, 0x9d, 0x60, 0x94, + 0x06, 0x8f, 0x27, 0x95, 0x0d, 0xae, 0x56, 0x4a, 0x7b, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8015[65] = { - 0x04, 0x9f, 0xfe, 0x35, 0xc3, 0x3e, 0xf0, 0x04, 0x4d, 0x1d, 0x1d, 0xa5, 0x33, 0x34, 0x7e, 0x7c, - 0xf1, 0x1c, 0xb2, 0x5e, 0x39, 0xf5, 0x07, 0x77, 0x0b, 0xd1, 0xb1, 0xfd, 0x51, 0x0e, 0x23, 0xcf, - 0x9f, 0x17, 0x49, 0x2e, 0xc4, 0x8a, 0x9b, 0x80, 0xb0, 0xd6, 0x45, 0x47, 0x10, 0xa0, 0x99, 0x24, - 0x3e, 0x67, 0x5b, 0xd6, 0x98, 0xe1, 0xb2, 0xeb, 0x9c, 0x89, 0x5c, 0x44, 0x00, 0xd2, 0x01, 0x4f, - 0x6b, + 0x04, 0x9f, 0xfe, 0x35, 0xc3, 0x3e, 0xf0, 0x04, 0x4d, 0x1d, 0x1d, 0xa5, 0x33, 0x34, 0x7e, 0x7c, 0xf1, + 0x1c, 0xb2, 0x5e, 0x39, 0xf5, 0x07, 0x77, 0x0b, 0xd1, 0xb1, 0xfd, 0x51, 0x0e, 0x23, 0xcf, 0x9f, 0x17, + 0x49, 0x2e, 0xc4, 0x8a, 0x9b, 0x80, 0xb0, 0xd6, 0x45, 0x47, 0x10, 0xa0, 0x99, 0x24, 0x3e, 0x67, 0x5b, + 0xd6, 0x98, 0xe1, 0xb2, 0xeb, 0x9c, 0x89, 0x5c, 0x44, 0x00, 0xd2, 0x01, 0x4f, 0x6b, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8015[32] = { - 0x66, 0xe4, 0x1c, 0xa4, 0xd3, 0x55, 0x10, 0x2e, 0x7b, 0xce, 0xd9, 0x72, 0xfd, 0x19, 0xed, 0x1c, - 0x3c, 0xba, 0x57, 0x2f, 0xb8, 0xdc, 0xaf, 0xc9, 0x48, 0x2c, 0xc8, 0xc8, 0x10, 0xeb, 0x62, 0x46, + 0x66, 0xe4, 0x1c, 0xa4, 0xd3, 0x55, 0x10, 0x2e, 0x7b, 0xce, 0xd9, 0x72, 0xfd, 0x19, 0xed, 0x1c, + 0x3c, 0xba, 0x57, 0x2f, 0xb8, 0xdc, 0xaf, 0xc9, 0x48, 0x2c, 0xc8, 0xc8, 0x10, 0xeb, 0x62, 0x46, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8015); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8015); @@ -1104,48 +928,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8015); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8016 const uint8_t kDevelopmentDAC_Cert_FFF1_8016[490] = { - 0x30, 0x82, 0x01, 0xe6, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x35, - 0x49, 0xfd, 0x40, 0x21, 0x03, 0x13, 0x07, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x36, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x36, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x48, 0x72, 0xea, 0xb7, 0x85, 0xe7, 0xa2, 0x75, 0x9b, 0x4d, 0x48, 0x79, - 0xb0, 0xe4, 0x25, 0x1d, 0xe8, 0x9f, 0x93, 0xd0, 0x2a, 0xe0, 0x28, 0xc6, 0xa2, 0x4a, 0xf5, 0x8d, - 0xe8, 0x00, 0x78, 0x4b, 0x39, 0xa1, 0x65, 0x3f, 0xe0, 0xb9, 0x47, 0x7b, 0x8c, 0x42, 0x34, 0xd4, - 0x51, 0x0c, 0x4c, 0xf6, 0x5e, 0xa9, 0x23, 0x67, 0x79, 0xc7, 0xb2, 0x78, 0x3c, 0x1b, 0x01, 0x52, - 0xd0, 0x9d, 0xb8, 0xf2, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x3e, 0x4c, 0x8c, 0xd7, 0xb8, 0xb4, 0xcd, 0x4c, 0x51, 0xe0, 0x10, 0xcc, 0x55, 0x02, 0xee, - 0xe6, 0x0d, 0x82, 0xd4, 0x7c, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x46, 0x00, 0x30, 0x43, 0x02, 0x1f, 0x16, 0x8c, 0x25, 0xc5, 0xaf, 0x66, 0x68, - 0x09, 0x60, 0xe5, 0xf5, 0x24, 0xa2, 0xd0, 0x1b, 0x90, 0x78, 0x6b, 0x92, 0xd1, 0xaf, 0x36, 0xa8, - 0xdb, 0x56, 0x65, 0x0c, 0x2b, 0x90, 0x13, 0x0b, 0x02, 0x20, 0x32, 0x69, 0x61, 0x12, 0xc9, 0x15, - 0xd8, 0x65, 0x8a, 0xb3, 0x39, 0xea, 0x1d, 0x2f, 0xde, 0x9d, 0x82, 0x0b, 0x25, 0x80, 0x06, 0xd5, - 0x87, 0x17, 0xce, 0x76, 0x9f, 0x3e, 0x1d, 0xfe, 0x58, 0x46, + 0x30, 0x82, 0x01, 0xe6, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x35, 0x49, 0xfd, 0x40, 0x21, 0x03, + 0x13, 0x07, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x36, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x36, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x48, 0x72, 0xea, 0xb7, 0x85, 0xe7, 0xa2, 0x75, + 0x9b, 0x4d, 0x48, 0x79, 0xb0, 0xe4, 0x25, 0x1d, 0xe8, 0x9f, 0x93, 0xd0, 0x2a, 0xe0, 0x28, 0xc6, 0xa2, 0x4a, 0xf5, 0x8d, 0xe8, + 0x00, 0x78, 0x4b, 0x39, 0xa1, 0x65, 0x3f, 0xe0, 0xb9, 0x47, 0x7b, 0x8c, 0x42, 0x34, 0xd4, 0x51, 0x0c, 0x4c, 0xf6, 0x5e, 0xa9, + 0x23, 0x67, 0x79, 0xc7, 0xb2, 0x78, 0x3c, 0x1b, 0x01, 0x52, 0xd0, 0x9d, 0xb8, 0xf2, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x3e, 0x4c, 0x8c, 0xd7, + 0xb8, 0xb4, 0xcd, 0x4c, 0x51, 0xe0, 0x10, 0xcc, 0x55, 0x02, 0xee, 0xe6, 0x0d, 0x82, 0xd4, 0x7c, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x46, + 0x00, 0x30, 0x43, 0x02, 0x1f, 0x16, 0x8c, 0x25, 0xc5, 0xaf, 0x66, 0x68, 0x09, 0x60, 0xe5, 0xf5, 0x24, 0xa2, 0xd0, 0x1b, 0x90, + 0x78, 0x6b, 0x92, 0xd1, 0xaf, 0x36, 0xa8, 0xdb, 0x56, 0x65, 0x0c, 0x2b, 0x90, 0x13, 0x0b, 0x02, 0x20, 0x32, 0x69, 0x61, 0x12, + 0xc9, 0x15, 0xd8, 0x65, 0x8a, 0xb3, 0x39, 0xea, 0x1d, 0x2f, 0xde, 0x9d, 0x82, 0x0b, 0x25, 0x80, 0x06, 0xd5, 0x87, 0x17, 0xce, + 0x76, 0x9f, 0x3e, 0x1d, 0xfe, 0x58, 0x46, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8016[65] = { - 0x04, 0x48, 0x72, 0xea, 0xb7, 0x85, 0xe7, 0xa2, 0x75, 0x9b, 0x4d, 0x48, 0x79, 0xb0, 0xe4, 0x25, - 0x1d, 0xe8, 0x9f, 0x93, 0xd0, 0x2a, 0xe0, 0x28, 0xc6, 0xa2, 0x4a, 0xf5, 0x8d, 0xe8, 0x00, 0x78, - 0x4b, 0x39, 0xa1, 0x65, 0x3f, 0xe0, 0xb9, 0x47, 0x7b, 0x8c, 0x42, 0x34, 0xd4, 0x51, 0x0c, 0x4c, - 0xf6, 0x5e, 0xa9, 0x23, 0x67, 0x79, 0xc7, 0xb2, 0x78, 0x3c, 0x1b, 0x01, 0x52, 0xd0, 0x9d, 0xb8, - 0xf2, + 0x04, 0x48, 0x72, 0xea, 0xb7, 0x85, 0xe7, 0xa2, 0x75, 0x9b, 0x4d, 0x48, 0x79, 0xb0, 0xe4, 0x25, 0x1d, + 0xe8, 0x9f, 0x93, 0xd0, 0x2a, 0xe0, 0x28, 0xc6, 0xa2, 0x4a, 0xf5, 0x8d, 0xe8, 0x00, 0x78, 0x4b, 0x39, + 0xa1, 0x65, 0x3f, 0xe0, 0xb9, 0x47, 0x7b, 0x8c, 0x42, 0x34, 0xd4, 0x51, 0x0c, 0x4c, 0xf6, 0x5e, 0xa9, + 0x23, 0x67, 0x79, 0xc7, 0xb2, 0x78, 0x3c, 0x1b, 0x01, 0x52, 0xd0, 0x9d, 0xb8, 0xf2, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8016[32] = { - 0xb6, 0x96, 0x4b, 0x2f, 0xc0, 0x8b, 0xe3, 0xe9, 0x48, 0x98, 0xe0, 0x7b, 0x00, 0x2f, 0xe6, 0xb3, - 0xb7, 0x99, 0x98, 0x38, 0x06, 0x1b, 0x18, 0xc1, 0x81, 0xfe, 0x13, 0xc1, 0x6c, 0xda, 0xc9, 0xd0, + 0xb6, 0x96, 0x4b, 0x2f, 0xc0, 0x8b, 0xe3, 0xe9, 0x48, 0x98, 0xe0, 0x7b, 0x00, 0x2f, 0xe6, 0xb3, + 0xb7, 0x99, 0x98, 0x38, 0x06, 0x1b, 0x18, 0xc1, 0x81, 0xfe, 0x13, 0xc1, 0x6c, 0xda, 0xc9, 0xd0, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8016); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8016); @@ -1153,48 +969,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8016); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8017 const uint8_t kDevelopmentDAC_Cert_FFF1_8017[493] = { - 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1b, - 0x7f, 0x4d, 0x97, 0x13, 0xb2, 0x91, 0x05, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x37, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x37, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x48, 0xc3, 0xae, 0x48, 0xb1, 0xae, 0x2e, 0xcc, 0x82, 0x3b, 0xdd, 0x7b, - 0x43, 0x57, 0x75, 0x2d, 0xf1, 0x05, 0x17, 0x19, 0x5e, 0xf3, 0xe9, 0xd3, 0x70, 0x97, 0x91, 0xdc, - 0x78, 0xc6, 0x8a, 0x8b, 0xf9, 0x0e, 0xa3, 0xd7, 0x8c, 0x67, 0x71, 0x2f, 0x17, 0xe2, 0xa4, 0xf9, - 0x6a, 0x96, 0x93, 0x77, 0xad, 0xac, 0x6f, 0xc3, 0xc4, 0x8e, 0x65, 0x0b, 0x1c, 0x29, 0x18, 0xbd, - 0xa2, 0x2b, 0xdb, 0x1b, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xd2, 0x87, 0x4d, 0xfe, 0xdf, 0x76, 0x48, 0x0a, 0x8e, 0x96, 0x8a, 0x3a, 0x0a, 0xce, 0x06, - 0xae, 0xaa, 0x8d, 0x0b, 0x16, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xd5, 0xb6, 0x5d, 0xbb, 0x56, 0x73, - 0x3b, 0x1c, 0xc9, 0x16, 0x02, 0x06, 0x6e, 0x73, 0x1c, 0x2e, 0x4d, 0x37, 0x0c, 0x30, 0x94, 0x0a, - 0x9c, 0xe3, 0xaa, 0x2e, 0x8e, 0xdd, 0xe3, 0x72, 0x54, 0xab, 0x02, 0x21, 0x00, 0xc9, 0xcb, 0xa6, - 0xd3, 0x44, 0xe9, 0x5e, 0x8c, 0x17, 0x96, 0x9e, 0x7c, 0xba, 0xde, 0x94, 0x07, 0xa4, 0x11, 0x93, - 0x1e, 0x5a, 0xf3, 0x53, 0x70, 0x35, 0x79, 0x91, 0x79, 0xa9, 0x27, 0x4d, 0x49, + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1b, 0x7f, 0x4d, 0x97, 0x13, 0xb2, + 0x91, 0x05, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x37, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x37, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x48, 0xc3, 0xae, 0x48, 0xb1, 0xae, 0x2e, 0xcc, + 0x82, 0x3b, 0xdd, 0x7b, 0x43, 0x57, 0x75, 0x2d, 0xf1, 0x05, 0x17, 0x19, 0x5e, 0xf3, 0xe9, 0xd3, 0x70, 0x97, 0x91, 0xdc, 0x78, + 0xc6, 0x8a, 0x8b, 0xf9, 0x0e, 0xa3, 0xd7, 0x8c, 0x67, 0x71, 0x2f, 0x17, 0xe2, 0xa4, 0xf9, 0x6a, 0x96, 0x93, 0x77, 0xad, 0xac, + 0x6f, 0xc3, 0xc4, 0x8e, 0x65, 0x0b, 0x1c, 0x29, 0x18, 0xbd, 0xa2, 0x2b, 0xdb, 0x1b, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xd2, 0x87, 0x4d, 0xfe, + 0xdf, 0x76, 0x48, 0x0a, 0x8e, 0x96, 0x8a, 0x3a, 0x0a, 0xce, 0x06, 0xae, 0xaa, 0x8d, 0x0b, 0x16, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xd5, 0xb6, 0x5d, 0xbb, 0x56, 0x73, 0x3b, 0x1c, 0xc9, 0x16, 0x02, 0x06, 0x6e, 0x73, 0x1c, + 0x2e, 0x4d, 0x37, 0x0c, 0x30, 0x94, 0x0a, 0x9c, 0xe3, 0xaa, 0x2e, 0x8e, 0xdd, 0xe3, 0x72, 0x54, 0xab, 0x02, 0x21, 0x00, 0xc9, + 0xcb, 0xa6, 0xd3, 0x44, 0xe9, 0x5e, 0x8c, 0x17, 0x96, 0x9e, 0x7c, 0xba, 0xde, 0x94, 0x07, 0xa4, 0x11, 0x93, 0x1e, 0x5a, 0xf3, + 0x53, 0x70, 0x35, 0x79, 0x91, 0x79, 0xa9, 0x27, 0x4d, 0x49, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8017[65] = { - 0x04, 0x48, 0xc3, 0xae, 0x48, 0xb1, 0xae, 0x2e, 0xcc, 0x82, 0x3b, 0xdd, 0x7b, 0x43, 0x57, 0x75, - 0x2d, 0xf1, 0x05, 0x17, 0x19, 0x5e, 0xf3, 0xe9, 0xd3, 0x70, 0x97, 0x91, 0xdc, 0x78, 0xc6, 0x8a, - 0x8b, 0xf9, 0x0e, 0xa3, 0xd7, 0x8c, 0x67, 0x71, 0x2f, 0x17, 0xe2, 0xa4, 0xf9, 0x6a, 0x96, 0x93, - 0x77, 0xad, 0xac, 0x6f, 0xc3, 0xc4, 0x8e, 0x65, 0x0b, 0x1c, 0x29, 0x18, 0xbd, 0xa2, 0x2b, 0xdb, - 0x1b, + 0x04, 0x48, 0xc3, 0xae, 0x48, 0xb1, 0xae, 0x2e, 0xcc, 0x82, 0x3b, 0xdd, 0x7b, 0x43, 0x57, 0x75, 0x2d, + 0xf1, 0x05, 0x17, 0x19, 0x5e, 0xf3, 0xe9, 0xd3, 0x70, 0x97, 0x91, 0xdc, 0x78, 0xc6, 0x8a, 0x8b, 0xf9, + 0x0e, 0xa3, 0xd7, 0x8c, 0x67, 0x71, 0x2f, 0x17, 0xe2, 0xa4, 0xf9, 0x6a, 0x96, 0x93, 0x77, 0xad, 0xac, + 0x6f, 0xc3, 0xc4, 0x8e, 0x65, 0x0b, 0x1c, 0x29, 0x18, 0xbd, 0xa2, 0x2b, 0xdb, 0x1b, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8017[32] = { - 0x86, 0x8f, 0x69, 0xe3, 0xfc, 0x28, 0xbe, 0x1c, 0x8e, 0x12, 0x2c, 0x76, 0xe8, 0x10, 0x5a, 0xbc, - 0xe0, 0x6b, 0xea, 0x32, 0xac, 0xd6, 0xc3, 0x03, 0x50, 0xa7, 0xde, 0xe1, 0x56, 0xd2, 0x51, 0xbc, + 0x86, 0x8f, 0x69, 0xe3, 0xfc, 0x28, 0xbe, 0x1c, 0x8e, 0x12, 0x2c, 0x76, 0xe8, 0x10, 0x5a, 0xbc, + 0xe0, 0x6b, 0xea, 0x32, 0xac, 0xd6, 0xc3, 0x03, 0x50, 0xa7, 0xde, 0xe1, 0x56, 0xd2, 0x51, 0xbc, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8017); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8017); @@ -1202,48 +1010,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8017); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8018 const uint8_t kDevelopmentDAC_Cert_FFF1_8018[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x33, - 0x5c, 0xff, 0x1c, 0x68, 0x11, 0xff, 0xdf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x38, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x38, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x44, 0x4e, 0x69, 0xb6, 0xee, 0x11, 0x42, 0x0e, 0xc8, 0xd0, 0x72, 0x4a, - 0x72, 0x25, 0x0f, 0x99, 0x48, 0xbc, 0x0f, 0x7b, 0x45, 0xe6, 0x8a, 0xa2, 0x8c, 0x3a, 0x5c, 0x8c, - 0xbd, 0xb1, 0xe9, 0x15, 0xbc, 0x37, 0xd4, 0xde, 0xfb, 0xa4, 0x85, 0xb9, 0xe2, 0xad, 0x8f, 0x4b, - 0x84, 0x5c, 0xdf, 0xc3, 0x44, 0x50, 0xe9, 0x12, 0xb1, 0xf7, 0x3e, 0x9b, 0xcf, 0x12, 0x57, 0xf7, - 0xf1, 0x2b, 0xba, 0x92, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x3b, 0x00, 0x6e, 0x95, 0x7a, 0x6d, 0x31, 0xee, 0x3a, 0x27, 0x18, 0xb6, 0xfb, 0x97, 0x00, - 0xaf, 0x86, 0xa0, 0xb4, 0xba, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x69, 0x68, 0x93, 0x8d, 0x48, 0x82, 0x1f, - 0x42, 0xba, 0x59, 0x75, 0x0f, 0x20, 0x80, 0xc7, 0x6f, 0xfc, 0x88, 0xd4, 0xcc, 0xdb, 0x87, 0xc5, - 0x6e, 0xaa, 0xb1, 0x98, 0xbc, 0x73, 0x2a, 0xf5, 0x21, 0x02, 0x21, 0x00, 0xf0, 0xbe, 0xa4, 0xd5, - 0xf4, 0xab, 0xf7, 0x9e, 0xe7, 0x16, 0x41, 0x7e, 0x01, 0xb3, 0x12, 0x87, 0x39, 0x49, 0x11, 0x77, - 0x9a, 0xfe, 0x5e, 0x8d, 0x7b, 0xf7, 0x27, 0x25, 0x66, 0xcc, 0x66, 0xa7, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x33, 0x5c, 0xff, 0x1c, 0x68, 0x11, + 0xff, 0xdf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x38, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x38, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x44, 0x4e, 0x69, 0xb6, 0xee, 0x11, 0x42, 0x0e, + 0xc8, 0xd0, 0x72, 0x4a, 0x72, 0x25, 0x0f, 0x99, 0x48, 0xbc, 0x0f, 0x7b, 0x45, 0xe6, 0x8a, 0xa2, 0x8c, 0x3a, 0x5c, 0x8c, 0xbd, + 0xb1, 0xe9, 0x15, 0xbc, 0x37, 0xd4, 0xde, 0xfb, 0xa4, 0x85, 0xb9, 0xe2, 0xad, 0x8f, 0x4b, 0x84, 0x5c, 0xdf, 0xc3, 0x44, 0x50, + 0xe9, 0x12, 0xb1, 0xf7, 0x3e, 0x9b, 0xcf, 0x12, 0x57, 0xf7, 0xf1, 0x2b, 0xba, 0x92, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x3b, 0x00, 0x6e, 0x95, + 0x7a, 0x6d, 0x31, 0xee, 0x3a, 0x27, 0x18, 0xb6, 0xfb, 0x97, 0x00, 0xaf, 0x86, 0xa0, 0xb4, 0xba, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x20, 0x69, 0x68, 0x93, 0x8d, 0x48, 0x82, 0x1f, 0x42, 0xba, 0x59, 0x75, 0x0f, 0x20, 0x80, 0xc7, 0x6f, + 0xfc, 0x88, 0xd4, 0xcc, 0xdb, 0x87, 0xc5, 0x6e, 0xaa, 0xb1, 0x98, 0xbc, 0x73, 0x2a, 0xf5, 0x21, 0x02, 0x21, 0x00, 0xf0, 0xbe, + 0xa4, 0xd5, 0xf4, 0xab, 0xf7, 0x9e, 0xe7, 0x16, 0x41, 0x7e, 0x01, 0xb3, 0x12, 0x87, 0x39, 0x49, 0x11, 0x77, 0x9a, 0xfe, 0x5e, + 0x8d, 0x7b, 0xf7, 0x27, 0x25, 0x66, 0xcc, 0x66, 0xa7, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8018[65] = { - 0x04, 0x44, 0x4e, 0x69, 0xb6, 0xee, 0x11, 0x42, 0x0e, 0xc8, 0xd0, 0x72, 0x4a, 0x72, 0x25, 0x0f, - 0x99, 0x48, 0xbc, 0x0f, 0x7b, 0x45, 0xe6, 0x8a, 0xa2, 0x8c, 0x3a, 0x5c, 0x8c, 0xbd, 0xb1, 0xe9, - 0x15, 0xbc, 0x37, 0xd4, 0xde, 0xfb, 0xa4, 0x85, 0xb9, 0xe2, 0xad, 0x8f, 0x4b, 0x84, 0x5c, 0xdf, - 0xc3, 0x44, 0x50, 0xe9, 0x12, 0xb1, 0xf7, 0x3e, 0x9b, 0xcf, 0x12, 0x57, 0xf7, 0xf1, 0x2b, 0xba, - 0x92, + 0x04, 0x44, 0x4e, 0x69, 0xb6, 0xee, 0x11, 0x42, 0x0e, 0xc8, 0xd0, 0x72, 0x4a, 0x72, 0x25, 0x0f, 0x99, + 0x48, 0xbc, 0x0f, 0x7b, 0x45, 0xe6, 0x8a, 0xa2, 0x8c, 0x3a, 0x5c, 0x8c, 0xbd, 0xb1, 0xe9, 0x15, 0xbc, + 0x37, 0xd4, 0xde, 0xfb, 0xa4, 0x85, 0xb9, 0xe2, 0xad, 0x8f, 0x4b, 0x84, 0x5c, 0xdf, 0xc3, 0x44, 0x50, + 0xe9, 0x12, 0xb1, 0xf7, 0x3e, 0x9b, 0xcf, 0x12, 0x57, 0xf7, 0xf1, 0x2b, 0xba, 0x92, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8018[32] = { - 0x9b, 0x62, 0xf5, 0xf0, 0x48, 0x71, 0xca, 0x52, 0x1c, 0x20, 0x6a, 0x54, 0xe1, 0x72, 0xcd, 0x68, - 0xc8, 0x53, 0x0d, 0x35, 0xb3, 0x67, 0x0a, 0xb9, 0xa2, 0xf9, 0xdc, 0x00, 0x92, 0xc7, 0x8b, 0xb8, + 0x9b, 0x62, 0xf5, 0xf0, 0x48, 0x71, 0xca, 0x52, 0x1c, 0x20, 0x6a, 0x54, 0xe1, 0x72, 0xcd, 0x68, + 0xc8, 0x53, 0x0d, 0x35, 0xb3, 0x67, 0x0a, 0xb9, 0xa2, 0xf9, 0xdc, 0x00, 0x92, 0xc7, 0x8b, 0xb8, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8018); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8018); @@ -1251,48 +1051,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8018); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x8019 const uint8_t kDevelopmentDAC_Cert_FFF1_8019[493] = { - 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x33, - 0x73, 0x4c, 0xce, 0xe6, 0x97, 0x6b, 0xcb, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x39, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x39, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xdb, 0x34, 0x07, 0x55, 0x64, 0x3e, 0x66, 0xe8, 0xe5, 0x51, 0x0a, 0xb3, - 0x35, 0xac, 0x18, 0x7a, 0x36, 0x91, 0x8e, 0x31, 0xbb, 0xb0, 0x8b, 0x2e, 0xbe, 0xc0, 0x29, 0x65, - 0x1b, 0x74, 0xc3, 0xa6, 0x4a, 0x42, 0xac, 0x17, 0xe4, 0x97, 0x89, 0x75, 0xfa, 0x91, 0x59, 0x8f, - 0x1e, 0x74, 0x1b, 0xaf, 0x06, 0x62, 0x50, 0x5d, 0x34, 0xd7, 0x0d, 0x56, 0xc1, 0x9b, 0x3a, 0xe6, - 0xc7, 0x64, 0x3c, 0x88, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x89, 0x19, 0x6a, 0x4c, 0x9d, 0xcf, 0xc1, 0x92, 0x5a, 0x54, 0x62, 0xbf, 0x47, 0x67, 0x31, - 0xa5, 0x9d, 0x59, 0x7a, 0xa4, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x8e, 0x50, 0xe8, 0xf0, 0x21, 0xab, - 0x20, 0xec, 0x9e, 0x20, 0x08, 0x21, 0xc7, 0x8b, 0x7f, 0xc2, 0x06, 0xf4, 0xb1, 0x54, 0x0a, 0xd0, - 0x42, 0x70, 0x6b, 0xc9, 0x35, 0x6a, 0x74, 0xc4, 0xca, 0x8e, 0x02, 0x21, 0x00, 0xf4, 0xbd, 0xff, - 0x42, 0x05, 0xf4, 0x19, 0x34, 0x75, 0x23, 0xea, 0x92, 0x8d, 0x19, 0x26, 0x3d, 0xad, 0xee, 0x80, - 0xaf, 0x0a, 0x61, 0xe9, 0xa0, 0x30, 0xf9, 0x0f, 0xdb, 0x13, 0x69, 0xf1, 0x3f, + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x33, 0x73, 0x4c, 0xce, 0xe6, 0x97, + 0x6b, 0xcb, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x39, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x39, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xdb, 0x34, 0x07, 0x55, 0x64, 0x3e, 0x66, 0xe8, + 0xe5, 0x51, 0x0a, 0xb3, 0x35, 0xac, 0x18, 0x7a, 0x36, 0x91, 0x8e, 0x31, 0xbb, 0xb0, 0x8b, 0x2e, 0xbe, 0xc0, 0x29, 0x65, 0x1b, + 0x74, 0xc3, 0xa6, 0x4a, 0x42, 0xac, 0x17, 0xe4, 0x97, 0x89, 0x75, 0xfa, 0x91, 0x59, 0x8f, 0x1e, 0x74, 0x1b, 0xaf, 0x06, 0x62, + 0x50, 0x5d, 0x34, 0xd7, 0x0d, 0x56, 0xc1, 0x9b, 0x3a, 0xe6, 0xc7, 0x64, 0x3c, 0x88, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x89, 0x19, 0x6a, 0x4c, + 0x9d, 0xcf, 0xc1, 0x92, 0x5a, 0x54, 0x62, 0xbf, 0x47, 0x67, 0x31, 0xa5, 0x9d, 0x59, 0x7a, 0xa4, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x8e, 0x50, 0xe8, 0xf0, 0x21, 0xab, 0x20, 0xec, 0x9e, 0x20, 0x08, 0x21, 0xc7, 0x8b, 0x7f, + 0xc2, 0x06, 0xf4, 0xb1, 0x54, 0x0a, 0xd0, 0x42, 0x70, 0x6b, 0xc9, 0x35, 0x6a, 0x74, 0xc4, 0xca, 0x8e, 0x02, 0x21, 0x00, 0xf4, + 0xbd, 0xff, 0x42, 0x05, 0xf4, 0x19, 0x34, 0x75, 0x23, 0xea, 0x92, 0x8d, 0x19, 0x26, 0x3d, 0xad, 0xee, 0x80, 0xaf, 0x0a, 0x61, + 0xe9, 0xa0, 0x30, 0xf9, 0x0f, 0xdb, 0x13, 0x69, 0xf1, 0x3f, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_8019[65] = { - 0x04, 0xdb, 0x34, 0x07, 0x55, 0x64, 0x3e, 0x66, 0xe8, 0xe5, 0x51, 0x0a, 0xb3, 0x35, 0xac, 0x18, - 0x7a, 0x36, 0x91, 0x8e, 0x31, 0xbb, 0xb0, 0x8b, 0x2e, 0xbe, 0xc0, 0x29, 0x65, 0x1b, 0x74, 0xc3, - 0xa6, 0x4a, 0x42, 0xac, 0x17, 0xe4, 0x97, 0x89, 0x75, 0xfa, 0x91, 0x59, 0x8f, 0x1e, 0x74, 0x1b, - 0xaf, 0x06, 0x62, 0x50, 0x5d, 0x34, 0xd7, 0x0d, 0x56, 0xc1, 0x9b, 0x3a, 0xe6, 0xc7, 0x64, 0x3c, - 0x88, + 0x04, 0xdb, 0x34, 0x07, 0x55, 0x64, 0x3e, 0x66, 0xe8, 0xe5, 0x51, 0x0a, 0xb3, 0x35, 0xac, 0x18, 0x7a, + 0x36, 0x91, 0x8e, 0x31, 0xbb, 0xb0, 0x8b, 0x2e, 0xbe, 0xc0, 0x29, 0x65, 0x1b, 0x74, 0xc3, 0xa6, 0x4a, + 0x42, 0xac, 0x17, 0xe4, 0x97, 0x89, 0x75, 0xfa, 0x91, 0x59, 0x8f, 0x1e, 0x74, 0x1b, 0xaf, 0x06, 0x62, + 0x50, 0x5d, 0x34, 0xd7, 0x0d, 0x56, 0xc1, 0x9b, 0x3a, 0xe6, 0xc7, 0x64, 0x3c, 0x88, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_8019[32] = { - 0x5f, 0x40, 0x23, 0x3b, 0x53, 0x8f, 0xf8, 0xd8, 0x26, 0x68, 0xfc, 0x8c, 0x4d, 0x3a, 0x73, 0x9a, - 0x6e, 0x76, 0x9a, 0x63, 0x81, 0x0c, 0x32, 0xe5, 0x1f, 0x9a, 0x02, 0xd0, 0xad, 0x2b, 0x76, 0x8b, + 0x5f, 0x40, 0x23, 0x3b, 0x53, 0x8f, 0xf8, 0xd8, 0x26, 0x68, 0xfc, 0x8c, 0x4d, 0x3a, 0x73, 0x9a, + 0x6e, 0x76, 0x9a, 0x63, 0x81, 0x0c, 0x32, 0xe5, 0x1f, 0x9a, 0x02, 0xd0, 0xad, 0x2b, 0x76, 0x8b, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_8019); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_8019); @@ -1300,48 +1092,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_8019); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801A const uint8_t kDevelopmentDAC_Cert_FFF1_801A[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x55, - 0x58, 0xd6, 0xd2, 0x2d, 0x4b, 0x3b, 0xc1, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x41, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x41, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x78, 0xad, 0x5b, 0x69, 0xef, 0x54, 0x50, 0x6c, 0x97, 0x51, 0xaf, 0x63, - 0xfa, 0xaa, 0xd5, 0xd3, 0x19, 0x6a, 0x00, 0x6a, 0xeb, 0xf9, 0x1f, 0x35, 0x73, 0x66, 0xa8, 0x8f, - 0x23, 0xb2, 0x92, 0x20, 0x78, 0x98, 0x8e, 0x56, 0xa2, 0x55, 0x77, 0x8e, 0x44, 0xaa, 0xb0, 0xa5, - 0xab, 0x56, 0x90, 0xb3, 0xe1, 0x60, 0xa1, 0x99, 0x6a, 0xb6, 0x17, 0x52, 0x36, 0xc4, 0xeb, 0x0f, - 0x10, 0x4f, 0x9d, 0x12, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xb4, 0x4c, 0x9f, 0xbf, 0xf3, 0x9b, 0x03, 0xac, 0xa0, 0x10, 0xda, 0x43, 0xdd, 0x68, 0xf1, - 0x68, 0x3d, 0x41, 0xab, 0x98, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xbe, 0x45, 0xe8, 0xd9, 0xf0, 0x19, - 0x8e, 0x03, 0x18, 0xb6, 0xf5, 0xe8, 0xc5, 0x3e, 0x3b, 0x9f, 0xa7, 0x6a, 0xea, 0x35, 0x61, 0x1e, - 0x5e, 0xc7, 0x82, 0xbe, 0xf9, 0xad, 0x5f, 0x19, 0x22, 0x7b, 0x02, 0x20, 0x43, 0xfa, 0x45, 0xc3, - 0x7d, 0xb0, 0xf7, 0x2c, 0xec, 0x02, 0xa2, 0xe6, 0x42, 0xeb, 0xeb, 0xed, 0x39, 0xd2, 0x17, 0xaf, - 0x7e, 0x27, 0x75, 0x26, 0x17, 0x8e, 0x53, 0xd0, 0xf2, 0x02, 0xed, 0xf9, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x55, 0x58, 0xd6, 0xd2, 0x2d, 0x4b, + 0x3b, 0xc1, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x41, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x41, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x78, 0xad, 0x5b, 0x69, 0xef, 0x54, 0x50, 0x6c, + 0x97, 0x51, 0xaf, 0x63, 0xfa, 0xaa, 0xd5, 0xd3, 0x19, 0x6a, 0x00, 0x6a, 0xeb, 0xf9, 0x1f, 0x35, 0x73, 0x66, 0xa8, 0x8f, 0x23, + 0xb2, 0x92, 0x20, 0x78, 0x98, 0x8e, 0x56, 0xa2, 0x55, 0x77, 0x8e, 0x44, 0xaa, 0xb0, 0xa5, 0xab, 0x56, 0x90, 0xb3, 0xe1, 0x60, + 0xa1, 0x99, 0x6a, 0xb6, 0x17, 0x52, 0x36, 0xc4, 0xeb, 0x0f, 0x10, 0x4f, 0x9d, 0x12, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xb4, 0x4c, 0x9f, 0xbf, + 0xf3, 0x9b, 0x03, 0xac, 0xa0, 0x10, 0xda, 0x43, 0xdd, 0x68, 0xf1, 0x68, 0x3d, 0x41, 0xab, 0x98, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xbe, 0x45, 0xe8, 0xd9, 0xf0, 0x19, 0x8e, 0x03, 0x18, 0xb6, 0xf5, 0xe8, 0xc5, 0x3e, 0x3b, + 0x9f, 0xa7, 0x6a, 0xea, 0x35, 0x61, 0x1e, 0x5e, 0xc7, 0x82, 0xbe, 0xf9, 0xad, 0x5f, 0x19, 0x22, 0x7b, 0x02, 0x20, 0x43, 0xfa, + 0x45, 0xc3, 0x7d, 0xb0, 0xf7, 0x2c, 0xec, 0x02, 0xa2, 0xe6, 0x42, 0xeb, 0xeb, 0xed, 0x39, 0xd2, 0x17, 0xaf, 0x7e, 0x27, 0x75, + 0x26, 0x17, 0x8e, 0x53, 0xd0, 0xf2, 0x02, 0xed, 0xf9, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_801A[65] = { - 0x04, 0x78, 0xad, 0x5b, 0x69, 0xef, 0x54, 0x50, 0x6c, 0x97, 0x51, 0xaf, 0x63, 0xfa, 0xaa, 0xd5, - 0xd3, 0x19, 0x6a, 0x00, 0x6a, 0xeb, 0xf9, 0x1f, 0x35, 0x73, 0x66, 0xa8, 0x8f, 0x23, 0xb2, 0x92, - 0x20, 0x78, 0x98, 0x8e, 0x56, 0xa2, 0x55, 0x77, 0x8e, 0x44, 0xaa, 0xb0, 0xa5, 0xab, 0x56, 0x90, - 0xb3, 0xe1, 0x60, 0xa1, 0x99, 0x6a, 0xb6, 0x17, 0x52, 0x36, 0xc4, 0xeb, 0x0f, 0x10, 0x4f, 0x9d, - 0x12, + 0x04, 0x78, 0xad, 0x5b, 0x69, 0xef, 0x54, 0x50, 0x6c, 0x97, 0x51, 0xaf, 0x63, 0xfa, 0xaa, 0xd5, 0xd3, + 0x19, 0x6a, 0x00, 0x6a, 0xeb, 0xf9, 0x1f, 0x35, 0x73, 0x66, 0xa8, 0x8f, 0x23, 0xb2, 0x92, 0x20, 0x78, + 0x98, 0x8e, 0x56, 0xa2, 0x55, 0x77, 0x8e, 0x44, 0xaa, 0xb0, 0xa5, 0xab, 0x56, 0x90, 0xb3, 0xe1, 0x60, + 0xa1, 0x99, 0x6a, 0xb6, 0x17, 0x52, 0x36, 0xc4, 0xeb, 0x0f, 0x10, 0x4f, 0x9d, 0x12, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801A[32] = { - 0xba, 0xb9, 0x23, 0x23, 0x30, 0xac, 0xd6, 0xd3, 0x7f, 0xd0, 0xbe, 0x17, 0x57, 0xda, 0x73, 0xa9, - 0x9a, 0x00, 0x8f, 0x99, 0xc5, 0xa6, 0x05, 0x2c, 0xb1, 0x0e, 0xf1, 0x93, 0x5f, 0x95, 0xab, 0x12, + 0xba, 0xb9, 0x23, 0x23, 0x30, 0xac, 0xd6, 0xd3, 0x7f, 0xd0, 0xbe, 0x17, 0x57, 0xda, 0x73, 0xa9, + 0x9a, 0x00, 0x8f, 0x99, 0xc5, 0xa6, 0x05, 0x2c, 0xb1, 0x0e, 0xf1, 0x93, 0x5f, 0x95, 0xab, 0x12, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801A); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801A); @@ -1349,48 +1133,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801A); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801B const uint8_t kDevelopmentDAC_Cert_FFF1_801B[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x61, - 0x9a, 0x89, 0x0d, 0x6c, 0x3a, 0x6c, 0xec, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x42, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x42, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xc8, 0x8b, 0xbe, 0x9d, 0x5e, 0xf8, 0xb0, 0x7b, 0x8f, 0x95, 0x14, 0x65, - 0xad, 0xde, 0xb7, 0x2e, 0x79, 0xf1, 0x0d, 0x4a, 0x2f, 0xca, 0x7b, 0xb6, 0xfa, 0xb6, 0x87, 0xeb, - 0x22, 0x8c, 0x78, 0xe6, 0xa8, 0x86, 0xfa, 0x60, 0xfb, 0x45, 0xa9, 0x6f, 0xea, 0x0a, 0xee, 0xbe, - 0x9a, 0xb7, 0xfc, 0x48, 0xce, 0x2c, 0xf8, 0x54, 0xd5, 0x29, 0x1d, 0x42, 0x53, 0xcd, 0x7f, 0x3b, - 0xf8, 0xf3, 0x2a, 0x76, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x6f, 0x08, 0x4f, 0x2b, 0x9a, 0x9c, 0x4b, 0x6d, 0x86, 0x2b, 0x7e, 0xb9, 0xc4, 0x9a, 0x6b, - 0xae, 0x2f, 0x7a, 0xb4, 0x42, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd0, 0x68, 0x7b, 0x68, 0xa6, 0x87, - 0xf5, 0x88, 0xed, 0xc4, 0x2e, 0xca, 0xd0, 0x3e, 0x95, 0x30, 0xb5, 0xec, 0x2d, 0x0e, 0x62, 0x12, - 0x98, 0x19, 0x97, 0x27, 0x33, 0x05, 0x20, 0x1b, 0x4b, 0x6a, 0x02, 0x20, 0x0e, 0x34, 0xda, 0xa7, - 0x7a, 0x07, 0x16, 0x17, 0x11, 0x2c, 0xfb, 0xcd, 0xde, 0x75, 0xa5, 0xfa, 0xb2, 0x61, 0xc5, 0xc8, - 0xb5, 0xc2, 0x7f, 0x6a, 0x84, 0x81, 0x2c, 0x30, 0xc9, 0x1c, 0xcc, 0x56, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x61, 0x9a, 0x89, 0x0d, 0x6c, 0x3a, + 0x6c, 0xec, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x42, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x42, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xc8, 0x8b, 0xbe, 0x9d, 0x5e, 0xf8, 0xb0, 0x7b, + 0x8f, 0x95, 0x14, 0x65, 0xad, 0xde, 0xb7, 0x2e, 0x79, 0xf1, 0x0d, 0x4a, 0x2f, 0xca, 0x7b, 0xb6, 0xfa, 0xb6, 0x87, 0xeb, 0x22, + 0x8c, 0x78, 0xe6, 0xa8, 0x86, 0xfa, 0x60, 0xfb, 0x45, 0xa9, 0x6f, 0xea, 0x0a, 0xee, 0xbe, 0x9a, 0xb7, 0xfc, 0x48, 0xce, 0x2c, + 0xf8, 0x54, 0xd5, 0x29, 0x1d, 0x42, 0x53, 0xcd, 0x7f, 0x3b, 0xf8, 0xf3, 0x2a, 0x76, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x6f, 0x08, 0x4f, 0x2b, + 0x9a, 0x9c, 0x4b, 0x6d, 0x86, 0x2b, 0x7e, 0xb9, 0xc4, 0x9a, 0x6b, 0xae, 0x2f, 0x7a, 0xb4, 0x42, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd0, 0x68, 0x7b, 0x68, 0xa6, 0x87, 0xf5, 0x88, 0xed, 0xc4, 0x2e, 0xca, 0xd0, 0x3e, 0x95, + 0x30, 0xb5, 0xec, 0x2d, 0x0e, 0x62, 0x12, 0x98, 0x19, 0x97, 0x27, 0x33, 0x05, 0x20, 0x1b, 0x4b, 0x6a, 0x02, 0x20, 0x0e, 0x34, + 0xda, 0xa7, 0x7a, 0x07, 0x16, 0x17, 0x11, 0x2c, 0xfb, 0xcd, 0xde, 0x75, 0xa5, 0xfa, 0xb2, 0x61, 0xc5, 0xc8, 0xb5, 0xc2, 0x7f, + 0x6a, 0x84, 0x81, 0x2c, 0x30, 0xc9, 0x1c, 0xcc, 0x56, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_801B[65] = { - 0x04, 0xc8, 0x8b, 0xbe, 0x9d, 0x5e, 0xf8, 0xb0, 0x7b, 0x8f, 0x95, 0x14, 0x65, 0xad, 0xde, 0xb7, - 0x2e, 0x79, 0xf1, 0x0d, 0x4a, 0x2f, 0xca, 0x7b, 0xb6, 0xfa, 0xb6, 0x87, 0xeb, 0x22, 0x8c, 0x78, - 0xe6, 0xa8, 0x86, 0xfa, 0x60, 0xfb, 0x45, 0xa9, 0x6f, 0xea, 0x0a, 0xee, 0xbe, 0x9a, 0xb7, 0xfc, - 0x48, 0xce, 0x2c, 0xf8, 0x54, 0xd5, 0x29, 0x1d, 0x42, 0x53, 0xcd, 0x7f, 0x3b, 0xf8, 0xf3, 0x2a, - 0x76, + 0x04, 0xc8, 0x8b, 0xbe, 0x9d, 0x5e, 0xf8, 0xb0, 0x7b, 0x8f, 0x95, 0x14, 0x65, 0xad, 0xde, 0xb7, 0x2e, + 0x79, 0xf1, 0x0d, 0x4a, 0x2f, 0xca, 0x7b, 0xb6, 0xfa, 0xb6, 0x87, 0xeb, 0x22, 0x8c, 0x78, 0xe6, 0xa8, + 0x86, 0xfa, 0x60, 0xfb, 0x45, 0xa9, 0x6f, 0xea, 0x0a, 0xee, 0xbe, 0x9a, 0xb7, 0xfc, 0x48, 0xce, 0x2c, + 0xf8, 0x54, 0xd5, 0x29, 0x1d, 0x42, 0x53, 0xcd, 0x7f, 0x3b, 0xf8, 0xf3, 0x2a, 0x76, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801B[32] = { - 0x5e, 0x1d, 0x54, 0x34, 0xad, 0x43, 0x58, 0xd7, 0x02, 0xe1, 0xe0, 0xb3, 0x02, 0xd5, 0xd3, 0x18, - 0x15, 0xa1, 0xf2, 0x2e, 0x88, 0x06, 0x80, 0x6d, 0xa7, 0xe7, 0x81, 0xc7, 0x59, 0x13, 0xde, 0x54, + 0x5e, 0x1d, 0x54, 0x34, 0xad, 0x43, 0x58, 0xd7, 0x02, 0xe1, 0xe0, 0xb3, 0x02, 0xd5, 0xd3, 0x18, + 0x15, 0xa1, 0xf2, 0x2e, 0x88, 0x06, 0x80, 0x6d, 0xa7, 0xe7, 0x81, 0xc7, 0x59, 0x13, 0xde, 0x54, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801B); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801B); @@ -1398,48 +1174,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801B); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801C const uint8_t kDevelopmentDAC_Cert_FFF1_801C[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x10, - 0x90, 0xb9, 0x25, 0xda, 0x2b, 0x53, 0x65, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x43, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x43, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x21, 0xe6, 0xe3, 0x95, 0x34, 0x95, 0x6d, 0xa7, 0x51, 0x60, 0x17, 0xb2, - 0x48, 0xb0, 0xb7, 0xc2, 0xb3, 0xcc, 0xf1, 0xb3, 0xa7, 0xe2, 0x92, 0x35, 0xdc, 0xea, 0xfc, 0xc3, - 0x41, 0x5a, 0x8e, 0x16, 0x27, 0xca, 0x5a, 0x41, 0x56, 0x7f, 0x5b, 0xe5, 0xaa, 0x16, 0xf5, 0x69, - 0xad, 0x08, 0x25, 0x9e, 0xb9, 0x80, 0xda, 0x56, 0xb4, 0x26, 0x01, 0x12, 0x6c, 0x46, 0x46, 0x3c, - 0xed, 0x5c, 0x56, 0xf4, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x47, 0xb9, 0x53, 0xad, 0x24, 0x50, 0x47, 0xa0, 0x86, 0x48, 0xe2, 0xc0, 0x4a, 0x25, 0x9d, - 0x04, 0xb8, 0xad, 0xc5, 0xa1, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xe4, 0x98, 0x8f, 0xa1, 0xcf, 0x02, - 0x77, 0xee, 0x81, 0x3d, 0x20, 0x07, 0x22, 0x7d, 0xfa, 0x1c, 0x3d, 0xab, 0x83, 0x29, 0xc1, 0xdd, - 0x72, 0x0e, 0xdf, 0xff, 0xc6, 0xc3, 0x9e, 0xd9, 0xcd, 0x47, 0x02, 0x20, 0x1a, 0xff, 0x86, 0xf6, - 0x28, 0xba, 0x0e, 0x91, 0xeb, 0xb8, 0x74, 0x4a, 0xae, 0xa5, 0xf7, 0xb4, 0xb3, 0x6c, 0xe1, 0x86, - 0x0a, 0xfd, 0xbd, 0x66, 0x7b, 0xeb, 0x05, 0x86, 0x46, 0x1a, 0x8f, 0x1a, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x10, 0x90, 0xb9, 0x25, 0xda, 0x2b, + 0x53, 0x65, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x43, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x43, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x21, 0xe6, 0xe3, 0x95, 0x34, 0x95, 0x6d, 0xa7, + 0x51, 0x60, 0x17, 0xb2, 0x48, 0xb0, 0xb7, 0xc2, 0xb3, 0xcc, 0xf1, 0xb3, 0xa7, 0xe2, 0x92, 0x35, 0xdc, 0xea, 0xfc, 0xc3, 0x41, + 0x5a, 0x8e, 0x16, 0x27, 0xca, 0x5a, 0x41, 0x56, 0x7f, 0x5b, 0xe5, 0xaa, 0x16, 0xf5, 0x69, 0xad, 0x08, 0x25, 0x9e, 0xb9, 0x80, + 0xda, 0x56, 0xb4, 0x26, 0x01, 0x12, 0x6c, 0x46, 0x46, 0x3c, 0xed, 0x5c, 0x56, 0xf4, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x47, 0xb9, 0x53, 0xad, + 0x24, 0x50, 0x47, 0xa0, 0x86, 0x48, 0xe2, 0xc0, 0x4a, 0x25, 0x9d, 0x04, 0xb8, 0xad, 0xc5, 0xa1, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xe4, 0x98, 0x8f, 0xa1, 0xcf, 0x02, 0x77, 0xee, 0x81, 0x3d, 0x20, 0x07, 0x22, 0x7d, 0xfa, + 0x1c, 0x3d, 0xab, 0x83, 0x29, 0xc1, 0xdd, 0x72, 0x0e, 0xdf, 0xff, 0xc6, 0xc3, 0x9e, 0xd9, 0xcd, 0x47, 0x02, 0x20, 0x1a, 0xff, + 0x86, 0xf6, 0x28, 0xba, 0x0e, 0x91, 0xeb, 0xb8, 0x74, 0x4a, 0xae, 0xa5, 0xf7, 0xb4, 0xb3, 0x6c, 0xe1, 0x86, 0x0a, 0xfd, 0xbd, + 0x66, 0x7b, 0xeb, 0x05, 0x86, 0x46, 0x1a, 0x8f, 0x1a, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_801C[65] = { - 0x04, 0x21, 0xe6, 0xe3, 0x95, 0x34, 0x95, 0x6d, 0xa7, 0x51, 0x60, 0x17, 0xb2, 0x48, 0xb0, 0xb7, - 0xc2, 0xb3, 0xcc, 0xf1, 0xb3, 0xa7, 0xe2, 0x92, 0x35, 0xdc, 0xea, 0xfc, 0xc3, 0x41, 0x5a, 0x8e, - 0x16, 0x27, 0xca, 0x5a, 0x41, 0x56, 0x7f, 0x5b, 0xe5, 0xaa, 0x16, 0xf5, 0x69, 0xad, 0x08, 0x25, - 0x9e, 0xb9, 0x80, 0xda, 0x56, 0xb4, 0x26, 0x01, 0x12, 0x6c, 0x46, 0x46, 0x3c, 0xed, 0x5c, 0x56, - 0xf4, + 0x04, 0x21, 0xe6, 0xe3, 0x95, 0x34, 0x95, 0x6d, 0xa7, 0x51, 0x60, 0x17, 0xb2, 0x48, 0xb0, 0xb7, 0xc2, + 0xb3, 0xcc, 0xf1, 0xb3, 0xa7, 0xe2, 0x92, 0x35, 0xdc, 0xea, 0xfc, 0xc3, 0x41, 0x5a, 0x8e, 0x16, 0x27, + 0xca, 0x5a, 0x41, 0x56, 0x7f, 0x5b, 0xe5, 0xaa, 0x16, 0xf5, 0x69, 0xad, 0x08, 0x25, 0x9e, 0xb9, 0x80, + 0xda, 0x56, 0xb4, 0x26, 0x01, 0x12, 0x6c, 0x46, 0x46, 0x3c, 0xed, 0x5c, 0x56, 0xf4, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801C[32] = { - 0xf3, 0x49, 0xc7, 0x21, 0x1d, 0x52, 0xfe, 0xa7, 0x73, 0x70, 0xb2, 0xff, 0xbc, 0x10, 0x90, 0xc0, - 0xeb, 0x34, 0x79, 0xb6, 0xa6, 0x9e, 0x98, 0x11, 0xfc, 0xaf, 0x70, 0xba, 0x33, 0x9b, 0x39, 0x65, + 0xf3, 0x49, 0xc7, 0x21, 0x1d, 0x52, 0xfe, 0xa7, 0x73, 0x70, 0xb2, 0xff, 0xbc, 0x10, 0x90, 0xc0, + 0xeb, 0x34, 0x79, 0xb6, 0xa6, 0x9e, 0x98, 0x11, 0xfc, 0xaf, 0x70, 0xba, 0x33, 0x9b, 0x39, 0x65, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801C); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801C); @@ -1447,48 +1215,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801C); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801D const uint8_t kDevelopmentDAC_Cert_FFF1_801D[493] = { - 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x6f, - 0x2a, 0x42, 0xc2, 0x9d, 0x3b, 0x67, 0x7f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x44, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xfc, 0xb9, 0x60, 0xde, 0x06, 0x18, 0x8e, 0x37, 0xba, 0xc0, 0x89, 0x8b, - 0x80, 0xd1, 0xf9, 0xa1, 0xe7, 0x89, 0xfe, 0xf5, 0xde, 0x72, 0xe5, 0xf3, 0x01, 0x04, 0x26, 0xee, - 0x45, 0x91, 0x07, 0x95, 0xff, 0x33, 0x64, 0x69, 0x4f, 0xc6, 0xb0, 0x1c, 0x0d, 0xf0, 0xc6, 0xd5, - 0xe8, 0x94, 0x73, 0xfa, 0x88, 0xca, 0x66, 0x14, 0x7b, 0x25, 0x5a, 0x5e, 0x13, 0x93, 0x81, 0x1d, - 0x37, 0x0c, 0x66, 0x20, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xe8, 0x22, 0xdd, 0x9a, 0x2d, 0xf8, 0x9f, 0xcf, 0x60, 0x9b, 0xf2, 0x0d, 0xca, 0xb5, 0x77, - 0x1f, 0x0d, 0xa8, 0x8c, 0xe3, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xca, 0x05, 0x1b, 0xb9, 0x88, 0x35, - 0xbc, 0x6c, 0x3e, 0x87, 0x7e, 0x39, 0x0e, 0x5d, 0x44, 0xdd, 0xfc, 0xda, 0x53, 0xc2, 0x7e, 0xba, - 0x59, 0x4f, 0x0d, 0x38, 0x57, 0xeb, 0x01, 0xf0, 0x37, 0x62, 0x02, 0x21, 0x00, 0x83, 0xa5, 0xff, - 0xec, 0x1c, 0x2f, 0x4d, 0x7b, 0xe8, 0xd1, 0xbc, 0xa2, 0x2b, 0x8f, 0xbd, 0x1b, 0xad, 0xf7, 0xe6, - 0x63, 0x7a, 0x8a, 0xff, 0x26, 0x6d, 0x5f, 0x8c, 0x08, 0x6d, 0xdc, 0xc8, 0x7b, + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x6f, 0x2a, 0x42, 0xc2, 0x9d, 0x3b, + 0x67, 0x7f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xfc, 0xb9, 0x60, 0xde, 0x06, 0x18, 0x8e, 0x37, + 0xba, 0xc0, 0x89, 0x8b, 0x80, 0xd1, 0xf9, 0xa1, 0xe7, 0x89, 0xfe, 0xf5, 0xde, 0x72, 0xe5, 0xf3, 0x01, 0x04, 0x26, 0xee, 0x45, + 0x91, 0x07, 0x95, 0xff, 0x33, 0x64, 0x69, 0x4f, 0xc6, 0xb0, 0x1c, 0x0d, 0xf0, 0xc6, 0xd5, 0xe8, 0x94, 0x73, 0xfa, 0x88, 0xca, + 0x66, 0x14, 0x7b, 0x25, 0x5a, 0x5e, 0x13, 0x93, 0x81, 0x1d, 0x37, 0x0c, 0x66, 0x20, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xe8, 0x22, 0xdd, 0x9a, + 0x2d, 0xf8, 0x9f, 0xcf, 0x60, 0x9b, 0xf2, 0x0d, 0xca, 0xb5, 0x77, 0x1f, 0x0d, 0xa8, 0x8c, 0xe3, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xca, 0x05, 0x1b, 0xb9, 0x88, 0x35, 0xbc, 0x6c, 0x3e, 0x87, 0x7e, 0x39, 0x0e, 0x5d, 0x44, + 0xdd, 0xfc, 0xda, 0x53, 0xc2, 0x7e, 0xba, 0x59, 0x4f, 0x0d, 0x38, 0x57, 0xeb, 0x01, 0xf0, 0x37, 0x62, 0x02, 0x21, 0x00, 0x83, + 0xa5, 0xff, 0xec, 0x1c, 0x2f, 0x4d, 0x7b, 0xe8, 0xd1, 0xbc, 0xa2, 0x2b, 0x8f, 0xbd, 0x1b, 0xad, 0xf7, 0xe6, 0x63, 0x7a, 0x8a, + 0xff, 0x26, 0x6d, 0x5f, 0x8c, 0x08, 0x6d, 0xdc, 0xc8, 0x7b, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_801D[65] = { - 0x04, 0xfc, 0xb9, 0x60, 0xde, 0x06, 0x18, 0x8e, 0x37, 0xba, 0xc0, 0x89, 0x8b, 0x80, 0xd1, 0xf9, - 0xa1, 0xe7, 0x89, 0xfe, 0xf5, 0xde, 0x72, 0xe5, 0xf3, 0x01, 0x04, 0x26, 0xee, 0x45, 0x91, 0x07, - 0x95, 0xff, 0x33, 0x64, 0x69, 0x4f, 0xc6, 0xb0, 0x1c, 0x0d, 0xf0, 0xc6, 0xd5, 0xe8, 0x94, 0x73, - 0xfa, 0x88, 0xca, 0x66, 0x14, 0x7b, 0x25, 0x5a, 0x5e, 0x13, 0x93, 0x81, 0x1d, 0x37, 0x0c, 0x66, - 0x20, + 0x04, 0xfc, 0xb9, 0x60, 0xde, 0x06, 0x18, 0x8e, 0x37, 0xba, 0xc0, 0x89, 0x8b, 0x80, 0xd1, 0xf9, 0xa1, + 0xe7, 0x89, 0xfe, 0xf5, 0xde, 0x72, 0xe5, 0xf3, 0x01, 0x04, 0x26, 0xee, 0x45, 0x91, 0x07, 0x95, 0xff, + 0x33, 0x64, 0x69, 0x4f, 0xc6, 0xb0, 0x1c, 0x0d, 0xf0, 0xc6, 0xd5, 0xe8, 0x94, 0x73, 0xfa, 0x88, 0xca, + 0x66, 0x14, 0x7b, 0x25, 0x5a, 0x5e, 0x13, 0x93, 0x81, 0x1d, 0x37, 0x0c, 0x66, 0x20, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801D[32] = { - 0xcb, 0x97, 0xb3, 0x49, 0x2c, 0xed, 0x62, 0xd1, 0xe1, 0xcd, 0x57, 0x19, 0xdd, 0xcc, 0xcd, 0x73, - 0xeb, 0xe0, 0xa2, 0x2b, 0x29, 0x4f, 0x17, 0x85, 0x38, 0xfe, 0x1a, 0xf1, 0xcf, 0x4c, 0x6f, 0xdb, + 0xcb, 0x97, 0xb3, 0x49, 0x2c, 0xed, 0x62, 0xd1, 0xe1, 0xcd, 0x57, 0x19, 0xdd, 0xcc, 0xcd, 0x73, + 0xeb, 0xe0, 0xa2, 0x2b, 0x29, 0x4f, 0x17, 0x85, 0x38, 0xfe, 0x1a, 0xf1, 0xcf, 0x4c, 0x6f, 0xdb, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801D); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801D); @@ -1496,48 +1256,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801D); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801E const uint8_t kDevelopmentDAC_Cert_FFF1_801E[493] = { - 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x48, - 0x5c, 0x92, 0xd5, 0xaf, 0x31, 0xc1, 0x6b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x45, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x45, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0xbd, 0x58, 0xeb, 0x3e, 0xa8, 0x4e, 0x91, 0x0f, 0xb7, 0xb8, 0xbb, 0x31, - 0xfe, 0x7e, 0x6e, 0xcb, 0xf7, 0x32, 0x88, 0xfa, 0xe3, 0xf4, 0xec, 0x44, 0x18, 0x56, 0x68, 0x53, - 0xfc, 0xfd, 0x29, 0x77, 0x8f, 0x5e, 0x98, 0xce, 0x72, 0x76, 0xb3, 0x77, 0x05, 0x75, 0xe8, 0x96, - 0xde, 0x9e, 0x0b, 0x09, 0x14, 0xb4, 0x74, 0xa4, 0x35, 0x48, 0xf1, 0xd3, 0xfd, 0x28, 0xe4, 0xd5, - 0x5b, 0xc4, 0xd5, 0x3d, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0xd9, 0x0a, 0x72, 0x53, 0x0f, 0x85, 0xe4, 0x69, 0x0d, 0xcd, 0xee, 0xdd, 0xab, 0xb7, 0x06, - 0xc3, 0xba, 0x3a, 0xd4, 0xe0, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xb4, 0x1e, 0xa4, 0x5d, 0xe4, 0xa2, - 0x62, 0x35, 0x22, 0x39, 0x5f, 0xcd, 0x7c, 0x30, 0xb7, 0x8b, 0xe5, 0x7a, 0x5d, 0xaf, 0x0e, 0xcd, - 0x15, 0xdd, 0x52, 0xc5, 0x3b, 0x48, 0x19, 0xaf, 0x94, 0x0c, 0x02, 0x21, 0x00, 0xd7, 0xbd, 0x33, - 0x44, 0xc5, 0x93, 0x60, 0xb9, 0x44, 0x23, 0x68, 0xbd, 0x2b, 0xc8, 0xd1, 0xf1, 0xf8, 0xf3, 0xbc, - 0xc4, 0x0f, 0x58, 0xf8, 0x7c, 0x6f, 0x04, 0x53, 0x8e, 0x13, 0x99, 0x39, 0x9b, + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x48, 0x5c, 0x92, 0xd5, 0xaf, 0x31, + 0xc1, 0x6b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x45, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x45, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xbd, 0x58, 0xeb, 0x3e, 0xa8, 0x4e, 0x91, 0x0f, + 0xb7, 0xb8, 0xbb, 0x31, 0xfe, 0x7e, 0x6e, 0xcb, 0xf7, 0x32, 0x88, 0xfa, 0xe3, 0xf4, 0xec, 0x44, 0x18, 0x56, 0x68, 0x53, 0xfc, + 0xfd, 0x29, 0x77, 0x8f, 0x5e, 0x98, 0xce, 0x72, 0x76, 0xb3, 0x77, 0x05, 0x75, 0xe8, 0x96, 0xde, 0x9e, 0x0b, 0x09, 0x14, 0xb4, + 0x74, 0xa4, 0x35, 0x48, 0xf1, 0xd3, 0xfd, 0x28, 0xe4, 0xd5, 0x5b, 0xc4, 0xd5, 0x3d, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xd9, 0x0a, 0x72, 0x53, + 0x0f, 0x85, 0xe4, 0x69, 0x0d, 0xcd, 0xee, 0xdd, 0xab, 0xb7, 0x06, 0xc3, 0xba, 0x3a, 0xd4, 0xe0, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xb4, 0x1e, 0xa4, 0x5d, 0xe4, 0xa2, 0x62, 0x35, 0x22, 0x39, 0x5f, 0xcd, 0x7c, 0x30, 0xb7, + 0x8b, 0xe5, 0x7a, 0x5d, 0xaf, 0x0e, 0xcd, 0x15, 0xdd, 0x52, 0xc5, 0x3b, 0x48, 0x19, 0xaf, 0x94, 0x0c, 0x02, 0x21, 0x00, 0xd7, + 0xbd, 0x33, 0x44, 0xc5, 0x93, 0x60, 0xb9, 0x44, 0x23, 0x68, 0xbd, 0x2b, 0xc8, 0xd1, 0xf1, 0xf8, 0xf3, 0xbc, 0xc4, 0x0f, 0x58, + 0xf8, 0x7c, 0x6f, 0x04, 0x53, 0x8e, 0x13, 0x99, 0x39, 0x9b, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_801E[65] = { - 0x04, 0xbd, 0x58, 0xeb, 0x3e, 0xa8, 0x4e, 0x91, 0x0f, 0xb7, 0xb8, 0xbb, 0x31, 0xfe, 0x7e, 0x6e, - 0xcb, 0xf7, 0x32, 0x88, 0xfa, 0xe3, 0xf4, 0xec, 0x44, 0x18, 0x56, 0x68, 0x53, 0xfc, 0xfd, 0x29, - 0x77, 0x8f, 0x5e, 0x98, 0xce, 0x72, 0x76, 0xb3, 0x77, 0x05, 0x75, 0xe8, 0x96, 0xde, 0x9e, 0x0b, - 0x09, 0x14, 0xb4, 0x74, 0xa4, 0x35, 0x48, 0xf1, 0xd3, 0xfd, 0x28, 0xe4, 0xd5, 0x5b, 0xc4, 0xd5, - 0x3d, + 0x04, 0xbd, 0x58, 0xeb, 0x3e, 0xa8, 0x4e, 0x91, 0x0f, 0xb7, 0xb8, 0xbb, 0x31, 0xfe, 0x7e, 0x6e, 0xcb, + 0xf7, 0x32, 0x88, 0xfa, 0xe3, 0xf4, 0xec, 0x44, 0x18, 0x56, 0x68, 0x53, 0xfc, 0xfd, 0x29, 0x77, 0x8f, + 0x5e, 0x98, 0xce, 0x72, 0x76, 0xb3, 0x77, 0x05, 0x75, 0xe8, 0x96, 0xde, 0x9e, 0x0b, 0x09, 0x14, 0xb4, + 0x74, 0xa4, 0x35, 0x48, 0xf1, 0xd3, 0xfd, 0x28, 0xe4, 0xd5, 0x5b, 0xc4, 0xd5, 0x3d, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801E[32] = { - 0x0e, 0xd0, 0xc8, 0x74, 0x75, 0x87, 0xe3, 0x69, 0xc5, 0x97, 0xcc, 0xd1, 0xb0, 0x4a, 0x40, 0xdd, - 0x03, 0x3b, 0x23, 0xe2, 0x23, 0xc8, 0xfb, 0x0a, 0x5e, 0xd8, 0xb2, 0xaf, 0x41, 0x82, 0xac, 0xa2, + 0x0e, 0xd0, 0xc8, 0x74, 0x75, 0x87, 0xe3, 0x69, 0xc5, 0x97, 0xcc, 0xd1, 0xb0, 0x4a, 0x40, 0xdd, + 0x03, 0x3b, 0x23, 0xe2, 0x23, 0xc8, 0xfb, 0x0a, 0x5e, 0xd8, 0xb2, 0xaf, 0x41, 0x82, 0xac, 0xa2, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801E); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801E); @@ -1545,48 +1297,40 @@ ByteSpan kDacPublicKey = ByteSpan(kDevelopmentDAC_PublicKey_FFF1_801E); #endif #if CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID == 0x801F const uint8_t kDevelopmentDAC_Cert_FFF1_801F[492] = { - 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x74, - 0xef, 0xa7, 0x97, 0x5e, 0x10, 0x91, 0x70, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, - 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, - 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, 0x30, - 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, - 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, - 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, - 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, - 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, - 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, 0x78, 0x38, 0x30, 0x31, 0x46, 0x31, 0x14, 0x30, - 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, - 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, - 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x46, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, - 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, - 0x03, 0x42, 0x00, 0x04, 0x69, 0xe0, 0xe8, 0x1c, 0x77, 0x34, 0xcd, 0x7a, 0x1e, 0x4b, 0x02, 0x0d, - 0xf5, 0x30, 0x3b, 0xb8, 0x81, 0x6c, 0x21, 0x9d, 0x19, 0x87, 0x69, 0xcf, 0xb6, 0xba, 0x11, 0x26, - 0x3f, 0xd4, 0xa1, 0x8a, 0xa9, 0x97, 0x55, 0x12, 0xf2, 0x9e, 0x60, 0xc6, 0xdc, 0x41, 0xaa, 0xb3, - 0x9c, 0x89, 0x62, 0xd5, 0xfc, 0x69, 0x39, 0x82, 0x73, 0xf0, 0x45, 0x2b, 0x03, 0xc9, 0xdc, 0xf8, - 0xd8, 0x8d, 0xdf, 0xd5, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, - 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, - 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, - 0x14, 0x54, 0x03, 0x71, 0xb6, 0x5f, 0x5c, 0xf8, 0x96, 0x4f, 0x0a, 0x23, 0x39, 0x5c, 0x62, 0xc4, - 0xf6, 0xc8, 0x96, 0x11, 0x96, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, - 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, 0xd1, - 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, - 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xcf, 0xde, 0x9c, 0x37, 0x05, 0x66, - 0x66, 0x83, 0x92, 0xc5, 0xca, 0x75, 0x18, 0x11, 0x27, 0x5c, 0x5f, 0x1c, 0x1c, 0x71, 0xc1, 0x75, - 0x27, 0x9f, 0xa7, 0xd2, 0x49, 0x90, 0x4a, 0xaf, 0x20, 0x77, 0x02, 0x20, 0x03, 0x1d, 0x32, 0xdf, - 0x4f, 0x9e, 0x17, 0x39, 0x88, 0x11, 0x1d, 0x81, 0x52, 0xa0, 0x35, 0x44, 0x9e, 0xc7, 0x5f, 0x57, - 0x9b, 0x12, 0x55, 0xf9, 0x6c, 0x83, 0x64, 0x7f, 0x90, 0xcc, 0x06, 0x89, + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x74, 0xef, 0xa7, 0x97, 0x5e, 0x10, + 0x91, 0x70, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3d, 0x31, 0x25, 0x30, 0x23, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x50, 0x41, 0x49, 0x20, + 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x20, 0x6e, 0x6f, 0x20, 0x50, 0x49, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, + 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x32, 0x30, + 0x32, 0x30, 0x36, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, + 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x53, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x1c, 0x4d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x44, 0x65, 0x76, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 0x78, 0x46, 0x46, 0x46, 0x31, 0x2f, 0x30, + 0x78, 0x38, 0x30, 0x31, 0x46, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x02, 0x0c, 0x04, 0x38, 0x30, 0x31, 0x46, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x69, 0xe0, 0xe8, 0x1c, 0x77, 0x34, 0xcd, 0x7a, + 0x1e, 0x4b, 0x02, 0x0d, 0xf5, 0x30, 0x3b, 0xb8, 0x81, 0x6c, 0x21, 0x9d, 0x19, 0x87, 0x69, 0xcf, 0xb6, 0xba, 0x11, 0x26, 0x3f, + 0xd4, 0xa1, 0x8a, 0xa9, 0x97, 0x55, 0x12, 0xf2, 0x9e, 0x60, 0xc6, 0xdc, 0x41, 0xaa, 0xb3, 0x9c, 0x89, 0x62, 0xd5, 0xfc, 0x69, + 0x39, 0x82, 0x73, 0xf0, 0x45, 0x2b, 0x03, 0xc9, 0xdc, 0xf8, 0xd8, 0x8d, 0xdf, 0xd5, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, + 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, + 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x54, 0x03, 0x71, 0xb6, + 0x5f, 0x5c, 0xf8, 0x96, 0x4f, 0x0a, 0x23, 0x39, 0x5c, 0x62, 0xc4, 0xf6, 0xc8, 0x96, 0x11, 0x96, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x63, 0x54, 0x0e, 0x47, 0xf6, 0x4b, 0x1c, 0x38, 0xd1, 0x38, 0x84, 0xa4, 0x62, + 0xd1, 0x6c, 0x19, 0x5d, 0x8f, 0xfb, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xcf, 0xde, 0x9c, 0x37, 0x05, 0x66, 0x66, 0x83, 0x92, 0xc5, 0xca, 0x75, 0x18, 0x11, 0x27, + 0x5c, 0x5f, 0x1c, 0x1c, 0x71, 0xc1, 0x75, 0x27, 0x9f, 0xa7, 0xd2, 0x49, 0x90, 0x4a, 0xaf, 0x20, 0x77, 0x02, 0x20, 0x03, 0x1d, + 0x32, 0xdf, 0x4f, 0x9e, 0x17, 0x39, 0x88, 0x11, 0x1d, 0x81, 0x52, 0xa0, 0x35, 0x44, 0x9e, 0xc7, 0x5f, 0x57, 0x9b, 0x12, 0x55, + 0xf9, 0x6c, 0x83, 0x64, 0x7f, 0x90, 0xcc, 0x06, 0x89, }; const uint8_t kDevelopmentDAC_PublicKey_FFF1_801F[65] = { - 0x04, 0x69, 0xe0, 0xe8, 0x1c, 0x77, 0x34, 0xcd, 0x7a, 0x1e, 0x4b, 0x02, 0x0d, 0xf5, 0x30, 0x3b, - 0xb8, 0x81, 0x6c, 0x21, 0x9d, 0x19, 0x87, 0x69, 0xcf, 0xb6, 0xba, 0x11, 0x26, 0x3f, 0xd4, 0xa1, - 0x8a, 0xa9, 0x97, 0x55, 0x12, 0xf2, 0x9e, 0x60, 0xc6, 0xdc, 0x41, 0xaa, 0xb3, 0x9c, 0x89, 0x62, - 0xd5, 0xfc, 0x69, 0x39, 0x82, 0x73, 0xf0, 0x45, 0x2b, 0x03, 0xc9, 0xdc, 0xf8, 0xd8, 0x8d, 0xdf, - 0xd5, + 0x04, 0x69, 0xe0, 0xe8, 0x1c, 0x77, 0x34, 0xcd, 0x7a, 0x1e, 0x4b, 0x02, 0x0d, 0xf5, 0x30, 0x3b, 0xb8, + 0x81, 0x6c, 0x21, 0x9d, 0x19, 0x87, 0x69, 0xcf, 0xb6, 0xba, 0x11, 0x26, 0x3f, 0xd4, 0xa1, 0x8a, 0xa9, + 0x97, 0x55, 0x12, 0xf2, 0x9e, 0x60, 0xc6, 0xdc, 0x41, 0xaa, 0xb3, 0x9c, 0x89, 0x62, 0xd5, 0xfc, 0x69, + 0x39, 0x82, 0x73, 0xf0, 0x45, 0x2b, 0x03, 0xc9, 0xdc, 0xf8, 0xd8, 0x8d, 0xdf, 0xd5, }; const uint8_t kDevelopmentDAC_PrivateKey_FFF1_801F[32] = { - 0xdb, 0xbf, 0x93, 0xb4, 0xc8, 0x50, 0x90, 0xd3, 0x43, 0x7e, 0xad, 0x1e, 0x8d, 0x57, 0x01, 0x94, - 0xf9, 0x59, 0xa1, 0x3b, 0x2a, 0xc2, 0xf0, 0x94, 0x49, 0x01, 0x7d, 0xf9, 0x39, 0x9e, 0xf8, 0xed, + 0xdb, 0xbf, 0x93, 0xb4, 0xc8, 0x50, 0x90, 0xd3, 0x43, 0x7e, 0xad, 0x1e, 0x8d, 0x57, 0x01, 0x94, + 0xf9, 0x59, 0xa1, 0x3b, 0x2a, 0xc2, 0xf0, 0x94, 0x49, 0x01, 0x7d, 0xf9, 0x39, 0x9e, 0xf8, 0xed, }; ByteSpan kDacCert = ByteSpan(kDevelopmentDAC_Cert_FFF1_801F); ByteSpan kDacPrivateKey = ByteSpan(kDevelopmentDAC_PrivateKey_FFF1_801F); From 3400e747e0244ca7342ec42a38f945bb6af9802c Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Mon, 7 Feb 2022 15:53:09 -0500 Subject: [PATCH 11/18] Fix two spelling errors --- examples/lighting-app/efr32/include/CHIPProjectConfig.h | 2 +- .../operational-credentials-server.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/lighting-app/efr32/include/CHIPProjectConfig.h b/examples/lighting-app/efr32/include/CHIPProjectConfig.h index a8bd48e5448b41..9dc6cad0065629 100644 --- a/examples/lighting-app/efr32/include/CHIPProjectConfig.h +++ b/examples/lighting-app/efr32/include/CHIPProjectConfig.h @@ -56,7 +56,7 @@ /** * CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID * - * 0x8005: example lighitng app + * 0x8005: example lighting app */ #define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8005 diff --git a/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp b/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp index 6e40f616231e51..a29216509f7309 100644 --- a/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp +++ b/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp @@ -661,7 +661,7 @@ bool emberAfOperationalCredentialsClusterAttestationRequestCallback(app::Command Platform::ScopedMemoryBuffer attestationElements; size_t attestationElementsLen = 0; MutableByteSpan attestationElementsSpan; - uint8_t certDeclBuf[541]; // Sized to hold the example certificate declaration wtih 100 PIDs. See DeviceAttestationCredsExample + uint8_t certDeclBuf[541]; // Sized to hold the example certificate declaration with 100 PIDs. See DeviceAttestationCredsExample MutableByteSpan certDeclSpan(certDeclBuf); Credentials::DeviceAttestationCredentialsProvider * dacProvider = Credentials::GetDeviceAttestationCredentialsProvider(); From c958f84605aeb00ba3c71d75896ebb0b29d99104 Mon Sep 17 00:00:00 2001 From: C Freeman Date: Mon, 7 Feb 2022 16:32:36 -0500 Subject: [PATCH 12/18] Update src/credentials/tests/TestDeviceAttestationCredentials.cpp Co-authored-by: Evgeny Margolis --- src/credentials/tests/TestDeviceAttestationCredentials.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/credentials/tests/TestDeviceAttestationCredentials.cpp b/src/credentials/tests/TestDeviceAttestationCredentials.cpp index b05e668a2ce63c..1f22286e36484e 100644 --- a/src/credentials/tests/TestDeviceAttestationCredentials.cpp +++ b/src/credentials/tests/TestDeviceAttestationCredentials.cpp @@ -92,7 +92,7 @@ static void TestDACProvidersExample_Providers(nlTestSuite * inSuite, void * inCo NL_TEST_ASSERT(inSuite, 0 == memcmp(pai_public_key.ConstBytes(), kExpectedPaiPublicKey.data(), kExpectedPaiPublicKey.size())); // Check for CD presence - uint8_t other_data_buf[541]; + uint8_t other_data_buf[kMaxCMSSignedCDMessage]; MutableByteSpan other_data_span(other_data_buf); memset(other_data_span.data(), 0, other_data_span.size()); From 8b6bf26fd77eef97de912026c11e75ce08ae4481 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Mon, 7 Feb 2022 16:40:29 -0500 Subject: [PATCH 13/18] Use define for CD size. --- .../operational-credentials-server.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp b/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp index a29216509f7309..25600daea24369 100644 --- a/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp +++ b/src/app/clusters/operational-credentials-server/operational-credentials-server.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include #include #include @@ -661,7 +662,8 @@ bool emberAfOperationalCredentialsClusterAttestationRequestCallback(app::Command Platform::ScopedMemoryBuffer attestationElements; size_t attestationElementsLen = 0; MutableByteSpan attestationElementsSpan; - uint8_t certDeclBuf[541]; // Sized to hold the example certificate declaration with 100 PIDs. See DeviceAttestationCredsExample + uint8_t certDeclBuf[Credentials::kMaxCMSSignedCDMessage]; // Sized to hold the example certificate declaration with 100 PIDs. + // See DeviceAttestationCredsExample MutableByteSpan certDeclSpan(certDeclBuf); Credentials::DeviceAttestationCredentialsProvider * dacProvider = Credentials::GetDeviceAttestationCredentialsProvider(); From c8bcc8406d44fb0d56fec08a0ed909033420f51f Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Mon, 7 Feb 2022 16:40:59 -0500 Subject: [PATCH 14/18] YOU get a bracket, YOU get a bracket... everybody gets a bracket! --- src/controller/AutoCommissioner.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/controller/AutoCommissioner.cpp b/src/controller/AutoCommissioner.cpp index 888fceaeaf8193..34694d51f519cc 100644 --- a/src/controller/AutoCommissioner.cpp +++ b/src/controller/AutoCommissioner.cpp @@ -310,11 +310,11 @@ CHIP_ERROR AutoCommissioner::CommissioningStepFinished(CHIP_ERROR err, Commissio if (err != CHIP_NO_ERROR) { ChipLogError(Controller, "Failed to perform commissioning step %d", static_cast(report.stageCompleted)); - if (report.stageCompleted == CommissioningStage::kAttestationVerification && - (report.Get().attestationResult == - Credentials::AttestationVerificationResult::kDacProductIdMismatch || - report.Get().attestationResult == - Credentials::AttestationVerificationResult::kDacVendorIdMismatch)) + if ((report.stageCompleted == CommissioningStage::kAttestationVerification) && + ((report.Get().attestationResult == + Credentials::AttestationVerificationResult::kDacProductIdMismatch) || + (report.Get().attestationResult == + Credentials::AttestationVerificationResult::kDacVendorIdMismatch))) { ChipLogError(Controller, "Failed device attestation. Device vendor and/or product ID do not match the IDs expected. " From 541c924357e6e59e5ce08b960f0c119243ef4a53 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Mon, 7 Feb 2022 18:04:06 -0500 Subject: [PATCH 15/18] Spelling error. --- docs/examples/discussion/PID_allocation_for_example_apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/examples/discussion/PID_allocation_for_example_apps.md b/docs/examples/discussion/PID_allocation_for_example_apps.md index aaeaebfb4f8ba4..8b11c4e33f0d24 100644 --- a/docs/examples/discussion/PID_allocation_for_example_apps.md +++ b/docs/examples/discussion/PID_allocation_for_example_apps.md @@ -24,7 +24,7 @@ app is assigned a PID from the list below: | Lock | 0x8006 | | OTA provider | 0x8007 | | OTA requestor | 0x8008 | -| Persistant Storage | 0x8009 | +| Persistent Storage | 0x8009 | | Pigweed | 0x800B | | Pump | 0x800A | | Pump Controller | 0x8011 | From 120f9d6c66ce873c52e924db45fd95f9052fd9ce Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Tue, 8 Feb 2022 13:22:19 -0500 Subject: [PATCH 16/18] Fix P6 Sneaky P6...got by me. --- src/platform/P6/CHIPDevicePlatformConfig.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/P6/CHIPDevicePlatformConfig.h b/src/platform/P6/CHIPDevicePlatformConfig.h index 0bdd628f338be6..4c39c2ff05fe41 100644 --- a/src/platform/P6/CHIPDevicePlatformConfig.h +++ b/src/platform/P6/CHIPDevicePlatformConfig.h @@ -30,8 +30,8 @@ #define CHIP_DEVICE_CONFIG_LWIP_WIFI_STATION_IF_NAME "infineon" #define CHIP_DEVICE_CONFIG_LOG_PROVISIONING_HASH 0 -#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0x04B4 -#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0xF155 +#define CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID 0xFFF1 +#define CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID 0x8000 #define CHIP_DEVICE_CONFIG_WIFI_AP_SSID_PREFIX "INF" #define CHIP_DEVICE_CONFIG_WIFI_AP_PASSWORD "AP_PASSWORD" #define CHIP_DEVICE_CONFIG_WIFI_AP_CHANNEL 11 From dc04371dc51a97a0f6df5d52aceb04c030ccf59e Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Tue, 8 Feb 2022 16:04:29 -0500 Subject: [PATCH 17/18] Put function names in single quotes I think this will appease the spell checker. --- .../discussion/PID_allocation_for_example_apps.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/examples/discussion/PID_allocation_for_example_apps.md b/docs/examples/discussion/PID_allocation_for_example_apps.md index 8b11c4e33f0d24..09960b31d25f87 100644 --- a/docs/examples/discussion/PID_allocation_for_example_apps.md +++ b/docs/examples/discussion/PID_allocation_for_example_apps.md @@ -1,15 +1,16 @@ # PID allocation for example apps Unless specifically overridden by the platform, example apps in this SDK use the -Example credentials implementation in DeviceAttestationCredsExample.cpp. +Example credentials implementation in `DeviceAttestationCredsExample.cpp`. -The SDK holds example certificates for VID 0xFFF1 and PIDs 0x8000-0x801F. The -device VID and PID supplied by the basic information cluster must correspond to -the VID/PID given in the certificate for the device to pass verification. +The SDK holds example certificates for VID '0xFFF1' and any PID in +'0x8000-0x801F'. The device VID and PID supplied by the basic information +cluster must correspond to the VID/PID given in the certificate for the device +to pass verification. Certificates are selected using the value in CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID. The vendor ID for every example app is the -same because they are all signed by the same PAI (vendor id 0xFFF1). +same because they are all signed by the same PAI (vendor id '0xFFF1'). In order to allow some differentiation between the various example apps, each app is assigned a PID from the list below: From dadb108ac831a7802f87a7ac430f024f54d62527 Mon Sep 17 00:00:00 2001 From: Cecille Freeman Date: Wed, 9 Feb 2022 10:25:09 -0500 Subject: [PATCH 18/18] Fine, spell checker. Here you go. --- .github/.wordlist.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/.wordlist.txt b/.github/.wordlist.txt index 54583ad80494bf..56205d3eb1c6e1 100644 --- a/.github/.wordlist.txt +++ b/.github/.wordlist.txt @@ -289,6 +289,7 @@ descheduled dev devcontainer devCtrl +DeviceAttestationCredsExample DeviceCaCerts DeviceCert DeviceCommissioner @@ -1154,6 +1155,8 @@ xdsdfu xed xef xF +xFF +xFFF xFFFF xfffff xffffffffe