From 1163846101238ee19908db4d8fb7fe79e5c85bc6 Mon Sep 17 00:00:00 2001 From: Evgeny Margolis Date: Mon, 13 Dec 2021 06:18:09 -0800 Subject: [PATCH] Update Test Attestation Certificates (PAA, PAI, DAC) and Generation Script. (#12568) -- Update format of subject field. -- Generated variety of PAA/PAI subjects with/without VID/PID attributes. -- Updated certificate generation script. Added option to automatically generate C-Style file. -- Updated all SDK tests to use parameters from the C-Style files generated by the script. --- .../Chip-Test-DAC-FFF1-8000-0000-Cert.der | Bin 0 -> 493 bytes .../Chip-Test-DAC-FFF1-8000-0000-Cert.pem | 13 + .../Chip-Test-DAC-FFF1-8000-0000-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF1-8000-0000-Key.pem | 5 + .../Chip-Test-DAC-FFF1-8000-0001-Cert.der | Bin 493 -> 493 bytes .../Chip-Test-DAC-FFF1-8000-0001-Cert.pem | 14 +- .../Chip-Test-DAC-FFF1-8000-0001-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF1-8000-0001-Key.pem | 6 +- .../Chip-Test-DAC-FFF1-8000-0002-Cert.der | Bin 494 -> 493 bytes .../Chip-Test-DAC-FFF1-8000-0002-Cert.pem | 14 +- .../Chip-Test-DAC-FFF1-8000-0002-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF1-8000-0002-Key.pem | 6 +- .../Chip-Test-DAC-FFF1-8000-0003-Cert.der | Bin 492 -> 493 bytes .../Chip-Test-DAC-FFF1-8000-0003-Cert.pem | 14 +- .../Chip-Test-DAC-FFF1-8000-0003-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF1-8000-0003-Key.pem | 6 +- .../Chip-Test-DAC-FFF1-8000-0004-Cert.der | Bin 493 -> 494 bytes .../Chip-Test-DAC-FFF1-8000-0004-Cert.pem | 14 +- .../Chip-Test-DAC-FFF1-8000-0004-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF1-8000-0004-Key.pem | 6 +- .../Chip-Test-DAC-FFF1-8000-0005-Cert.der | Bin 492 -> 494 bytes .../Chip-Test-DAC-FFF1-8000-0005-Cert.pem | 14 +- .../Chip-Test-DAC-FFF1-8000-0005-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF1-8000-0005-Key.pem | 6 +- .../Chip-Test-DAC-FFF1-8000-0006-Cert.der | Bin 494 -> 494 bytes .../Chip-Test-DAC-FFF1-8000-0006-Cert.pem | 14 +- .../Chip-Test-DAC-FFF1-8000-0006-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF1-8000-0006-Key.pem | 6 +- .../Chip-Test-DAC-FFF1-8000-0007-Cert.der | Bin 494 -> 492 bytes .../Chip-Test-DAC-FFF1-8000-0007-Cert.pem | 14 +- .../Chip-Test-DAC-FFF1-8000-0007-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF1-8000-0007-Key.pem | 6 +- .../Chip-Test-DAC-FFF1-8000-0008-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-0008-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8000-0008-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-0008-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8000-0009-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-0009-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8000-0009-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-0009-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8000-000A-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000A-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8000-000A-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8000-000B-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000B-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8000-000B-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000B-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8000-000C-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000C-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8000-000C-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000C-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8000-000D-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000D-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8000-000D-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000D-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8000-000E-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000E-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8000-000E-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000E-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8000-000F-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000F-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8000-000F-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8000-000F-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0001-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0001-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0001-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0001-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0002-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0002-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0002-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0002-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0003-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0003-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0003-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0003-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0004-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0004-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0004-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0004-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0005-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0005-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0005-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0005-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0006-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0006-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0006-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0006-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0007-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0007-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0007-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0007-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0008-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0008-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0008-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0008-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-0009-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0009-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-0009-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-0009-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-000A-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000A-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-000A-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000A-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-000B-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000B-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-000B-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000B-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-000C-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000C-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-000C-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000C-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-000D-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000D-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-000D-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000D-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-000E-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000E-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-000E-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000E-Key.pem | 5 - .../Chip-Test-DAC-FFF1-8001-000F-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000F-Cert.pem | 13 - .../Chip-Test-DAC-FFF1-8001-000F-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF1-8001-000F-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0001-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0001-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0001-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0001-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0002-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0002-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0002-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0002-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0003-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0003-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0003-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0003-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0004-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0004-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0004-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0004-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0005-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0005-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0005-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0005-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0006-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0006-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0006-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0006-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0007-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0007-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0007-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0007-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0008-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0008-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0008-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0008-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-0009-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0009-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-0009-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-0009-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-000A-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000A-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-000A-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000A-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-000B-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000B-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-000B-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000B-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-000C-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000C-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-000C-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000C-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-000D-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000D-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-000D-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000D-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-000E-Cert.der | Bin 492 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000E-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-000E-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000E-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8000-000F-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000F-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8000-000F-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8000-000F-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8001-0001-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0001-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8001-0001-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0001-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8001-0002-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0002-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8001-0002-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0002-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8001-0003-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0003-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8001-0003-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0003-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8001-0004-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0004-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8001-0004-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0004-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8001-0005-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0005-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8001-0005-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0005-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8001-0006-Cert.der | Bin 494 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0006-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8001-0006-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0006-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8001-0007-Cert.der | Bin 493 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0007-Cert.pem | 13 - .../Chip-Test-DAC-FFF2-8001-0007-Key.der | Bin 121 -> 0 bytes .../Chip-Test-DAC-FFF2-8001-0007-Key.pem | 5 - .../Chip-Test-DAC-FFF2-8001-0008-Cert.der | Bin 492 -> 493 bytes .../Chip-Test-DAC-FFF2-8001-0008-Cert.pem | 14 +- .../Chip-Test-DAC-FFF2-8001-0008-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF2-8001-0008-Key.pem | 6 +- .../Chip-Test-DAC-FFF2-8001-0009-Cert.der | Bin 493 -> 492 bytes .../Chip-Test-DAC-FFF2-8001-0009-Cert.pem | 14 +- .../Chip-Test-DAC-FFF2-8001-0009-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF2-8001-0009-Key.pem | 6 +- .../Chip-Test-DAC-FFF2-8001-000A-Cert.der | Bin 494 -> 492 bytes .../Chip-Test-DAC-FFF2-8001-000A-Cert.pem | 14 +- .../Chip-Test-DAC-FFF2-8001-000A-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF2-8001-000A-Key.pem | 6 +- .../Chip-Test-DAC-FFF2-8001-000B-Cert.der | Bin 493 -> 494 bytes .../Chip-Test-DAC-FFF2-8001-000B-Cert.pem | 14 +- .../Chip-Test-DAC-FFF2-8001-000B-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF2-8001-000B-Key.pem | 6 +- .../Chip-Test-DAC-FFF2-8001-000C-Cert.der | Bin 492 -> 493 bytes .../Chip-Test-DAC-FFF2-8001-000C-Cert.pem | 14 +- .../Chip-Test-DAC-FFF2-8001-000C-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF2-8001-000C-Key.pem | 6 +- .../Chip-Test-DAC-FFF2-8001-000D-Cert.der | Bin 493 -> 493 bytes .../Chip-Test-DAC-FFF2-8001-000D-Cert.pem | 14 +- .../Chip-Test-DAC-FFF2-8001-000D-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF2-8001-000D-Key.pem | 6 +- .../Chip-Test-DAC-FFF2-8001-000E-Cert.der | Bin 493 -> 494 bytes .../Chip-Test-DAC-FFF2-8001-000E-Cert.pem | 14 +- .../Chip-Test-DAC-FFF2-8001-000E-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF2-8001-000E-Key.pem | 6 +- .../Chip-Test-DAC-FFF2-8001-000F-Cert.der | Bin 493 -> 492 bytes .../Chip-Test-DAC-FFF2-8001-000F-Cert.pem | 14 +- .../Chip-Test-DAC-FFF2-8001-000F-Key.der | Bin 121 -> 121 bytes .../Chip-Test-DAC-FFF2-8001-000F-Key.pem | 6 +- .../Chip-Test-DAC-FFF2-8002-0010-Cert.der | Bin 0 -> 472 bytes .../Chip-Test-DAC-FFF2-8002-0010-Cert.pem | 12 + .../Chip-Test-DAC-FFF2-8002-0010-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF2-8002-0010-Key.pem | 5 + .../Chip-Test-DAC-FFF2-8002-0011-Cert.der | Bin 0 -> 471 bytes .../Chip-Test-DAC-FFF2-8002-0011-Cert.pem | 12 + .../Chip-Test-DAC-FFF2-8002-0011-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF2-8002-0011-Key.pem | 5 + .../Chip-Test-DAC-FFF2-8002-0012-Cert.der | Bin 0 -> 472 bytes .../Chip-Test-DAC-FFF2-8002-0012-Cert.pem | 12 + .../Chip-Test-DAC-FFF2-8002-0012-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF2-8002-0012-Key.pem | 5 + .../Chip-Test-DAC-FFF2-8002-0013-Cert.der | Bin 0 -> 472 bytes .../Chip-Test-DAC-FFF2-8002-0013-Cert.pem | 12 + .../Chip-Test-DAC-FFF2-8002-0013-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF2-8002-0013-Key.pem | 5 + .../Chip-Test-DAC-FFF2-8002-0014-Cert.der | Bin 0 -> 470 bytes .../Chip-Test-DAC-FFF2-8002-0014-Cert.pem | 12 + .../Chip-Test-DAC-FFF2-8002-0014-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF2-8002-0014-Key.pem | 5 + .../Chip-Test-DAC-FFF2-8002-0015-Cert.der | Bin 0 -> 472 bytes .../Chip-Test-DAC-FFF2-8002-0015-Cert.pem | 12 + .../Chip-Test-DAC-FFF2-8002-0015-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF2-8002-0015-Key.pem | 5 + .../Chip-Test-DAC-FFF2-8002-0016-Cert.der | Bin 0 -> 472 bytes .../Chip-Test-DAC-FFF2-8002-0016-Cert.pem | 12 + .../Chip-Test-DAC-FFF2-8002-0016-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF2-8002-0016-Key.pem | 5 + .../Chip-Test-DAC-FFF2-8002-0017-Cert.der | Bin 0 -> 470 bytes .../Chip-Test-DAC-FFF2-8002-0017-Cert.pem | 12 + .../Chip-Test-DAC-FFF2-8002-0017-Key.der | Bin 0 -> 121 bytes .../Chip-Test-DAC-FFF2-8002-0017-Key.pem | 5 + .../attestation/Chip-Test-PAA-FFF1-Cert.der | Bin 417 -> 449 bytes .../attestation/Chip-Test-PAA-FFF1-Cert.pem | 19 +- .../attestation/Chip-Test-PAA-FFF1-Key.der | Bin 121 -> 121 bytes .../attestation/Chip-Test-PAA-FFF1-Key.pem | 6 +- .../attestation/Chip-Test-PAA-FFF2-Cert.der | Bin 417 -> 0 bytes .../attestation/Chip-Test-PAA-FFF2-Cert.pem | 11 - .../attestation/Chip-Test-PAA-FFF2-Key.der | Bin 121 -> 0 bytes .../attestation/Chip-Test-PAA-FFF2-Key.pem | 5 - .../attestation/Chip-Test-PAA-NoVID-Cert.der | Bin 0 -> 405 bytes .../attestation/Chip-Test-PAA-NoVID-Cert.pem | 11 + .../attestation/Chip-Test-PAA-NoVID-Key.der | Bin 0 -> 121 bytes .../attestation/Chip-Test-PAA-NoVID-Key.pem | 5 + .../Chip-Test-PAI-FFF1-8000-Cert.der | Bin 456 -> 472 bytes .../Chip-Test-PAI-FFF1-8000-Cert.pem | 20 +- .../Chip-Test-PAI-FFF1-8000-Key.der | Bin 121 -> 121 bytes .../Chip-Test-PAI-FFF1-8000-Key.pem | 6 +- .../Chip-Test-PAI-FFF1-8001-Cert.der | Bin 455 -> 0 bytes .../Chip-Test-PAI-FFF1-8001-Cert.pem | 12 - .../Chip-Test-PAI-FFF1-8001-Key.der | Bin 121 -> 0 bytes .../Chip-Test-PAI-FFF1-8001-Key.pem | 5 - .../Chip-Test-PAI-FFF2-8000-Cert.der | Bin 456 -> 0 bytes .../Chip-Test-PAI-FFF2-8000-Cert.pem | 12 - .../Chip-Test-PAI-FFF2-8000-Key.der | Bin 121 -> 0 bytes .../Chip-Test-PAI-FFF2-8000-Key.pem | 5 - .../Chip-Test-PAI-FFF2-8001-Cert.der | Bin 455 -> 449 bytes .../Chip-Test-PAI-FFF2-8001-Cert.pem | 20 +- .../Chip-Test-PAI-FFF2-8001-Key.der | Bin 121 -> 121 bytes .../Chip-Test-PAI-FFF2-8001-Key.pem | 6 +- .../Chip-Test-PAI-FFF2-NoPID-Cert.der | Bin 0 -> 428 bytes .../Chip-Test-PAI-FFF2-NoPID-Cert.pem | 11 + .../Chip-Test-PAI-FFF2-NoPID-Key.der | Bin 0 -> 121 bytes .../Chip-Test-PAI-FFF2-NoPID-Key.pem | 5 + .../test/gen-test-attestation-certs.sh | 195 +- src/credentials/BUILD.gn | 12 + .../DefaultDeviceAttestationVerifier.cpp | 88 +- .../DeviceAttestationCredsExample.cpp | 127 +- src/credentials/tests/BUILD.gn | 2 + .../tests/CHIPAttCert_test_vectors.cpp | 1601 +++++++++++++++++ .../tests/CHIPAttCert_test_vectors.h | 170 ++ .../tests/CHIPCert_test_vectors.cpp | 3 - src/credentials/tests/CHIPCert_test_vectors.h | 3 - .../TestDeviceAttestationCredentials.cpp | 75 +- src/crypto/tests/CHIPCryptoPALTest.cpp | 174 +- src/tools/chip-cert/CertUtils.cpp | 2 +- src/tools/chip-cert/Cmd_GenAttCert.cpp | 9 +- 320 files changed, 2458 insertions(+), 1426 deletions(-) create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0008-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0008-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0008-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0008-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0009-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0009-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0009-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0009-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000E-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000E-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000E-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000E-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000F-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000F-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000F-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000F-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0002-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0002-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0002-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0002-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0012-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0012-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0012-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0012-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0015-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0015-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0015-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0015-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Key.der create mode 100644 credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-PAA-FFF2-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-PAA-FFF2-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-PAA-FFF2-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-PAA-FFF2-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-PAA-NoVID-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-PAA-NoVID-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-PAA-NoVID-Key.der create mode 100644 credentials/test/attestation/Chip-Test-PAA-NoVID-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Key.pem delete mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Cert.der delete mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Cert.pem delete mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Key.der delete mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Key.pem create mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Cert.der create mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Cert.pem create mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Key.der create mode 100644 credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Key.pem create mode 100644 src/credentials/tests/CHIPAttCert_test_vectors.cpp create mode 100644 src/credentials/tests/CHIPAttCert_test_vectors.h diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..1679e78f238dd3fba30fddc37034508da5355ab2 GIT binary patch literal 493 zcmXqLVti@P#Mr-pnTe5!i9`CDg~Ugf<JkHs&Ff$pr8A=$4u`!3TF!S*H zCYF?>7Ab_J7MCalIC>h27znX(X|pl1Fg7i!VPfQAadUGsL=$D=VX-g(0tIniBSQl- zBMUb&&?bZ0ul9 zFfl@X!_3Ie?8LzGXQ9PO?Xrhwh1+c;Ur83t@CdCq7`y$_jEgO*e=?lU1~h2APcGTb zeV5Zli`V(swM)mU1+>pA6d2yhIq+D_|AFb^1cNvO9-upAg&7(DvoIMj81R93{2(4M z#Mm1QWI=pB7BLo)rv)8fJf8iZ|A=9_OHlXEHyrv0+$~pv`hsq~=WdX`GU0NL-6cK`qY literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Cert.pem new file mode 100644 index 00000000000000..0cf5bcb5577ade --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Cert.pem @@ -0,0 +1,13 @@ +-----BEGIN CERTIFICATE----- +MIIB6TCCAY+gAwIBAgIIG9Y4GPFEp5cwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB +gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx +HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAwMRQwEgYKKwYBBAGConwCAQwE +RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB +BwNCAAT8oTjJK3bhzROHPBnqGXKYSFV4wV230pjRhCX8aEPNUIAo72N0uwvdCTwq +DUPG1tLGexArzyBwMdpswOMWT+A1o2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQU5XCI9Ejm/5/iAJdEUov57AgvwR8wHwYDVR0jBBgw +FoAUr0K3CU3r1RXsbs8zuBEVIl8yUogwCgYIKoZIzj0EAwIDSAAwRQIgBW7jMFwb +LoDiJguE1FKOUtrvC4Ab1JLoPveGT8USjEwCIQDph/Qb+Pq+SBBV253a+Kd1VSQs +OLXNjr7WcwaNdVKy/Q== +-----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..072d0c0087750800c8fe2fb5629702e102ab5a9a GIT binary patch literal 121 zcmV-<0EYiCcLD(c1Rx>uD|X?{6Nfw*>KSsFNL6^jUANMh(S#-ZXhY3VfGF={bh``P b2|OwdL&nz9#(NMe&meFy+HAn%7EjsjCQ$xx3Ge)_%j(hc!_g!)-oonB*^-sN&ep?| zH32PumcrR2lk@z rGPgb#0wDmjR+$e{1rP*UIFEHscNIXOM3<5bF_uMML=9*q*2FqPx;6>fzVZLgA|);!S01r@TSs$bXt)RA^%OC>9`JzZ)Z!B zH32PuI(q5YTIdT78fMWlf`@ER4oCOiFdqg3RUIP)7%&!q6omC1|DMd+DK(TxQVxaj zDJ`Sz*DwkO2r7n1&OHPJ0s}|@Fhv3(0O%gH*yyaJZ+%MSN8>~otYc)*RBf-D0kaEN ro`*X*Edn4DSvU6YP6gExaGjm#=-ZcAre}K$Q^yYPF0?iq-UPswg}!6& diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Cert.pem index 9b861e89d717d3..eced1cf549094a 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIGDezHpJzuvEwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6TCCAY+gAwIBAgIIDgY7dCvPvl0wCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAxMRQwEgYKKwYBBAGConwCAQwE RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASIevIQMUBEVJARs0gmCtcwEv1xJvRMvq0+OsBhgk/5yDmB0FVtgxSbasHu -hVTwptKAdFqRECH/TZ3puA6Mb2dLo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUOnrp2FroCw4aZtEygodsTw5H994wHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSAAwRQIhAOgetNjo -rKRvfUrkR+NEGKxjZNBUba+bAbMLV56HOzktAiATWTf2704F1RJwnZ3o6NuXWKZn -e1PHDu8utDYb3gTAlg== +BwNCAATCJYMix9xyc3wzvu1wczeqJIW8Rnk+TVrJp1rXQ1JmyQoCjuyvJlD+cAnv +/K7L6tHyw9EkNd7C6tPZkpW/ztbDo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQUlsLZJJTql4XA0WcI44jxwJHqD9UwHwYDVR0jBBgw +FoAUr0K3CU3r1RXsbs8zuBEVIl8yUogwCgYIKoZIzj0EAwIDSAAwRQIgX8sppA08 +NabozmBlxtCdphc9xbJF7DIEkePTSTK3PhcCIQC0VpkPUgUQBFo4j3VOdxVAoESX +kjGWRV5EDWgl2WEDZA== -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Key.der index 3f65862e3192625bc6e232f2f0a5c753aac9180f..8092fe0d22f9e33415ddf5094e3f79d3e67b6d12 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R#4{TA#FORY&+R5Z}m`rkHA(KFfT`%nyZskczC&2kxK>1_&yK zNX|V20SBQ(13~}gdGt48Ye4sq@y=GhHKzaXFr1_&yK zNX|V20SBQ(13~} bYQgS>RPd(KfOJ}s5F!6fo$0s^jBjU4dMGvF diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Key.pem index 53d33750920160..1bbb4cfb945610 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIF/8feX72Yxzz8l18kBmhXFC1qtG6vUOce4j5tkNRr8goAoGCCqGSM49 -AwEHoUQDQgAEiHryEDFARFSQEbNIJgrXMBL9cSb0TL6tPjrAYYJP+cg5gdBVbYMU -m2rB7oVU8KbSgHRakRAh/02d6bgOjG9nSw== +MHcCAQEEIHtcWp+0aVVH+DAQ38iXpphqmT7LfMnMD4V/kIqszwfuoAoGCCqGSM49 +AwEHoUQDQgAEwiWDIsfccnN8M77tcHM3qiSFvEZ5Pk1ayada10NSZskKAo7sryZQ +/nAJ7/yuy+rR8sPRJDXewurT2ZKVv87Www== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Cert.der index a51048ec9888c6e4f51a94c4d9626b6d8ebe903e..c77d4bcadde0d35a3fd6514202433a382e8059f7 100644 GIT binary patch delta 241 zcmVoGtb`oE0XjwDKX sTSz!Lzycuv>@#B>6dTK&ME5l~O+Q%uK-eJ-aUoLy$?A*6kKYT$z8pbe;{X5v diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Cert.pem index bc8000f16987b7..69790fb4eff192 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIUoIZXDyADHUwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6TCCAY+gAwIBAgIIbH0yoXn6hBMwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAyMRQwEgYKKwYBBAGConwCAQwE RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQ0a3ugEg3y0fn6vEQvJLuPrDQObSjw4SUSxBlxXjRsTfD5o/KbT+x0BzMZ -IrphYHmzUcotHZVKq4tQx57fHLAFo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUy56k8zhW6oViBG1YrLKztFmCQNIwHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSQAwRgIhANjBcgLg -CgyqaCPw5mZJQOsxQB36v4zZjiRKeVtIODnAAiEA7DNjHRQby5xE9zU4TT9Y/UDY -IXEhUwHJ6ovFj98Lxb4= +BwNCAAR11g9HabrXkVNWScRNX7ha3Vc6WEUkZ+8cWMiBFVIQNubX6kM9s+5XFaG1 +8oQ7ox5HAOV8TH75BkCMm/aUnpCao2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQUDbwmbijkCfWbqJb5jXybqW8Z9bEwHwYDVR0jBBgw +FoAUr0K3CU3r1RXsbs8zuBEVIl8yUogwCgYIKoZIzj0EAwIDSAAwRQIhANTubIqH +vQbz54qFSwxhKKm0DX34bitPNCr4bNMiBYqlAiBLoxYEaw5lRTOO0XHfaStP7Y5x +HhR5xozxLtJWAZfU7w== -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Key.der index e86c5d648161bfcfdfdfdcf3b0ad8612536d7a81..5429a286de808361a05b5047350e323b490c2ad8 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1Rzfo8~i6{)9Cpmd-)?A^`cx@pUMI;!dCx?mQ0xMf;ylI1_&yK zNX|V20SBQ(13~}kM99YPK6;cp3=GW>&J+tmt b6`{5Aggc`iM*!t~On&(WK#ZIAl%9~9hwU@B literal 121 zcmV-<0EYiCcLD(c1R#ggN?QJbS--^CFMX3xH;*B@A9a7hCrl3=8`p($Dy*Oi1_&yK zNX|V20SBQ(13~}FC@Evr)<|9hFL}i%`d&-yE<77rrrS diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Key.pem index 728bacb6409dbe..46ea7a7605a043 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIIfTSlr+gVm/xNgvfZNQN48huh91f8EnTA8dG9eFciqsoAoGCCqGSM49 -AwEHoUQDQgAENGt7oBIN8tH5+rxELyS7j6w0Dm0o8OElEsQZcV40bE3w+aPym0/s -dAczGSK6YWB5s1HKLR2VSquLUMee3xywBQ== +MHcCAQEEIE8UG/wnZ9Po+SR7+SMc9aJcWJ/KAjHCVv+IlkyY74I6oAoGCCqGSM49 +AwEHoUQDQgAEddYPR2m615FTVknETV+4Wt1XOlhFJGfvHFjIgRVSEDbm1+pDPbPu +VxWhtfKEO6MeRwDlfEx++QZAjJv2lJ6Qmg== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Cert.der index 9f53295f02eae1161e45458afe302938a6405e6c..7570ac74e7af0b72c4294da1a079bc3a365dbdf1 100644 GIT binary patch delta 241 zcmV+Lp!b*;Ot(_Cvl{{Fdqg3RUIP)7%&!q6t6X)=!md3zfkg$ zIJ0g*>GZ8Q(xD?GIimwUia$<<`&y@i$(6dXy=hTZuN@LRFdqg3RUIP)7%&!q6omC1|DMd+DK(TxQVxaj zDJ`Sz*DwkO2r7n1&OHPJ0s}_?Fhl|%8G^6-l&n9C1Te(v7EVium$U6*UWAYXyuBcS qSN9Jc0w7tth`ae6(yTok9u#(p3;Uj%p;8PB`>Etew4q;oJ|2kg`(q{m diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Cert.pem index b2c374da43dc50..9ab46ebeed1ff4 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIDgR1VHBuSAkwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6TCCAY+gAwIBAgIINmV73k3CyYYwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAzMRQwEgYKKwYBBAGConwCAQwE RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAARFOAmkXuiIsDa/UPKSOLNuQOn0rTjSoSMjOaMDPoo/Tob7WqeDyZ0cWnvr -4Ul4B12YUvW1VBHm/7mJYzVaizNSo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUrPZf6Gg883n7qP0pvWlRVa8dEjwwHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDRwAwRAIgGYKv+5Ss -P4sEMMTqFk5LiJez7WFehJADvL0ggVf3Dx0CIFm7iLv5HdKsPRweFHaKC/uem6FS -DPup5Ei0oV98Ph6I +BwNCAAT/5B6Efr8UEVj649l9djkTazZKvZ93IlJTbx7Rzz5U0OyNGTxOKkgMh9bI +lNYnDmkX2QFjxc6b8ty88zTKXqCeo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQUeooCXjvep4RDO64Y4OxezSdxpL4wHwYDVR0jBBgw +FoAUr0K3CU3r1RXsbs8zuBEVIl8yUogwCgYIKoZIzj0EAwIDSAAwRQIhAJUN/wV+ +RGgGF2KHwaVshh3hX0Q28RQLXud5r424RiYBAiAEAnb/MRUy2o0bZfkuuL/5zXhW +t8RWLxv1Y84V3OJR1w== -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Key.der index 082275eda8a07f62888c5f9392547a7a6d4cfea2..2a59dc7593f64dc15c435bb241d847ccf40aaa65 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R$PWEygMaMgFSK)pcK5POs7oZfEJB+37g^wuurnE{UKD1_&yK zNX|V20SBQ(13~}<|KuKoe!mnESo-7HeReq$Yc@)~pLZfsQ*R#8&puSp?2Q>bPAW(Y bht|lH)+Y{W7uf-0#m<}Z+`RKN%3h$Ju6#7K literal 121 zcmV-<0EYiCcLD(c1Rz*NGX;(@mzgxNA}9N;xx@EVsr7bjZG(u{&Kf9kt&*S$1_&yK zNX|V20SBQ(13~}m zQ;P`d(Cg2FrpaJ8qK@i{(kPA*evODW`NFdqg3RUIP)7%&!q6omC1|DMd+DK(TxQVxaj zDJ`Sz*DwkO2r7n1&OHPJ0s}|@Fhv3(0NVL01WmdqU}px?_GTHw*!>CQh1BWS*c31_&yK zNX|V20SBQ(13~}#c$6F-3Qb^#M7kCE|O bp!fKBG6_%SpSLJzs2(Pln>LFxwNxd@=Yf~Lt}H=>U87Mg!AWj>YBm=hF* b+FO7Gs-s?SeSzqq0T5gE4I;3-;9X1OGx;+N diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0004-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0004-Key.pem index d134952103cbd9..8941c00677ee6f 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0004-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0004-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIIwqa00NMmCeAAQ+kHA9ULqu2sixcuvTfNIJwADw+vwjoAoGCCqGSM49 -AwEHoUQDQgAEBnrfbr8SHFpjCGNx/VOLCOrQ68+CpslgN6KO9Baafy9lPpXRmBMU -hdpbgASqo15vfYHooQEQW/YNIrC84F1L4w== +MHcCAQEEIAXGw6hNxgXMPMgFgAmwGzKc9gzxWXDGqQ6tquLeSWSeoAoGCCqGSM49 +AwEHoUQDQgAEeoRYr7ubzRXhmtzSZvZsnC9gfHR0ejX4DzfhGBM/gPF2ARMnj5Hx +WqD3+HkyCU/mn7coaKgeJpebNosztVQxAw== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Cert.der index d223a86ed5bea0fdc9af1a572ccf0612a81445cf..48c746860c2a5c664828c493bcc1848c1b3b1cf5 100644 GIT binary patch delta 242 zcmVMM#RD>j{JbTHjsux!KIY sbyK$ON&+DO?M{xl(S`(a&({&0QFEd*VJ_wkf%*`3?&mWDwGf?FvFom7?f?J) delta 240 zcmV0Fy8%+N@Wb5?M`EE`Ds@!os#UHRn^A`#NS>zUmTbDuHxqiGAE_Rb zH32Pu1CVv`ax=S8?vI)k#9*A6093}eFdqg3RUIP)7%&!q6omC1|DMd+DK(TxQVxaj zDJ`Sz*DwkO2r7n1&OHPJ0s}_?Fhl|%13-$rDRiv0s*X?{w!^jp@V;VkMM-s)GhJB` q-fca{0w65!Ud>Rvnz5iK-5nVk43V0ZW)L0=_>WATVoHunuMT@EgJGKh diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Cert.pem index d8c384fc3a222a..601b2b99c962ba 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIPiwMOgL0aXcwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6jCCAY+gAwIBAgIITpTrZaPCZqAwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA1MRQwEgYKKwYBBAGConwCAQwE RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAATlA2r/HmGkuzz0Ws/RPGejBkszvNDSJK6+uwFSsvDD3Q9HYqFaKnVU6KpV -rhebUYcgSJ6m5ZZsus83E3qgH6keo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUA5B18XIzu1Huj5oVxGCcmQBUxrcwHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDRwAwRAIgA0CKvCl0 -rLWqjlAdtsO2AvC+YnFFSXWVM11ZEd5tPccCICzvXs1QvJqxoCfdHRkaDJGalWYQ -HviPTJ1iSo5Lrw57 +BwNCAASuT4DFRlluVJEW4yQ5XKEtUrmAe87D9x3ikAUxjMaBVtPeToxGCd/atqUX +1EAgW32+fnN2KZ7AMjjfER+SG0DBo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQUfRo3cvaZqlTG2eIKR7rX8UnXxjUwHwYDVR0jBBgw +FoAUr0K3CU3r1RXsbs8zuBEVIl8yUogwCgYIKoZIzj0EAwIDSQAwRgIhAJXGeTxc +e3TPKIPPRUiKn+sJhAFa3131udnMwXVTtu1KAiEA7U6OudGGBHLP1xGcUXOiM2Eu +5oH6EHbu5zMDtRCdVrE= -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Key.der index ad6fba6d8a82d7f83aa43754fffb137fb5f05890..46b18f844bb051a2af9068b644a026ae53a6428f 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R!Lex2^{AAOgwthf+Q-H; literal 121 zcmV-<0EYiCcLD(c1RzN|C6OC>s8EhvrWQSs4_md~oW7*aJbHs)$$0+;!>^zU1_&yK zNX|V20SBQ(13~}<i#pdYCoa*8ve diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Key.pem index 40d36353b4a1da..5bd38e9d080159 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIEk6JZEbeahQjlymFj2RD1u13py+pM48eoNfyXj/BsOvoAoGCCqGSM49 -AwEHoUQDQgAE5QNq/x5hpLs89FrP0TxnowZLM7zQ0iSuvrsBUrLww90PR2KhWip1 -VOiqVa4Xm1GHIEiepuWWbLrPNxN6oB+pHg== +MHcCAQEEIGSft64G8iACyfWHUj4vN5UEHJDpDaIGh86E3e7cnFgeoAoGCCqGSM49 +AwEHoUQDQgAErk+AxUZZblSRFuMkOVyhLVK5gHvOw/cd4pAFMYzGgVbT3k6MRgnf +2ralF9RAIFt9vn5zdimewDI43xEfkhtAwQ== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0006-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0006-Cert.der index 8d907df08a6892d13bfd141d6bd040edc6c2b05a..0cd3040e7cb9737c217c85f2103172e0bf863326 100644 GIT binary patch delta 242 zcmVd?U>@Ktt%4^BN;SB0u~&sG8D s?sD%*Gy)+2`9B6MIfkHgO!2v-obD)Kk+?Dqz``aVh_{2dmN;KJ<&u|WiU0rr delta 242 zcmVv^Kn38eDE5abL(s-H!V!$9e*E{hh!gJf}I$hqIzhP zH32Pu-GKVAIs7WT<<%^fsC9>kccPXZTyMgttMq!iLEr0V!TdFG1m)t0!{nEwt(>BN-2l6X_*RrL5CI%hvc9N1_&yK zNX|V20SBQ(13~}*O!UC^%0oOgK$yQin1E literal 121 zcmV-<0EYiCcLD(c1R%4x&W^#tYR0&#=VyAcuYXRscvBeGVPEUJf2CvIfj6KE1_&yK zNX|V20SBQ(13~}<4nD1x2LBkOm2e)d=SA(oK-w~>5~9h^541MCTN+$$AaP&FN8OJ5 bHbL%U$30kbI30f>U4oq$ouYbZr=&Fa diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0006-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0006-Key.pem index 084172ff329803..2cce0efa117c4b 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0006-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0006-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEILO4zo7BwmrGuKrnZ3qxr39OuHhTGNZhX+u7f6Vj3oE3oAoGCCqGSM49 -AwEHoUQDQgAEDj6tlgb/GKSVcB6t50XtwUDaMqgSosnPD7Q2vFsaXG4gcV/IR92O -+zZB7mLHPVhyOB1/H5WHZB9dgp0YnaJ6aA== +MHcCAQEEIBil1XAbAzHXC3gCTfvCtoDw4koph7VpmQp9QYcWDYfkoAoGCCqGSM49 +AwEHoUQDQgAEgWMPgL5g88Jg3tq6s+Omp9i1K1EMaf52neTxGdmKUQoeXXwUeVaQ +VJXHQ3sKGmaPQ6iwUuvkL8goOE8tTDhNag== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Cert.der index 61bcdc6a1d0b4e65d2932115c1c49338441b04a0..39ca95fc1058960aaf5eb91c3df7c2614fc44d4d 100644 GIT binary patch delta 240 zcmV>M`9q8 zH32Pu?v<^Um^z-RTg@u~++JrFCuswNFdqg3RUIP)7%&!q6t6 q&SgSm0w5`PCkXCqGRN?b_C3B~j+$5tu}l~XJHm)}df%Qc&-LaiVrB0D delta 242 zcmV7v4bepi57K5ZQUHL|r=| zh;MXBjzvV0I&K$Mfv^IyhW1)E3lP%d_FzN?8hlqg?7#l+oU7|nu6lH5rv6PxJ=y@1 zH32PuREcB1HN)}KVyF}-(r;(B9K@P7Fdqg3RUIP)7%&!q6omC1|DMd+DK(TxQVxaj zDJ`Sz*DwkO2r7n1&OHPJ0s~0^Fh&9)0N`(%$YXGBC?-x#;Y&Q%veO_cn-Ur4sRR~j sQ>{jy5CS0p+zJ1}@*fQ^P3u-TlszneUN_1OI0gj1E!l`-n^J}Jd5U&lyZ`_I diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Cert.pem index 7e07da1ac748a6..a8a6f41a64d45a 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIIgxfODuvbpswCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6DCCAY+gAwIBAgIIFDydFon0mPAwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA3MRQwEgYKKwYBBAGConwCAQwE RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAATxoEtPgxDZea1EXTsgiG90SY5FRJI6bhdWgbACsob2WjYLENLj9mBEBhp8 -Vzzsv/7vnKvrUq56dGem/k1IPdoAo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUVIljvzXD8dNiqBQo0m9nthzEmjYwHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSQAwRgIhAOBvm8hj -cG4oJk5N4Us817LTICqbEhnnqQQWaVOtRp8QAiEA3An/wvIfDS9N61Y4lD0sf143 -yjgGBL4t2Yhim1KF9Hk= +BwNCAARi4rbhuv+NdKb9ghbEy2ejNjox5pFJJ5LmGu5hAmFIE5ZyXvleFCaGupjz +ObD/Zbwzi+x7novgvfOyd0mCR2Igo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQU7pWtlpg6nqlbzSsA3F5nFydpA4MwHwYDVR0jBBgw +FoAUr0K3CU3r1RXsbs8zuBEVIl8yUogwCgYIKoZIzj0EAwIDRwAwRAIgL1HPU793 +d99zGAlLnbWV7r8vqIHIxXKEex5ons5lQmQCICl4JwjuazLH8I/2Pb5hjppYC7FM +GDvCiHd6354tz/Xm -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Key.der index 417e3c98b28dc2d9a45d5b858f9fa034e4ba5a60..16e1ebd4698a5d50c03d4371b960121daecbd9e5 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R!#M5CzMme%FF3os$VeVip(A)3=?P^(eRj?D_GTA_Slc1_&yK zNX|V20SBQ(13~}WPeGmGqdo{QkU^RjnIf=6N?-u*T< literal 121 zcmV-<0EYiCcLD(c1RxmyQ3y}^*mFG)Z%S&QG0dgx!-q7E;}>AT+)mB;A8DWp1_&yK zNX|V20SBQ(13~}<@t{jjgAmzytwdcrAc${tNsdKCk~(e|R)MervWE6rHVY8aUA> diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Key.pem index dc951f0024fd47..a9d6ae5f2d4715 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIBj/UQhP+thzPRBvSmqgMcyl7MOHNI7jF2DB3E7N+R9poAoGCCqGSM49 -AwEHoUQDQgAE8aBLT4MQ2XmtRF07IIhvdEmORUSSOm4XVoGwArKG9lo2CxDS4/Zg -RAYafFc87L/+75yr61KuenRnpv5NSD3aAA== +MHcCAQEEIHJ/EAXLpH7XgiqdkwlDYhYXz9O3nZr1KLgB7PnxmSIEoAoGCCqGSM49 +AwEHoUQDQgAEYuK24br/jXSm/YIWxMtnozY6MeaRSSeS5hruYQJhSBOWcl75XhQm +hrqY8zmw/2W8M4vse56L4L3zsndJgkdiIA== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0008-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0008-Cert.der deleted file mode 100644 index 5583c9c33c2b7db74982f9d8f3468df0c37ea7ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!i6i;@z4~&NhCc>eY#dr`9_MUXn3)XR3?&T2*qB3En0fep z6H7``ixfgqi%S#&96b$1420OYwAmP07@HQ=FfsD5xVgC*qKPu`uvi!Xfr2=%k)eT^ zk%gg&k+F$!lmx#e5EvR61Cgnvsb!Rbx1p?oG{hzmWSd+ZofUuvSfCk<-?~TxVK#QK zCzu$azF}r$XLe#>nPRhMWqF6~y<_fI%om>LweHx;d|<5rtK^lHs=>|K!L~2e?s;-q zw7zn?vf@a&=^B16$*M_Fr-VHiikC`@Nm&UkPB4fw-~qZ*R+y3TKMRuqg8?6i#}DEG zLyWz_Ko-R3V-aH!$+F(sB32;c>A%S%^O>G-k8+7Mqk%j~TA2kHt_>nBUuFN#J9A6Z zbc#n1U+YIr-NkROBZoh;Cxd|-lOn^yH)n1JG#EZTz}T@rbH-?~TxVK#QK zCzu$azF}r$XLe#>ai8%v^UP-HP`OiKY`;UJO&5Jw#NYW_Y5o% zQrbREGU)ifpQdTzibvadmag6{tYj}>P_wmqae_gd0T0lfvcimv|5=y}7!3G8Jbn-l z7-H-V2C^VNABz}^$j?nzt*@@DUm5CrO3Ua%rK_IGsagYhkhC%jFkBl%TE5EupLgb# zrs))qAima*n!1bMUPlgpW={qKHzq}f*UcXeDP3D+z-e;NcjKi4WwH|$-)APPwb_0R uk7vCYVGUHWv-{XAxrKt+Po(^2uHU`PkR;o<&Z)E diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Cert.pem deleted file mode 100644 index a0c8a11c191adc..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIdgYL23fTIacwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA5MRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAARHmO1pzLMbVR7KVgb7VVs1ovCiD4n7FrtQ+3KzO3XKizWcS0/FeiK3lhlS -x/75NWYXIcWHDKWruxMiPxAwfLV7o2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU+bLVO9Wuf6lVQ8oqMtB5RS4kyn0wHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSQAwRgIhAOuD8MIi -1qIwCTTeTbHSwHYdkSHvaWMmhj31V18F0Vg7AiEAuYvGmh6hEWvkGk6Zr7umNN1y -MNVDtw7BSehO4BxY/Us= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Key.der deleted file mode 100644 index d12463227f304eb601f1ce038278bb10bc688522..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R&&cmZsg3Qxcdd0YA6%BS@e*b%&w7u*cxD!PlyPrn;aC1_&yK zNX|V20SBQ(13~}*iTf72Q2TPTJ9Wy7HJnRN#d;#Q bmKjpV{`oa#7a_%m45h2P6CytlFnqOpQ4loC diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Key.pem deleted file mode 100644 index d891a667c441d1..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0009-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIORylqbdklMSmCkBP7fzI0igOXWHob2wx+Czwdeqf6a6oAoGCCqGSM49 -AwEHoUQDQgAER5jtacyzG1UeylYG+1VbNaLwog+J+xa7UPtyszt1yos1nEtPxXoi -t5YZUsf++TVmFyHFhwylq7sTIj8QMHy1ew== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Cert.der deleted file mode 100644 index f3fa4f46012bed5a85397646850b94df96d6d8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!iGx)t^Xc;j6FUPgHV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zv@(L|YeSS$>HKtY_>$k4#d z$imRX$k@aykfymU-)H2Gz+fdd(8e)?OvP~|I&I&*S9MKHMZ(XE;FdIAA z6HJUy-!L<>GdnS`RJBB`-#z=R=)+leE~S0TnWLXjQ&Li8`h(y6p@gt~!^bj4VfFrr zAEOq0|50hg>Hlp0c8!b`a%$6On{^v+4KZY1oL~@VzyoxrtS}?ve-s6$0Eiea&_&d9nF0w*lpa4?$otU|F>It^Ev~0khC%jFkBl%TE5EupLgb# zrs))qAima*n!1bMUPlgpW={qKHzq}fPyfU!Q|x`BPnGF)nTWm(G+_I4A?Q{>Zqkjt tfpO-0Ie<#`>29f7ZConeC*--HQenZGyj7O^>>qPm{+FzOpH7%Zfw=U8^n2jCm z2_{CUZb4WBB~X-K%2qTvcsrcxQiUPgV|I7AV;u{d>{W3I7~dE_rJ7 z@=L!3$HT+2H)hCfKL79$M?v*>ogRxDmTxB6EKV?pGvEQbQ&yOf@jnZb0fPY_h{q4& z0Yi+v!9W(o=VK9L5otZA+LQaLSR(YoVMC{_4O;i-vOP7B2T3cl0K>IGq~)vZ|9NL_ zX_`*)2;yt~sHwa7?RDhvXZBz)aAi_t_!PkQz(nt+Uh1X7y)!ozd-cBj;PKVEIP}e~ urWZfOjK4A|q~=YO2=?^fe7a9+P4|LHrJw6_>bRI{yLiJ+>#v&2`WyhNI+MTv diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Cert.pem deleted file mode 100644 index 90b122a4133d54..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIINyduCTbqBXkwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBCMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASZ6mvcMef43dUWHwp6hqwNm/SHYyNTplEZgBv7opWQ/kGppOUy6fSPOAjh -wx3YmB6zz+HiCHB79yyMONg57JI8o2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUhc4ljG3qcxhV0MMxQrWAKt+dBuUwHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSAAwRQIhAPJQBuA0 -LtkuZdJxvZmyc0qN6fBI9TtzVey6guj5FjP1AiBlbpEYU0lPs8uOGqyLoJJ1839s -fgoCfYoNVssvqp0F5w== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Key.der deleted file mode 100644 index 592e263f309fd923fb15fe3a35eec29d77bb23bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1RyvfxRY#$2txi6CAXo>({lfD45k1_&yK zNX|V20SBQ(13~} bI0)gx9oU#2v(Mq;2ylD%EQ~nVIqZ@=wWu~i diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Key.pem deleted file mode 100644 index 7e832ae4a4cda3..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000B-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIDgiuJNshwhC/hIlt6HM03L/cQ8i+NNSNl7aLZLBEpFHoAoGCCqGSM49 -AwEHoUQDQgAEmepr3DHn+N3VFh8KeoasDZv0h2MjU6ZRGYAb+6KVkP5BqaTlMun0 -jzgI4cMd2Jges8/h4ghwe/csjDjYOeySPA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Cert.der deleted file mode 100644 index 507933ecbbee5cedb176a3e2272c2243a48f6487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!i6cucspmrZ3}XW>HV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zv@(L|YeSS$>HKtY_>$k4#d z$imRX$k@aykfymU-)H2Gz+fdd(8e)?OvP~|I&I&*SoY4%%Z(XE;FdIAA z6HJUy-!L<>GdnS`?2*${Jg)j>qn@6wPz%=ypSJAoCZR`DTzH$5ayA~>zcX7UM1bj+ zor~h+jvFQa)I(R?=l{GYE?t&o{@O~pNpEWxCm6&T@BrN@E6m9FpM}YQ!GI6M;|KA8 zA;#WdAPeI2v52vVNG9sB9v7^7=EI@8oP%qp*46dKeFpL%X=N5*xHgEie3kt_@60Vt z(l9Lv~|v(maAsHl}~az4w=v81prGCiar1U diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Cert.pem deleted file mode 100644 index 3c09fb989f0746..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIah5ijNB3mDMwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBDMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAS8HikhxyX0sS4uLRKECshMhmuLghLilEQNgiJsscS/uWskVBAC+j5EIZOI -2HT+J1Wo3w/zol5nHQSfrXkeku19o2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUGWEuBccReuZMCC2nCAq5KtWvM44wHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSAAwRQIgB/t7TUmd -s+WyskgGaFMJAICXPVMVCsEkah3K2I3zYJkCIQD3kNJYskQ4mqyhVw9/OshUUrWc -/ITVNo155G2IwjedDQ== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000C-Key.der deleted file mode 100644 index b474738c0e06f7ae117050bb4a2ac218a71313cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R&$?5Zj-G}h210CH+H8z0j7^Jbm>79j+}zv@(L|YeSS$>HKtY_>$k4#d z$imRX$k@aykfymU-)H2Gz+fdd(8e)?OvP~|I&I&*ST+j^0Z(XE;FdIAA z6HJUy-!L<>GdnS`2+Vo-zlP1(^i}2j8xh}P)<*aoO;UN;P<*K9*#;F3?UUsqp_8QU zRUAM5$G?5cvY#v(CY%b%YL;IkuKaNLSgJmEae_gd0T0lfvcimv|5=y}7!3G8Jbn-l z7-H-V2C^VNABz}^h-r*d=>lo(>+<#TlI;}&EWukfUKz-Pq?K8K;o2b5@>TZ#yfe2n zO{aJS@wI-`)Ls1cI&%0kdomcfF)1?K4Rl(!q;OB>^Z!$P4nKPvy+Ub0L6}!b=8{tj tvn)B!{Q)Xzlrgz^z;4d=RX=#Vx!46~9b9la*7(Xj<@e%y4IEt9>jA$uj++1g diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Cert.pem deleted file mode 100644 index 87ef330e52fffe..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIIULaKic6YeMwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBEMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQQnOH/fAZDNep5n9hY9lytWEzFYiTpgHPCcuawJAgryXcUVZIa3njHx/xP -h7Sm+QQoNAkgYyY59VjU+EDxdSedo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUNVxCdaAbK9cffx8Zh3gQBFO1KOowHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSQAwRgIhAN1RQq6k -cbxp5/+UTMPm7VuoIqBwVkp0aaTKoWo5Cc78AiEAgRw02cA+nLeq+AxLCgcRmsGg -y10z1N4j7xe9MEBEB38= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000D-Key.der deleted file mode 100644 index f1203ab1d7e77f87c428c23f1d0eadb481a0d719..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R#~>1}-*@RoyKQNQobSt5Z@{=`VK0%pup7Q{S3~aw?z-1_&yK zNX|V20SBQ(13~}<5S-!vdUp2oSoU14SWLxYByOjYK8;4e#$2nUTW+nqSLkR;hHs(+kW*&au z#FCQKB88CD;u3`bM^8f$10gmpZ8k<0#->FzOpH7%ZfobZc3Ww%=*MmKECVo%1bXV@`FyWMd-R0N;@F~H zg#Fk5F@0A4;oNDhPc1TkG<56sEb-fWbe_P9#R&#+20TD_$_g_w{%2t_U@+hV@%TYJ zV2H6d7|4S7d@N!tB9p%^ULjUe6=XC0V#b~`b3+wsr2iPmgQS&NfZ^I8((+aI|GYD| zG)<>?1o5?g)YM)4_BwL-GkY=^xG^a*>=b!p7#>6W- vkDXYdxFQ^=aek&H1FAU0b_k;(~nl3(vO}ceT)DAsO^%9 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Cert.pem deleted file mode 100644 index e066ffed4cc89f..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIfEVUSZcARzowCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBFMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAARLRON1smKWQwXkPh9fivOp0unQbG5QUN2WsaefSqK8LhI2XgZbRBNPr/w1 -5nfwzssq8oQc/CgtfrykTr3FnhCoo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUk/WjqBZ0elI8l9FovMydVSB8G/wwHwYDVR0jBBgw -FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSQAwRgIhALkU6dJX -HaV+SQ+VdsuCrjKwtFDU0b8okdS5xsioIahXAiEA45qaOjLsWxy6SdKIPD+SnubX -EDMvAzXxOkkb4uZi8Vg= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Key.der deleted file mode 100644 index 6a668c5e25e43cc80fc32e18f1325e0303883da8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R!#1<)8p}giX<+fyBcCBw$I;JI8M6VXOGrVIXNV$vB`21_&yK zNX|V20SBQ(13~}`;-UyAdo(&^A_ZctF&ma(UwN}{|j5;k52TSOC2 bulzOUcks^3D)NLJ{3tDcyrfRO#hwtT%eys0 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Key.pem deleted file mode 100644 index dc49279a91f472..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000E-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIHJq5aAAd4RN0aKBxMMCJGBJzzvHbulhq/jZYSBpNMk4oAoGCCqGSM49 -AwEHoUQDQgAES0TjdbJilkMF5D4fX4rzqdLp0GxuUFDdlrGnn0qivC4SNl4GW0QT -T6/8NeZ38M7LKvKEHPwoLX68pE69xZ4QqA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Cert.der deleted file mode 100644 index b202c2b8663d244dbaa4996f86703952fc62ed78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!i6gI7souIQI^KYbjYF%=H#av!G*KoV77GI)P!Q)eGBhwV zvM@9;GBz=elHj)l0z)HXATqTywTv?GHk37xhS(&6Y?F(lvjWfnH#CFsTNh~{%*GD( z1QR3FH_VLe%uWm}QO%EcJbvC$k$m`6zrLCB->BUOlj@`)<3?5hquQ1v3c314W!&!UZI6O*OoL~@VzyoxrtS}?ve-s6$0Eie^5d!Yy2w?nE7pp&Z8nygmVe&iAeVtWNLrZ%7_JQ>Enj8-&pUHV z({zeQ5MS#@P2I(BuOo*)vnPXr8NYk}u^N!6TH tO`TkduYgL{%@_FmVVi+`- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Key.pem deleted file mode 100644 index 88d50e1cea27a0..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000F-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIHjiHMobci7iDBlwjPAHdvqdoNiDfgRYbhiPpRfE0I4coAoGCCqGSM49 -AwEHoUQDQgAEWoPjuOPniHhjw8qPLzYj/Vq7wB5JdFIoPiPIP/yJMBccJllptPEu -isV6uLtjkDDgO1OoNLztul2uw2q97EDiZA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Cert.der deleted file mode 100644 index 12cfa3456a7b1d8333d46a64b03e238d5c4a8428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iK9&G@Alh#&C?CI*f_M>JkHs&Ff$pr8A=$4u`!3TF!S*H zCYF?>7Ab_J7MCalIC>h27znX(X|pl1Fg7i!VPfQAadUGsL=$D=VX-hUFf>pQ=QT1k zFf+0+G%+$ZF^-bpw*&%1BV!;kwKTPiGVnH(HIRnbB!X;{i=(rG0ni9EgYjDzX&}tT z4)z2SBh)v{jO@%#3@o3EbVa=zot(ERF6OV@XqqK;V6lm^{zCH%{?%(c_U8*K@o8;n zne^9hE7z1V&1tHxCL5}2j{Ta$bm`)Ps1NSqC5sab;tY6z?vxc~Wc<&2Z!nMr@%dQ9SVWxs!}k{3AKS>yIMMy&{@Eol#uCZ~@*rtt7GStGh|Kh4Hhb%0 zx^TN~XYAo?C&f0F_?aMwKeGpefh&_D!&^?C@jJ`H@ v?`hFx2nu9UaA#GIuVwD~Zjkz8>ogtDon|W!RjxPNB={%#&OzJnmk$B}DuRkL diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Cert.pem deleted file mode 100644 index c45a5606b0f436..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIdir9t9sOg5cwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAxMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAATzci0VS4FCQ7Yhow99sTVqGsCjNCMvoTdoD6utiL9vESIOKrCEkv1OtQqU -dimWJUU0sHt8xvqcAtLRoFrwRxd0o2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUQk9XvXM/xrELAZFHyb+bdFwzGCMwHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDSAAwRQIhANS/14zN -lN1VsAcACSLoKxFdnFW8wzAy9YGLvIQtAFJRAiBHBSdffQOK9zBl+LWWLEm5NqnC -ea82shH8W9zBPffTwQ== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Key.der deleted file mode 100644 index 202a6b096c7dc49476f41ecda99b0b236302a82d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Rxv(l&}qw7nAJQOW1jAdR0?cE@=hpc`^dV_9;(E7^$EN1_&yK zNX|V20SBQ(13~}<^KvZ}OMyZ|wjrYreX%ua8o;A8BQK#hXb-Ech`(HB($Sz=@JAPP0MISl diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Key.pem deleted file mode 100644 index c83be70e19bea9..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0001-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIBwDlLANkheT7NdL2HlselVTWC5pBet5MgLG9ilPSRipoAoGCCqGSM49 -AwEHoUQDQgAE83ItFUuBQkO2IaMPfbE1ahrAozQjL6E3aA+rrYi/bxEiDiqwhJL9 -TrUKlHYpliVFNLB7fMb6nALS0aBa8EcXdA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Cert.der deleted file mode 100644 index 485d185ac38cf02b96bc8908dee4983b77083c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmXqLVtirH#Mr-pnTe5!iGy$VtCR~Z(=Qruv2kd%d7QIlVP-OLGn6n8V`C0wVdmlY zO)M!%Em80&%#7^JP7EyXcRF8E?X|qeJ3n&1Y|BZ5`pHX@isE!R>sCb+$Med z;fAL6ZSf((ANW;gO?xLS;CA)bTH&v6@0LmhmmON1U=U}(19YdXFeBrC7A6A*13nOs zAH)NO7<+?(EQrs?BE}-374-I-TgRcWdz~wmdv8dd(s}oMpn*I{TA2kHt_>nHJ(*>R?2fS5qe^edol+2(C1_&yK zNX|V20SBQ(13~}<@3}+LC5<`W4WC(`9fZj+f0LwQa$YS6K5?r5f_{u?wj0~wu!4uS bUsMzD4<(wG?h_D3)%vXy_3hnt8dG+{pae9r diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Key.pem deleted file mode 100644 index 4d8118ece92cad..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0002-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIBTt2XsZl9rBQHowISvgrydJCevpw7IHvFVwf1Qd65TMoAoGCCqGSM49 -AwEHoUQDQgAE77lD0iWNOd4Nn1mfHYTJMH+TpGJyXi0IPnGq/4J+jGm2G9vhsIKH -tl9UE/APJZqW7hMQRtX6rRP17d11GlN2wg== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Cert.der deleted file mode 100644 index 9eafa36ddd15dab0885e0a1dd726bf1148663476..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!iKG5g*_BPb)>Q^vY#dr`9_MUXn3)XR3?&T2*qB3En0fep z6H7``ixfgqi%S#&96b$1420OYwAmP07@HQ=FfsD5xVgC*qKPu`uvi!v7#b*u^BNf% zm>F3Zniv_I7)MF)TLOWhkueaNTAEr$8F(AY8c0KI5<#}f#nD;8z`(#5&0zf2MH&dR zv4cIq#0d2bGb1~*69bEY-*$tntIWO@%$HJj{$etC+Qy$QXLC{Q_x9;O4=u9#R{TD3 z8sFREb|(gYsci4?tUL8zCpdMd`c5=?vT#jCiPYi*gE#{opgU!S85#exFc~ly@PT;z zARaKp*c%LFL3}qDw)ml{n%o!*UD{SA6`_Q>kD2VC~d?r{d8yE{<_bFcV+VcIs1<< diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Cert.pem deleted file mode 100644 index 6cd60c725585d6..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIf/J21LKNO3owCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAzMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQQTrcwatUDTTgD0mS5+gIw5YYPZx480Sb7t5f5wqI69nPvYZYO7XOHQgAP -GmtLV2rcf/WQQotlTZE05KGsaHQao2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUpeE9XWtTWODh28LLygMiR6MyazEwHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDSQAwRgIhAJkJ4L/V -PHAANuMYdwOcf1e8D7CsVDyZ2doajnIsRYv9AiEAmwT3xqNK6yOGVvDoes6OU69R -GzIAl8uJbr9+83HdHW4= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Key.der deleted file mode 100644 index cf966546ec128d9f64f42529462071faec80b35d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R%$OY^gJF{$WU(fE8&>TPP+SIZrjUQ&+t%_C?tY~x^W799y diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Key.pem deleted file mode 100644 index 8dbbcfafbc549f..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0003-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIMeBbKkzcP5hSJqAFWlMWygmHTlPNbVTV70u+Hw6O9dMoAoGCCqGSM49 -AwEHoUQDQgAEEE63MGrVA004A9JkufoCMOWGD2cePNEm+7eX+cKiOvZz72GWDu1z -h0IADxprS1dq3H/1kEKLZU2RNOShrGh0Gg== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Cert.der deleted file mode 100644 index 94c48333bcb192030c14b59eba6222ce7ebc71a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iNk;CEQ6Qr-g^wV*f_M>JkHs&Ff$pr8A=$4u`!3TF!S*H zCYF?>7Ab_J7MCalIC>h27znX(X|pl1Fg7i!VPfQAadUGsL=$D=VX-hUFf>pQ=QT1k zFf+0+G%+$ZF^-bpw*&%1BV!;kwKTPiGVnH(HIRnbB!X;{i=(rGfq{Vun!)(3i!=~s zV+VVJi4p1>W=3{qCkB@NRQ#NZY-IJ#H%P~Bt&W1>S(9P!9d$OL>p^_6fjmfBnFScG4I(o=na$q1 zm@eFI+ZlWK+DWmEC4MHz;m_>BVBpH6AlJY3v}dyMOSUD<76+{Ae)9QuKbHSpdopYD whf60Jw}mk&GCYrU+hwQ`d*-6K$mV&E{14n^lDxZT=@yeoQilaC^48S>040l$Q2+n{ diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Cert.pem deleted file mode 100644 index 7ccf8510caaec1..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIT6WaMOmHS7wwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA0MRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAS/Ol1K42SzKqW8ZiH6QVdSdPvOqPIoJaZkDQNNmGBw9OvjEuZhyk4TPrbA -Lei/V/VJwE5ehkZirq6tEoF2mnsro2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUiRhneX6IaA08rGg/S1rNYIrgX3MwHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDSAAwRQIgHo+1y0lj -M+kGpAM4wDp++Q5Pi+Mf+33JarPw0skBtlYCIQDnXUa6MShdzNE3FLOe4k/A3QIZ -3byltDSSGsMROG6ufg== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Key.der deleted file mode 100644 index 6afa3baacdfeb673d2809459a7dd3f181eb9f609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R(XOiy|-(6Xr=In||peeV1ua*z@-I*EsUVaiSu bKDNLu=)YI>Nx)8ChDKtpuB{S*cA9%Dxgs=! diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Key.pem deleted file mode 100644 index 6b509061def077..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0004-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIPWoiyIwEBPmSSSbfukkfZdpUNjz9vjlTRPPf46efRAFoAoGCCqGSM49 -AwEHoUQDQgAEvzpdSuNksyqlvGYh+kFXUnT7zqjyKCWmZA0DTZhgcPTr4xLmYcpO -Ez62wC3ov1f1ScBOXoZGYq6urRKBdpp7Kw== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Cert.der deleted file mode 100644 index 13f3565136ce7440b48e7ff68253a7500f5121f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!i6fy@E$Tz?d20hMHV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zv@(L|YeSS$<-3=I^-d5sJW z%#17yO^l39jH4v@ErGz$$QX!BEln+>47?3x4WuD9i6GnL;^?ekU|?X1W-xy1A`OJu z*ukD)VubpJnUS5@iGk&Wr%s-104B`xUfbNtPW@P-&!eqc;zz5>- zgLuFYV{b5!1@ZY<#8^b$-8+RZU|Yker^G&_oNdh?(P1_&yK zNX|V20SBQ(13~}<$Qh^Gr#@3av(+4V-pocTquor&dsLn4dD1|qiH+to{)^+}6EAv) bWye!7SP67JxzUbSP?IdS5e7cLRpx2@dj&L1 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Key.pem deleted file mode 100644 index 9e9075367be760..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0005-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIGwaty4yH0c7uh3vRvFHwWmYh9rNMXhrfSjnNDuKcnrzoAoGCCqGSM49 -AwEHoUQDQgAEyBmn26c+U0Cz1Rx53sxGK6PdTMl7VJ3redJAp4mN5jT+i+PkEy96 -h2XHUzFYCXQ9udGOV1CTLLYRBj6/VeZp/A== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Cert.der deleted file mode 100644 index f3feb5b9c3a522340981958015bc260c6041af44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!iNnq-R`0>p!F3Zniv_I7)MF)TLOWhkueaNTAEr$8F(AY8c0KI5<#}f#nD;8z`(!^&0zf2MH&dR zv4cIq#0d2bGb1~*69dcJE>@PLOKk2R{64QQlc}<)oy>8oc>B4Q<58_?3$BY_byoCZ z4i72xw@*xy+`aQcQar1{+B4nT&+d(wm?z{}_Hc26L7V{((4DfvjEw(Tm<$*U_&_{< z5Dyq)>me-Ph9CKm(N-I$xiN{$NhBM#;I$f4CF!5$}GTeZ4jC1$!zx4 z#dP6z+s@d-*G`IUEb%iz4u57(1_L)HMTVx##qU^N-oCkd-Nws;8-wq!n<%vO)^5+8 wg=_S-h?T`B0F~^U^lMASi#k2$qgf)Eo);TDw>+Bp@KK=uA1P6O1;HCD0i8^dGynhq diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Cert.pem deleted file mode 100644 index 2d29628854635d..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIPkpdLuDVwzkwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA2MRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAATtigUEYtIGR/BO8692HHo8fZMI2nO3zoTHWoVmoNcX1UMhSgNXVHFPP2Fm -Gbu50GJfBTCtzIu3zb1YkW4SSXbho2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU0PIKZ2TTzjtOHZOPngvltrGVrFowHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDSQAwRgIhAIJpo+4E -6dvZq66x0xGxU9+ukRKl2rtJuXGsLrQWdl9gAiEAvpL6tHjofi5DxWoUaUnRgEm0 -4pnh4lFP/BoVDyAR2Kk= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0006-Key.der deleted file mode 100644 index 700ec86287ab47410235c3a072f45f1fd4bba853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Rx-bQp+d%KpYk$W1)1x!#s*GV@8PFzOpH7%Zf6mZp|b2Hu9U2GS6lM38NAadcKNFfcGjGZ?>hkp{wS z>|jqYF+zRA%*f8{#K5w5@{s^`WgQohB2QIu-|4A&RV&VjvF$h$lgRmkMSV@bt- zgLuFYV{b5!1@ZY<#8^Zud)#bGuf5@`P~Xx1HaPoLtItU<0V5JE6=Ksn$ew+mp!;(CY1Z@BSeEf^j diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Cert.pem deleted file mode 100644 index d67bbd91cbd91b..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIfn0XE7xFSHQwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA3MRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAS9k8RQByMsRBRySSUXTZdlbnqozBYGuMxcYQnoBCesjz0i98ErtZeT8O86 -7AoUpw3au8ZLz8uqigDt/58lHnEgo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUOYxGPXXW7A54J7iH7VNr6oUy6TowHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDRwAwRAIgMr7PnMqr -LGDG2BieM5TCsmJMyameQFiWbJv/lB35hXcCID6chgy3ckOWYVTdSD0ooKkUC7P/ -I2xOCXCRVmJJxFKw ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0007-Key.der deleted file mode 100644 index 839da92777174957c55f04cdc23ede2ebf54483b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1RxP*;Vtsjgm!5p_!-_sSbm@i1_&yK zNX|V20SBQ(13~}FzOpH7%Zf6mZp|b2Hu9U2GS6lM38NAadcKNFfgz{GZ?>hkp{wS z>|jqYF+zRA%*f8{#K3Zf$y0Hk`EA)Pc9QYF_p?}7tkOfC^BXpnZm~Gd;OBec;iGfz zRe?o$zAx>%g!yl_C-OgX5Z(G!TU=2Z!nMr@%dQ9SVR=+@3n0-=jk|n{AtDp%i_fkN)6ZyZXM diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Cert.pem deleted file mode 100644 index 01a27de6f62c61..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIBmJgi/Iza1UwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA4MRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAATMAkkhvjfbHbQ+GV9N32oEBDpnVOcPMYF1tDjHAE5N0OHizkd6UXJuTek+ -ihMP2YdhD+JAFbX1KxcSqxLZOXf5o2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUIH/ehrE3DIjDx+VosDlzo+B1MAYwHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDRwAwRAIgLjaSV+hf -OeFIHcVFSi2TKIrKiUPg/1iEbaeiL59eiHUCIBV7elIEps9COC0NxN4rAnAbyG03 -Mt9PKPTob93+zzE5 ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0008-Key.der deleted file mode 100644 index 3ee5409a1fc16057739d7e8d72fb48413b83d240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R&WUYFzOpH7%Zf6mZp|b2Hu9U2GS6lM38NAadcKNFfg!0GZ?>hkp{wS z>|jqYF+zRA%*f8{#K6L%bZAyn*=83Rvtu^z=D)jVzH+w3liURsUk?|on%LO<{f)iU zHy!ncFKnA4Ew@PgvQo6JfAis*nf?}z7h1+^@`V>C7{nRy0Np7o%*gnkg~@=yfDgpu z2l0R*#@=8c3*z&!h_Q%R9|*B_{mhcXs&Zae?&`hcK}`LR4dg-6$}GTeZ4jC1$!zx4 z#dP6z+s@d-*G`IUEb%iz4u58M1_Ku+g)krKOnU(0+1_&yK zNX|V20SBQ(13~}<3?jmsf_Ae+95%*0?w{`7H>sOA^~azEGK~U b2C`W>v>5t2Av=HU@YXgjvVP diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0009-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0009-Key.pem deleted file mode 100644 index 71fae3690d5181..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-0009-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIES8LJT4LFzwOZYUBrNPq5zRjJhUZOzOc0X1i1RjVSd0oAoGCCqGSM49 -AwEHoUQDQgAEDCLCmoJ2s0QcNsY87p/u3jepmzjkbaA49cNwqpGBg/fsPxr2LCeA -9AayWTm0GPo6ITt/7PDWNi+0COgqM6xvEw== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Cert.der deleted file mode 100644 index 8b9639a14c881cbb66da63b9d5b34ddb9db50ce0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!iG$Ix(@x!Q&w2wcHV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zv@(L|YeSS$<-3=I^-d5sJW z%#17yO^l39jH4v@ErGz$$QX!BEln+>47?3x4WuD9i6GnL;^?ekU|`^gW-xy1A`OJu z*ukD)VubpJnUS5@iGgMLyR~(nN@6z#rtg`nRPN-tu5yZZ=JmVR-NPQQKKJmr`xhsl z;K?6K@9uanxS>5rVd{wk^IbL={ITtuXm#^WM|RTU1cNvO9-upAg&7(DvoIMj81R93 z{2(4M#Mm1QWI=pB7BLnP+4-yoKlRLQV2b~kdgoc2jWJ`bkAXZ$TA2kHt_>nHJ(vWwRuVPhw-idtJs(IlaLj$kIo6A3^ y&78dDxJQ;u7*NUL#aCbMI(MJD)8xY850~omUtjt4-=eZXd*cS6kwN diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Cert.pem deleted file mode 100644 index 54a9d6e8d4dc2e..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIAUGJPidOvK8wCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBBMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASn7q1+8nRdsVFnvJ0id0JJrnmUS2nX3ddHVuOrzuHHR/RCTFOT8HXduO8R -sIdSIJXIwJ9EsDD8PY6ROtnciGtio2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUHZ8FwfKMnYACX/Fl3OaGPDMBfUwwHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDSQAwRgIhAO71lyy4 -6l0lTO4U8LUp0N4AgA0o7NP5lpmTtMdIahxWAiEAo6PV6brO3wuJNNDD8NJ/b+vU -+v84eYArsbAzuX++D6c= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Key.der deleted file mode 100644 index 02a26cfd1011d8c91c894c9d77993ff3539280d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Ry;4qF)L!A)w~ka(E)PV65wxb56&}Vh&6a7Zaj$mcXD21_&yK zNX|V20SBQ(13~}Kilkj!j bxbG3Lhf*Mw$iSaOurT~Rj*&Xq+=y#p>KQkT diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Key.pem deleted file mode 100644 index a805ea22ea4b3c..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000A-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIDz4ol8KMiGg5tpyeCK2YKzrl3NOx8liDkwSFxOic5bAoAoGCCqGSM49 -AwEHoUQDQgAEp+6tfvJ0XbFRZ7ydIndCSa55lEtp193XR1bjq87hx0f0QkxTk/B1 -3bjvEbCHUiCVyMCfRLAw/D2OkTrZ3IhrYg== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Cert.der deleted file mode 100644 index 093e5671913ce649f4879a68a4913d83b2d7c6df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iNpJ+n1r7|`a=UQHV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zv@(L|YeSS$<-3=I^-d5sJW z%#17yO^l39jH4v@ErGz$$QX!BEln+>47?3x4WuD9i6GnL;^?ekU|`^cW-xy1A`OJu z*ukD)VubpJnUS5@iGiiz>i_(S7g={QY%@^%t|IenZNBIgezn4+i1yw|)0}cowbbs* zXnnF=EVINrTDm&?vXp+bqQqSvj)N~2#`r(16kMEO5NE&xbf>H^BjbM-CIbcoJ`j%| z!~=#HdxL>2h|k9&#v;;tX=-7hyIc6JgeWO@C&rCawV$;Z$b+PnS%Bf%ATraF+3c;0 z>B8-{ow0|nofO+x;%9;!{>&Z>2ChsB)*S~|zGklc@^rnY0C!la&qb{||Gs@eXFK@5 v`LomoKVwp4xIAUX5<|n1GQ+vcysnsDdVjDlcx!F_Yw7KC(w64z_0<6Y6TOTX diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Cert.pem deleted file mode 100644 index d3533b1a652bba..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIS/kWGE4QZ+EwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBCMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASA1f9vkdEFuQC2MCb3JBzmrW8V1A8mcWJYh42SlkJtyoR9vmiF5KcWaXRL -Wxt7V9MaL1shGN1MCMHooVxP4XkRo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUjdKVcVFHRlfaYFoaR0IBsZUr5oQwHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDSAAwRQIgO4jBqesD -efTlr0kQC1Z1TNEqfk+OvlLNiA72TwR+U+YCIQDTlJikMTF0djGdpkrUNdLvwY5T -tX1/6xu3nGalbL1NLA== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Key.der deleted file mode 100644 index c8a916072cfabea4bb4a30a86eebcce797dba7d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R&t~10-U~pkXsh61d0WNP9Sci?0mO^dHgnhnfh2*Ce bX>?0l8+%vN8ZTQR7~M<=!RVn}PvLnHV7xA< diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Key.pem deleted file mode 100644 index 1c9a1656e9d0b2..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000B-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIOD5AyRiyqBhM0sSuMfiSj3mIS8/MRxaS9xLOjg/ih8zoAoGCCqGSM49 -AwEHoUQDQgAEgNX/b5HRBbkAtjAm9yQc5q1vFdQPJnFiWIeNkpZCbcqEfb5oheSn -Fml0S1sbe1fTGi9bIRjdTAjB6KFcT+F5EQ== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Cert.der deleted file mode 100644 index 4f0ee63b577085b419b6ccc862e69c8dea8e8f25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!i6fvWcBPVs(ozF1HV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zv@(L|YeSS$<-3=I^-d5sJW z%#17yO^l39jH4v@ErGz$$QX!BEln+>47?3x4WuD9i6GnL;^?ekU|`^kW-xy1A`OJu z*ukD)VubpJnUS5@iGgLM#FW51Pn%WW-8cR2HV!jt;?d;VzR|hTTd8yXO!FmNs(XKX z7N-ZR?_MWgwomEC_+nsEOgyxuABS%m-R&!n;#n02J#?jWfow#Hi*phWHx*2 zV!CjCM{pFiTiqdV(Zxbdve> v?aWe-ggKcM8P4$+T`n|S_-DC7GGm=q`;x{fGNRkds@1Q5U2I`4(ewxa$T*0K diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Cert.pem deleted file mode 100644 index dcdcf5144704ed..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIUHJdqSJIIqUwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBDMRQwEgYKKwYBBAGConwCAQwE -RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASpGJRRbkk8qvdHsvuLM1YyggwpCrexQ3lLIomvmTekCiW9+0lzZ1Mnu64f -dr4i2NODEhc34xyyiv/WuUmW9sEvo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUYQcyn8ChRb43LW3r+jvRBDz4KHswHwYDVR0jBBgw -FoAUmUkDNu1ENaG3PYldw9bJFrF0TjQwCgYIKoZIzj0EAwIDSAAwRQIgDwTqLXna -oAY/ydSNarrhahMQl2AZDVtiN5e3AxriEwkCIQDOD3LTcTGh/KcgYwF+KoekgZQc -Fbd2eyfX9aM4NxiC4g== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Key.der deleted file mode 100644 index 04c6aee1cbf07e2fe462d68790f2345ea8abfdf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R&;x>RkFj!Gc7;$;^S>$5z-G$zOe|uXHW6VYlrk?9QMH1_&yK zNX|V20SBQ(13~}|<_eZk(i!)X-f($7Nx3NQcOCpJ{nKz^gCB6Geb7xa0 byRIL0z9QJugAx}v;~cVz|JJ!lmiECfpXW9p diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Key.pem deleted file mode 100644 index 5a7c95b61b5781..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000C-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIOaF6lz6QMGCRL/JzIHdx1bYGclffauvdC20YbftJ+zOoAoGCCqGSM49 -AwEHoUQDQgAEqRiUUW5JPKr3R7L7izNWMoIMKQq3sUN5SyKJr5k3pAolvftJc2dT -J7uuH3a+ItjTgxIXN+Mcsor/1rlJlvbBLw== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Cert.der deleted file mode 100644 index 2a3ca28205610d0564f1592832539cdf39759887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmXqLVtirH#Mr-pnTe5!iNmTFzOpH7%Zf6mZp|b2Hu9U2GS6lM38NAadcKNFfedIGZ?>hkp{wS z>|jqYF+zRA%*f8{#K7YH+nP6dR;+a21LxymS}(bDj;-^5m^VLVX6Z`7eAVZmeE-#zmtZa>*padI>N()$G|O8hg98pwmBm05t{+8{F1liBR8 zi|NAcwwXrQTE9xxWpCUH)+&|iM vSv4)J-?^1ZK`P}znEaN)&1)asX|~<`{pjxXwr@}G?=#!EFU%);L?|7j;jklR35YnJ3MNG#mYAT%6=%N bkCH2y>VJ@7iP>-8h+AFdi+zx_>|a3yO8GF? diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Key.pem deleted file mode 100644 index 615daef4b66303..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000D-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEINMINfJZHEQoHaPhsCNlCYg4ngomRR+WmKDOvgrMhxdfoAoGCCqGSM49 -AwEHoUQDQgAES/s7DWOaXRuO4EPHVirpCizGrk/hbp9kmXWpEW8l520CiLIOyn4o -pY+SK5nqf5Bhidlv34hbXeWLfZC17F9BBA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000E-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000E-Cert.der deleted file mode 100644 index 85f4aa8787167bf947cdb28a9a001bd648cdd65a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iNieMvSh;wQ)L4#HV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zv@(L|YeSS$<-3=I^-d5sJW z%#17yO^l39jH4v@ErGz$$QX!BEln+>47?3x4WuD9i6GnL;^?ekU|`^iW-xy1A`OJu z*ukD)VubpJnUS5@iGfADGWN=LzHO|r2W0=rC5t>!Qabf%*0TirPX|96DQT^1R?E)~ zEz67g#JqOK^VgF1maSHCH?Y~1>2Xr^j@LJ3vD(E625|;FKzGUtGcx{XVKQJa-~;ja zK|ElHu{RjVg7|zaVk{y@v!%9a9IK3Zlxmrt0YG-JhEv>$tB!M_9GU3F3Zniv_I7)MF)TLOWhkueaNTAEr$8F(AY8c0KI5<#}f#nD;8zyRnFQml(K5N2Zs zdxD7(>KkT8c4j9A7Db(vzi-W#Z@xJ3*#ARKQHy=|Np0MQgLOEEiMTxfd3YVuUk bfb)2+`=$$HYNXYw{Be;jx&n;ifb_%Y<>fk- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000F-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000F-Key.pem deleted file mode 100644 index ed36d2055e9657..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF1-8001-000F-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEICD/e3ttKmajHGtf788qtvyd8a3fRrB36mC6+nd824xGoAoGCCqGSM49 -AwEHoUQDQgAEISyp+9qfH4PRkcb/woJao02+GrG6oXhdbNJaJksxO15caHrDavJU -0YDzeK77pgtjaqTVqvxxkS26AozigPTD6A== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Cert.der deleted file mode 100644 index 2837af73c4f38489a34e50da5dd74961fed190c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iNk5xOd*YqMGgjBY#dr`9_MUXn3)XR3?&T2*qB3En0fep z6H7``ixfgqi%S#&96b$1420OYwAmP07@HQ=FfsD5xVgC*p@}l_uvi!Xfr2=%k)eT^ zk%gg&k+F$!lmx#e5EvR61Cgnvsb!Rbx1p?oG{hzmWSd+ZofUuv7@`@B-?~TxVK#QK zCzu$azF}r$XLe#>5fv5jnc!!xdjFlFXyE_lDo3ZhR8hbAe@9WF#bd^rm|<9`+=0|o;=5RV_k z1BMuTgMloF&&MLhBCIGB&r~$;HCI| zuWL)o3rdCmCs}HE?nVxOW)B7fS0)AKEgG)gwhwZ@aTP3clejU{?8dZ-PEVGF6dtRx uljdBulSz?b6KA*I)BCf6tz7KCWuNDjJIr>0nMJA2e(D3|#`?!=uK@sINsUMV diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Cert.pem deleted file mode 100644 index 07800b73664a11..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIQqaZEiiIokAwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAxMRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQVFRRMkE43Jd/uMRVR/6ckxZTpJCfZ/7hycTjjAYplJsLtFtMWrCiZvujc -zab4hEbbmGoIa5LRbUiMsJHDD67Mo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUuCOU9FtSniWksEnTjWqADQp9J3YwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDSAAwRQIgA7QoRUs9 -4G32CnCmRhjYmTbYlpFC5KZUccZ6PhsJprkCIQCyCYtO5d+aUzpEP/Zrzw0ewwbQ -AwQifj+V4COBf+Ot1g== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Key.der deleted file mode 100644 index 5d807b6b8f32e083b980223b47cd25d21cdc5cb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Ryz4x`vJ4@sHTKUySszxMN%j=^$cqDXHDS^m&;Q(x#va1_&yK zNX|V20SBQ(13~}<6%`arkWM!x-|jILQU9kT#gyqJC)xkFa&b800g7cN!tEB*7OW_l bzUbV|ruc+L+n8zyYm(7zNQ|(N!w;^^T>>|5 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Key.pem deleted file mode 100644 index 356b9350a29815..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0001-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIDlRuoaN3/GP2LlfjPSxuGNcCukgYnIpqd3A9HmZEtKmoAoGCCqGSM49 -AwEHoUQDQgAEFRUUTJBONyXf7jEVUf+nJMWU6SQn2f+4cnE44wGKZSbC7RbTFqwo -mb7o3M2m+IRG25hqCGuS0W1IjLCRww+uzA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Cert.der deleted file mode 100644 index 58838291539b17618e04722abd04b2863c10d783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iNkiW#>t(kdp{U(v2kd%d7QIlVP-OLGn6n8V`C0wVdmlY zO)M!%Em8mm(=+1SCJ zU}A*&hMAF_*@=NgTTa(wWsK*%{>OjLJ0zH$in-Oa>s3l!VsQ0MKL>ujioR|0bDiHg zam+mJxqULrg@+z)?t9*x%aIXM%{kOtmG)|Jfm!i4A%ycsDhY+m*V%m zt}QJuC>8#nWU1k~8#(-$Js1pJnG|H}-EMvVo&We_!Nzq)*R4&ul+I=7mP;RWkYhX- t?%eX5Ns-~M_PW#ID<+q)zK?wRuTOA?JL{w9h$8#BE!@)tmY;lb9{@qeltKUi diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Cert.pem deleted file mode 100644 index 813d5ba4144756..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIPaMoybklvfAwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAyMRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQrHi1IqVxJno/j/M9AYDbKXNqCuupkfmFTe9lOQA8ueI62n21D7kIImctJ -t5ME0OFIRke87M5sHBIlbMKNembqo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU1528tMg50cYdZcCseTf7lvH815gwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDSAAwRQIgHX9G2vf7 -b+PxcLGuMtc7NIoizmgtdxvBQB4BzldDhPsCIQDdK67LV6iTdAXvWeX+jhG4RwXi -W1hyP52EC5YQp8nk3w== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Key.der deleted file mode 100644 index f55a6c01cde638ffb55232ff19b53d68492a6eb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R&cUR4@B?924-bR}Uxhbj%2xyuB8!Rw??y@_FlEG#H=?1_&yK zNX|V20SBQ(13~}STUlQ+wG?Ko2f>j<%m|L+(Nd bnafGHlLXM=NJdAz?9OZ)5+!WHje2J4W;ru) diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Key.pem deleted file mode 100644 index 58fc40898606a3..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0002-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEINseVC/7dxwT8K9XDyfydMwInLy9Fq1WKfrB8nnrYDQYoAoGCCqGSM49 -AwEHoUQDQgAEKx4tSKlcSZ6P4/zPQGA2ylzagrrqZH5hU3vZTkAPLniOtp9tQ+5C -CJnLSbeTBNDhSEZHvOzObBwSJWzCjXpm6g== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Cert.der deleted file mode 100644 index 020c4d13f558a0cd7bc4fb681eeb5b1c04b8a1e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!i9@pNx?ZCZ!zBYQHV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zxZ&_tPdSS$>HKtY_>$k4#d z$imRX$k@aykfymU-)H2Gz+fdd(8e)?OvP~|I&I&*SjL{6nZ(XE;FdIAA z6HJUy-!L<>GdnS`xOu02Q;z-4`rr*)W89%%C-OesJf8G-maE?7Z$2DMX_GYHF6;Np zosvC4UbJLK*i7A2-Y|>O(kmyD&BWgriG6spIKd#!fCuPKSz$)T|13-f3u~ilRazW1Ihj spFTcaObS|+ZAxKkl_&Ez>=XZcvs69K^q6pGMbiI=&-R;KZuj{F0Apo%5m{K#xr!7^>Y{)?ar1_&yK zNX|V20SBQ(13~}IpV>TD;G8XXc=x{PC diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Key.pem deleted file mode 100644 index 6b2573739801fd..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0003-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIAotjjxDBcGeMWNhOESCEHImTaCKJd/8yGxYwTJtwP6LoAoGCCqGSM49 -AwEHoUQDQgAERktm9iNd9wXg7AaBXsL6yG7y2cdi/ZpFLtP2TAgCZpIp7aaPTm2U -a5AfFXS4VpktZQ1WOHV11MhjNhfsMhbw7A== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Cert.der deleted file mode 100644 index 2a0ed318e9623fca196cb09f31fc9f4b85cf3a30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmXqLVtirH#Mr-pnTe5!iNoMCU%~2Izh)V5v2kd%d7QIlVP-OLGn6n8V`C0wVdmlY zO)M!%Em8*2Oc>Dg<((er~!Wms#tPJ#)n*aN9 zC&%~j*F7D{-=AEUe$^qA6m!lhF}F4K!RxDw7AF|Q8SntzDJ#s#_@9NzfWd$d#N!9? zfFZ`-U?2*gW@KXG~ z*R`eP1*O9OlPonncO!>Cvpa)<3zLHE^t|h8kDjdEw{rix0&P=a8NbDKGp>t;82Fx< t(x4}m!=#XGI!QBcIrkZXlZW4*eJ!JD{C48D`$o&o3yRKRzwyVn9{`-DlfnQ1 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Cert.pem deleted file mode 100644 index 093ffc8c3fd92d..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIMPMOcKva+powCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA0MRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAARlR8piAXQNqXi26G0glvsgaoTB29/VdfeA6FcBRYQ6MC6lN/703GxNw/W8 -iGP35Ncb6ogSYlzOOmFthWXg69Wio2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUo1ktnjrRbG86XKHSvSRih/2uPzwwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDRwAwRAIgHZdu1ybi -5K2+qb/ucCs1ExxOo36Y1xZUME3MlIAuGmwCIGM1kilupwvMEMnD783rHCkz7ZG2 -3zKmzxEVnAfY/E2P ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0004-Key.der deleted file mode 100644 index 0ed7b42626b7042710684033b042eac025184c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Rx&9B#hRdIyl?XeyK$!U&PGXIZ~1J1?LL1_&yK zNX|V20SBQ(13~}>Zfaq5NMT9yqE~PjA^xSMs b!}Yv~WB26O8|sJ>VqDHTVQqzF;Oo_*S7tlX?g#%-8KeXY#dr`9_MUXn3)XR3?&T2*qB3En0fep z6H7``ixfgqi%S#&96b$1420OYwAmP07@HQ=FfsD5xVgC*p@}l_uvi!Xfr2=%k)eT^ zk%gg&k+F$!lmx#e5EvR61Cgnvsb!Rbx1p?oG{hzmWSd+ZofUuvn4%es-?~TxVK#QK zCzu$azF}r$XLe#>d9f}bHsE{ADW|*7@3pV_dR&-KjnBFAw;ku1bro`-jNe8HsC*I4 z+cr}=Q;7F4uV7P5w}V`MlHPyI1b5xDz7?|;Cm6&T@BrN@E6m9FpM}YQ!GI6M;|KA8 zA;#WdAPeI2v52vVBq>~a!~1bv%?7PZn^ein*qQD=>UZXE3>(ggRSC?A_IaUSG|8Yjyfbx?2CvlAS88(r?Q@5- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Cert.pem deleted file mode 100644 index 86b698f90c177c..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIK5nLH0/NizwwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA1MRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAATormBdUPdcykLd596HrPXHEw4mDkN5+z4JzK54HvIz7VoQJPQVbraZG2kS -DcMNEYJci0Aeb2Iu/zlgRy3NTXiao2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUYiDS7A3xrnywKmk8ZRlpXZlHjCEwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDSQAwRgIhAJJkb58m -QBdbyW6+XgC16BSd80H0IDl3KlpY4loVLCQ8AiEAwh577jfsMYDOFnoQnFtM6C9y -kjCDV4lloigNGpXqJpw= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Key.der deleted file mode 100644 index 942fb34ffd2a1b3d74d4777334ce90766b052c9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1RxJ7n|LJQM~dr4mM_Ao#7y;~{rtd$c%*mo37khq)0LnK1_&yK zNX|V20SBQ(13~}<=&oR0Q1@KQLfz-yhphF-6AmU0LwWl?3Cyl|9`ZBoS`Z}k6>hef b8)*^^!wnIFT#G;+Z(=V0IbcUE%}sckIDRuI diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Key.pem deleted file mode 100644 index 3dcabf3e982705..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0005-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIA8pm3gk4UeK60aWL8KpxEz1ov38wIR4pHfyCZxHR9OVoAoGCCqGSM49 -AwEHoUQDQgAE6K5gXVD3XMpC3efeh6z1xxMOJg5Defs+CcyueB7yM+1aECT0FW62 -mRtpEg3DDRGCXItAHm9iLv85YEctzU14mg== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Cert.der deleted file mode 100644 index c790a710f1476af093661ee1512b14524e802e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmXqLVtirH#Mr-pnTe5!i6e5yi|-4%s@e>=*f_M>JkHs&Ff$pr8A=$4u`!3TF!S*H zCYF?>7Ab_J7MCalIC>h27znX(X|pl1Fg7i!VPfQAadUGsLK9`;VX-g(0tIniBSQl- zBMUK?Cd@tv?gQe z{{~?N$%zjyhug8e(_G7UKDxYR)o#aAuAV917AF|Q8SntzDJ#s#_@9NzfWd$d#N!9? zfFZ`-U?2sg-yvT-f!7{M>@$s9we>I0u0v%k*I>0f|ug= zy{;`SFDMoMpJb`wxf?nBncW!-T$mI*nm>P;GxvI?*Rl&!u5m^h7iA>!M6+>!v}%~% t6vs9H85v bAQ_S2(^ozQ?kTMf&s%qds=GnTMM-4#hvYP? diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Key.pem deleted file mode 100644 index 41b5bba5ad9a2c..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0006-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIIC8aijFf5BGln0MWBvrCH9O3lKHvey6iqIyJotH9bAOoAoGCCqGSM49 -AwEHoUQDQgAEClsK1ECwS2hs6rvjY6ffERAbZN/jwkRdud6wwkDRiYvPUqxopf+A -EyAZkeHTVz4G7imtDs9bd4Squ0HKRUlk9g== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Cert.der deleted file mode 100644 index 31f5cd43be567ce50a42f210666956208f80304a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmXqLVtirH#Mr-pnTe5!iG!Vgh+JN=@q5;jYoB+W)L`d5_99|C0G*(W=l}o! diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Cert.pem deleted file mode 100644 index b4faf1629b1ec4..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIBw+x41XdwKUwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA3MRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASG7w3BKmykYYJ2rwVoMXPDKFGevynFKWiGdtAhxbUuNjhSeXQen9UmJTfV -uJKt7covVBhZyql+NKuuQBj0TzEEo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUNY7KIncaY6ufDfA0/Z33afgWQLgwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDRwAwRAIgDBVM9KO1 -IAQx7h0SaZV1jq5BFWx9colJyr7OpjBoYMMCIEY7QnJft6mYDr98Ar0gWad4sfdq -5NbzuskoBw3G6Fi3 ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0007-Key.der deleted file mode 100644 index f0965ed427d9ec86c1840e6ce6cd7f0b0d066992..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R!r{UL&ACcNkJB_IBb&8ym`OiuBLL0lFfH1RzdHGH|dKUXF^%vz2hEA%c-|(&r82LDI@Bz;JC4i7JRGcqxA0 z>)O)tf>PoCNtPO(yOG16*`2|_g-OBU=UwrHqLtnIwXV7eEqwHOo9pA(e{cU;W)rdb t)TAx?TbUGe@7{U3qq8WzbwlIn?#!0GDQefsu4TO5-n&tT{aW;#;{fWomiPbw diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Cert.pem deleted file mode 100644 index 041292973a2893..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIP+feIFIqpIAwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA4MRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAATp7itbmgfaJ+h3OsIAxuZXPGM33BtQiTIB7p6CmziiONmTDtlW9PdKaAPT -jNbYrwoKMfpD7XlUHdFhYFbCv7Lgo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUcknsmr9jduaq2YxOUfZUEVkeG88wHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDRwAwRAIgOPndF2By -qYu/KtVGEqHi87ZF4+v92/ymPFizypK0L7UCIC3d3OW4iXJnhbCBy4tphL1kJtZ2 -1mjrt42xHAfWW5zH ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Key.der deleted file mode 100644 index 3777d5dfcb06585e21939c3a9b5475865de14d34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R#kZvtf#<1TTOY0|Av898~pQYrSAkn~))HG`CEyiz=WB1_&yK zNX|V20SBQ(13~}<>Fz6Ang`k^=yy880LJE5JYzT98&HWd0q&lHn>eC4*^>_0R`mBu bXam!X*4VEK3NiXa?Riuk(P3a#!oRZML3lB0 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Key.pem deleted file mode 100644 index a4dc0b13bcd1f1..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0008-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIIkgs2GKqQQvgBkDAZUZHFT1Xmu9YE+bkCFuNLdMrosqoAoGCCqGSM49 -AwEHoUQDQgAE6e4rW5oH2ifodzrCAMbmVzxjN9wbUIkyAe6egps4ojjZkw7ZVvT3 -SmgD04zW2K8KCjH6Q+15VB3RYWBWwr+y4A== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Cert.der deleted file mode 100644 index cdaacd3e34d8f9216536339ad140b6fe96bbf180..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iKATRYef5=71ah@Y#dr`9_MUXn3)XR3?&T2*qB3En0fep z6H7``ixfgqi%S#&96b$1420OYwAmP07@HQ=FfsD5xVgC*p@}l_uvi!Xfr2=%k)eT^ zk%gg&k+F$!lmx#e5EvR61Cgnvsb!Rbx1p?oG{hzmWSd+ZofUuvSfUw>-?~TxVK#QK zCzu$azF}r$XLe#>3AO*kykwU1jR3o*^JxdJW(rSto+dW4HA<@Rg4>j15^F7#e%=yY zqjTrIvG>C@vL1QnS4A0SwVwXz|Dyf)$%Tv)7bh6R8SntzDJ#s#_@9NzfWd$d#N!9? zfFZ`-U?2^MV)$5n73uT(7^;8(hgQS&NfZ^I85>*gW@KXG~ z*R`eP1*O9OlPonncO!>Cvj>BLE0ZF_uQ!Wd?|8$!yLGpukaK;N_UcJmf>vHni(g0i u96BE8&B3I=!}4ayk8jVHO*!-HU6XO7tKia!uXS{D`DTZ0t?Qe!CkO!h!ICuq diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Cert.pem deleted file mode 100644 index 81be25108819c7..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIdxz1WIe8qHswCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA5MRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAARVP/IDpJpD2FA+gs9mwNVpE5dDlhaZhVoacdBGlMYYrTgi+doVrCzc7zNL -4awdSG431RUAmoXL+U/oh8fJoQGRo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUVSdeOVt+t+OaWOrr6YWhHIKWjHgwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDSAAwRQIhAPrso+u4 -7AO7hbsZEkN/eiurkioROkrlc+taTMLHUUsIAiAMBOyk+PbnppTM+u6CM1lFEaWR -6ywtbQ6bVrV+jpy8Ug== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-0009-Key.der deleted file mode 100644 index c9cbd23014ebfde4f9f7facef849216bb45142bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Ryt*Uy+GUUltehin|f&Yq>dHgF(Q*fA0}N%k%J(L$aU>1_&yK zNX|V20SBQ(13~}FzOpH7%Zf(RZt@)7j`{CD~@PdzFymDN#_c_PjJ$UEPpVP;eS{x~`SfBeQ z^`!1k&8yeK+bnNS_)us6@a?4US2rwZo0iKWv^c>a&VUE#PFZ0_#{Vo#1`Gy#ARa%6 z2MjUx1_N0TpN~b1MdZqVzPXL9_oU;Gb)5{m=>L4)VLLkmd62X+3ou+8M4}2}3SNre z_qw*Uyr5M0f0Ct!=WgWiXZBz)aAi_3NL2f5kpInW*AjV_6HnGIT5^oBU+1Ah{^ZC` u2j!Iq8<`Xtwv{axb{D%{S%3EM-z|rPM1Qyyo8D_%;QVdLkMeveStbBogq4s0 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Cert.pem deleted file mode 100644 index e80bf089daf034..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIITnILRTKCbbUwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBBMRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASoHUPFfPBi++H1jFdw8VYNHgqbvkNd3cHcwvzLx6U4xHA4r23sZckt+SnV -1leGOduQ8H4/4e2S99WwoIaWbQQSo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU1P8OnYGF3htfxorJVtFP557DPj4wHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDSAAwRQIgMGEm8zBv -9ja6pB8EyOStoqTGAY8s4SBvk1mJQCOpwYECIQC2dqcTRxbbeX/Nw/20whIV+EZz -Nd6GoEP2pPh3bxodAg== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Key.der deleted file mode 100644 index 9c19df7985373905f88f4328e373de7c3b7f1104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R%0Y?Z72=I&Fvy?ey7>Ga&}AO< b`6<=bSB5#;knny#;q8+5)v%z3mTd$Qk3TvK diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Key.pem deleted file mode 100644 index 226869291e1a7b..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000A-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEILJL7cAldjptiAzt9NmOMyEDakjixr++i7jQSqUcVZqEoAoGCCqGSM49 -AwEHoUQDQgAEqB1DxXzwYvvh9YxXcPFWDR4Km75DXd3B3ML8y8elOMRwOK9t7GXJ -Lfkp1dZXhjnbkPB+P+HtkvfVsKCGlm0EEg== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Cert.der deleted file mode 100644 index da3b78354861f76dcbaab4f08c6e89658ffe50e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!i6cLU`z~unppF3-8;4e#$2nUTW+nqSLkR;hHs(+kW*&au z#FCQKB88CD;u3`bM^8f$10gmpZ8k<0#->FzOpH7%Zfw=U8^n2jCm z2_{CUZVao1TbdTz+U|~RyYugs@-2P7?DR?P< z-|O1a@`6&~|4Eh_p1YC5pV^baz>P_fp}k(-Yv)?VZTA^DKR6XVUovT}uNzqfy$uEkZ607rQyIqFd{@NqjFAm3(UNDv?&-LHi{qu_g bM@{va$ua6e6S?ib+xW|y@ZYTG00ed;@-;Y> diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Key.pem deleted file mode 100644 index 9c546186148819..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000B-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIPqNjP/A2+o5Mii9DQYIbR5gSVOTW44R2WAFmDkO847coAoGCCqGSM49 -AwEHoUQDQgAErspjAvDFqWXA5oS0gqM9Pbtdhtz+2iPaLw7Hk14wlifP9d/b/fOL -AkdN9ZnJMepCE7ntv9v4y5vw36znAAR2Iw== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Cert.der deleted file mode 100644 index 44760ce1c99aae7ad9abbcc57ea163683860f8f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!iKF(!Jq~Y;*sTU!Y#dr`9_MUXn3)XR3?&T2*qB3En0fep z6H7``ixfgqi%S#&96b$1420OYwAmP07@HQ=FfsD5xVgC*p@}l_uvi!Xfr2=%k)eT^ zk%gg&k+F$!lmx#e5EvR61Cgnvsb!Rbx1p?oG{hzmWSd+ZofUuvIHMVi-?~TxVK#QK zCzu$azF}r$XLe#>>9h*Z%G%APns|<}Uv=%=Sc8hF*c*m(4fap^YOLvxp<;Q*|i+c+nmMpG%ReI1cxLw;|ae_gd0T0lfvcimv|5=y}7!3G8Jbn-l z7-H-V2C^VNABz}^$lE2Gq<`Le*gW@KXG~ z*R`eP1*O9OlPonncO!>CvnPXr8ogo}Tf>B(J=8=GiN!9DJ6ay7W!?8DDaO u*tW#XOFlp)2P{^%{VW!nwQa`7N?~p3BPH(Xkt?e-C2#p@yCxj@J^=v0=#uOJ diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Cert.pem deleted file mode 100644 index a3687d27501f6a..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIfcjeCEsoXbUwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBDMRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASJOldqarsKJWHOAY8lrZ1dMHhaXdgxnTC/kvUzJ0u9bV8hF5TdspKqAceJ -wGbU+L8CON6h4XSjeup1wTFThyswo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU7aSyG/na4kfEg/S69FJkxiaiGWAwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDSQAwRgIhAJ3amPXL -mOw0bneNmc3UykBMp8rS9iPmDmNgFrZhadJMAiEAwDirhvlzFpq2mPF5EysbxHRH -Z1mpeikZ2k4rRWDE95A= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Key.der deleted file mode 100644 index af9096a5e9e7f6b289c7f73201b6712f5c7123cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R$I!L2$3Clp{zX>=xl~5kHwGGL^oa>n)KgrS(xwJolgq1_&yK zNX|V20SBQ(13~}UF^}Q->=s#bYta diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Key.pem deleted file mode 100644 index fffa24bc68cb0f..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000C-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIJwoQXCvqpQjSCHsFuFvET+ZJjKVvp3rLZEqpfVRTTz3oAoGCCqGSM49 -AwEHoUQDQgAEiTpXamq7CiVhzgGPJa2dXTB4Wl3YMZ0wv5L1MydLvW1fIReU3bKS -qgHHicBm1Pi/AjjeoeF0o3rqdcExU4crMA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Cert.der deleted file mode 100644 index b6db1ebb87b3f64b8c37878f49b6bb47a5d721ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmXqLVtirH#Mr-pnTe5!i6bv$|H~!zzLN~N*f_M>JkHs&Ff$pr8A=$4u`!3TF!S*H zCYF?>7Ab_J7MCalIC>h27znX(X|pl1Fg7i!VPfQAadUGsLK9`;VX-g(0tIniBSQl- zBMUeE`4lQxG>tY|*%+I!^Z#f^-Y=NjlA6FTgivpB&Z&VUE#PFZ0_#{Vo#1`Gy#ARa%6 z2MjUx1_N0TpN~b1MP$X3xYH%RiBmp^$ZLrHG}I~%J2S~Z9we>I0u0v%k*I>0f|ug= zy{;`SFDMoMpJb`wxf?nBncW!-T$mIJ({?3%-j&GqwPN`k36r#!`-=AoSO1T$aeg}I t(4>D}N=yohkItIRaJ-)z>6vDbwmfq;@98}Zwyx>^0<4+S^nMiF1^_5|k8+&@o^GKDw2aDew?p2@)1_&yK zNX|V20SBQ(13~}9p1DMS03C`JB;{Isu<^*g$M_6+Gdl9E bB*{F($f$$MMUBMy(Xj#3oiH!P62n7mYyve^ diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Key.pem deleted file mode 100644 index 327ba0ac635ea3..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000D-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIKkOiTvsrxqSD8ZtG185i59iExt7esvzSJW9B4vfHe5VoAoGCCqGSM49 -AwEHoUQDQgAEbHBqNdL/Eqrm3s8JhNlHuJ65RH8AHYoWJOVafLDxyL7H+Ax5Mzry -rSTJPMPIqIPLRY3E+dGxAdOdMC/GEsNDbA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Cert.der deleted file mode 100644 index 19b9ace0655c9153ea839641cd53e8dadd458a0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmXqLVtirH#Mr-pnTe5!i9>7GBmcb z%+$dChIV(QknOj3JX2=beRl7%0?wlrm|<9`+=0|o;=5RV_k z1BMuTgMloF&&MLhB4Xnz;QuAS>@D9%v&kH`0b>60Prn$*gQS&NfZ^I85>*gW@KXG~ z*R`eP1*O9OlPonncO!>Cvpa)<3zLG1rs>khQ=0g?N)H)xxpFVu_D%Spd`Cb-Y?;zsZuoj2z$tT@Rfcfe|Q>F!w^Ng6SFU&L0l003GJjX?ka diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Cert.pem deleted file mode 100644 index 79becbf3f4be98..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIKrriT5MgzMcwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBFMRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQCC0czxdBdJ5mT+CHdGarWmh48RB9VTvHNJrlvBnxJsbifxTComWVRj4CH -RyJUt9u45iMEu829pnAJxSQl0Zzdo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUPEUQT/RQNu0O8TaTCD1QFk8f5fQwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDRwAwRAIgJCk1peOU -gg6KdcIzCkULobb2E8EfiFCAgb/Y4ORjZsgCIEQ6Kaz5ONhTvCzsztCoyQoewDq7 -dbuaCGIoXC70FqiE ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Key.der deleted file mode 100644 index 6e6421849f66e786e188a6bc0825518f5af70c4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R&hiZh*lqm&K{#DSz4jTj;4*tt26@0LH0acd77-my)0g1_&yK zNX|V20SBQ(13~}<0t-ho#n4?RnUnY--5ILZnjSnvA5~8A%_g~T27F1exSz!^sF`I^ bkAR0qB2>5AxaK1SyUo3(a0$gECDEMSQlK@n diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Key.pem deleted file mode 100644 index 2f317e56d40807..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000E-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEINzVboDBLpfFqeIpf9n/W+ipV60kIa8Axqled6nwipeSoAoGCCqGSM49 -AwEHoUQDQgAEAgtHM8XQXSeZk/gh3Rmq1poePEQfVU7xzSa5bwZ8SbG4n8UwqJll -UY+Ah0ciVLfbuOYjBLvNvaZwCcUkJdGc3Q== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Cert.der deleted file mode 100644 index 32a12babda4c313811f8fb918c60455ecddffd8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iNotb*{yc@1U3UMHV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zxZ&_tPdSS$>HKtY_>$k4#d z$imRX$k@aykfymU-)H2Gz+fdd(8e)?OvP~|I&I&*S+|UfhZ(XE;FdIAA z6HJUy-!L<>GdnS`EUz#uoBI5z-xYy*rG;lV7E4b^a{R%p-}LH=-s}3ObF9RVtXSQ! zXNSZ4_|I*>^Wy)#;*T_*bXEFoV*|&8w|8!?UYuYMXTSq=r>rm|<9`+=0|o;=5RV_k z1BMuTgMloF&&MLhA|fYp=(M1J74OaI(_%I%y?n_Yxb2I9JV;uZ1sJXkB2fh~1uw<# zdtF;vUQjChKgm+Vb2oDMGkY)?xH2g+eBNXr*|fswVc5ciE2i7}@0(Zd$o}%Mp-`!5 v`i%Jpl&>=>ly6b{xUsg(;)?iBrRz!wDwlt*$i4XF$=n-OpL^bCtX%*A6Rwz$ diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Cert.pem deleted file mode 100644 index 4461b8c1ade3c9..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIISuB22ocfYAYwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBGMRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASneDF2leflTtQQnnVxzbFzG5BiQfgDL4Lq1C7rf+WcOhfEqKuAvLhA71/z -hvtuX/7qD1kzktUb7YGACJDt3Nmro2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUHhTCyxFPeg3Zl5ZcsSLp6QdRtvQwHwYDVR0jBBgw -FoAUWnBccOkX30rWpXdwdRP/YjkoSbswCgYIKoZIzj0EAwIDSAAwRQIhAPOyMBmC -qDLhVqFg1DW2j983ebhr9OGAcSKCl5ifwCPXAiB3tCbxsX12ONQX+SLXImAk0/mo -bdHk5J3YOvOM72itoA== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Key.der deleted file mode 100644 index 267589acd0d2c39a6db2bd94ac2fcdd46122c550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R#gOLm6(|Oaap{%SA_Oc%|N32!{XalDB9P|4j`3?)#t$1_&yK zNX|V20SBQ(13~}eMdlf90Gy7sRNmfV{Xs b?_cwV`)*(U>JM2nlGPjSfq)2*?cCX`NRv4; diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Key.pem deleted file mode 100644 index 3baa106c2c31c8..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8000-000F-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIIfBQxlu3EwB0zDLRUdqeKXeWwiG/+qSt2gR/00M/u77oAoGCCqGSM49 -AwEHoUQDQgAEp3gxdpXn5U7UEJ51cc2xcxuQYkH4Ay+C6tQu63/lnDoXxKirgLy4 -QO9f84b7bl/+6g9ZM5LVG+2BgAiQ7dzZqw== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Cert.der deleted file mode 100644 index 661c6e6a534ecacab89c030686f5f578abd7fa35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmXqLVti%L#Mr-pnTe5!i6g5@cbjR)ax()iHV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zxZ&_tPdSS$<-3=I^-d5sJW z%#17yO^l39jH4v@ErGz$$QX!BEln+>47?3x4WuD9i6GnL;^?ek05k&4VEooa8VIwo zgFV5-2=xs!BRjJb1B+)mg4ri$a)4?P!~?$q%6ns9!OQcOXlfjmfBnFScG4I*!s@xR}z zRcT`srJVBp52$Z+Z~Uz_NPN#-xa_$U9nd+FHu>6>kw&K=WT w&wO?r-<02LfJ)kzYj5`Pw_^Y4l5)BDMct0|Tjn+#u2^Otd*a5@1m5Fe0Ks&Y1ONa4 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Cert.pem deleted file mode 100644 index 9f579c5feaa60e..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIanottjWIpzYwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAxMRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAARJgmOHoART+j7CkmQGFT1P+SyEtMfMXbnTxXD+a/1VS86zjCbugrrnM53U -tsN1BEh1fJZv2ZSlh8jegG3elLkio2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUm4J4x2vhSaM1uShO9WDPnCJccFkwHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDSQAwRgIhAMrDDoYV -qJI36BYPk/7d0sbPl7M8Qs7GLa8Dza4OlPusAiEAh6crs0xPOgf5RGTTc+h+uK+0 -nYDDeKY/XcjYpWANx1Y= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0001-Key.der deleted file mode 100644 index fccf988c20b76eed4b27307d26ddbf41458e3222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R!7(B2TJmxSNNKUa6D=5}oC56VPlVuRw}N({?7<%T=HX1_&yK zNX|V20SBQ(13~}fV`|G)D?qtzVc@NjEUH#$w z<`u#h>=B%*9)~!1hUR%7V)j4xm!i(F(XfyQ;043I6*k#(R71_&yK zNX|V20SBQ(13~}<4WCBPiRGuAe~9u6JkHs&Ff$pr8A=$4u`!3TF!S*H zCYF?>7Ab_J7MCalIC>h27znX(X|pl1Fg7i!VPfQAadUGsLK9`;VX-hUFf>pQ=QT1k zFf+0+G%+$ZF^-bpw*&%1BV!;kwKTPiGVnH(HIRnbB!X;{i=(rGfq{WBn!)(3i!=~s zV+VVJi4p1>W=3{qCkB>pG1prK?nz%3k_JebmeWEuZP7D~fD1Kkhi{zHM^Bzc0e^2J#?jWfow#Hi*1k#{Yh= zR;7(moK~(!#l4*?%`Uhjhd;9igMllPBEyShDdtj(OzBA`eJ&GstlOQY`$9LjrBUO% whSopsJF~7cDHPw>dC$bMVt4jb`K;3y)NA(5zrJ7MVfne4V#|!@)UC4w0D-`dLI3~& diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Cert.pem deleted file mode 100644 index 86845ffd927f76..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIJ9qMnHqAovowCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDAzMRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAT2XNeFEN4b0xIZU8LGcpqHVuieKktHxZ0GPGcZUgdcJoidtHB0sLwy1QYV -PWaCelxi/zg3cvAsJKyXjJB9XZBoo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUvSpMl3Wocjwp8bjFR7aTcP70E18wHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDSAAwRQIhAOhjGgN1 -OGkbkjSORJG4rrtmLegtbYSBKPcoKv4L3JrXAiBz2LneNDl4u2uVH2rL0Cd8vp/X -vxjhd86ZFqYznH6uOQ== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Key.der deleted file mode 100644 index 59bb3b196a940f9153caa3b08bd5cf77b4a53802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Rxwsn~O)l2&MraM8g20UjOQU_cnh@G@>bg;ZK b)dm$kW`cTLV*fZda_}r9te1?CeO-`fU8^q! diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Key.pem deleted file mode 100644 index 475553eb1a57ef..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0003-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIBxLm4tHwAimAR9EwxhDn3w/jTVfaR2lQu8d9KTfjZQ/oAoGCCqGSM49 -AwEHoUQDQgAE9lzXhRDeG9MSGVPCxnKah1bonipLR8WdBjxnGVIHXCaInbRwdLC8 -MtUGFT1mgnpcYv84N3LwLCSsl4yQfV2QaA== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Cert.der deleted file mode 100644 index a01dc653e767a3f7dea0d0059d8c19d552094398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iGzpFetM4Oik${rY#dr`9_MUXn3)XR3?&T2*qB3En0fep z6H7``ixfgqi%S#&96b$1420OYwAmP07@HQ=FfsD5xVgC*p@}l_uvi!v7#b*u^BNf% zm>F3Zniv_I7)MF)TLOWhkueaNTAEr$8F(AY8c0KI5<#}f#nD;8z`(!+&0zf2MH&dR zv4cIq#0d2bGb1~*69Y?u-vU$Nim!i3Jv5z(#kBraBUEIyNv(+ zUad+Sqd2WxkBWOcSDIaLM-G2x4+aBQCPjvZZ!^No8XHP?yG9u7WYA}A_~HGad-Y0- we;Yn!*6W&0V^UCI4S)T4-Whr2xl3Sn(1_&yK zNX|V20SBQ(13~}cWjDnulC(y^%(6ds(t8QAmdG b+%DyZEc2|zjmh9t^ErD(&ct)R$ZGPJtA95A diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Key.pem deleted file mode 100644 index 737882435c1993..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0004-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIM+hBM54J1xrmtaVVug2LhZ4I/4d8JKOenbHZSlgoZJboAoGCCqGSM49 -AwEHoUQDQgAEcE6gNRPR04zb3WD2qpgSEJ2QWQTqwo0nmodcb72RRnB7WbIrUUiG -79wu5Ycs86zFjcngVPM5e0XOxHO+yGrylw== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Cert.der deleted file mode 100644 index 035369bb392ef441937950df85f7e1782e365326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmXqLVti@P#Mr-pnTe5!iKEK((C(JxUJU~-HV&;ek8`#x%uEJuh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zxZ&_tPdSS$<-3=I^-d5sJW z%#17yO^l39jH4v@ErGz$$QX!BEln+>47?3x4WuD9i6GnL;^?ekU|?X1W-xy1A`OJu z*ukD)VubpJnUS5@iGgL&+@cmO0oA7xytfnBR5-cjAN>AdInPsv)0+y9l(A^?Wi`EA z^8EFb{qF>;wXJ17eEz>u%%p#LseoDer)b?to0}IW7{nRy0Np7o%*gnkg~@=yfDgpu z2l0R*#@=8c3*z&!h_Q(5S-o|Q!^YCS--fQ*^PP^kzpc9wWFQZcR%QW)YlFz!W&H2= zYE{}8#cAbwRNULS((Hmea`-cQFc`QpDacwDcxPoAO#S>;K;ul@oC{N;9e?Rua*>k! v``pK-GzI%3Jg+4>^;zcb0axjjh diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Cert.pem deleted file mode 100644 index 656c95d658c0ab..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIekXCu4RjjSgwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA1MRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASinXKEKhAl5RgN22AGJAkKn8H38KcM5UDLsnHEdgQpDmqC6aTn65S/7hF7 -Kzsc8PP/qRY0j6d1EDZ38lstkrODo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUvKu1rECxdY77MUUrn0LER+1+2FIwHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDSAAwRQIgHTlwS2pp -MJXz7RAozF6c0JRbQfos0kQaGf3nTDyE08wCIQCrBVhSa29yWnxWIS5T5DpuT4Cm -53VT3c2ReC8Ac6OihA== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0005-Key.der deleted file mode 100644 index df8e10d2c8cd3705b523223f477860c373dde707..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Rxf@@CerZ;kp$KL%pJkHs&Ff$pr8A=$4u`!3TF!S*H zCYF?>7Ab_J7MCalIC>h27znX(X|pl1Fg7i!VPfQAadUGsLK9`;VX-hUFf>pQ=QT1k zFf+0+G%+$ZF^-bpw*&%1BV!;kwKTPiGVnH(HIRnbB!X;{i=(rGfq{V;n!)(3i!=~s zV+VVJi4p1>W=3{qCkB@2`3mWKe#lwhSTy;~ZibcJj;U#<&y@!*lbf}bcXIoNccwyj zuAkG|A#gvgx=br(*4E4|z7uuN&5h_;Gwsc_c!kf46Aa=Ec!2Jd6=r1o&%$KDV893B z@q>845MysJkOlGiSj1RFx@R2G__KLaNxZva(fPzi({&tuVg~XcX=N5*xHgEqUB>@@ zuU4gvQJhw;N5#FJE6pyrBZoh;Cxd|-lOjXYgvYWQvi~YSHZPeWns_Im@YBWa?;n0# xP}p!(fpTXC0{A6lSGnq%>D9(JoBOR&;-E{;t)lB;{C+006tBky-!% diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Cert.pem deleted file mode 100644 index 543fff1ae0cc22..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6jCCAY+gAwIBAgIIYIXhu6kzOJUwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA2MRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAARbnyBnvPgeO9iik+y7AKmLQWVmy853UaYemrUNk4ew7jUS3NfOKrgQ3157 -dipcmrVptE2RLc6dWIysluzWXyDzo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQUi5jEKPyzsnRfRyFyz2GBNa4IjhYwHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDSQAwRgIhAIKQ4x2w -a/0j4zd0mBVh3FBx8tGL9/D40CCwyywEg7kPAiEAyDvLQuGawHmyVjomMiKdHmE+ -Vio9Fb9tb7qrqhkeBMQ= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0006-Key.der deleted file mode 100644 index 540eac73ca72618e2a33ea04a0c04f8f056fc9f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1Rz*R>9wizd)}!?xk1Y^j3upXl8{g3E;8Y+4?!Vt?Es((1_&yK zNX|V20SBQ(13~}0&%#7^JP7Ev>8}?ln;>pce#QNb>w9K3f|8JNYUJbG;Kdbiou}o7fyNvML zy;tw}iaVcof5PyP`D>W!YNOS`QAOFmR1_}s2J0_QFo-kY0lHIGn33^63zGqZ0UwCR z58?qsjJ?4?7R2Xc5n~a#&-kAI`0R@oOt!LjSjyxCUpU-TG>`{LE3*K@wL#?VGXD2_ zwJL3l;xEX?DRKIsBPD7z|vQ6iRd#t&X@eGbkz~BiXRoCHBD5_-&WcpG5y} v__*=F1a)>MMTU;Q&vv;6Sl)W%AJja>-Az)f+BYmtDlF=A1jFI!ay-5O-K~tc diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Cert.pem deleted file mode 100644 index 2c64c43639606a..00000000000000 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Cert.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIOe6n1luvN7YwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP -TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB -gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx -HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA3MRQwEgYKKwYBBAGConwCAQwE -RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQosL7XEgxtaKIF8MpbHJzQ/9g1MdVSOnfNJuvjHIJ9BxwT7b3V3E0XQ89H -5ADhA/VWJasyq1Nacmv6JCDQjVMvo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU3wHvD8eb0TgCPR3cBHYeEehA3iEwHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDSAAwRQIgdC2iq1jc -mVJaVGhjMYNEXcClX7bSZ+Rb/4DxscCQJwcCIQCI/ea6RVA52uJPUoOUR0YZKntN -Vl4aVlrzWADDlx4MTQ== ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0007-Key.der deleted file mode 100644 index 7229c95b31a41c34fb7e4167efa78e68133ff42d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1RyhMQ@zn{I9ArgNd;MWIt0O+*;XIqR=B5ymLx+}p}L?71_&yK zNX|V20SBQ(13~}i0inv1 zH32Pu;#*ZHF@kkE_goSa%@GPzDy*52Fdqg3RUIP)7%&!q6wq3mXK|sUdYi$WmFTtG zk3#^qIxq?b2r7n1&OHPJ0s}|@Fhv3(0L|vhEt3~dnGTa9m3RJ>F=`K7l%^#!Ya3-t r?~DrHPXZtTB#npoulLg6)#iUZZuZc^AO8*vbE=(SA)-ZT?e1Ko8Q@{t delta 240 zcmVZPXiSqQ80I1Y$TJ)E_Fdqg3RUIP)7%&!q6z!%D@4YH{JThJ?ZAf_D zxv4hLM=%No2r7n1&OHPJ0s}_?Fhl|%ZR+(@2@VnA42F$~6h++aw0tKRSj^a>=8Xa; q?uegk0w6&QH+E4R@j|Ou8;r}AJ-MZ?8F6$AmB@acO$l7akS_%^nqzhV diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Cert.pem index 2707a72ca08825..fcea1322a77aab 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6DCCAY+gAwIBAgIIZG0M3x4dD8IwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6TCCAY+gAwIBAgIICkOREm0BSdkwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA4MRQwEgYKKwYBBAGConwCAQwE RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAATWqnNlF/UXncqOwSpABm1Aeamxs0svztgCm/FqxsP6uyTH2nclOm5BAWeW -tDz/W7HTIbtlBsRVyBdVz9EAQb/3o2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU5l7Aqk1vJECJ8vSWAKjUbVr0l70wHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDRwAwRAIgber1VAkO -EeEMho2JFEXc7bR8JxhYzNii5o0CJ+6In2wCIEEMN3ZRHPFCq1gbjMuWPbmlrxlx -dJXIfp5NCVzGkC8F +BwNCAAR8OafhDz1lgDFe2j8An88Vzn08ByuKTahlVKnJx6jZESAkUOChKId3VJeG +y0GUWYonI1DLAHVgsGD7/ZfvAaHKo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQU4ltVKDGCdTr3XBITzREKVCqsmZEwHwYDVR0jBBgw +FoAU0FqbZ3Gho3qbwZ2V6LXbj0MAtjowCgYIKoZIzj0EAwIDSAAwRQIhAM3myy2T +F0+ZDpMjlXf+lDFqD1yUpiUzaxtlS++MCt9PAiABJI2H+K/30uDV5n88bvbQwh// +DnOqnWAhokVp7e5cow== -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Key.der index fb22946582c3208d55479f1190c12fc406c83d02..bdb211bb0c5fe292e03c0162fde53dd84a5485be 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R%DWG6g^5vng`tK|uuSA`7C4+KN$PW56&0C#%y~?tY*O1_&yK zNX|V20SBQ(13~}4u%B*)r!B|2_F b0cV!9JpWs<(;>TM2EFuW4 rad18e0wDmfiWoH?`?4&a$%RsViE*6o8L}x1Z_k(>N?S4(48N403N~Tf diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Cert.pem index 03763cdd11fbb6..7c8f0f0e73f95d 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIILwxPNJwgblgwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6DCCAY+gAwIBAgIIZPoYH9usTF8wCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDA5MRQwEgYKKwYBBAGConwCAQwE RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAARDZUYtbaU/LU31Lek98gC0r7V10J1H6Cyqm2+EMrF539jDEwNKXSgaQPNZ -+24Ncc5B3iKA0tPUnNjN4IVFYXgpo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU2tdjvH07Bl9nCduVWCDxXGmowv0wHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDSAAwRQIgVLyIFyqi -HCQ+FQBpxLbh02+6TUAqu3Hl6e2m2nFwPggCIQCwihg1H/uyLJ7JhVJ9iXGc7xmy -KW/PmB5KWzIWDL+Unw== +BwNCAAQNxyvXSOBvThl2HnDAEy6cqZgFtyAjGCfOJn0Z5WTp2a22mFbpsuiz8HGA +z7uPZPagXRpkvfoUj3J7Q9e1ddiEo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQUSDb1rVGWjVBLobN2/2BTFwuy1QIwHwYDVR0jBBgw +FoAU0FqbZ3Gho3qbwZ2V6LXbj0MAtjowCgYIKoZIzj0EAwIDRwAwRAIgAuDOL5VP +A5RxXjLcW5j8KbN/kqfyhyNpcaCwJHorTXsCIBVZ0wKkrl11KBw51kWzJEcSssw9 +pedT4nx+kGv1+OCR -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Key.der index 8442a7d96b44ce4b0c0900f0f4aac8a49e11130e..36fe7dc38f32fc9c88f0bb3f845cd2779892d341 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1RyPNAUXG@C1vD%@j$6mK2_NcL2@erjiR4^BZWtkvr?c61_&yK zNX|V20SBQ(13~}<4aY0jNZ@Zy8Fn6Uz!NT9Xjv b@Nt08yN_h{pj{edz4{c7a(hG9wRPBpuQM}Y literal 121 zcmV-<0EYiCcLD(c1Rx*qD8`BTN>%>1vFB>Dsho3H{+zOxy1_&yK zNX|V20SBQ(13~}_s+(_wGO>Bz*uxV8N?j-# bK=WDqZVhqHLEa*O($mzO*v;UDMPYa;w?Q|W diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Key.pem index cdf4a290e3e57d..75231bcd5d6148 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIB/wKMaJ+UpV/rex52qzqZxzV/64yBNV5Pi5BsthwtwKoAoGCCqGSM49 -AwEHoUQDQgAEQ2VGLW2lPy1N9S3pPfIAtK+1ddCdR+gsqptvhDKxed/YwxMDSl0o -GkDzWftuDXHOQd4igNLT1JzYzeCFRWF4KQ== +MHcCAQEEIC1wIDn3piVl5HzxQKlUPlXZDkFyKwGNop9+I4VHk7NSoAoGCCqGSM49 +AwEHoUQDQgAEDccr10jgb04Zdh5wwBMunKmYBbcgIxgnziZ9GeVk6dmttphW6bLo +s/BxgM+7j2T2oF0aZL36FI9ye0PXtXXYhA== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000A-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000A-Cert.der index 664086df68a39125b02770240b110cbe39222c54..a485055433dbacd3668f7098fa6a9876673c2108 100644 GIT binary patch delta 240 zcmVOc6(a9*oZL#R7*OeRFdqg3RUIP)7%&!q6wq3mXK|sUdYi$WmFTtG zk3#^qIxq?b2r7n1&OHPJ0s}_?Fhl|%VOIZ#36m;JYv^MV(8Ch^0Qnfx1Qn>t$GXkf q5mv!r0w8FN(498AG<99Xhs-`p(W`#p;rbp6UE{S;#9psjC}FtT*=RQa delta 242 zcmV1K^r s=;)zM@&X|Mi&rh3OOKI(>mlIlNaQl7@^{TJ^Mknv%(Z_>42hIgM1_&yK zNX|V20SBQ(13~}yCx>Pw}>^jmP5zN*Y7k{^`!4xUYPcWzA4q)=xgz;$ff)1_&yK zNX|V20SBQ(13~}T~e5 b?((GdF?#z&8JMn0$C=CRen7{kk$ zSTDvpWkJA>`eY zH32Puel_<9?O0vVQ`lDI6W7rt6EmL|Fdqg3RUIP)7%&!q6wq3mXK|sUdYi$WmFTtG zk3#^qIxq?b2r7n1&OHPJ0s~0^Fh&9)0NLr)7%GK3@l%H@5{b!=i!xPgYZYy?`DK$=$owD@6G!Mg68kHj^b~3jhEB delta 241 zcmV*6Mhebyiv{c01Vs({Urx{Nia`!3~MhF4d9JcbR-+6MA zH32Pu>&aSR!U%8z%a4+w3Qz@*S4Z+CFdqg3RUIP)7%&!q6z!%D@4YH{JThJ?ZAf_D zxv4hLM=%No2r7n1&OHPJ0s}|@Fhv3&VkBtP&Fki{5Y!O(*w6L>5N<8WB~+Wz@nI=v rJx^M+0wDmdG0^upkAB}s7{@EKTQJzhI~YO?$>}{pM7A3e5>+N6bDLl2 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Cert.pem index dd4417164437a0..796fa3455072d3 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIc6SVDyjioTAwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6jCCAY+gAwIBAgIIFOPxDd4/lGEwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBCMRQwEgYKKwYBBAGConwCAQwE RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQUwyUA4ChOCyDxg3ILHby9bwMy4KyhUWVE0sC1z47Jv/2HRUcYtFTE3WJ1 -lVunGU8ccvcqFUYIAdcctvKq33lyo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU68laYMIIcALLj5KhClAFkFdH8iUwHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDSAAwRQIgYiRo1M3r -5rAQ1BD42M/2ARBuLcklVJvS8WEpZz1PWrQCIQCuMdD3OY9+30gYxyuzWzDYxjsY -QsnpPUJEthsSElUmIw== +BwNCAASwPSIVz9AqtioYw8uYWC/GOuUUY/fR9xU9JhsHFnqesuWLjMJRMcq1+Yhs +d3ezd5pddFSomUUodysCwmXoIeTdo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQUfjX3CO1YXdBT2FbkE9fRJRMznxcwHwYDVR0jBBgw +FoAU0FqbZ3Gho3qbwZ2V6LXbj0MAtjowCgYIKoZIzj0EAwIDSQAwRgIhANnp1Rgq +hTvxU4crEonJj4syVWzkCub6mw03C48I2DwOAiEAtsiKr/G8qrpAU2xKBd8fc72A +Hsndu9YrRPkqRf2mRDY= -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Key.der index bcb36d0eae2d08babeba81a9235223baa6a664da..295f4eeac1465f4ee6a6126d97f58462620853b5 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R%11A+HeZ6SP*VDs65(ncTggTdOmfw}<>WZTZ`+XFQ+^1_&yK zNX|V20SBQ(13~}2yI^`5&_tEziJti9m7J8nt<%^8MQ8CK3 b`G{u&yLBz{f9+I7_?Nx b-C}i>Tc;UM9CG(66-EdF*BrL;s^58X|2H%> diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Key.pem index 36091b9905534e..70e8bc4f55550e 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEICb6tCLH3bVtlvKFnDR6eWRWz3VwuoT5J9NRnvYyMT/7oAoGCCqGSM49 -AwEHoUQDQgAEFMMlAOAoTgsg8YNyCx28vW8DMuCsoVFlRNLAtc+Oyb/9h0VHGLRU -xN1idZVbpxlPHHL3KhVGCAHXHLbyqt95cg== +MHcCAQEEILJ/Ia8Q7BO0VqsqbW49mdy9oFurM5m3h/w5bfnbrWc8oAoGCCqGSM49 +AwEHoUQDQgAEsD0iFc/QKrYqGMPLmFgvxjrlFGP30fcVPSYbBxZ6nrLli4zCUTHK +tfmIbHd3s3eaXXRUqJlFKHcrAsJl6CHk3Q== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000C-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000C-Cert.der index e2f806f7c16cce3caa8361d14bbbe0e2cbf7244e..c0291fc9289426af9f9a688e1430b380760c2ad8 100644 GIT binary patch delta 241 zcmVgAKj-l7J$kY24Za$Ca%qW rQN$rK0wDm-#cunBV&=yK&t73B+9s+~kQc2COP;N^Kv-f+ru3IcS~X)k delta 240 zcmVL8-+xv@8bNo9QRm6g<7K3mS80tX^G66BQW;9ytsFqI*GX%W zH32Pu&pUDPR~kmcr?O9-L}Lc;VtfmUFdqg3RUIP)7%&!q6z!%D@4YH{JThJ?ZAf_D zxv4hLM=%No2r7n1&OHPJ0s}_?Fhl|%Dw{(s`>N&egY7HJ+DfiJMIMaZ87#*F`#Q6! qCG4Lq0w81;dxjrOoMA55U#qz4OGgD|i0FA($JkzgY3h^2y2Qu&{SDlrXTtAL`g b=5;tRwd2|yilRJh{W=HGu-LK;DLi&5vv b(c@*Lmse?xDDy`M9a0%e+pQcxve!v#nujsL diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000C-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000C-Key.pem index 103f845a29f462..4aba73f94b5519 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000C-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000C-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIBZ9bBIdtlwSU5Eb+tIv/com4SWAZpG7QwBceyIpMEgAoAoGCCqGSM49 -AwEHoUQDQgAEJ40BEPHke+stQsPzTm92ukLn3r6Fc0CgVLji2ubff1ZCGkF3i1Hn -ydHjZaSXV2mNKPNHCB1SGUrbrRxAstdJaw== +MHcCAQEEIIU5GS0fNh8Ggo76PdfZD7T/xfiudJIYK5Fw9fa4iaKRoAoGCCqGSM49 +AwEHoUQDQgAEd8hrPU1d1NffiwuZgzCv8S8Q89+RYCLuiKWCUVL5n4UqMQ1fq4Ci +sOZ1ODG149oqrWwYQ05fZaCRFiN1JEDbeg== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000D-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000D-Cert.der index 3b6e247504752a1ec20bd6177c9ba11bd319c615..e8a811c240cc5292dc0e3f68fb6ce0ed6700ee9e 100644 GIT binary patch delta 241 zcmVKGer}mx6cf4BqQZ9IQj6pI~V8)Vb5D2sU?%EVAxZHOGRJ zH32PuZ1gxxPr9E{-7B0a7JCmRTU8SiI$a_55Yl4Q# r&x#i=0wDm}ZNAvy??%mnUec@mF0YvLjtNu@G6yV+DI3k`qybIj*Me&5 delta 241 zcmVZhZ@2nn+{ zhL0a&k}p$_v5%zK?IcNcWs_%Zxe2f27?w(p7J1V%YV}F>&UuTb(3&lRz12f!le1rw zH32PuolcJM?)isWA2_z)5gH0}iPUBwFdqg3RUIP)7%&!q6z!%D@4YH{JThJ?ZAf_D zxv4hLM=%No2r7n1&OHPJ0s}|@Fhv3(0F`Lb1|;?ts992xM;V!3*tDDQ6mk)VAiRT^xw;w!DQe+-JlA#4Z)xa1_&yK zNX|V20SBQ(13~}Ej-!Ua_5 z)Kh*E+v#(!yz;v3w%)-NV!_%_zBD(DpD9;wvYM}x zH32PuK$;=S4F^r6O6zh()uGU2_2x!VV@CR75KPq2rFdqg3RUIP)7%&!q6z!%D@4YH{JThJ?ZAf_D zxv4hLM=%No2r7n1&OHPJ0s}|@Fhv3(0O(fM_zx2F+R-KjQnuE(c`UVeNv_1i+}|#_ r#MwQ79|9mjXPq8?T}L5raB%NpdP{-{iNH_{L0lqA2gQ%GXdC!0Ll0rz diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Cert.pem index 00a36477f86029..de811b0046889f 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Cert.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Cert.pem @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB6TCCAY+gAwIBAgIIVpS75L58/E4wCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP +MIIB6jCCAY+gAwIBAgIIZrQuVeMUNNswCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB gqJ8AgIMBDgwMDEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBFMRQwEgYKKwYBBAGConwCAQwE RkZGMjEUMBIGCisGAQQBgqJ8AgIMBDgwMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAAQNTgR3pqPPJg4ivRYzoQi/NJpVm9YB4qgx7AXETTGMjHgU6461rtZFLwho -yjnwB1i0PypfbOPdsIboo1UFyYRzo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB -/wQEAwIHgDAdBgNVHQ4EFgQU4inOQlGnXBi5IJ81j+RcV1Qn100wHwYDVR0jBBgw -FoAU7aYP770qeTwyXiptSHjeuak20EcwCgYIKoZIzj0EAwIDSAAwRQIhAOhW1vgP -EvTa0SYFUrbWuHkstXdJrsTE3N8uucTZPYAfAiBBZ50efl1HIW9wcO9iekuCCYnA -UEFcIkoHxY+zaBv4Lg== +BwNCAATxGfnynq3g68zCBVTo1FN+Etvpc6+88rrttt7BFWLB2lC+NDeN5QRBTjAh +JHkj6XP61FUoW83OVVmfKVdvspqvo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB +/wQEAwIHgDAdBgNVHQ4EFgQUQJo18gNSOB2y6S5A/dJbbAM9Ws4wHwYDVR0jBBgw +FoAU0FqbZ3Gho3qbwZ2V6LXbj0MAtjowCgYIKoZIzj0EAwIDSQAwRgIhAIOfCkGN +XUgiSimW2rSbzMRDQbX4LLPUhud2uspqPANsAiEA0StEoub0rLmbM0MH3l8SkysR +xtJ6CFZ5oWcDJVrRx78= -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Key.der index 8842f567375fdee8e12ab90ec0f532cb34b8fc5f..dabf3a8e0b41a856f315b8b6563e5b391663656d 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R&U4wMI>YrP2_e*nWue|cQ?Y7>*6=K2KP`)%bjpYPE bPB0-Pc_Zm_`qWh@Tg}c@S)VCaZ?c-Ny^1)q literal 121 zcmV-<0EYiCcLD(c1R(xI@(`*tvX*L9BuzuJD_@9V%;I>4hKE%IG^~j{_r#zI1_&yK zNX|V20SBQ(13~}<4Ne4irlZd$4kEo4Goc8-G@4bL)&b(EG3*7zO)-p&cogf7wXW7h bF9>MLIq(Nqv_C3eY~$UqhUlYJ1<8bS?`|=D diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Key.pem index ad9f49984820d8..c3f131178cd23f 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIP5E8hCqNLKWalUkTUOzK1+IYczieIaGh1UENKyJPPfEoAoGCCqGSM49 -AwEHoUQDQgAEDU4Ed6ajzyYOIr0WM6EIvzSaVZvWAeKoMewFxE0xjIx4FOuOta7W -RS8IaMo58AdYtD8qX2zj3bCG6KNVBcmEcw== +MHcCAQEEINhctUZNg6XSEJ/Yfo5/0/8bchsN6vMjU1qkckqZnTnOoAoGCCqGSM49 +AwEHoUQDQgAE8Rn58p6t4OvMwgVU6NRTfhLb6XOvvPK67bbewRViwdpQvjQ3jeUE +QU4wISR5I+lz+tRVKFvNzlVZnylXb7Karw== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000F-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000F-Cert.der index 76d8074da0ecb608bdae8acd7b132d3b8f7b57ca..83ba0b45a261b5c813213850959649362e715290 100644 GIT binary patch delta 240 zcmV-k|wKKa^_7v4aC4mO#nL9OPlXVIrVx3XH~+ zH32Puqty>aYXk6W_MAaTo=YpVI1l^~Fdqg3RUIP)7%&!q6wq3mXK|sUdYi$WmFTtG zk3#^qIxq?b2r7n1&OHPJ0s}_?Fhl|%SE0&S*mC0%9QBV#K7 delta 241 zcmV7^btE-Rv=2W0}DRUA>;iiJ)59MjzX%xtYXC2&= zH32PuA%dW}{vOE*ul^t%B8<5RJU@7LFdqg3RUIP)7%&!q6z!%D@4YH{JThJ?ZAf_D zxv4hLM=%No2r7n1&OHPJ0s}|@Fhv3&PndC`4H@e=<+vJvPigat!L8>}%i#LRezj2* r>qyv%0wDmhp*XZFR!$CHk?5Vb71Yn1_&yK zNX|V20SBQ(13~}sEf literal 121 zcmV-<0EYiCcLD(c1R&uj1gjyt-(ast&Sm?yd$6E4`e`UYVUG2U!+II?HvXUr1_&yK zNX|V20SBQ(13~}bqRZ|HhRcOq_bD0nVXjpWy}>W&<7$rU9al-lXN#tNb*rn7 b{N_}kcPVocN8zS|;}7L&-f0xbhG!kzukAR# diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000F-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000F-Key.pem index 8a29ff518e01ac..ee86700be679bb 100644 --- a/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000F-Key.pem +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000F-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIOEnBKshu99gr0fOZfu2e7CgN/ppKEBhjvWNw3oZ9Db+oAoGCCqGSM49 -AwEHoUQDQgAEQNm+oaLL7gmGy4Vc9ykZ9mGuVRC9wS/o42qO6x1XScZni6Z9daur -j/zmVKB3KXMSR+GmguMP5WneaRTIhmcd3A== +MHcCAQEEIBwVGE9RyCQQAz+whTP8veNbwlorHRaLks4zl/RvyemcoAoGCCqGSM49 +AwEHoUQDQgAEgA42mahECAij21lkRlYpEMWIFZYxlJOaueAAN2pquVUeXDu9G2jx +MZ6mYrpM8QvQFBHZ2toc5GG+YSKgbAqMxg== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..a0538b212b9c802b34d45f98c635af07d7a1b7b6 GIT binary patch literal 472 zcmXqLV!UF|#8|n2nTe5!i6cmA<@dL{SFJJNV&l+i^EhYA!pvk~U?^cA#>O1V!py_( zn^;nkTBHz?T3n(K;OJ>6Vj#rErOn33!q~K^hKZ4f#m&vl$Us4y*T~So%*evf#K_ph zI7))w5(o^9jDg71($q4_z}ryPKpJAE2(psuUftK`vobUp&UVdkbDR265zkP#HikbY|**6U2LDI@Bzz}Q@NwmGtZW{NY zdmZDGW3&2?+pg)U{fivZ%$^JeZcK^{SHkx^UblJWhQNDYW#z36Cg^OvGJozy$4*{v vo4bE@-dG4!a$x@28ULo1OxPh_xXt!znr3?VowivOE_-fFXWhKRWGfQ@I;xRV literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Cert.pem new file mode 100644 index 00000000000000..497b8a2df22509 --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB1DCCAXmgAwIBAgIIUhqp9+27qqwwCgYIKoZIzj0EAwIwMDEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjAgFw0yMTA2Mjgx +NDIzNDNaGA85OTk5MTIzMTIzNTk1OVowSzEdMBsGA1UEAwwUTWF0dGVyIFRlc3Qg +REFDIDAwMTAxFDASBgorBgEEAYKifAIBDARGRkYyMRQwEgYKKwYBBAGConwCAgwE +ODAwMjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABANq9FNEzbcDR7eOjKQZFUZh +szcQLZ50/OL57inncURsV5u3hKAvenccXqJSLamkN1XVvoZMqVVubq8Lze8uNjyj +YDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBQ0Xwzp +9wZcd4L434ewEmQ2H+2b2DAfBgNVHSMEGDAWgBRhPdCHNV7wi64B5Maaj8c9rIx9 +/TAKBggqhkjOPQQDAgNJADBGAiEA1Fe8466zqbBR3vUdHzswkCy11J+dsUGJDUs8 +3fy52KECIQDAn62Y/pV0kLgXcbY91WYpZ1fchpp4RLzYlwWzuDS1Ag== +-----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..a4a79d9b68d624522e94bd2adbec5089c5f9eda9 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R(zah8-=QZe6;rs=G4mH4((bVA?7OVQBA4OPx@BYMG!41_&yK zNX|V20SBQ(13~}<18VeBM9sGYN4JiQq!|@PVY4?7EuM7z;`#0==W#@ASDUwlpf7rN b9A2VQEvck8Rn@+ROsQ3FZm$c??=ChxA@MQK literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Key.pem new file mode 100644 index 00000000000000..da11db600bc919 --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIP8Ahh0tnm5duq6quzLsNRHExGDaKghhaO9KS51QfGqZoAoGCCqGSM49 +AwEHoUQDQgAEA2r0U0TNtwNHt46MpBkVRmGzNxAtnnT84vnuKedxRGxXm7eEoC96 +dxxeolItqaQ3VdW+hkypVW5urwvN7y42PA== +-----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..0c84d2752e31ad05fdfcca74530bc5d21d46bf67 GIT binary patch literal 471 zcmXqLV!Uk7#8|n2nTe5!iNo~Klam3-p{)j7Y#dr`9_MUXn3)U=3?&T2*qB3En0fep z6H7``ixfgqi%S#&96b$1420OYwAmP07@HQ=FfsD5xVgC*87PSJ8W|dx8Ce*b7#W)w zM@jHo0)e5CF%X$rnp#E~cpJ(ZNJGpNK{nIH(OCg#p&@pI(L|YeSS$<-j0_?TgxT1^ z&SheRx|^Aio!N5 literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Key.pem new file mode 100644 index 00000000000000..1b25c243d9f6f2 --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIH39hWiXWz8iGx0ZbUlB2dAGpKB4Vc6dznlDDty5Mi6ioAoGCCqGSM49 +AwEHoUQDQgAE3iTI0FyCslbeBtVMfY9uQmgBOYQ4CfVTBEz82dCzcFRrsNkEZ7iq +oJDSHClVeJdwQelDstF04FRcng0gyUn/Rw== +-----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0012-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0012-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..71e2a9ec02e8331c6a240881deed37dca04270db GIT binary patch literal 472 zcmXqLV!UF|#8|n2nTe5!i9_VT>P_n$584@Uv2kd%d7QIlVP-NgFqAM5V`C0wVdmlY zO)M!%Em8tAPq571ldd%M`s0~g+|y7MiXV?VX-hUFfxcV5N2Zs zJC}(O>TYI6c4j9AmYt`nZ$ud?OgQo;9ZWSe_ahd2IzP(j`7;%; b!hu_4n^N1ZJ=e-q(ekSr#O=N!7hj-G}h210CH+H8z0j7^Jbm>79j+}zxZ3>3t9jSLOUj4TXIjEqf; zqa^q(fxytn7>GU`ywT7R*Y0q3N?SE_~9h88RT!A% zNNByTG=1pg^~sHe`>!h#bNgYwqx*DEhHvIroL~@VzyoxrtS}?ve-s6$0EieQvS)~o_G)Y#V31&lja`FeYNTP8a4xYkhC%jFa#S!5^XQEo5p?U zUdQ<4*sT8JwrhH7|00JpvnPXr8+uSx4kVdfGx&o1)s t_g-HXI;mJ1r+AU(9EkzY2ITHf$Iw b>v=WdLQ3*R1PlE|0t1J`4#mDL$yc)o$8s^0 literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Key.pem new file mode 100644 index 00000000000000..4fe2c145550c5d --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEINcxlEypqAfRifmq2d5jcg5ygYT5iCPq7ExSOqlYGqd4oAoGCCqGSM49 +AwEHoUQDQgAEbOdre4xw3J0vUQetMfL2K5mjG0/GqQHNag0gXl/MZ5q/CngwNmwY +Kut5NeFCSvJGBAv9RQIDh8MOxb4tyVezCA== +-----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..c7f2a0520d88b5fae16e2eb0258fdf341b668f0c GIT binary patch literal 470 zcmXqLV!UL~#8|n2nTe5!i9?a4y6P5BkF5b08;4e#$2nUTW+npzLkR;hHs(+kW*&au z#FCQKB88CD;u3`bM^8f$10gmpZ8k<0#->FzOpH7%Zf)bXEXbXoB5fG*KoV77GIdBZEi-VK#QK zbD0>S?q+6WXLe#>+11g%_H|K&jp&LwsjiMv%NTZ=$JdqY^#8F$`2D@PF^?*|C8Lk! zAN4t^^*;K`&X)YOl8o;&X2hOMvlC){Ip^*F#R&#+20TD_$_g_w{%2t_U@+hV@%TYJ zVA!xX7|4S7d@N!tB3Gkd8gi#PO9Y?(dFZZZRp^)baasoQAZcY5UjDKah>vC8;6{wtLML`;-0J%3`essA{_@oo>-kn_HcuN^u#&5+; b#VYSx^tps@tr-FDXqa8eW74EVsa!Ps literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Key.pem new file mode 100644 index 00000000000000..57924043006ed2 --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFN+jH9x6LGLJOIoPYfoH4uZf/W+NedfJ+PeYx0iKVGHoAoGCCqGSM49 +AwEHoUQDQgAEuoiPretyWDwVqJxlRUEapgC5N19+dLlP+KQT796dXOJ4Sxlbxm/F +TMUq71v0uYRvrRkB72iYXclmPhIF6Zzt/w== +-----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0015-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0015-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..9f2957174a22c0044abf2e6fcdb444b1db37012c GIT binary patch literal 472 zcmXqLV!UF|#8|n2nTe5!iNne?^)pwRk+%UC8;4e#$2nUTW+npzLkR;hHs(+kW*&au z#FCQKB88CD;u3`bM^8f$10gmpZ8k<0#->FzOpH7%Zf)bXEXbXo}rnG*KoV77GIdBZEi-VK#QK zbD0>S?q+6WXLe#>x$BqxMD(hCmPO0WzZnaU*rYG;sD3GJ_4sX~cG0AluN*J#Q?QjU z-Tz|af;~D+J9o!3{t6DB7AF|Q8SntzDJ#s#_@9NzfWd$d#N!9? zfMLVlU?2dX=YCb12-l`hRM9#?<->0x>cT%csKF5d7IHrvwNiquATE2 u%1o=(-pB}4(zJn}vqC2|=3ltVl;5qKPngQ{771?2bqpl|~&HV&;ek8`#x%uEIbh7ty1Y|No7%sl+Q zi6teeMG7IQ#U%;>j-G}h210CH+H8z0j7^Jbm>79j+}zxZ3>3t9jSLOUj4TXIjEqf; zqa^q(fxytn7>GK$&-LrqT{QR-# zr{R%Y>qVEAZYY|c=7Rkg<<~qwg>+1hA(wPT-vXy$s*RpS{s*Wk~{q#`BpcMe3C6Gt} literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Cert.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Cert.pem new file mode 100644 index 00000000000000..5bc11e644bc3ce --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Cert.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIB1DCCAXmgAwIBAgIIJwyAtGz5UlcwCgYIKoZIzj0EAwIwMDEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjAgFw0yMTA2Mjgx +NDIzNDNaGA85OTk5MTIzMTIzNTk1OVowSzEdMBsGA1UEAwwUTWF0dGVyIFRlc3Qg +REFDIDAwMTYxFDASBgorBgEEAYKifAIBDARGRkYyMRQwEgYKKwYBBAGConwCAgwE +ODAwMjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABBT2LAnsErt4pI78aJRn7Cme +t11MFkgfN267UJjtGYub+YT5+KL5McRtO6LSpbByn2JO7sZ9wuIwkbhqCG8eHY6j +YDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBRxcgpi +co/Ks+/wYoW8fDRVOAGSEjAfBgNVHSMEGDAWgBRhPdCHNV7wi64B5Maaj8c9rIx9 +/TAKBggqhkjOPQQDAgNJADBGAiEA7HIZmHnY38dDmI74pYaQIrWI+cAbUYamosVn +206wTDsCIQCiHF+TCs0LmtX/zBtpwPkGdUgffQexentcdE3y4SwwhQ== +-----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Key.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..6b9c8749c4cddaa6f5df725149eea3f2af026dda GIT binary patch literal 121 zcmV-<0EYiCcLD(c1Ry4>-bAN>P2>;lStgm9BT@1MS}lVA2Xvqc1_&yK zNX|V20SBQ(13~}<6!t6$>=L_pq>lV(lxOTIp0{007DyjAZo5#J?HP-k`GooSqWLkz bZ9AgUrLc0JVovVHeZt}}k+^CIZyp_v3?4I| literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Key.pem new file mode 100644 index 00000000000000..aedf41efce79cf --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEICar3kSngE3kD+1ZJpmaI1HyBFotgv/lI1geH71DKwd0oAoGCCqGSM49 +AwEHoUQDQgAEFPYsCewSu3ikjvxolGfsKZ63XUwWSB83brtQmO0Zi5v5hPn4ovkx +xG07otKlsHKfYk7uxn3C4jCRuGoIbx4djg== +-----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Cert.der b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..5a33e17b66910d4249194be4d318ceae653c2021 GIT binary patch literal 470 zcmXqLV!UL~#8|n2nTe5!iNm`m@axawQ;!X}*f_M>JkHs&Ff$n#7)lt3u`!3TF!S*H zCYF?>7Ab_J7MCalIC>h27znX(X|pl1Fg7i!VPfQAadUGsGEflbH8M0XGqNx=F)}tW zj*{TF1Oh`NV<0lMG_{N}@HUh+kcOBkf^4RXqq73gLUZf}qlq%{uvi!v7#Tzw2(z(+ zoy)`sbvH93JF^o5i{bSut{CBb&-1(VbZd9_SBjlUcrm-vexHGgPXCYI_GOG!;%vw7 z?OoBVeqAqe!4vNtU&1x7CtiQnVdrom_~zahixUju40wRG6A0eTk($KJiD bgD2N6S)k-gxb#;k*J0P@h(18jQ`x=fAVo9- literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Key.pem b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Key.pem new file mode 100644 index 00000000000000..6ed628baf99c74 --- /dev/null +++ b/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIE9V0f8n/2mzOVtprFMeAINJsWFAUaJsuZJP8tcV5DJAoAoGCCqGSM49 +AwEHoUQDQgAEMdd6ClwTb0nPui4tfbuPeRbMYOibiT++MCQsj/iNh6YBehcGx969 +qIMn1y5ZoORLuPRXKddh1+aIPkDQU9m96A== +-----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-PAA-FFF1-Cert.der b/credentials/test/attestation/Chip-Test-PAA-FFF1-Cert.der index e9e702cba6d8c0ed51801075422906e9da3f7f43..cb287bf8862bd4b41ea277a6415b94375bc55a3f 100644 GIT binary patch literal 449 zcmXqLV%%%c#F(;xnTe5!iNkNj3&W->GBO5SY#dr`9_MUXn3)U=3?&T2*qB3En0fep z6H7``ixfgqi%S#&932fs420OYwAmP07@HQ=FfsD5xVgC*8YqbK8W|dx8Ce*b7#W)w zM@jHo0)e5CF%X$rnp#GYVP>R(FdIAAO-zhX$1yXqGdnS`Y&)G?)KRag@pab;sg*aa z9y!abU3q<;ihini-OqD3jTZHtW!|+utN)aQmsEhM(==XJdjorUNhjG-x&D5sS+h$Q zrx~OGy}=wRE6m9FpM}GK4M;IDG8*uK#P~sCz+hlxGmr)G`B=nQM6&)WmCFapzu7P5 zI6Yn9&K<*rg>?qZE=&pms~VWT+%#IbfYst#aK>8x|0mw> zKDlrEt*{xU=VvVs+T;xWdcq8|bZi4*)Jf Bf!6>4 delta 315 zcmX@eypY+!powuV5IZekW@2Pw;;{4J=FnBPSW=Q&q!5x?T%r)*=%_F;P+bPE{8D)b=^1OH_Xys}5)WMv&2{u)_5vNZcln2Q zKhOVuK4tkAv5lUW#z>)%T} zcylF<#pFKko{4f-g2ZN~HP1JY2f9jDnMJ}ttU&~;0wixRdomcfF)1<}cRZPpab{vg zp<`~=L7N+McfFtS>*Wk@_VlEt%gj4<*nmn_UiZzJvQg8iFIbm3IH-NurrZ6zAs^;! OIc|7uzw_znQ%(Sejdi~O diff --git a/credentials/test/attestation/Chip-Test-PAA-FFF1-Cert.pem b/credentials/test/attestation/Chip-Test-PAA-FFF1-Cert.pem index 585b9e1ae0dd9c..04c5822162ee48 100644 --- a/credentials/test/attestation/Chip-Test-PAA-FFF1-Cert.pem +++ b/credentials/test/attestation/Chip-Test-PAA-FFF1-Cert.pem @@ -1,11 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIBnTCCAUKgAwIBAgIIPkgLCCqFJx8wCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU -TWF0dGVyIFRlc3QgUEFBIEZGRjEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy -MzU5NTlaMB8xHTAbBgNVBAMMFE1hdHRlciBUZXN0IFBBQSBGRkYxMFkwEwYHKoZI -zj0CAQYIKoZIzj0DAQcDQgAEG5isW7wR3GoXVaBbCsXha6AsRu5vwrvnb/fPbKeq -Tp/R15jcvvtP6uIl03c8kTSMwm1JMTHjCWMtXp7zHRLek6NmMGQwEgYDVR0TAQH/ -BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFO8Y4OzUZgQ03w28 -kR7UUhaZZoOfMB8GA1UdIwQYMBaAFO8Y4OzUZgQ03w28kR7UUhaZZoOfMAoGCCqG -SM49BAMCA0kAMEYCIQDHQclgaMyReHFBbWrBPNiduu+Y+umYSwdnYoLTA7ksBgIh -AKnXTWyUsSlCjlMtA1NSh6ay249U8Jy0xzHWv0PLW8pC +MIIBvTCCAWSgAwIBAgIITqjoMYLUHBwwCgYIKoZIzj0EAwIwMDEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFBMRQwEgYKKwYBBAGConwCAQwERkZGMTAgFw0yMTA2Mjgx +NDIzNDNaGA85OTk5MTIzMTIzNTk1OVowMDEYMBYGA1UEAwwPTWF0dGVyIFRlc3Qg +UEFBMRQwEgYKKwYBBAGConwCAQwERkZGMTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABLbLY3KIfyko9brIGqnZOuJDHK2p154kL2UXfvnO2TKijs0Duq9qj8oYShpQ +NUKWDUU/MD8fGUIddR6Pjxqam3WjZjBkMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRq/SJ3H1Ef7L8WQZdnENzcMaFxfjAfBgNV +HSMEGDAWgBRq/SJ3H1Ef7L8WQZdnENzcMaFxfjAKBggqhkjOPQQDAgNHADBEAiBQ +qoAC9NkyqaAFOPZTaK0P/8jvu8m+t9pWmDXPmqdRDgIgI7rI/g8j51RFtlM5CBpH +mUkpxyqvChVI1A0DTVFLJd4= -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-PAA-FFF1-Key.der b/credentials/test/attestation/Chip-Test-PAA-FFF1-Key.der index 05fa4a9a3e28b893bb48e10599dcba424e0c34a0..a1151c409cc9fa50cc901898a461fa5c955f5a71 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R!M+%IvPs#Y5HxBNi2x7B2xtgvDi{DYh@tj3=uc%ut{T1_&yK zNX|V20SBQ(13~}LmaKC*PbLVWfy+=&e<}ej?DwQuWFCV b7)lyYHA0pRML#e<9~nX&bsmq88k(DR(!(yl literal 121 zcmV-<0EYiCcLD(c1R&o2(oW689(iOrA!-R^T%Di_1_&yK zNX|V20SBQ(13~}<8ah$(bt&VzWYz= b;w95}Jdrev!fi=0G2;niEnc4U9TMJ?x%4%z diff --git a/credentials/test/attestation/Chip-Test-PAA-FFF1-Key.pem b/credentials/test/attestation/Chip-Test-PAA-FFF1-Key.pem index 0962f480f3034c..4407538e68b457 100644 --- a/credentials/test/attestation/Chip-Test-PAA-FFF1-Key.pem +++ b/credentials/test/attestation/Chip-Test-PAA-FFF1-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIN7+0k7Nwx55ZDkhahiP0zUAQzmbmHRGU9xBtY4e61ydoAoGCCqGSM49 -AwEHoUQDQgAEG5isW7wR3GoXVaBbCsXha6AsRu5vwrvnb/fPbKeqTp/R15jcvvtP -6uIl03c8kTSMwm1JMTHjCWMtXp7zHRLekw== +MHcCAQEEIGUSyuyuz8VD1gYjFhWXFi8BRoTFZaEpti/SjCerHMxQoAoGCCqGSM49 +AwEHoUQDQgAEtstjcoh/KSj1usgaqdk64kMcranXniQvZRd++c7ZMqKOzQO6r2qP +yhhKGlA1QpYNRT8wPx8ZQh11Ho+PGpqbdQ== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-PAA-FFF2-Cert.der b/credentials/test/attestation/Chip-Test-PAA-FFF2-Cert.der deleted file mode 100644 index 50834d1901849d66b971c1293cd373e35a74977d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmXqLVw`Kx#OSnunTe5!iGz94^3*81oN@y$HV&;ek8`#x%uELIhO!3IY|No7%se8# zi6teeMG7IQ#U%;>j*bd$Zf-^f3gWy*h6ZLv7KSE9#wNy568x4xU}$6vM5dOemQjR_ zh%^vpV+Y&F#0a&TnUS5@iGigwPh!%~mjN62rgANs`q^}Yhj)9f(xd!osgq6}d@6AD z-^|UjF*7>Es=BTPnAepG{4Q;>sf(Vm;{e;6c((KFTD=yh8Kf8p0i7=^%*gnkg~Nai zNHH-o8t{R{_(5VoPcpI@$b$HMEMhDo&)>f~Y#bAR;qWt)p!s42Zb$YkjWLi1Nh`BR z7>G4sSAY~`%$^JeZcK^{lLC2V6BOearElpipZf2#%9QsLmQ8P8%k@VgC$Wd~Ob}4X m0<#V4n;*Nza9Zs2{_kEYS+wKMzQQ^46Ss!F+44&KOgI2JgNCyJ diff --git a/credentials/test/attestation/Chip-Test-PAA-FFF2-Cert.pem b/credentials/test/attestation/Chip-Test-PAA-FFF2-Cert.pem deleted file mode 100644 index 71bf45e874cc4a..00000000000000 --- a/credentials/test/attestation/Chip-Test-PAA-FFF2-Cert.pem +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIBnTCCAUKgAwIBAgIIA5KnZVo+bHcwCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU -TWF0dGVyIFRlc3QgUEFBIEZGRjIwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy -MzU5NTlaMB8xHTAbBgNVBAMMFE1hdHRlciBUZXN0IFBBQSBGRkYyMFkwEwYHKoZI -zj0CAQYIKoZIzj0DAQcDQgAEdW4YkvnpULAOlQqilfM1sEhLh20i4m+WZZLKweUQ -1f6Zsx1cmIgWeorWUDd+dRD7dYI8fluYuMAG7F8Gz66FSqNmMGQwEgYDVR0TAQH/ -BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFOfv6sMzXF/Qw+Y0 -Up8WcEbEvKVcMB8GA1UdIwQYMBaAFOfv6sMzXF/Qw+Y0Up8WcEbEvKVcMAoGCCqG -SM49BAMCA0kAMEYCIQCSUQ0dYCFfARvaLqeV/ssklO+QppeHrQr8IGxhjAnMUgIh -AKA2sK+D40VcCTi5S/9HdRlyuNy+cZyfYbVW7LTqF8xX ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-PAA-FFF2-Key.der b/credentials/test/attestation/Chip-Test-PAA-FFF2-Key.der deleted file mode 100644 index e0944d0b7c9567450aeb22e107e762c814874c20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R&-&`B_o7^pj}~=_WG-ZKgHmX6Dv(pikYmgM$^vTyCHW1_&yK zNX|V20SBQ(13~}QNK1!pBI0kBWs=IlNnTe5!iJiND*NVGs?+m!uIJDY4&e^gsGZ{!3N*IW-F^94+^YHs7 zmXxFxDTJgJmnZ}{IvOa5^BNf%m>F3Zniv_I7)MF)TLOWhkueaNTAEr$;nf{!Ak4-N zwugxkY9TWtJF^o5i@vBb$LNh|k9&#v)P?^PF`@cE4Z#@yV+aPCLKK%xJo5APPC fo$Jl((z~`y==+P92tE75LU$x8eJ>Xm#>D~v7YTvh literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-PAA-NoVID-Cert.pem b/credentials/test/attestation/Chip-Test-PAA-NoVID-Cert.pem new file mode 100644 index 00000000000000..119b901d2b128e --- /dev/null +++ b/credentials/test/attestation/Chip-Test-PAA-NoVID-Cert.pem @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBkTCCATegAwIBAgIHC4+6qN2G7jAKBggqhkjOPQQDAjAaMRgwFgYDVQQDDA9N +YXR0ZXIgVGVzdCBQQUEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTla +MBoxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBBQTBZMBMGByqGSM49AgEGCCqGSM49 +AwEHA0IABBDvAqgah7aBIfuo0xl4+AejF+UKqKgoRGgokUuTPejt1KXDnJ/3Gkzj +ZH/X9iZTt9JJX8ukwPR/h2iAA54HIEqjZjBkMBIGA1UdEwEB/wQIMAYBAf8CAQEw +DgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR4XOcFuGuPTm/Hk6pgy0PqaWiC1TAf +BgNVHSMEGDAWgBR4XOcFuGuPTm/Hk6pgy0PqaWiC1TAKBggqhkjOPQQDAgNIADBF +AiEAue/bPqBqUuwL8B5h2u0sLRVt22zwFBAdq3mPrAX6R+UCIGAGHT411g2dSw1E +ja12EvfoXFguP8MS3Bh5TdNzcV5d +-----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-PAA-NoVID-Key.der b/credentials/test/attestation/Chip-Test-PAA-NoVID-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..4d3f640feb06c491a2ee76e78d502ecd0527d439 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R&w?bICM?JFojVzkZ9_*Py0!5PWxOi7F5B;A|Q$_otu=1_&yK zNX|V20SBQ(13~}<5bpx08i%%lA^WJ)8F=^yqZj20sHiAJXeg0OlRfC|)TP6mpZ6L} b<79u=_9j!e(n(*-q`>rlhiHHUo(CXGUWhh+ literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-PAA-NoVID-Key.pem b/credentials/test/attestation/Chip-Test-PAA-NoVID-Key.pem new file mode 100644 index 00000000000000..424832bfb3ec03 --- /dev/null +++ b/credentials/test/attestation/Chip-Test-PAA-NoVID-Key.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIOHwc8k0hTuv+zi/fova16CmdBB8d2mJKg/y4GwaLvenoAoGCCqGSM49 +AwEHoUQDQgAEEO8CqBqHtoEh+6jTGXj4B6MX5QqoqChEaCiRS5M96O3UpcOcn/ca +TONkf9f2JlO30klfy6TA9H+HaIADngcgSg== +-----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Cert.der b/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Cert.der index b20a273ede9b2f6ebdc74e32e6e9a33fae3f089d..e28064ebd32efb68b25ff3eb366a5c32ec2b233d 100644 GIT binary patch delta 299 zcmX@Xe1kdApo#Gc5LYc=W@2Pw;;_qk7BK6E!&w6^HV&;ek8`#x%uEIbh7ty1Y|No7 z%sl+Qi6teeMG7IQ#U%;>j*f;R210CH+H8z0j7^Jbm>79jCOULFG~E3tt<-O4_|5u! z_>5a3Nmj4-zR>$z@ow$@jr|W-pEJDBcV!bB%eFJeZf^ax&9C+$&vx$z;wRsTim~Pv zd^*dmG?|mpxPHCUc23{dS4H3Coj2YgD5?~16x3lL4|ImCG7Hc>4I){8mCEG<<=^ZV zbDW+oaOaNU!ooUacQbo17`QSiGE6&p;=CSXM*{1OuX~CPRG0pp6`mP&WTK#i_@% delta 283 zcmcb?e1h4*po#Ga5N9r6W@2Pw;$SUMTQPxk^HKvYHV&;ek8`#x%uELIhO!3IY|No7 z%se8#i6teeMG7IQ#U%;>j*bcw13Mi~6`yl++|Oa{W!$^KS&GZZpg!$lLb!LDkiIJ0 z`K-$YkLy#fnN&TWzHqu)K*01|lQq@J)z-JTqi;CB?Td|@{b{lkqj7!9SK0sb&fL;8 zo#GM1*ZNUYck$cn2J%2#WtCYZ48$5l-b*}qb0v+%wh#Ac>7&qsD9vnPXr z89c>}0qv*LzV-%5Wi)?q1` bQ`w)8ZLM^WS1tAa72%)Pj;O5oe{K%|bYN{e diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Cert.pem b/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Cert.pem index 03971701ef5db9..9f0853f26de828 100644 --- a/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Cert.pem +++ b/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Cert.pem @@ -1,12 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIBxDCCAWmgAwIBAgIIBXAmqJAFs6UwCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU -TWF0dGVyIFRlc3QgUEFBIEZGRjEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy -MzU5NTlaMEYxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBBSTEUMBIGCisGAQQBgqJ8 -AgEMBEZGRjExFDASBgorBgEEAYKifAICDAQ4MDAwMFkwEwYHKoZIzj0CAQYIKoZI -zj0DAQcDQgAEynPORkG/CDtKM42gQxoKMjB/ZtFgV0tmEi8lBs9q03Djf2XWNHrn -l6GXJlBQl200rHtjezvaC1vYQ+2OXV6b8qNmMGQwEgYDVR0TAQH/BAgwBgEB/wIB -ADAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFIT1Hf+ezNopNZRIUg6F8Skto+3X -MB8GA1UdIwQYMBaAFO8Y4OzUZgQ03w28kR7UUhaZZoOfMAoGCCqGSM49BAMCA0kA -MEYCIQCZOYY4qq/OMNuma0XvCumxHeticRSrWCzbghtPf/+52AIhALMhsOr2dfqj -LAR0nHmPYGs7IsEmZd/UE/nWxCSo/868 +MIIB1DCCAXqgAwIBAgIIPmzmUJrYQM0wCgYIKoZIzj0EAwIwMDEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFBMRQwEgYKKwYBBAGConwCAQwERkZGMTAgFw0yMTA2Mjgx +NDIzNDNaGA85OTk5MTIzMTIzNTk1OVowRjEYMBYGA1UEAwwPTWF0dGVyIFRlc3Qg +UEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAw +WTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASA3fEbIo8+MfY7z1eY2hRiOuu96C7z +eO6tv7GP4avOMdCO1LIGBLbMxtm1+rZOfeEMt0vgF8nsFRYFbXDyzQsio2YwZDAS +BgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUr0K3 +CU3r1RXsbs8zuBEVIl8yUogwHwYDVR0jBBgwFoAUav0idx9RH+y/FkGXZxDc3DGh +cX4wCgYIKoZIzj0EAwIDSAAwRQIhAJbJyM8uAYhgBdj1vHLAe3X9mldpWsSRETET +i+oDPOUDAiAlVJQ75X1T1sR199I+v8/CA2zSm6Y5PsfvrYcUq3GCGQ== -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Key.der b/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Key.der index 30f376a5a5b96c5b7ecd9959ede318836aa4ad92..918d6178a5fc2f2678ec6b9884710f4a6184ce5f 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1RzFxEsANgT>fj@55sDKr`Y41u76ol^^34k(i&!|9 literal 121 zcmV-<0EYiCcLD(c1R%5`PrYegL!C;TSr9%%JG(%l>P%$Y`c(LnFpW>1_&yK zNX|V20SBQ(13~}<%5%;}LB9w)N;8e1LmCP)Fn?yzU{_0K5-%kN&uY_f<9}t=Gj*bd$Zf=GK3gWy*h6ZLv7KSE9#wNy568x4xU}$6vM5dOemQe<7 zh7ty15F_|ejqo%SF%V+o(q?01VQgAd!^FtL0x}a#l!=GM!oa}LAksjXjUDVTCPt_W znHkxcofueNSE&TmxE2KV&tmiD`_#b_T@rqQr)g4KqS5tzKP8TJKbG3kT)Q^CE#dBw zX`P`VY;3}tzZrF83opKQs_ymSGn*Hu8KeLm!W=3q%*gnkg~NaiNHH-o81R9__(5X8 zuwY~}kOlGiSj1RFW_mK4y>&5NxZSoh_VBfnVjD~RObp~f(#kAA?>30Mmw52zN*asF zecnA2<*o#Y%}i^aj~ueh9t;MqOo|M%&(HBQRdO!b^dO?`i2MAT<<*IbinT&vZ9BL6 s%PJn-!laN>C48P;PeeIL>)027Zg41I=8-Q305_$BhyVZp diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Cert.pem b/credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Cert.pem deleted file mode 100644 index d6f1c892036e3e..00000000000000 --- a/credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Cert.pem +++ /dev/null @@ -1,12 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIBwzCCAWmgAwIBAgIITSplyxPvQE0wCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU -TWF0dGVyIFRlc3QgUEFBIEZGRjEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy -MzU5NTlaMEYxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBBSTEUMBIGCisGAQQBgqJ8 -AgEMBEZGRjExFDASBgorBgEEAYKifAICDAQ4MDAxMFkwEwYHKoZIzj0CAQYIKoZI -zj0DAQcDQgAE63okUnxFcFGPmgZLDvKIBFt0V9AMgpKGYTLXvvkYxovjGrSDfa1n -hmDdxJaJVVQGBhOz9jKIaxOj1sp+68PMs6NmMGQwEgYDVR0TAQH/BAgwBgEB/wIB -ADAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJlJAzbtRDWhtz2JXcPWyRaxdE40 -MB8GA1UdIwQYMBaAFO8Y4OzUZgQ03w28kR7UUhaZZoOfMAoGCCqGSM49BAMCA0gA -MEUCIQCbz5xONSJDdLLgWIbER5/Zd3thISF9ElaGubVPHSHFtAIgbHoTzwcuFCNS -Ksb6CjhujsZxa8AdTZlaAbBAcAMMH3M= ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Key.der b/credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Key.der deleted file mode 100644 index f0292f98c5282b08515dc247604326d2c575f79a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1R%=Q(w%&CJ<-_^kvo3u^*F1LrD2^DHETv|+od_{0kkD3Nc4)TZuTXa{@41$t|VKUdg`54BF;~KPseXVDP bVBN%)iB(hv1{1UPGKgyvqt?oP>%+{m4%ju& diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Key.pem b/credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Key.pem deleted file mode 100644 index 220332b33285d3..00000000000000 --- a/credentials/test/attestation/Chip-Test-PAI-FFF1-8001-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIMrV0p18dD3R2RCRO37s9TirkKVhnRM1a0t2zuOtrIlEoAoGCCqGSM49 -AwEHoUQDQgAE63okUnxFcFGPmgZLDvKIBFt0V9AMgpKGYTLXvvkYxovjGrSDfa1n -hmDdxJaJVVQGBhOz9jKIaxOj1sp+68PMsw== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Cert.der b/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Cert.der deleted file mode 100644 index adeac2968631d2a216151c591b24d0a0082d6f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmXqLVmxBd#F)8&nTe5!iG#x=Yns3{4*>%%HV&;ek8`#x%uELIhO!3IY|No7%se8# zi6teeMG7IQ#U%;>j*bd$Zf-^f3gWy*h6ZLv7KSE9#wNy568x4xU}$6vM5dOemQe<7 zh7ty15F_|ejqo%SF%V+o(q?01VQgAd!^FtL0x}a#l!=GM!T<;&4TRa)!46|$gu0NK zk)7Fzf#qwCXV!t0{nxY(Wi8ofy-VYP0so6bPp)?x?)j5pCLJR3IrXMW<~DZS!)rgR z&{{NKS>xc5f6`8=PvqriI_t%IDlJYkNC7&8IaF4dk?}tZhXEUqVq#=4-~);AgT#Pg z!N_JH3*z&!h_Q%76~q+06u<9vZE1Nysqp_KOAXK62J#?jWfq`!8$_PJe|6Y6CjP?V zXC^`O#R}Yx>{%Lv9J0)w3c_d#8F>?aerD$f0IbP}!vFvP diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Cert.pem b/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Cert.pem deleted file mode 100644 index a1f76ef454616b..00000000000000 --- a/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Cert.pem +++ /dev/null @@ -1,12 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIBxDCCAWmgAwIBAgIICDRqlhDWSBAwCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU -TWF0dGVyIFRlc3QgUEFBIEZGRjIwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy -MzU5NTlaMEYxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBBSTEUMBIGCisGAQQBgqJ8 -AgEMBEZGRjIxFDASBgorBgEEAYKifAICDAQ4MDAwMFkwEwYHKoZIzj0CAQYIKoZI -zj0DAQcDQgAE9WxJasCpj9Yqwmqkvju6KOAwD+jC5NeLMbz8aDYbVBTzZdkkabYH -LcOt8Kgqop8jKMHE/htCZeQfH5lDLl9JIqNmMGQwEgYDVR0TAQH/BAgwBgEB/wIB -ADAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFFpwXHDpF99K1qV3cHUT/2I5KEm7 -MB8GA1UdIwQYMBaAFOfv6sMzXF/Qw+Y0Up8WcEbEvKVcMAoGCCqGSM49BAMCA0kA -MEYCIQCVvpUUWjSa35AwLgbOfz/gNUdvDh71pnRjQCFvyRO9CAIhAOgPn0LXTWkI -hmOGy9fbpwiqEIKwVtXxnRtobpD58wcP ------END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Key.der b/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Key.der deleted file mode 100644 index d1107abf02dd638356ba35c28d50af27219683bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmV-<0EYiCcLD(c1RzL^mo}-x^vhg9X_=xp0g`3dYUw$dNlT`-^u1_&yK zNX|V20SBQ(13~}<^=wIMz^RYcD#B`{zB{@o;4ly9!sOSBF}(a}HXBqF^JUp2X|@L~ b!>#bBDx#kwD8a=38$xB|A0L@RE?-F^xi2$q diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Key.pem b/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Key.pem deleted file mode 100644 index db61110e2028ed..00000000000000 --- a/credentials/test/attestation/Chip-Test-PAI-FFF2-8000-Key.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIEiMlzapw/TLXEFpmaI4AZJl2Gx3I0ch0EuLttIf210woAoGCCqGSM49 -AwEHoUQDQgAE9WxJasCpj9Yqwmqkvju6KOAwD+jC5NeLMbz8aDYbVBTzZdkkabYH -LcOt8Kgqop8jKMHE/htCZeQfH5lDLl9JIg== ------END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.der b/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.der index 419f7d584a73f93f97ce1856904325a987f8174c..b5542f80bf5195352f3e8a768f7d6c9c03adb1a4 100644 GIT binary patch delta 280 zcmX@ke304RpowuW5T`6)W@2Pw;z+gXsFD6Brf0y##-Y{ban6>7naM!PP{KfrjX9Ks znTOvuv7{umNFgM(xI`hq(Q%?ntAh@kjY9YK^Y)!L<`itoxOeEo+D=J*CjF`IYtIyE zu{C6#Dl$!I-mX$Etyt!>$tPTJtKGl$fBp})6pKioS;(@fcQPlVas7p;+3AG~7gx`G>L1_Ku+ zg@m~2cTyi5E&loA+tQsGGPh@EzmuE)H)2}xD(1_Haeot-6x3c!*e)kO*XjA>C4FaZ ZpZLKc!T#wtw>g)s%JlW-cf6Jw0|4Y)ZovQm delta 286 zcmX@ee4N?Epo#G?5N9r6W@2Pw;^19nz!K+voW+2PjYF%=mlc4!x1#U<7ER8{S zDzgWJfh&`O*R(y78h7@6+!kbf@$|%k(`hk^`%RagS$ai!x>eGRM}|y_3%m)_L%p4C#_}@@=}nt+nJV0LqMU-T(jq diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.pem b/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.pem index 603acb9c6753e8..8ae0530c2d6b96 100644 --- a/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.pem +++ b/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.pem @@ -1,12 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIBwzCCAWmgAwIBAgIIDaowBF5HxwQwCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU -TWF0dGVyIFRlc3QgUEFBIEZGRjIwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy -MzU5NTlaMEYxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBBSTEUMBIGCisGAQQBgqJ8 -AgEMBEZGRjIxFDASBgorBgEEAYKifAICDAQ4MDAxMFkwEwYHKoZIzj0CAQYIKoZI -zj0DAQcDQgAEzvfsK0V8nY3MrY/1qEyGU86yHAsNrouPx/VKH3v0ilsAmtgFH7Hj -nKRhfnAC3BhtyZBWF/l7ye1fnudEwnK/06NmMGQwEgYDVR0TAQH/BAgwBgEB/wIB -ADAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFO2mD++9Knk8Ml4qbUh43rmpNtBH -MB8GA1UdIwQYMBaAFOfv6sMzXF/Qw+Y0Up8WcEbEvKVcMAoGCCqGSM49BAMCA0gA -MEUCIEqWvBko3L7xtlIz0cuRcMtmXCG/NaXMpdQblzpi2OIxAiEAwOEY8dMGbWmy -3SJfN7PcNJmCrkjJVIodQk2C0AsqpM0= +MIIBvTCCAWSgAwIBAgIIZTqIfBv+Fi4wCgYIKoZIzj0EAwIwGjEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFBMCAXDTIxMDYyODE0MjM0M1oYDzk5OTkxMjMxMjM1OTU5 +WjBGMRgwFgYDVQQDDA9NYXR0ZXIgVGVzdCBQQUkxFDASBgorBgEEAYKifAIBDARG +RkYyMRQwEgYKKwYBBAGConwCAgwEODAwMTBZMBMGByqGSM49AgEGCCqGSM49AwEH +A0IABCwGPCCLt88/idiccLJo3sLwrYkZLwIvlUetzHIqBoBpynI1YIO3JHcbIXZM +skxXEbU+/of+T+C0cxQbzKEEso2jZjBkMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTQWptncaGjepvBnZXotduPQwC2OjAfBgNV +HSMEGDAWgBR4XOcFuGuPTm/Hk6pgy0PqaWiC1TAKBggqhkjOPQQDAgNHADBEAiBg +XpfcZeDFc/n49qW5aBzbm2vuHp/9WJZzqgPTYV79YAIgJuiQtx4fnULnk6SOzNvI ++AgYB/L7Nwo9JJevN9xKpTM= -----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Key.der b/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Key.der index 231b0f339cf2fcc3156f90729b93315b9fdedb53..9579cd463259b0c4276b8b6a637a2f2eef966df2 100644 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R(5I{1I8Y#i;4hsVUKz)8sVS{1_&yK zNX|V20SBQ(13~}N3G0qDh7aQ%5pVegSRAi b8zFW~vP@SIwLbob{!ieva}*oQp#-vxUcfYz literal 121 zcmV-<0EYiCcLD(c1R%)Z_XG{!D*6F(6_Uw%RnyA3dpyo6^qurtrjFRFhm@cS1_&yK zNX|V20SBQ(13~}<&iCvqMSPu&%&m|0s7!`a&axZ}4X%ri$Ms4dd-RH10GikZAF<<{ bq+xz=0^AsF$&gkT`FqLjU!Lbg!g9aU)+9M! diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Key.pem b/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Key.pem index 49588f4b2ffbe7..92c86fb319e767 100644 --- a/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Key.pem +++ b/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIMjg9wQN3yr6AXIVksl6VdPKuXs8zir0nfRapo7Yq4eUoAoGCCqGSM49 -AwEHoUQDQgAEzvfsK0V8nY3MrY/1qEyGU86yHAsNrouPx/VKH3v0ilsAmtgFH7Hj -nKRhfnAC3BhtyZBWF/l7ye1fnudEwnK/0w== +MHcCAQEEIOxW/BFZusWpALRTftT6DtRUo/1F6v7Gw/ZfYY96LhrhoAoGCCqGSM49 +AwEHoUQDQgAELAY8IIu3zz+J2JxwsmjewvCtiRkvAi+VR63McioGgGnKcjVgg7ck +dxshdkyyTFcRtT7+h/5P4LRzFBvMoQSyjQ== -----END EC PRIVATE KEY----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Cert.der b/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Cert.der new file mode 100644 index 0000000000000000000000000000000000000000..50e1470095c6efd203c002c8803cbc2a559fc807 GIT binary patch literal 428 zcmXqLVq9U+#OSwxnTe5!iNm&JcUWYhfQ$hb8;4e#$2nUTW+nqELkR;hHs(+kW*&au z#FCQKB88CD;u3`bM@It%ab6=s12ZEFLlYxo6XPfeeoG)QG%^MvQ%h6JC<6nWx;+g= z420OYwAmP07@HQ=FfsD5xVgC*8AKWgv$2D1XJUjpgPD+jmxckHUL$bzbueNxQ79VcGO(-o@O8C0ftIB&X@L{8X+Q#WUBa6DA7 za^q?H#c2j9Kr5L;WrZ0T|FduyumLG1Mg{{ukQhHm4CrA-HUn7@pN~b1MI_PoLc3|) zhwgQZPmay%KW@9Gr}nRbJV;uZ1sE(1A{8;uS$Aaj`{f^>yei?e^Q+8^rmM)o$Lzsi z;L4=PaR0#E7v8_7<|bVG_vO)ALGF7>T1FiP%j)dKcgh8}N>wl^6uzA<@uXwZj`LGp bOwZYW)?3ONCSv2SGlz8%*Jrycr)~lO`?`rX literal 0 HcmV?d00001 diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Cert.pem b/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Cert.pem new file mode 100644 index 00000000000000..3e0a03c421b0b3 --- /dev/null +++ b/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Cert.pem @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBqDCCAU6gAwIBAgIIPXS7VllxEBwwCgYIKoZIzj0EAwIwGjEYMBYGA1UEAwwP +TWF0dGVyIFRlc3QgUEFBMCAXDTIxMDYyODE0MjM0M1oYDzk5OTkxMjMxMjM1OTU5 +WjAwMRgwFgYDVQQDDA9NYXR0ZXIgVGVzdCBQQUkxFDASBgorBgEEAYKifAIBDARG +RkYyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2L+TR5LPjq7awk/8lmyRdiD7 +ly+6uY7G1RMUoHrpjhoD+0GR0m4tEny5UnYhw26XOhhsVtDK2ZmwQcJwqbHLP6Nm +MGQwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FGE90Ic1XvCLrgHkxpqPxz2sjH39MB8GA1UdIwQYMBaAFHhc5wW4a49Ob8eTqmDL +Q+ppaILVMAoGCCqGSM49BAMCA0gAMEUCIQDfwJ3oS/qVbWDW/vTirREL3iIqMogw +pn4/F7keUYUaeAIgce2XGOSIsrjPlUQ1zj/zLqUFVhQ8TyycBaIK8z7Uytk= +-----END CERTIFICATE----- diff --git a/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Key.der b/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Key.der new file mode 100644 index 0000000000000000000000000000000000000000..2fe14ea89dce9859f9e5f02d5de1e6abb0d1b175 GIT binary patch literal 121 zcmV-<0EYiCcLD(c1R!lCRi=dpI>q`#"$output_cstyle_file".cpp + printf "$copyright_note" >"$output_cstyle_file".h + printf "$cpp_includes" >>"$output_cstyle_file".cpp + printf "$header_includes" >>"$output_cstyle_file".h + printf "$namespaces_open\n" >>"$output_cstyle_file".cpp + printf "$namespaces_open\n" >>"$output_cstyle_file".h + for cert_file_pem in credentials/test/attestation/*Cert.pem; do + params_prefix="${cert_file_pem/*Chip-Test/sTestCert}" + params_prefix="${params_prefix//-/_}" + params_prefix="${params_prefix/_Cert.pem/}" + + cert_file_der="${cert_file_pem/.pem/.der}" + key_file_pem="${cert_file_pem/Cert.pem/Key.pem}" + + { + printf "// \${chip_root}/$cert_file_pem\n\n" + + printf "constexpr uint8_t ${params_prefix}_Cert_Array[] = {\n" + less -f "$cert_file_der" | od -t x1 -An | sed 's/\/,/g' | sed 's/^/ /g' + printf "};\n\n" + printf "extern const ByteSpan ${params_prefix}_Cert = ByteSpan(${params_prefix}_Cert_Array);\n\n" + + printf "constexpr uint8_t ${params_prefix}_SKID_Array[] = {\n" + openssl x509 -text -noout -in "$cert_file_pem" | sed '0,/X509v3 Subject Key Identifier:/d' | sed '2,$d' | sed 's/:/ /g' | sed 's/\/,/g' | sed "s/^[ \t]*/ /" + printf "};\n\n" + printf "extern const ByteSpan ${params_prefix}_SKID = ByteSpan(${params_prefix}_SKID_Array);\n\n" + + printf "// \${chip_root}/$key_file_pem\n\n" + + printf "constexpr uint8_t ${params_prefix}_PublicKey_Array[] = {\n" + openssl ec -text -noout -in "$key_file_pem" | sed '0,/pub:$/d' | sed '/ASN1 OID:/,$d' | sed 's/:/ /g' | sed 's/\/,/g' | sed "s/^[ \t]*/ /" | sed 's/ *$//' + printf "};\n\n" + printf "extern const ByteSpan ${params_prefix}_PublicKey = ByteSpan(${params_prefix}_PublicKey_Array);\n\n" + + printf "constexpr uint8_t ${params_prefix}_PrivateKey_Array[] = {\n" + openssl ec -text -noout -in "$key_file_pem" | sed '0,/priv:$/d' | sed '/pub:/,$d' | sed 's/:/ /g' | sed 's/\/,/g' | sed "s/^[ \t]*/ /" | sed 's/ *$//' + printf "};\n\n" + printf "extern const ByteSpan ${params_prefix}_PrivateKey = ByteSpan(${params_prefix}_PrivateKey_Array);\n\n" + } >>"$output_cstyle_file".cpp + + { + printf "extern const ByteSpan ${params_prefix}_Cert;\n" + printf "extern const ByteSpan ${params_prefix}_SKID;\n" + printf "extern const ByteSpan ${params_prefix}_PublicKey;\n" + printf "extern const ByteSpan ${params_prefix}_PrivateKey;\n\n" + } >>"$output_cstyle_file".h + + done + printf "$namespaces_close" >>"$output_cstyle_file".cpp + printf "$namespaces_close" >>"$output_cstyle_file".h +fi diff --git a/src/credentials/BUILD.gn b/src/credentials/BUILD.gn index dea2d776e15ae2..17aedaac000615 100644 --- a/src/credentials/BUILD.gn +++ b/src/credentials/BUILD.gn @@ -45,6 +45,18 @@ static_library("credentials") { "examples/DeviceAttestationCredsExample.h", ] + # TODO: These tests files should be removed after the DeviceAttestationCredsExample implementation + # is changed to generate it's own credentials instead of using Test credentials. + # For mbed and nrfconnect test builds, which are bilding monolithic test library these files are not needed. + import("${chip_root}/build/chip/tests.gni") + if (!(chip_build_tests && (chip_device_platform == "mbed" || + chip_device_platform == "nrfconnect"))) { + sources += [ + "tests/CHIPAttCert_test_vectors.cpp", + "tests/CHIPAttCert_test_vectors.h", + ] + } + if (chip_with_se05x == 1) { sources += [ "${chip_root}/examples/platform/nxp/se05x/DeviceAttestationSe05xCredsExample.cpp" ] } diff --git a/src/credentials/examples/DefaultDeviceAttestationVerifier.cpp b/src/credentials/examples/DefaultDeviceAttestationVerifier.cpp index 7929b292c81e5f..ac8d2242e372c6 100644 --- a/src/credentials/examples/DefaultDeviceAttestationVerifier.cpp +++ b/src/credentials/examples/DefaultDeviceAttestationVerifier.cpp @@ -27,6 +27,14 @@ #include #include +// TODO: Remove once the Attestation Credentials storage mechanism is updated. +namespace chip { +namespace TestCerts { +extern const ByteSpan sTestCert_PAA_FFF1_Cert; +extern const ByteSpan sTestCert_PAA_NoVID_Cert; +} // namespace TestCerts +} // namespace chip + using namespace chip::Crypto; namespace chip { @@ -34,83 +42,9 @@ namespace Credentials { namespace { -/* -credentials/test/attestation/Chip-Test-PAA-FFF1-Cert.pem ------BEGIN CERTIFICATE----- -MIIBmTCCAT+gAwIBAgIIaDhPq7kZ/N8wCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU -TWF0dGVyIFRlc3QgUEFBIEZGRjEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy -MzU5NTlaMB8xHTAbBgNVBAMMFE1hdHRlciBUZXN0IFBBQSBGRkYxMFkwEwYHKoZI -zj0CAQYIKoZIzj0DAQcDQgAEG5isW7wR3GoXVaBbCsXha6AsRu5vwrvnb/fPbKeq -Tp/R15jcvvtP6uIl03c8kTSMwm1JMTHjCWMtXp7zHRLek6NjMGEwDwYDVR0TAQH/ -BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFO8Y4OzUZgQ03w28kR7U -UhaZZoOfMB8GA1UdIwQYMBaAFO8Y4OzUZgQ03w28kR7UUhaZZoOfMAoGCCqGSM49 -BAMCA0gAMEUCIQCn+l+nZv/3tf0VjNNPYl1IkSAOBYUO8SX23udWVPmXNgIgI7Ub -bkJTKCjbCZIDNwUNcPC2tyzNPLeB5nGsIl31Rys= ------END CERTIFICATE----- -*/ -const uint8_t kChipTestPaaFff1[] = { - 0x30, 0x82, 0x01, 0x99, 0x30, 0x82, 0x01, 0x3F, 0xA0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x68, 0x38, 0x4F, 0xAB, 0xB9, 0x19, - 0xFC, 0xDF, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x30, 0x1F, 0x31, 0x1D, 0x30, 0x1B, 0x06, - 0x03, 0x55, 0x04, 0x03, 0x0C, 0x14, 0x4D, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x50, 0x41, 0x41, - 0x20, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0D, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, - 0x5A, 0x18, 0x0F, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5A, 0x30, 0x1F, 0x31, - 0x1D, 0x30, 0x1B, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x14, 0x4D, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, - 0x20, 0x50, 0x41, 0x41, 0x20, 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, 0x1B, 0x98, 0xAC, 0x5B, 0xBC, 0x11, - 0xDC, 0x6A, 0x17, 0x55, 0xA0, 0x5B, 0x0A, 0xC5, 0xE1, 0x6B, 0xA0, 0x2C, 0x46, 0xEE, 0x6F, 0xC2, 0xBB, 0xE7, 0x6F, 0xF7, 0xCF, - 0x6C, 0xA7, 0xAA, 0x4E, 0x9F, 0xD1, 0xD7, 0x98, 0xDC, 0xBE, 0xFB, 0x4F, 0xEA, 0xE2, 0x25, 0xD3, 0x77, 0x3C, 0x91, 0x34, 0x8C, - 0xC2, 0x6D, 0x49, 0x31, 0x31, 0xE3, 0x09, 0x63, 0x2D, 0x5E, 0x9E, 0xF3, 0x1D, 0x12, 0xDE, 0x93, 0xA3, 0x63, 0x30, 0x61, 0x30, - 0x0F, 0x06, 0x03, 0x55, 0x1D, 0x13, 0x01, 0x01, 0xFF, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xFF, 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, 0xEF, 0x18, 0xE0, 0xEC, 0xD4, 0x66, 0x04, 0x34, 0xDF, 0x0D, 0xBC, 0x91, 0x1E, 0xD4, 0x52, 0x16, 0x99, 0x66, 0x83, 0x9F, - 0x30, 0x1F, 0x06, 0x03, 0x55, 0x1D, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xEF, 0x18, 0xE0, 0xEC, 0xD4, 0x66, 0x04, 0x34, - 0xDF, 0x0D, 0xBC, 0x91, 0x1E, 0xD4, 0x52, 0x16, 0x99, 0x66, 0x83, 0x9F, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, - 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xA7, 0xFA, 0x5F, 0xA7, 0x66, 0xFF, 0xF7, 0xB5, 0xFD, 0x15, - 0x8C, 0xD3, 0x4F, 0x62, 0x5D, 0x48, 0x91, 0x20, 0x0E, 0x05, 0x85, 0x0E, 0xF1, 0x25, 0xF6, 0xDE, 0xE7, 0x56, 0x54, 0xF9, 0x97, - 0x36, 0x02, 0x20, 0x23, 0xB5, 0x1B, 0x6E, 0x42, 0x53, 0x28, 0x28, 0xDB, 0x09, 0x92, 0x03, 0x37, 0x05, 0x0D, 0x70, 0xF0, 0xB6, - 0xB7, 0x2C, 0xCD, 0x3C, 0xB7, 0x81, 0xE6, 0x71, 0xAC, 0x22, 0x5D, 0xF5, 0x47, 0x2B -}; - -/* -credentials/test/attestation/Chip-Test-PAA-FFF2-Cert.pem ------BEGIN CERTIFICATE----- -MIIBnTCCAUKgAwIBAgIIA5KnZVo+bHcwCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU -TWF0dGVyIFRlc3QgUEFBIEZGRjIwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy -MzU5NTlaMB8xHTAbBgNVBAMMFE1hdHRlciBUZXN0IFBBQSBGRkYyMFkwEwYHKoZI -zj0CAQYIKoZIzj0DAQcDQgAEdW4YkvnpULAOlQqilfM1sEhLh20i4m+WZZLKweUQ -1f6Zsx1cmIgWeorWUDd+dRD7dYI8fluYuMAG7F8Gz66FSqNmMGQwEgYDVR0TAQH/ -BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFOfv6sMzXF/Qw+Y0 -Up8WcEbEvKVcMB8GA1UdIwQYMBaAFOfv6sMzXF/Qw+Y0Up8WcEbEvKVcMAoGCCqG -SM49BAMCA0kAMEYCIQCSUQ0dYCFfARvaLqeV/ssklO+QppeHrQr8IGxhjAnMUgIh -AKA2sK+D40VcCTi5S/9HdRlyuNy+cZyfYbVW7LTqF8xX ------END CERTIFICATE----- -*/ -const uint8_t kChipTestPaaFff2[] = { - 0x30, 0x82, 0x01, 0x9D, 0x30, 0x82, 0x01, 0x42, 0xA0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x03, 0x92, 0xA7, 0x65, 0x5A, 0x3E, - 0x6C, 0x77, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x30, 0x1F, 0x31, 0x1D, 0x30, 0x1B, 0x06, - 0x03, 0x55, 0x04, 0x03, 0x0C, 0x14, 0x4D, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x50, 0x41, 0x41, - 0x20, 0x46, 0x46, 0x46, 0x32, 0x30, 0x20, 0x17, 0x0D, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, - 0x5A, 0x18, 0x0F, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5A, 0x30, 0x1F, 0x31, - 0x1D, 0x30, 0x1B, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x14, 0x4D, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, - 0x20, 0x50, 0x41, 0x41, 0x20, 0x46, 0x46, 0x46, 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, 0x75, 0x6E, 0x18, 0x92, 0xF9, 0xE9, - 0x50, 0xB0, 0x0E, 0x95, 0x0A, 0xA2, 0x95, 0xF3, 0x35, 0xB0, 0x48, 0x4B, 0x87, 0x6D, 0x22, 0xE2, 0x6F, 0x96, 0x65, 0x92, 0xCA, - 0xC1, 0xE5, 0x10, 0xD5, 0xFE, 0x99, 0xB3, 0x1D, 0x5C, 0x98, 0x88, 0x16, 0x7A, 0x8A, 0xD6, 0x50, 0x37, 0x7E, 0x75, 0x10, 0xFB, - 0x75, 0x82, 0x3C, 0x7E, 0x5B, 0x98, 0xB8, 0xC0, 0x06, 0xEC, 0x5F, 0x06, 0xCF, 0xAE, 0x85, 0x4A, 0xA3, 0x66, 0x30, 0x64, 0x30, - 0x12, 0x06, 0x03, 0x55, 0x1D, 0x13, 0x01, 0x01, 0xFF, 0x04, 0x08, 0x30, 0x06, 0x01, 0x01, 0xFF, 0x02, 0x01, 0x01, 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, 0xE7, 0xEF, 0xEA, 0xC3, 0x33, 0x5C, 0x5F, 0xD0, 0xC3, 0xE6, 0x34, 0x52, 0x9F, 0x16, 0x70, 0x46, 0xC4, - 0xBC, 0xA5, 0x5C, 0x30, 0x1F, 0x06, 0x03, 0x55, 0x1D, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xE7, 0xEF, 0xEA, 0xC3, 0x33, - 0x5C, 0x5F, 0xD0, 0xC3, 0xE6, 0x34, 0x52, 0x9F, 0x16, 0x70, 0x46, 0xC4, 0xBC, 0xA5, 0x5C, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, - 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x92, 0x51, 0x0D, 0x1D, 0x60, 0x21, 0x5F, - 0x01, 0x1B, 0xDA, 0x2E, 0xA7, 0x95, 0xFE, 0xCB, 0x24, 0x94, 0xEF, 0x90, 0xA6, 0x97, 0x87, 0xAD, 0x0A, 0xFC, 0x20, 0x6C, 0x61, - 0x8C, 0x09, 0xCC, 0x52, 0x02, 0x21, 0x00, 0xA0, 0x36, 0xB0, 0xAF, 0x83, 0xE3, 0x45, 0x5C, 0x09, 0x38, 0xB9, 0x4B, 0xFF, 0x47, - 0x75, 0x19, 0x72, 0xB8, 0xDC, 0xBE, 0x71, 0x9C, 0x9F, 0x61, 0xB5, 0x56, 0xEC, 0xB4, 0xEA, 0x17, 0xCC, 0x57 -}; - -const ByteSpan kTestPaaRoots[] = { - ByteSpan{ kChipTestPaaFff1 }, - ByteSpan{ kChipTestPaaFff2 }, +static const ByteSpan kTestPaaRoots[] = { + TestCerts::sTestCert_PAA_FFF1_Cert, + TestCerts::sTestCert_PAA_NoVID_Cert, }; const ArrayAttestationTrustStore kTestAttestationTrustStore{ &kTestPaaRoots[0], ArraySize(kTestPaaRoots) }; diff --git a/src/credentials/examples/DeviceAttestationCredsExample.cpp b/src/credentials/examples/DeviceAttestationCredsExample.cpp index 8c2472307562e0..f939ca007deb51 100644 --- a/src/credentials/examples/DeviceAttestationCredsExample.cpp +++ b/src/credentials/examples/DeviceAttestationCredsExample.cpp @@ -17,10 +17,19 @@ #include "DeviceAttestationCredsExample.h" #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 { namespace Examples { @@ -49,97 +58,12 @@ class ExampleDACProvider : public DeviceAttestationCredentialsProvider CHIP_ERROR ExampleDACProvider::GetDeviceAttestationCert(MutableByteSpan & out_dac_buffer) { - /* - credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Cert.pem - -----BEGIN CERTIFICATE----- - MIIB6jCCAY+gAwIBAgIIBRpp5eeAND4wCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP - TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB - gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx - HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBBMRQwEgYKKwYBBAGConwCAQwE - RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB - BwNCAAR6hFivu5vNFeGa3NJm9mycL2B8dHR6NfgPN+EYEz+A8XYBEyePkfFaoPf4 - eTIJT+aftyhoqB4ml5s2izO1VDEDo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB - /wQEAwIHgDAdBgNVHQ4EFgQU1a2yuIOOyAc8R3LcfoeX/rsjs64wHwYDVR0jBBgw - FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSQAwRgIhAPL+Fnlk - P0xbynYuijQV7VEwBvzQUtpQbWLYvVFeN70IAiEAvi20eqszdReOEkmgeSCgrG6q - OS8H8W2E/ctS268o19k= - -----END CERTIFICATE----- - */ - constexpr uint8_t kDacCertificate[] = { - 0x30, 0x82, 0x01, 0xEA, 0x30, 0x82, 0x01, 0x8F, 0xA0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x05, 0x1A, 0x69, 0xE5, 0xE7, - 0x80, 0x34, 0x3E, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, 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, 0x20, 0x17, 0x0D, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, - 0x33, 0x34, 0x33, 0x5A, 0x18, 0x0F, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, - 0x5A, 0x30, 0x4B, 0x31, 0x1D, 0x30, 0x1B, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x14, 0x4D, 0x61, 0x74, 0x74, 0x65, 0x72, - 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 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, 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, 0x7A, 0x84, 0x58, 0xAF, 0xBB, 0x9B, 0xCD, 0x15, 0xE1, 0x9A, 0xDC, 0xD2, 0x66, 0xF6, 0x6C, - 0x9C, 0x2F, 0x60, 0x7C, 0x74, 0x74, 0x7A, 0x35, 0xF8, 0x0F, 0x37, 0xE1, 0x18, 0x13, 0x3F, 0x80, 0xF1, 0x76, 0x01, 0x13, - 0x27, 0x8F, 0x91, 0xF1, 0x5A, 0xA0, 0xF7, 0xF8, 0x79, 0x32, 0x09, 0x4F, 0xE6, 0x9F, 0xB7, 0x28, 0x68, 0xA8, 0x1E, 0x26, - 0x97, 0x9B, 0x36, 0x8B, 0x33, 0xB5, 0x54, 0x31, 0x03, 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, 0xAD, 0xB2, 0xB8, 0x83, 0x8E, - 0xC8, 0x07, 0x3C, 0x47, 0x72, 0xDC, 0x7E, 0x87, 0x97, 0xFE, 0xBB, 0x23, 0xB3, 0xAE, 0x30, 0x1F, 0x06, 0x03, 0x55, 0x1D, - 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x84, 0xF5, 0x1D, 0xFF, 0x9E, 0xCC, 0xDA, 0x29, 0x35, 0x94, 0x48, 0x52, 0x0E, - 0x85, 0xF1, 0x29, 0x2D, 0xA3, 0xED, 0xD7, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x03, - 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xF2, 0xFE, 0x16, 0x79, 0x64, 0x3F, 0x4C, 0x5B, 0xCA, 0x76, 0x2E, 0x8A, 0x34, - 0x15, 0xED, 0x51, 0x30, 0x06, 0xFC, 0xD0, 0x52, 0xDA, 0x50, 0x6D, 0x62, 0xD8, 0xBD, 0x51, 0x5E, 0x37, 0xBD, 0x08, 0x02, - 0x21, 0x00, 0xBE, 0x2D, 0xB4, 0x7A, 0xAB, 0x33, 0x75, 0x17, 0x8E, 0x12, 0x49, 0xA0, 0x79, 0x20, 0xA0, 0xAC, 0x6E, 0xAA, - 0x39, 0x2F, 0x07, 0xF1, 0x6D, 0x84, 0xFD, 0xCB, 0x52, 0xDB, 0xAF, 0x28, 0xD7, 0xD9 - }; - - return CopySpanToMutableSpan(ByteSpan{ kDacCertificate }, out_dac_buffer); + return CopySpanToMutableSpan(TestCerts::sTestCert_DAC_FFF1_8000_0004_Cert, out_dac_buffer); } CHIP_ERROR ExampleDACProvider::GetProductAttestationIntermediateCert(MutableByteSpan & out_pai_buffer) { - /* - credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Cert.pem - -----BEGIN CERTIFICATE----- - MIIBvzCCAWagAwIBAgIIfpkqTYmEBRUwCgYIKoZIzj0EAwIwHzEdMBsGA1UEAwwU - TWF0dGVyIFRlc3QgUEFBIEZGRjEwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEy - MzU5NTlaMEYxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBBSTEUMBIGCisGAQQBgqJ8 - AgEMBEZGRjExFDASBgorBgEEAYKifAICDAQ4MDAwMFkwEwYHKoZIzj0CAQYIKoZI - zj0DAQcDQgAEynPORkG/CDtKM42gQxoKMjB/ZtFgV0tmEi8lBs9q03Djf2XWNHrn - l6GXJlBQl200rHtjezvaC1vYQ+2OXV6b8qNjMGEwDwYDVR0TAQH/BAUwAwEB/zAO - BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFIT1Hf+ezNopNZRIUg6F8Skto+3XMB8G - A1UdIwQYMBaAFO8Y4OzUZgQ03w28kR7UUhaZZoOfMAoGCCqGSM49BAMCA0cAMEQC - IFlGfLWq/BpStUOJbdI73kXQgGxTpzec5xLkqAqtZ6taAiA/mv80v+8mVtOb+tF2 - WCRrNllsMubAajV+yukQb3k0dQ== - -----END CERTIFICATE----- - */ - constexpr uint8_t kPaiCertificate[] = { - 0x30, 0x82, 0x01, 0xBF, 0x30, 0x82, 0x01, 0x66, 0xA0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x7E, 0x99, 0x2A, 0x4D, 0x89, - 0x84, 0x05, 0x15, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x30, 0x1F, 0x31, 0x1D, 0x30, - 0x1B, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x14, 0x4D, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, - 0x50, 0x41, 0x41, 0x20, 0x46, 0x46, 0x46, 0x31, 0x30, 0x20, 0x17, 0x0D, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, - 0x32, 0x33, 0x34, 0x33, 0x5A, 0x18, 0x0F, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, - 0x39, 0x5A, 0x30, 0x46, 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, 0x49, 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, 0xCA, 0x73, 0xCE, 0x46, 0x41, 0xBF, 0x08, 0x3B, 0x4A, 0x33, 0x8D, 0xA0, 0x43, 0x1A, 0x0A, 0x32, 0x30, 0x7F, 0x66, - 0xD1, 0x60, 0x57, 0x4B, 0x66, 0x12, 0x2F, 0x25, 0x06, 0xCF, 0x6A, 0xD3, 0x70, 0xE3, 0x7F, 0x65, 0xD6, 0x34, 0x7A, 0xE7, - 0x97, 0xA1, 0x97, 0x26, 0x50, 0x50, 0x97, 0x6D, 0x34, 0xAC, 0x7B, 0x63, 0x7B, 0x3B, 0xDA, 0x0B, 0x5B, 0xD8, 0x43, 0xED, - 0x8E, 0x5D, 0x5E, 0x9B, 0xF2, 0xA3, 0x63, 0x30, 0x61, 0x30, 0x0F, 0x06, 0x03, 0x55, 0x1D, 0x13, 0x01, 0x01, 0xFF, 0x04, - 0x05, 0x30, 0x03, 0x01, 0x01, 0xFF, 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, 0x84, 0xF5, 0x1D, 0xFF, 0x9E, 0xCC, 0xDA, - 0x29, 0x35, 0x94, 0x48, 0x52, 0x0E, 0x85, 0xF1, 0x29, 0x2D, 0xA3, 0xED, 0xD7, 0x30, 0x1F, 0x06, 0x03, 0x55, 0x1D, 0x23, - 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xEF, 0x18, 0xE0, 0xEC, 0xD4, 0x66, 0x04, 0x34, 0xDF, 0x0D, 0xBC, 0x91, 0x1E, 0xD4, - 0x52, 0x16, 0x99, 0x66, 0x83, 0x9F, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x03, 0x47, - 0x00, 0x30, 0x44, 0x02, 0x20, 0x59, 0x46, 0x7C, 0xB5, 0xAA, 0xFC, 0x1A, 0x52, 0xB5, 0x43, 0x89, 0x6D, 0xD2, 0x3B, 0xDE, - 0x45, 0xD0, 0x80, 0x6C, 0x53, 0xA7, 0x37, 0x9C, 0xE7, 0x12, 0xE4, 0xA8, 0x0A, 0xAD, 0x67, 0xAB, 0x5A, 0x02, 0x20, 0x3F, - 0x9A, 0xFF, 0x34, 0xBF, 0xEF, 0x26, 0x56, 0xD3, 0x9B, 0xFA, 0xD1, 0x76, 0x58, 0x24, 0x6B, 0x36, 0x59, 0x6C, 0x32, 0xE6, - 0xC0, 0x6A, 0x35, 0x7E, 0xCA, 0xE9, 0x10, 0x6F, 0x79, 0x34, 0x75 - }; - - return CopySpanToMutableSpan(ByteSpan{ kPaiCertificate }, out_pai_buffer); + return CopySpanToMutableSpan(TestCerts::sTestCert_PAI_FFF1_8000_Cert, out_pai_buffer); } CHIP_ERROR ExampleDACProvider::GetCertificationDeclaration(MutableByteSpan & out_cd_buffer) @@ -183,28 +107,6 @@ CHIP_ERROR ExampleDACProvider::GetFirmwareInformation(MutableByteSpan & out_firm CHIP_ERROR ExampleDACProvider::SignWithDeviceAttestationKey(const ByteSpan & digest_to_sign, MutableByteSpan & out_signature_buffer) { - - /* - credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Key.pem - -----BEGIN EC PRIVATE KEY----- - MHcCAQEEIAXGw6hNxgXMPMgFgAmwGzKc9gzxWXDGqQ6tquLeSWSeoAoGCCqGSM49 - AwEHoUQDQgAEeoRYr7ubzRXhmtzSZvZsnC9gfHR0ejX4DzfhGBM/gPF2ARMnj5Hx - WqD3+HkyCU/mn7coaKgeJpebNosztVQxAw== - -----END EC PRIVATE KEY----- - */ - - constexpr uint8_t dac_private_key[] = { 0x05, 0xc6, 0xc3, 0xa8, 0x4d, 0xc6, 0x05, 0xcc, 0x3c, 0xc8, 0x05, - 0x80, 0x09, 0xb0, 0x1b, 0x32, 0x9c, 0xf6, 0x0c, 0xf1, 0x59, 0x70, - 0xc6, 0xa9, 0x0e, 0xad, 0xaa, 0xe2, 0xde, 0x49, 0x64, 0x9e }; - - // 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. - constexpr uint8_t dac_public_key[] = { 0x04, 0x7a, 0x84, 0x58, 0xaf, 0xbb, 0x9b, 0xcd, 0x15, 0xe1, 0x9a, 0xdc, 0xd2, - 0x66, 0xf6, 0x6c, 0x9c, 0x2f, 0x60, 0x7c, 0x74, 0x74, 0x7a, 0x35, 0xf8, 0x0f, - 0x37, 0xe1, 0x18, 0x13, 0x3f, 0x80, 0xf1, 0x76, 0x01, 0x13, 0x27, 0x8f, 0x91, - 0xf1, 0x5a, 0xa0, 0xf7, 0xf8, 0x79, 0x32, 0x09, 0x4f, 0xe6, 0x9f, 0xb7, 0x28, - 0x68, 0xa8, 0x1e, 0x26, 0x97, 0x9b, 0x36, 0x8b, 0x33, 0xb5, 0x54, 0x31, 0x03 }; - Crypto::P256ECDSASignature signature; Crypto::P256Keypair keypair; @@ -212,7 +114,10 @@ CHIP_ERROR ExampleDACProvider::SignWithDeviceAttestationKey(const ByteSpan & dig VerifyOrReturnError(IsSpanUsable(digest_to_sign), CHIP_ERROR_INVALID_ARGUMENT); VerifyOrReturnError(out_signature_buffer.size() >= signature.Capacity(), CHIP_ERROR_BUFFER_TOO_SMALL); - ReturnErrorOnFailure(LoadKeypairFromRaw(ByteSpan{ dac_private_key }, ByteSpan{ dac_public_key }, keypair)); + // 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(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/tests/BUILD.gn b/src/credentials/tests/BUILD.gn index 871829960fcdaa..ec8a3e262d4662 100644 --- a/src/credentials/tests/BUILD.gn +++ b/src/credentials/tests/BUILD.gn @@ -23,6 +23,8 @@ static_library("cert_test_vectors") { output_dir = "${root_out_dir}/lib" sources = [ + "CHIPAttCert_test_vectors.cpp", + "CHIPAttCert_test_vectors.h", "CHIPCert_test_vectors.cpp", "CHIPCert_test_vectors.h", ] diff --git a/src/credentials/tests/CHIPAttCert_test_vectors.cpp b/src/credentials/tests/CHIPAttCert_test_vectors.cpp new file mode 100644 index 00000000000000..2bca7d167f7086 --- /dev/null +++ b/src/credentials/tests/CHIPAttCert_test_vectors.cpp @@ -0,0 +1,1601 @@ +/* + * + * Copyright (c) 2021 Project CHIP Authors + * All rights reserved. + * + * 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 +#include + +namespace chip { +namespace TestCerts { + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0000_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1b, 0xd6, 0x38, 0x18, 0xf1, 0x44, + 0xa7, 0x97, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 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, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 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, 0xfc, 0xa1, 0x38, 0xc9, 0x2b, 0x76, 0xe1, + 0xcd, 0x13, 0x87, 0x3c, 0x19, 0xea, 0x19, 0x72, 0x98, 0x48, 0x55, 0x78, 0xc1, 0x5d, 0xb7, 0xd2, 0x98, 0xd1, 0x84, 0x25, 0xfc, + 0x68, 0x43, 0xcd, 0x50, 0x80, 0x28, 0xef, 0x63, 0x74, 0xbb, 0x0b, 0xdd, 0x09, 0x3c, 0x2a, 0x0d, 0x43, 0xc6, 0xd6, 0xd2, 0xc6, + 0x7b, 0x10, 0x2b, 0xcf, 0x20, 0x70, 0x31, 0xda, 0x6c, 0xc0, 0xe3, 0x16, 0x4f, 0xe0, 0x35, 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, 0xe5, 0x70, 0x88, + 0xf4, 0x48, 0xe6, 0xff, 0x9f, 0xe2, 0x00, 0x97, 0x44, 0x52, 0x8b, 0xf9, 0xec, 0x08, 0x2f, 0xc1, 0x1f, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xaf, 0x42, 0xb7, 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, + 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x05, 0x6e, 0xe3, 0x30, 0x5c, 0x1b, 0x2e, 0x80, 0xe2, 0x26, 0x0b, 0x84, 0xd4, 0x52, 0x8e, + 0x52, 0xda, 0xef, 0x0b, 0x80, 0x1b, 0xd4, 0x92, 0xe8, 0x3e, 0xf7, 0x86, 0x4f, 0xc5, 0x12, 0x8c, 0x4c, 0x02, 0x21, 0x00, 0xe9, + 0x87, 0xf4, 0x1b, 0xf8, 0xfa, 0xbe, 0x48, 0x10, 0x55, 0xdb, 0x9d, 0xda, 0xf8, 0xa7, 0x75, 0x55, 0x24, 0x2c, 0x38, 0xb5, 0xcd, + 0x8e, 0xbe, 0xd6, 0x73, 0x06, 0x8d, 0x75, 0x52, 0xb2, 0xfd, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0000_Cert = ByteSpan(sTestCert_DAC_FFF1_8000_0000_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0000_SKID_Array[] = { + 0xE5, 0x70, 0x88, 0xF4, 0x48, 0xE6, 0xFF, 0x9F, 0xE2, 0x00, 0x97, 0x44, 0x52, 0x8B, 0xF9, 0xEC, 0x08, 0x2F, 0xC1, 0x1F, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0000_SKID = ByteSpan(sTestCert_DAC_FFF1_8000_0000_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0000-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0000_PublicKey_Array[] = { + 0x04, 0xfc, 0xa1, 0x38, 0xc9, 0x2b, 0x76, 0xe1, 0xcd, 0x13, 0x87, 0x3c, 0x19, 0xea, 0x19, 0x72, 0x98, + 0x48, 0x55, 0x78, 0xc1, 0x5d, 0xb7, 0xd2, 0x98, 0xd1, 0x84, 0x25, 0xfc, 0x68, 0x43, 0xcd, 0x50, 0x80, + 0x28, 0xef, 0x63, 0x74, 0xbb, 0x0b, 0xdd, 0x09, 0x3c, 0x2a, 0x0d, 0x43, 0xc6, 0xd6, 0xd2, 0xc6, 0x7b, + 0x10, 0x2b, 0xcf, 0x20, 0x70, 0x31, 0xda, 0x6c, 0xc0, 0xe3, 0x16, 0x4f, 0xe0, 0x35, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0000_PublicKey = ByteSpan(sTestCert_DAC_FFF1_8000_0000_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0000_PrivateKey_Array[] = { + 0x21, 0xf2, 0xe3, 0xe4, 0x20, 0xc0, 0x70, 0x17, 0x34, 0x81, 0x04, 0x69, 0xb6, 0xba, 0xd1, 0x5c, + 0xf3, 0x06, 0x78, 0x22, 0xc9, 0xa4, 0xa5, 0x96, 0xc1, 0x86, 0xfa, 0x9b, 0xef, 0x15, 0x3f, 0xa1, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0000_PrivateKey = ByteSpan(sTestCert_DAC_FFF1_8000_0000_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0001_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x0e, 0x06, 0x3b, 0x74, 0x2b, 0xcf, + 0xbe, 0x5d, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 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, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 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, 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, 0xc2, 0x25, 0x83, 0x22, 0xc7, 0xdc, 0x72, + 0x73, 0x7c, 0x33, 0xbe, 0xed, 0x70, 0x73, 0x37, 0xaa, 0x24, 0x85, 0xbc, 0x46, 0x79, 0x3e, 0x4d, 0x5a, 0xc9, 0xa7, 0x5a, 0xd7, + 0x43, 0x52, 0x66, 0xc9, 0x0a, 0x02, 0x8e, 0xec, 0xaf, 0x26, 0x50, 0xfe, 0x70, 0x09, 0xef, 0xfc, 0xae, 0xcb, 0xea, 0xd1, 0xf2, + 0xc3, 0xd1, 0x24, 0x35, 0xde, 0xc2, 0xea, 0xd3, 0xd9, 0x92, 0x95, 0xbf, 0xce, 0xd6, 0xc3, 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, 0xc2, 0xd9, + 0x24, 0x94, 0xea, 0x97, 0x85, 0xc0, 0xd1, 0x67, 0x08, 0xe3, 0x88, 0xf1, 0xc0, 0x91, 0xea, 0x0f, 0xd5, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xaf, 0x42, 0xb7, 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, + 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x5f, 0xcb, 0x29, 0xa4, 0x0d, 0x3c, 0x35, 0xa6, 0xe8, 0xce, 0x60, 0x65, 0xc6, 0xd0, 0x9d, + 0xa6, 0x17, 0x3d, 0xc5, 0xb2, 0x45, 0xec, 0x32, 0x04, 0x91, 0xe3, 0xd3, 0x49, 0x32, 0xb7, 0x3e, 0x17, 0x02, 0x21, 0x00, 0xb4, + 0x56, 0x99, 0x0f, 0x52, 0x05, 0x10, 0x04, 0x5a, 0x38, 0x8f, 0x75, 0x4e, 0x77, 0x15, 0x40, 0xa0, 0x44, 0x97, 0x92, 0x31, 0x96, + 0x45, 0x5e, 0x44, 0x0d, 0x68, 0x25, 0xd9, 0x61, 0x03, 0x64, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0001_Cert = ByteSpan(sTestCert_DAC_FFF1_8000_0001_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0001_SKID_Array[] = { + 0x96, 0xC2, 0xD9, 0x24, 0x94, 0xEA, 0x97, 0x85, 0xC0, 0xD1, 0x67, 0x08, 0xE3, 0x88, 0xF1, 0xC0, 0x91, 0xEA, 0x0F, 0xD5, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0001_SKID = ByteSpan(sTestCert_DAC_FFF1_8000_0001_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0001-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0001_PublicKey_Array[] = { + 0x04, 0xc2, 0x25, 0x83, 0x22, 0xc7, 0xdc, 0x72, 0x73, 0x7c, 0x33, 0xbe, 0xed, 0x70, 0x73, 0x37, 0xaa, + 0x24, 0x85, 0xbc, 0x46, 0x79, 0x3e, 0x4d, 0x5a, 0xc9, 0xa7, 0x5a, 0xd7, 0x43, 0x52, 0x66, 0xc9, 0x0a, + 0x02, 0x8e, 0xec, 0xaf, 0x26, 0x50, 0xfe, 0x70, 0x09, 0xef, 0xfc, 0xae, 0xcb, 0xea, 0xd1, 0xf2, 0xc3, + 0xd1, 0x24, 0x35, 0xde, 0xc2, 0xea, 0xd3, 0xd9, 0x92, 0x95, 0xbf, 0xce, 0xd6, 0xc3, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0001_PublicKey = ByteSpan(sTestCert_DAC_FFF1_8000_0001_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0001_PrivateKey_Array[] = { + 0x7b, 0x5c, 0x5a, 0x9f, 0xb4, 0x69, 0x55, 0x47, 0xf8, 0x30, 0x10, 0xdf, 0xc8, 0x97, 0xa6, 0x98, + 0x6a, 0x99, 0x3e, 0xcb, 0x7c, 0xc9, 0xcc, 0x0f, 0x85, 0x7f, 0x90, 0x8a, 0xac, 0xcf, 0x07, 0xee, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0001_PrivateKey = ByteSpan(sTestCert_DAC_FFF1_8000_0001_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0002_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x6c, 0x7d, 0x32, 0xa1, 0x79, 0xfa, + 0x84, 0x13, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 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, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 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, 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, 0x75, 0xd6, 0x0f, 0x47, 0x69, 0xba, 0xd7, + 0x91, 0x53, 0x56, 0x49, 0xc4, 0x4d, 0x5f, 0xb8, 0x5a, 0xdd, 0x57, 0x3a, 0x58, 0x45, 0x24, 0x67, 0xef, 0x1c, 0x58, 0xc8, 0x81, + 0x15, 0x52, 0x10, 0x36, 0xe6, 0xd7, 0xea, 0x43, 0x3d, 0xb3, 0xee, 0x57, 0x15, 0xa1, 0xb5, 0xf2, 0x84, 0x3b, 0xa3, 0x1e, 0x47, + 0x00, 0xe5, 0x7c, 0x4c, 0x7e, 0xf9, 0x06, 0x40, 0x8c, 0x9b, 0xf6, 0x94, 0x9e, 0x90, 0x9a, 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, 0x0d, 0xbc, 0x26, + 0x6e, 0x28, 0xe4, 0x09, 0xf5, 0x9b, 0xa8, 0x96, 0xf9, 0x8d, 0x7c, 0x9b, 0xa9, 0x6f, 0x19, 0xf5, 0xb1, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xaf, 0x42, 0xb7, 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, + 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd4, 0xee, 0x6c, 0x8a, 0x87, 0xbd, 0x06, 0xf3, 0xe7, 0x8a, 0x85, 0x4b, 0x0c, 0x61, + 0x28, 0xa9, 0xb4, 0x0d, 0x7d, 0xf8, 0x6e, 0x2b, 0x4f, 0x34, 0x2a, 0xf8, 0x6c, 0xd3, 0x22, 0x05, 0x8a, 0xa5, 0x02, 0x20, 0x4b, + 0xa3, 0x16, 0x04, 0x6b, 0x0e, 0x65, 0x45, 0x33, 0x8e, 0xd1, 0x71, 0xdf, 0x69, 0x2b, 0x4f, 0xed, 0x8e, 0x71, 0x1e, 0x14, 0x79, + 0xc6, 0x8c, 0xf1, 0x2e, 0xd2, 0x56, 0x01, 0x97, 0xd4, 0xef, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0002_Cert = ByteSpan(sTestCert_DAC_FFF1_8000_0002_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0002_SKID_Array[] = { + 0x0D, 0xBC, 0x26, 0x6E, 0x28, 0xE4, 0x09, 0xF5, 0x9B, 0xA8, 0x96, 0xF9, 0x8D, 0x7C, 0x9B, 0xA9, 0x6F, 0x19, 0xF5, 0xB1, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0002_SKID = ByteSpan(sTestCert_DAC_FFF1_8000_0002_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0002-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0002_PublicKey_Array[] = { + 0x04, 0x75, 0xd6, 0x0f, 0x47, 0x69, 0xba, 0xd7, 0x91, 0x53, 0x56, 0x49, 0xc4, 0x4d, 0x5f, 0xb8, 0x5a, + 0xdd, 0x57, 0x3a, 0x58, 0x45, 0x24, 0x67, 0xef, 0x1c, 0x58, 0xc8, 0x81, 0x15, 0x52, 0x10, 0x36, 0xe6, + 0xd7, 0xea, 0x43, 0x3d, 0xb3, 0xee, 0x57, 0x15, 0xa1, 0xb5, 0xf2, 0x84, 0x3b, 0xa3, 0x1e, 0x47, 0x00, + 0xe5, 0x7c, 0x4c, 0x7e, 0xf9, 0x06, 0x40, 0x8c, 0x9b, 0xf6, 0x94, 0x9e, 0x90, 0x9a, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0002_PublicKey = ByteSpan(sTestCert_DAC_FFF1_8000_0002_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0002_PrivateKey_Array[] = { + 0x4f, 0x14, 0x1b, 0xfc, 0x27, 0x67, 0xd3, 0xe8, 0xf9, 0x24, 0x7b, 0xf9, 0x23, 0x1c, 0xf5, 0xa2, + 0x5c, 0x58, 0x9f, 0xca, 0x02, 0x31, 0xc2, 0x56, 0xff, 0x88, 0x96, 0x4c, 0x98, 0xef, 0x82, 0x3a, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0002_PrivateKey = ByteSpan(sTestCert_DAC_FFF1_8000_0002_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0003_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x36, 0x65, 0x7b, 0xde, 0x4d, 0xc2, + 0xc9, 0x86, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 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, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 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, 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, 0xff, 0xe4, 0x1e, 0x84, 0x7e, 0xbf, 0x14, + 0x11, 0x58, 0xfa, 0xe3, 0xd9, 0x7d, 0x76, 0x39, 0x13, 0x6b, 0x36, 0x4a, 0xbd, 0x9f, 0x77, 0x22, 0x52, 0x53, 0x6f, 0x1e, 0xd1, + 0xcf, 0x3e, 0x54, 0xd0, 0xec, 0x8d, 0x19, 0x3c, 0x4e, 0x2a, 0x48, 0x0c, 0x87, 0xd6, 0xc8, 0x94, 0xd6, 0x27, 0x0e, 0x69, 0x17, + 0xd9, 0x01, 0x63, 0xc5, 0xce, 0x9b, 0xf2, 0xdc, 0xbc, 0xf3, 0x34, 0xca, 0x5e, 0xa0, 0x9e, 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, 0x7a, 0x8a, 0x02, + 0x5e, 0x3b, 0xde, 0xa7, 0x84, 0x43, 0x3b, 0xae, 0x18, 0xe0, 0xec, 0x5e, 0xcd, 0x27, 0x71, 0xa4, 0xbe, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xaf, 0x42, 0xb7, 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, + 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0x95, 0x0d, 0xff, 0x05, 0x7e, 0x44, 0x68, 0x06, 0x17, 0x62, 0x87, 0xc1, 0xa5, 0x6c, + 0x86, 0x1d, 0xe1, 0x5f, 0x44, 0x36, 0xf1, 0x14, 0x0b, 0x5e, 0xe7, 0x79, 0xaf, 0x8d, 0xb8, 0x46, 0x26, 0x01, 0x02, 0x20, 0x04, + 0x02, 0x76, 0xff, 0x31, 0x15, 0x32, 0xda, 0x8d, 0x1b, 0x65, 0xf9, 0x2e, 0xb8, 0xbf, 0xf9, 0xcd, 0x78, 0x56, 0xb7, 0xc4, 0x56, + 0x2f, 0x1b, 0xf5, 0x63, 0xce, 0x15, 0xdc, 0xe2, 0x51, 0xd7, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0003_Cert = ByteSpan(sTestCert_DAC_FFF1_8000_0003_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0003_SKID_Array[] = { + 0x7A, 0x8A, 0x02, 0x5E, 0x3B, 0xDE, 0xA7, 0x84, 0x43, 0x3B, 0xAE, 0x18, 0xE0, 0xEC, 0x5E, 0xCD, 0x27, 0x71, 0xA4, 0xBE, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0003_SKID = ByteSpan(sTestCert_DAC_FFF1_8000_0003_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0003-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0003_PublicKey_Array[] = { + 0x04, 0xff, 0xe4, 0x1e, 0x84, 0x7e, 0xbf, 0x14, 0x11, 0x58, 0xfa, 0xe3, 0xd9, 0x7d, 0x76, 0x39, 0x13, + 0x6b, 0x36, 0x4a, 0xbd, 0x9f, 0x77, 0x22, 0x52, 0x53, 0x6f, 0x1e, 0xd1, 0xcf, 0x3e, 0x54, 0xd0, 0xec, + 0x8d, 0x19, 0x3c, 0x4e, 0x2a, 0x48, 0x0c, 0x87, 0xd6, 0xc8, 0x94, 0xd6, 0x27, 0x0e, 0x69, 0x17, 0xd9, + 0x01, 0x63, 0xc5, 0xce, 0x9b, 0xf2, 0xdc, 0xbc, 0xf3, 0x34, 0xca, 0x5e, 0xa0, 0x9e, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0003_PublicKey = ByteSpan(sTestCert_DAC_FFF1_8000_0003_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0003_PrivateKey_Array[] = { + 0x9e, 0x5d, 0x2d, 0xc6, 0x2a, 0x06, 0x45, 0xfe, 0xaa, 0xcf, 0xd5, 0x75, 0x5f, 0x5a, 0x4e, 0xaf, + 0xd2, 0x0c, 0x6e, 0x67, 0xe9, 0xa0, 0xd9, 0xe9, 0x38, 0xfc, 0xb6, 0x89, 0x12, 0x34, 0x2e, 0x89, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0003_PrivateKey = ByteSpan(sTestCert_DAC_FFF1_8000_0003_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0004-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0004_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xea, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x0c, 0x69, 0x4f, 0x7f, 0x86, 0x60, + 0x67, 0xb2, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 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, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 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, 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, 0x7a, 0x84, 0x58, 0xaf, 0xbb, 0x9b, 0xcd, + 0x15, 0xe1, 0x9a, 0xdc, 0xd2, 0x66, 0xf6, 0x6c, 0x9c, 0x2f, 0x60, 0x7c, 0x74, 0x74, 0x7a, 0x35, 0xf8, 0x0f, 0x37, 0xe1, 0x18, + 0x13, 0x3f, 0x80, 0xf1, 0x76, 0x01, 0x13, 0x27, 0x8f, 0x91, 0xf1, 0x5a, 0xa0, 0xf7, 0xf8, 0x79, 0x32, 0x09, 0x4f, 0xe6, 0x9f, + 0xb7, 0x28, 0x68, 0xa8, 0x1e, 0x26, 0x97, 0x9b, 0x36, 0x8b, 0x33, 0xb5, 0x54, 0x31, 0x03, 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, 0xad, 0xb2, + 0xb8, 0x83, 0x8e, 0xc8, 0x07, 0x3c, 0x47, 0x72, 0xdc, 0x7e, 0x87, 0x97, 0xfe, 0xbb, 0x23, 0xb3, 0xae, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xaf, 0x42, 0xb7, 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, + 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xf6, 0x47, 0x00, 0xa4, 0x17, 0x4e, 0xe2, 0xa5, 0x11, 0x71, 0x43, 0x13, 0x67, 0xeb, + 0x2c, 0x52, 0xbb, 0x78, 0xd3, 0xe0, 0xde, 0xea, 0x96, 0xe7, 0xcf, 0x6a, 0x36, 0x96, 0xf0, 0xe5, 0xe7, 0xe5, 0x02, 0x21, 0x00, + 0xbd, 0x56, 0x27, 0xec, 0x4e, 0xe5, 0xca, 0x14, 0x31, 0x78, 0x06, 0x28, 0xf3, 0x1d, 0xc1, 0xe3, 0xd7, 0x1e, 0xff, 0x25, 0x7f, + 0x87, 0xb6, 0xa0, 0x08, 0x7e, 0x71, 0x6c, 0xbb, 0x60, 0x61, 0xbf, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_Cert = ByteSpan(sTestCert_DAC_FFF1_8000_0004_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0004_SKID_Array[] = { + 0xD5, 0xAD, 0xB2, 0xB8, 0x83, 0x8E, 0xC8, 0x07, 0x3C, 0x47, 0x72, 0xDC, 0x7E, 0x87, 0x97, 0xFE, 0xBB, 0x23, 0xB3, 0xAE, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_SKID = ByteSpan(sTestCert_DAC_FFF1_8000_0004_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0004-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0004_PublicKey_Array[] = { + 0x04, 0x7a, 0x84, 0x58, 0xaf, 0xbb, 0x9b, 0xcd, 0x15, 0xe1, 0x9a, 0xdc, 0xd2, 0x66, 0xf6, 0x6c, 0x9c, + 0x2f, 0x60, 0x7c, 0x74, 0x74, 0x7a, 0x35, 0xf8, 0x0f, 0x37, 0xe1, 0x18, 0x13, 0x3f, 0x80, 0xf1, 0x76, + 0x01, 0x13, 0x27, 0x8f, 0x91, 0xf1, 0x5a, 0xa0, 0xf7, 0xf8, 0x79, 0x32, 0x09, 0x4f, 0xe6, 0x9f, 0xb7, + 0x28, 0x68, 0xa8, 0x1e, 0x26, 0x97, 0x9b, 0x36, 0x8b, 0x33, 0xb5, 0x54, 0x31, 0x03, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_PublicKey = ByteSpan(sTestCert_DAC_FFF1_8000_0004_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0004_PrivateKey_Array[] = { + 0x05, 0xc6, 0xc3, 0xa8, 0x4d, 0xc6, 0x05, 0xcc, 0x3c, 0xc8, 0x05, 0x80, 0x09, 0xb0, 0x1b, 0x32, + 0x9c, 0xf6, 0x0c, 0xf1, 0x59, 0x70, 0xc6, 0xa9, 0x0e, 0xad, 0xaa, 0xe2, 0xde, 0x49, 0x64, 0x9e, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_PrivateKey = ByteSpan(sTestCert_DAC_FFF1_8000_0004_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0005_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xea, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4e, 0x94, 0xeb, 0x65, 0xa3, 0xc2, + 0x66, 0xa0, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 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, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 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, 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, 0xae, 0x4f, 0x80, 0xc5, 0x46, 0x59, 0x6e, + 0x54, 0x91, 0x16, 0xe3, 0x24, 0x39, 0x5c, 0xa1, 0x2d, 0x52, 0xb9, 0x80, 0x7b, 0xce, 0xc3, 0xf7, 0x1d, 0xe2, 0x90, 0x05, 0x31, + 0x8c, 0xc6, 0x81, 0x56, 0xd3, 0xde, 0x4e, 0x8c, 0x46, 0x09, 0xdf, 0xda, 0xb6, 0xa5, 0x17, 0xd4, 0x40, 0x20, 0x5b, 0x7d, 0xbe, + 0x7e, 0x73, 0x76, 0x29, 0x9e, 0xc0, 0x32, 0x38, 0xdf, 0x11, 0x1f, 0x92, 0x1b, 0x40, 0xc1, 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, 0x7d, 0x1a, 0x37, + 0x72, 0xf6, 0x99, 0xaa, 0x54, 0xc6, 0xd9, 0xe2, 0x0a, 0x47, 0xba, 0xd7, 0xf1, 0x49, 0xd7, 0xc6, 0x35, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xaf, 0x42, 0xb7, 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, + 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x95, 0xc6, 0x79, 0x3c, 0x5c, 0x7b, 0x74, 0xcf, 0x28, 0x83, 0xcf, 0x45, 0x48, 0x8a, + 0x9f, 0xeb, 0x09, 0x84, 0x01, 0x5a, 0xdf, 0x5d, 0xf5, 0xb9, 0xd9, 0xcc, 0xc1, 0x75, 0x53, 0xb6, 0xed, 0x4a, 0x02, 0x21, 0x00, + 0xed, 0x4e, 0x8e, 0xb9, 0xd1, 0x86, 0x04, 0x72, 0xcf, 0xd7, 0x11, 0x9c, 0x51, 0x73, 0xa2, 0x33, 0x61, 0x2e, 0xe6, 0x81, 0xfa, + 0x10, 0x76, 0xee, 0xe7, 0x33, 0x03, 0xb5, 0x10, 0x9d, 0x56, 0xb1, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0005_Cert = ByteSpan(sTestCert_DAC_FFF1_8000_0005_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0005_SKID_Array[] = { + 0x7D, 0x1A, 0x37, 0x72, 0xF6, 0x99, 0xAA, 0x54, 0xC6, 0xD9, 0xE2, 0x0A, 0x47, 0xBA, 0xD7, 0xF1, 0x49, 0xD7, 0xC6, 0x35, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0005_SKID = ByteSpan(sTestCert_DAC_FFF1_8000_0005_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0005-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0005_PublicKey_Array[] = { + 0x04, 0xae, 0x4f, 0x80, 0xc5, 0x46, 0x59, 0x6e, 0x54, 0x91, 0x16, 0xe3, 0x24, 0x39, 0x5c, 0xa1, 0x2d, + 0x52, 0xb9, 0x80, 0x7b, 0xce, 0xc3, 0xf7, 0x1d, 0xe2, 0x90, 0x05, 0x31, 0x8c, 0xc6, 0x81, 0x56, 0xd3, + 0xde, 0x4e, 0x8c, 0x46, 0x09, 0xdf, 0xda, 0xb6, 0xa5, 0x17, 0xd4, 0x40, 0x20, 0x5b, 0x7d, 0xbe, 0x7e, + 0x73, 0x76, 0x29, 0x9e, 0xc0, 0x32, 0x38, 0xdf, 0x11, 0x1f, 0x92, 0x1b, 0x40, 0xc1, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0005_PublicKey = ByteSpan(sTestCert_DAC_FFF1_8000_0005_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0005_PrivateKey_Array[] = { + 0x64, 0x9f, 0xb7, 0xae, 0x06, 0xf2, 0x20, 0x02, 0xc9, 0xf5, 0x87, 0x52, 0x3e, 0x2f, 0x37, 0x95, + 0x04, 0x1c, 0x90, 0xe9, 0x0d, 0xa2, 0x06, 0x87, 0xce, 0x84, 0xdd, 0xee, 0xdc, 0x9c, 0x58, 0x1e, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0005_PrivateKey = ByteSpan(sTestCert_DAC_FFF1_8000_0005_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0006-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0006_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xea, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x38, 0xf6, 0x94, 0x89, 0xc3, 0x08, + 0x95, 0xd1, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 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, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 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, 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, 0x81, 0x63, 0x0f, 0x80, 0xbe, 0x60, 0xf3, + 0xc2, 0x60, 0xde, 0xda, 0xba, 0xb3, 0xe3, 0xa6, 0xa7, 0xd8, 0xb5, 0x2b, 0x51, 0x0c, 0x69, 0xfe, 0x76, 0x9d, 0xe4, 0xf1, 0x19, + 0xd9, 0x8a, 0x51, 0x0a, 0x1e, 0x5d, 0x7c, 0x14, 0x79, 0x56, 0x90, 0x54, 0x95, 0xc7, 0x43, 0x7b, 0x0a, 0x1a, 0x66, 0x8f, 0x43, + 0xa8, 0xb0, 0x52, 0xeb, 0xe4, 0x2f, 0xc8, 0x28, 0x38, 0x4f, 0x2d, 0x4c, 0x38, 0x4d, 0x6a, 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, 0x26, 0xd1, 0x52, + 0x59, 0xbe, 0x31, 0xd8, 0x1c, 0x7e, 0xef, 0x5b, 0xa9, 0xf7, 0xf5, 0x30, 0xc6, 0x77, 0xe5, 0xc7, 0x66, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xaf, 0x42, 0xb7, 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, + 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xe0, 0xdd, 0x1c, 0xe8, 0x2e, 0x10, 0x7c, 0xea, 0xd0, 0xc1, 0x23, 0xf0, 0x55, 0x76, + 0x84, 0x0f, 0x4e, 0x3d, 0x58, 0x57, 0x85, 0xaa, 0x77, 0xcf, 0x56, 0x01, 0xe5, 0xee, 0x72, 0xef, 0x49, 0x34, 0x02, 0x21, 0x00, + 0xf9, 0x3f, 0x06, 0x2c, 0x39, 0x86, 0xa0, 0x74, 0x4c, 0xf1, 0xb9, 0xa4, 0x9c, 0xee, 0x28, 0x60, 0x91, 0xb8, 0x32, 0xc0, 0xc2, + 0x26, 0x20, 0x88, 0xb7, 0x83, 0xb8, 0x96, 0x38, 0x5f, 0x3a, 0xe5, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0006_Cert = ByteSpan(sTestCert_DAC_FFF1_8000_0006_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0006_SKID_Array[] = { + 0x26, 0xD1, 0x52, 0x59, 0xBE, 0x31, 0xD8, 0x1C, 0x7E, 0xEF, 0x5B, 0xA9, 0xF7, 0xF5, 0x30, 0xC6, 0x77, 0xE5, 0xC7, 0x66, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0006_SKID = ByteSpan(sTestCert_DAC_FFF1_8000_0006_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0006-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0006_PublicKey_Array[] = { + 0x04, 0x81, 0x63, 0x0f, 0x80, 0xbe, 0x60, 0xf3, 0xc2, 0x60, 0xde, 0xda, 0xba, 0xb3, 0xe3, 0xa6, 0xa7, + 0xd8, 0xb5, 0x2b, 0x51, 0x0c, 0x69, 0xfe, 0x76, 0x9d, 0xe4, 0xf1, 0x19, 0xd9, 0x8a, 0x51, 0x0a, 0x1e, + 0x5d, 0x7c, 0x14, 0x79, 0x56, 0x90, 0x54, 0x95, 0xc7, 0x43, 0x7b, 0x0a, 0x1a, 0x66, 0x8f, 0x43, 0xa8, + 0xb0, 0x52, 0xeb, 0xe4, 0x2f, 0xc8, 0x28, 0x38, 0x4f, 0x2d, 0x4c, 0x38, 0x4d, 0x6a, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0006_PublicKey = ByteSpan(sTestCert_DAC_FFF1_8000_0006_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0006_PrivateKey_Array[] = { + 0x18, 0xa5, 0xd5, 0x70, 0x1b, 0x03, 0x31, 0xd7, 0x0b, 0x78, 0x02, 0x4d, 0xfb, 0xc2, 0xb6, 0x80, + 0xf0, 0xe2, 0x4a, 0x29, 0x87, 0xb5, 0x69, 0x99, 0x0a, 0x7d, 0x41, 0x87, 0x16, 0x0d, 0x87, 0xe4, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0006_PrivateKey = ByteSpan(sTestCert_DAC_FFF1_8000_0006_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0007_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x14, 0x3c, 0x9d, 0x16, 0x89, 0xf4, + 0x98, 0xf0, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 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, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 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, 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, 0xe2, 0xb6, 0xe1, 0xba, 0xff, 0x8d, + 0x74, 0xa6, 0xfd, 0x82, 0x16, 0xc4, 0xcb, 0x67, 0xa3, 0x36, 0x3a, 0x31, 0xe6, 0x91, 0x49, 0x27, 0x92, 0xe6, 0x1a, 0xee, 0x61, + 0x02, 0x61, 0x48, 0x13, 0x96, 0x72, 0x5e, 0xf9, 0x5e, 0x14, 0x26, 0x86, 0xba, 0x98, 0xf3, 0x39, 0xb0, 0xff, 0x65, 0xbc, 0x33, + 0x8b, 0xec, 0x7b, 0x9e, 0x8b, 0xe0, 0xbd, 0xf3, 0xb2, 0x77, 0x49, 0x82, 0x47, 0x62, 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, 0xee, 0x95, 0xad, + 0x96, 0x98, 0x3a, 0x9e, 0xa9, 0x5b, 0xcd, 0x2b, 0x00, 0xdc, 0x5e, 0x67, 0x17, 0x27, 0x69, 0x03, 0x83, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xaf, 0x42, 0xb7, 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, + 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x2f, 0x51, 0xcf, 0x53, 0xbf, 0x77, 0x77, 0xdf, 0x73, 0x18, 0x09, 0x4b, 0x9d, 0xb5, 0x95, + 0xee, 0xbf, 0x2f, 0xa8, 0x81, 0xc8, 0xc5, 0x72, 0x84, 0x7b, 0x1e, 0x68, 0x9e, 0xce, 0x65, 0x42, 0x64, 0x02, 0x20, 0x29, 0x78, + 0x27, 0x08, 0xee, 0x6b, 0x32, 0xc7, 0xf0, 0x8f, 0xf6, 0x3d, 0xbe, 0x61, 0x8e, 0x9a, 0x58, 0x0b, 0xb1, 0x4c, 0x18, 0x3b, 0xc2, + 0x88, 0x77, 0x7a, 0xdf, 0x9e, 0x2d, 0xcf, 0xf5, 0xe6, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0007_Cert = ByteSpan(sTestCert_DAC_FFF1_8000_0007_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0007_SKID_Array[] = { + 0xEE, 0x95, 0xAD, 0x96, 0x98, 0x3A, 0x9E, 0xA9, 0x5B, 0xCD, 0x2B, 0x00, 0xDC, 0x5E, 0x67, 0x17, 0x27, 0x69, 0x03, 0x83, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0007_SKID = ByteSpan(sTestCert_DAC_FFF1_8000_0007_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0007-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0007_PublicKey_Array[] = { + 0x04, 0x62, 0xe2, 0xb6, 0xe1, 0xba, 0xff, 0x8d, 0x74, 0xa6, 0xfd, 0x82, 0x16, 0xc4, 0xcb, 0x67, 0xa3, + 0x36, 0x3a, 0x31, 0xe6, 0x91, 0x49, 0x27, 0x92, 0xe6, 0x1a, 0xee, 0x61, 0x02, 0x61, 0x48, 0x13, 0x96, + 0x72, 0x5e, 0xf9, 0x5e, 0x14, 0x26, 0x86, 0xba, 0x98, 0xf3, 0x39, 0xb0, 0xff, 0x65, 0xbc, 0x33, 0x8b, + 0xec, 0x7b, 0x9e, 0x8b, 0xe0, 0xbd, 0xf3, 0xb2, 0x77, 0x49, 0x82, 0x47, 0x62, 0x20, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0007_PublicKey = ByteSpan(sTestCert_DAC_FFF1_8000_0007_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF1_8000_0007_PrivateKey_Array[] = { + 0x72, 0x7f, 0x10, 0x05, 0xcb, 0xa4, 0x7e, 0xd7, 0x82, 0x2a, 0x9d, 0x93, 0x09, 0x43, 0x62, 0x16, + 0x17, 0xcf, 0xd3, 0xb7, 0x9d, 0x9a, 0xf5, 0x28, 0xb8, 0x01, 0xec, 0xf9, 0xf1, 0x99, 0x22, 0x04, +}; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0007_PrivateKey = ByteSpan(sTestCert_DAC_FFF1_8000_0007_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_0008_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x0a, 0x43, 0x91, 0x12, 0x6d, 0x01, + 0x49, 0xd9, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, + 0x30, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 0x30, 0x30, 0x38, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x7c, 0x39, 0xa7, 0xe1, 0x0f, 0x3d, 0x65, + 0x80, 0x31, 0x5e, 0xda, 0x3f, 0x00, 0x9f, 0xcf, 0x15, 0xce, 0x7d, 0x3c, 0x07, 0x2b, 0x8a, 0x4d, 0xa8, 0x65, 0x54, 0xa9, 0xc9, + 0xc7, 0xa8, 0xd9, 0x11, 0x20, 0x24, 0x50, 0xe0, 0xa1, 0x28, 0x87, 0x77, 0x54, 0x97, 0x86, 0xcb, 0x41, 0x94, 0x59, 0x8a, 0x27, + 0x23, 0x50, 0xcb, 0x00, 0x75, 0x60, 0xb0, 0x60, 0xfb, 0xfd, 0x97, 0xef, 0x01, 0xa1, 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, 0xe2, 0x5b, 0x55, + 0x28, 0x31, 0x82, 0x75, 0x3a, 0xf7, 0x5c, 0x12, 0x13, 0xcd, 0x11, 0x0a, 0x54, 0x2a, 0xac, 0x99, 0x91, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xd0, 0x5a, 0x9b, 0x67, 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, + 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xcd, 0xe6, 0xcb, 0x2d, 0x93, 0x17, 0x4f, 0x99, 0x0e, 0x93, 0x23, 0x95, 0x77, 0xfe, + 0x94, 0x31, 0x6a, 0x0f, 0x5c, 0x94, 0xa6, 0x25, 0x33, 0x6b, 0x1b, 0x65, 0x4b, 0xef, 0x8c, 0x0a, 0xdf, 0x4f, 0x02, 0x20, 0x01, + 0x24, 0x8d, 0x87, 0xf8, 0xaf, 0xf7, 0xd2, 0xe0, 0xd5, 0xe6, 0x7f, 0x3c, 0x6e, 0xf6, 0xd0, 0xc2, 0x1f, 0xff, 0x0e, 0x73, 0xaa, + 0x9d, 0x60, 0x21, 0xa2, 0x45, 0x69, 0xed, 0xee, 0x5c, 0xa3, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0008_Cert = ByteSpan(sTestCert_DAC_FFF2_8001_0008_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_0008_SKID_Array[] = { + 0xE2, 0x5B, 0x55, 0x28, 0x31, 0x82, 0x75, 0x3A, 0xF7, 0x5C, 0x12, 0x13, 0xCD, 0x11, 0x0A, 0x54, 0x2A, 0xAC, 0x99, 0x91, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0008_SKID = ByteSpan(sTestCert_DAC_FFF2_8001_0008_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_0008_PublicKey_Array[] = { + 0x04, 0x7c, 0x39, 0xa7, 0xe1, 0x0f, 0x3d, 0x65, 0x80, 0x31, 0x5e, 0xda, 0x3f, 0x00, 0x9f, 0xcf, 0x15, + 0xce, 0x7d, 0x3c, 0x07, 0x2b, 0x8a, 0x4d, 0xa8, 0x65, 0x54, 0xa9, 0xc9, 0xc7, 0xa8, 0xd9, 0x11, 0x20, + 0x24, 0x50, 0xe0, 0xa1, 0x28, 0x87, 0x77, 0x54, 0x97, 0x86, 0xcb, 0x41, 0x94, 0x59, 0x8a, 0x27, 0x23, + 0x50, 0xcb, 0x00, 0x75, 0x60, 0xb0, 0x60, 0xfb, 0xfd, 0x97, 0xef, 0x01, 0xa1, 0xca, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0008_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8001_0008_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_0008_PrivateKey_Array[] = { + 0xb6, 0x9a, 0x32, 0x05, 0x3f, 0xe3, 0xb3, 0x29, 0x72, 0xe7, 0x41, 0x41, 0x04, 0xea, 0x22, 0x0b, + 0xa2, 0x89, 0xda, 0x8a, 0x51, 0x62, 0x63, 0xc0, 0x30, 0x01, 0x27, 0xab, 0xd3, 0x58, 0xee, 0x7e, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0008_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8001_0008_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_0009_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x64, 0xfa, 0x18, 0x1f, 0xdb, 0xac, + 0x4c, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, + 0x30, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 0x30, 0x30, 0x39, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x0d, 0xc7, 0x2b, 0xd7, 0x48, 0xe0, 0x6f, + 0x4e, 0x19, 0x76, 0x1e, 0x70, 0xc0, 0x13, 0x2e, 0x9c, 0xa9, 0x98, 0x05, 0xb7, 0x20, 0x23, 0x18, 0x27, 0xce, 0x26, 0x7d, 0x19, + 0xe5, 0x64, 0xe9, 0xd9, 0xad, 0xb6, 0x98, 0x56, 0xe9, 0xb2, 0xe8, 0xb3, 0xf0, 0x71, 0x80, 0xcf, 0xbb, 0x8f, 0x64, 0xf6, 0xa0, + 0x5d, 0x1a, 0x64, 0xbd, 0xfa, 0x14, 0x8f, 0x72, 0x7b, 0x43, 0xd7, 0xb5, 0x75, 0xd8, 0x84, 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, 0x48, 0x36, 0xf5, + 0xad, 0x51, 0x96, 0x8d, 0x50, 0x4b, 0xa1, 0xb3, 0x76, 0xff, 0x60, 0x53, 0x17, 0x0b, 0xb2, 0xd5, 0x02, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xd0, 0x5a, 0x9b, 0x67, 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, + 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x02, 0xe0, 0xce, 0x2f, 0x95, 0x4f, 0x03, 0x94, 0x71, 0x5e, 0x32, 0xdc, 0x5b, 0x98, 0xfc, + 0x29, 0xb3, 0x7f, 0x92, 0xa7, 0xf2, 0x87, 0x23, 0x69, 0x71, 0xa0, 0xb0, 0x24, 0x7a, 0x2b, 0x4d, 0x7b, 0x02, 0x20, 0x15, 0x59, + 0xd3, 0x02, 0xa4, 0xae, 0x5d, 0x75, 0x28, 0x1c, 0x39, 0xd6, 0x45, 0xb3, 0x24, 0x47, 0x12, 0xb2, 0xcc, 0x3d, 0xa5, 0xe7, 0x53, + 0xe2, 0x7c, 0x7e, 0x90, 0x6b, 0xf5, 0xf8, 0xe0, 0x91, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0009_Cert = ByteSpan(sTestCert_DAC_FFF2_8001_0009_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_0009_SKID_Array[] = { + 0x48, 0x36, 0xF5, 0xAD, 0x51, 0x96, 0x8D, 0x50, 0x4B, 0xA1, 0xB3, 0x76, 0xFF, 0x60, 0x53, 0x17, 0x0B, 0xB2, 0xD5, 0x02, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0009_SKID = ByteSpan(sTestCert_DAC_FFF2_8001_0009_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0009-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_0009_PublicKey_Array[] = { + 0x04, 0x0d, 0xc7, 0x2b, 0xd7, 0x48, 0xe0, 0x6f, 0x4e, 0x19, 0x76, 0x1e, 0x70, 0xc0, 0x13, 0x2e, 0x9c, + 0xa9, 0x98, 0x05, 0xb7, 0x20, 0x23, 0x18, 0x27, 0xce, 0x26, 0x7d, 0x19, 0xe5, 0x64, 0xe9, 0xd9, 0xad, + 0xb6, 0x98, 0x56, 0xe9, 0xb2, 0xe8, 0xb3, 0xf0, 0x71, 0x80, 0xcf, 0xbb, 0x8f, 0x64, 0xf6, 0xa0, 0x5d, + 0x1a, 0x64, 0xbd, 0xfa, 0x14, 0x8f, 0x72, 0x7b, 0x43, 0xd7, 0xb5, 0x75, 0xd8, 0x84, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0009_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8001_0009_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_0009_PrivateKey_Array[] = { + 0x2d, 0x70, 0x20, 0x39, 0xf7, 0xa6, 0x25, 0x65, 0xe4, 0x7c, 0xf1, 0x40, 0xa9, 0x54, 0x3e, 0x55, + 0xd9, 0x0e, 0x41, 0x72, 0x2b, 0x01, 0x8d, 0xa2, 0x9f, 0x7e, 0x23, 0x85, 0x47, 0x93, 0xb3, 0x52, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0009_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8001_0009_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000A-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000A_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2d, 0xf6, 0x98, 0x7d, 0x26, 0x35, + 0x4a, 0xbe, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, + 0x30, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 0x30, 0x30, 0x41, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x53, 0xda, 0xdd, 0x85, 0xa3, 0xa9, 0x05, + 0xcb, 0x1d, 0x87, 0xb3, 0x5a, 0xb2, 0xe2, 0x8d, 0x43, 0xcf, 0x2a, 0x2d, 0x69, 0x60, 0xf0, 0x25, 0x63, 0xbd, 0x54, 0xc2, 0xd1, + 0x05, 0xc8, 0x15, 0xd5, 0x6b, 0x58, 0x42, 0x71, 0x26, 0x47, 0xc6, 0x76, 0x19, 0x69, 0x22, 0xbd, 0x7c, 0xa2, 0x90, 0x07, 0xba, + 0x54, 0x39, 0x60, 0xe3, 0xb7, 0xb3, 0x5c, 0x26, 0x6a, 0x19, 0xdf, 0xc2, 0xf2, 0xf3, 0xae, 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, 0x05, 0x94, + 0xd8, 0xf0, 0xed, 0x8f, 0x62, 0x15, 0x22, 0xef, 0x73, 0x9c, 0xdc, 0x4a, 0xac, 0x18, 0x50, 0xe9, 0x73, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xd0, 0x5a, 0x9b, 0x67, 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, + 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x61, 0x56, 0xff, 0x87, 0x09, 0x93, 0x2a, 0x4c, 0x6b, 0xe8, 0x63, 0x12, 0xd0, 0xc3, 0x12, + 0xfc, 0x00, 0xf9, 0x18, 0xd3, 0x04, 0x15, 0xa8, 0xca, 0xc7, 0xba, 0xcd, 0xd8, 0x11, 0x56, 0xc1, 0x61, 0x02, 0x20, 0x68, 0x8c, + 0xd0, 0x9d, 0x36, 0xba, 0x34, 0x75, 0x5d, 0xc4, 0x87, 0xcc, 0x3e, 0x4b, 0xd1, 0xab, 0x7e, 0xe1, 0xe1, 0xfa, 0x1e, 0x5d, 0xe3, + 0xb5, 0x51, 0xc4, 0x5e, 0xaf, 0x5a, 0x28, 0x61, 0xb8, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000A_Cert = ByteSpan(sTestCert_DAC_FFF2_8001_000A_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000A_SKID_Array[] = { + 0x32, 0x05, 0x94, 0xD8, 0xF0, 0xED, 0x8F, 0x62, 0x15, 0x22, 0xEF, 0x73, 0x9C, 0xDC, 0x4A, 0xAC, 0x18, 0x50, 0xE9, 0x73, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000A_SKID = ByteSpan(sTestCert_DAC_FFF2_8001_000A_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000A-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000A_PublicKey_Array[] = { + 0x04, 0x53, 0xda, 0xdd, 0x85, 0xa3, 0xa9, 0x05, 0xcb, 0x1d, 0x87, 0xb3, 0x5a, 0xb2, 0xe2, 0x8d, 0x43, + 0xcf, 0x2a, 0x2d, 0x69, 0x60, 0xf0, 0x25, 0x63, 0xbd, 0x54, 0xc2, 0xd1, 0x05, 0xc8, 0x15, 0xd5, 0x6b, + 0x58, 0x42, 0x71, 0x26, 0x47, 0xc6, 0x76, 0x19, 0x69, 0x22, 0xbd, 0x7c, 0xa2, 0x90, 0x07, 0xba, 0x54, + 0x39, 0x60, 0xe3, 0xb7, 0xb3, 0x5c, 0x26, 0x6a, 0x19, 0xdf, 0xc2, 0xf2, 0xf3, 0xae, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000A_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8001_000A_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000A_PrivateKey_Array[] = { + 0xa2, 0xce, 0x69, 0xb0, 0x67, 0x20, 0xa2, 0xe1, 0x24, 0x63, 0xa4, 0xd6, 0xd7, 0x3c, 0xc6, 0xd6, + 0xa5, 0x30, 0x97, 0x7d, 0xb6, 0x7b, 0x4c, 0x5d, 0x63, 0xd1, 0x27, 0x25, 0x22, 0xb9, 0xf4, 0x76, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000A_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8001_000A_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000B_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xea, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x14, 0xe3, 0xf1, 0x0d, 0xde, 0x3f, + 0x94, 0x61, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, + 0x30, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 0x30, 0x30, 0x42, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0xb0, 0x3d, 0x22, 0x15, 0xcf, 0xd0, 0x2a, + 0xb6, 0x2a, 0x18, 0xc3, 0xcb, 0x98, 0x58, 0x2f, 0xc6, 0x3a, 0xe5, 0x14, 0x63, 0xf7, 0xd1, 0xf7, 0x15, 0x3d, 0x26, 0x1b, 0x07, + 0x16, 0x7a, 0x9e, 0xb2, 0xe5, 0x8b, 0x8c, 0xc2, 0x51, 0x31, 0xca, 0xb5, 0xf9, 0x88, 0x6c, 0x77, 0x77, 0xb3, 0x77, 0x9a, 0x5d, + 0x74, 0x54, 0xa8, 0x99, 0x45, 0x28, 0x77, 0x2b, 0x02, 0xc2, 0x65, 0xe8, 0x21, 0xe4, 0xdd, 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, 0x35, 0xf7, + 0x08, 0xed, 0x58, 0x5d, 0xd0, 0x53, 0xd8, 0x56, 0xe4, 0x13, 0xd7, 0xd1, 0x25, 0x13, 0x33, 0x9f, 0x17, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xd0, 0x5a, 0x9b, 0x67, 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, + 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xd9, 0xe9, 0xd5, 0x18, 0x2a, 0x85, 0x3b, 0xf1, 0x53, 0x87, 0x2b, 0x12, 0x89, 0xc9, + 0x8f, 0x8b, 0x32, 0x55, 0x6c, 0xe4, 0x0a, 0xe6, 0xfa, 0x9b, 0x0d, 0x37, 0x0b, 0x8f, 0x08, 0xd8, 0x3c, 0x0e, 0x02, 0x21, 0x00, + 0xb6, 0xc8, 0x8a, 0xaf, 0xf1, 0xbc, 0xaa, 0xba, 0x40, 0x53, 0x6c, 0x4a, 0x05, 0xdf, 0x1f, 0x73, 0xbd, 0x80, 0x1e, 0xc9, 0xdd, + 0xbb, 0xd6, 0x2b, 0x44, 0xf9, 0x2a, 0x45, 0xfd, 0xa6, 0x44, 0x36, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000B_Cert = ByteSpan(sTestCert_DAC_FFF2_8001_000B_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000B_SKID_Array[] = { + 0x7E, 0x35, 0xF7, 0x08, 0xED, 0x58, 0x5D, 0xD0, 0x53, 0xD8, 0x56, 0xE4, 0x13, 0xD7, 0xD1, 0x25, 0x13, 0x33, 0x9F, 0x17, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000B_SKID = ByteSpan(sTestCert_DAC_FFF2_8001_000B_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000B-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000B_PublicKey_Array[] = { + 0x04, 0xb0, 0x3d, 0x22, 0x15, 0xcf, 0xd0, 0x2a, 0xb6, 0x2a, 0x18, 0xc3, 0xcb, 0x98, 0x58, 0x2f, 0xc6, + 0x3a, 0xe5, 0x14, 0x63, 0xf7, 0xd1, 0xf7, 0x15, 0x3d, 0x26, 0x1b, 0x07, 0x16, 0x7a, 0x9e, 0xb2, 0xe5, + 0x8b, 0x8c, 0xc2, 0x51, 0x31, 0xca, 0xb5, 0xf9, 0x88, 0x6c, 0x77, 0x77, 0xb3, 0x77, 0x9a, 0x5d, 0x74, + 0x54, 0xa8, 0x99, 0x45, 0x28, 0x77, 0x2b, 0x02, 0xc2, 0x65, 0xe8, 0x21, 0xe4, 0xdd, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000B_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8001_000B_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000B_PrivateKey_Array[] = { + 0xb2, 0x7f, 0x21, 0xaf, 0x10, 0xec, 0x13, 0xb4, 0x56, 0xab, 0x2a, 0x6d, 0x6e, 0x3d, 0x99, 0xdc, + 0xbd, 0xa0, 0x5b, 0xab, 0x33, 0x99, 0xb7, 0x87, 0xfc, 0x39, 0x6d, 0xf9, 0xdb, 0xad, 0x67, 0x3c, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000B_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8001_000B_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000C-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000C_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x7c, 0xa3, 0x8e, 0x50, 0x7a, 0xb3, + 0x98, 0x7f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, + 0x30, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 0x30, 0x30, 0x43, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x77, 0xc8, 0x6b, 0x3d, 0x4d, 0x5d, 0xd4, + 0xd7, 0xdf, 0x8b, 0x0b, 0x99, 0x83, 0x30, 0xaf, 0xf1, 0x2f, 0x10, 0xf3, 0xdf, 0x91, 0x60, 0x22, 0xee, 0x88, 0xa5, 0x82, 0x51, + 0x52, 0xf9, 0x9f, 0x85, 0x2a, 0x31, 0x0d, 0x5f, 0xab, 0x80, 0xa2, 0xb0, 0xe6, 0x75, 0x38, 0x31, 0xb5, 0xe3, 0xda, 0x2a, 0xad, + 0x6c, 0x18, 0x43, 0x4e, 0x5f, 0x65, 0xa0, 0x91, 0x16, 0x23, 0x75, 0x24, 0x40, 0xdb, 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, 0xdb, 0xa9, 0xab, + 0x53, 0x5a, 0xdc, 0x0b, 0x70, 0x3b, 0x2b, 0x6f, 0x14, 0x84, 0x9c, 0xd5, 0xce, 0x88, 0x18, 0xa6, 0x6a, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xd0, 0x5a, 0x9b, 0x67, 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, + 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x67, 0x4c, 0x32, 0x06, 0xc7, 0xde, 0x79, 0x77, 0x2e, 0x4a, 0x6a, 0x9c, 0x1f, 0xdd, 0xa7, + 0x35, 0x16, 0x80, 0xca, 0x16, 0x06, 0x62, 0x6d, 0x15, 0x26, 0xae, 0xcd, 0x7d, 0x51, 0xc4, 0x21, 0x32, 0x02, 0x21, 0x00, 0xce, + 0xc5, 0x6e, 0xfb, 0x85, 0x62, 0xe6, 0xc7, 0x03, 0xcf, 0x5e, 0x61, 0x26, 0xda, 0x26, 0xaa, 0x53, 0x90, 0x17, 0xad, 0x4b, 0x9e, + 0xad, 0xb6, 0x40, 0x58, 0x62, 0x4b, 0xa6, 0xf4, 0x97, 0x48, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000C_Cert = ByteSpan(sTestCert_DAC_FFF2_8001_000C_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000C_SKID_Array[] = { + 0xDB, 0xA9, 0xAB, 0x53, 0x5A, 0xDC, 0x0B, 0x70, 0x3B, 0x2B, 0x6F, 0x14, 0x84, 0x9C, 0xD5, 0xCE, 0x88, 0x18, 0xA6, 0x6A, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000C_SKID = ByteSpan(sTestCert_DAC_FFF2_8001_000C_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000C-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000C_PublicKey_Array[] = { + 0x04, 0x77, 0xc8, 0x6b, 0x3d, 0x4d, 0x5d, 0xd4, 0xd7, 0xdf, 0x8b, 0x0b, 0x99, 0x83, 0x30, 0xaf, 0xf1, + 0x2f, 0x10, 0xf3, 0xdf, 0x91, 0x60, 0x22, 0xee, 0x88, 0xa5, 0x82, 0x51, 0x52, 0xf9, 0x9f, 0x85, 0x2a, + 0x31, 0x0d, 0x5f, 0xab, 0x80, 0xa2, 0xb0, 0xe6, 0x75, 0x38, 0x31, 0xb5, 0xe3, 0xda, 0x2a, 0xad, 0x6c, + 0x18, 0x43, 0x4e, 0x5f, 0x65, 0xa0, 0x91, 0x16, 0x23, 0x75, 0x24, 0x40, 0xdb, 0x7a, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000C_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8001_000C_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000C_PrivateKey_Array[] = { + 0x85, 0x39, 0x19, 0x2d, 0x1f, 0x36, 0x1f, 0x06, 0x82, 0x8e, 0xfa, 0x3d, 0xd7, 0xd9, 0x0f, 0xb4, + 0xff, 0xc5, 0xf8, 0xae, 0x74, 0x92, 0x18, 0x2b, 0x91, 0x70, 0xf5, 0xf6, 0xb8, 0x89, 0xa2, 0x91, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000C_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8001_000C_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000D-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000D_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe9, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x48, 0x1d, 0x07, 0xab, 0xae, 0x70, + 0x5e, 0xf8, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, + 0x30, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 0x30, 0x30, 0x44, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0xb5, 0x7d, 0xf1, 0xa9, 0x14, 0x34, 0x5c, + 0xf8, 0x47, 0x20, 0x28, 0x62, 0xd2, 0xcd, 0x7b, 0x35, 0xda, 0xb4, 0x25, 0x99, 0x76, 0xc1, 0x7c, 0x3a, 0xdf, 0xc4, 0xf5, 0xbb, + 0xd4, 0x3e, 0xd4, 0xc7, 0x78, 0x97, 0x82, 0x77, 0xec, 0x0c, 0xde, 0xeb, 0x4c, 0x1c, 0xac, 0x43, 0xa4, 0x9f, 0x60, 0x68, 0xf4, + 0xd4, 0xb9, 0xd3, 0xaa, 0x08, 0x36, 0x77, 0x8b, 0x2c, 0xb2, 0xee, 0x55, 0x35, 0xc7, 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, 0x6c, 0xf4, 0x38, + 0x5a, 0x9d, 0x75, 0xdf, 0xb7, 0x4d, 0x8f, 0xfa, 0xb3, 0x9d, 0xb6, 0xff, 0x90, 0xe8, 0x90, 0x21, 0x12, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xd0, 0x5a, 0x9b, 0x67, 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, + 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x6a, 0xd8, 0x59, 0xd1, 0xa5, 0x3d, 0x75, 0x44, 0x16, 0x2e, 0xc1, 0x01, 0x3b, 0x93, 0xa0, + 0x03, 0x5d, 0xa5, 0xa9, 0x10, 0xc8, 0x7b, 0x3c, 0xd9, 0x6b, 0x82, 0x86, 0xca, 0xcf, 0x8a, 0x17, 0x2e, 0x02, 0x21, 0x00, 0xda, + 0x6d, 0xbe, 0xd8, 0xe1, 0xef, 0x46, 0xcd, 0x82, 0x5e, 0xd2, 0xab, 0xfd, 0x2e, 0xaf, 0x98, 0xf3, 0x8e, 0x09, 0x54, 0x32, 0x07, + 0x2c, 0x8b, 0x29, 0x1b, 0xcd, 0xe8, 0xa4, 0x01, 0x4d, 0xe4, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000D_Cert = ByteSpan(sTestCert_DAC_FFF2_8001_000D_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000D_SKID_Array[] = { + 0x6C, 0xF4, 0x38, 0x5A, 0x9D, 0x75, 0xDF, 0xB7, 0x4D, 0x8F, 0xFA, 0xB3, 0x9D, 0xB6, 0xFF, 0x90, 0xE8, 0x90, 0x21, 0x12, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000D_SKID = ByteSpan(sTestCert_DAC_FFF2_8001_000D_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000D-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000D_PublicKey_Array[] = { + 0x04, 0xb5, 0x7d, 0xf1, 0xa9, 0x14, 0x34, 0x5c, 0xf8, 0x47, 0x20, 0x28, 0x62, 0xd2, 0xcd, 0x7b, 0x35, + 0xda, 0xb4, 0x25, 0x99, 0x76, 0xc1, 0x7c, 0x3a, 0xdf, 0xc4, 0xf5, 0xbb, 0xd4, 0x3e, 0xd4, 0xc7, 0x78, + 0x97, 0x82, 0x77, 0xec, 0x0c, 0xde, 0xeb, 0x4c, 0x1c, 0xac, 0x43, 0xa4, 0x9f, 0x60, 0x68, 0xf4, 0xd4, + 0xb9, 0xd3, 0xaa, 0x08, 0x36, 0x77, 0x8b, 0x2c, 0xb2, 0xee, 0x55, 0x35, 0xc7, 0x82, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000D_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8001_000D_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000D_PrivateKey_Array[] = { + 0x57, 0x02, 0x9f, 0xf9, 0xee, 0x08, 0xfa, 0x2e, 0xe2, 0x1b, 0x8c, 0xe1, 0xde, 0x9a, 0x12, 0x26, + 0x20, 0x4c, 0x87, 0x20, 0xb4, 0xd2, 0x55, 0x27, 0xdf, 0x7c, 0x66, 0x27, 0xc1, 0x00, 0x4c, 0x35, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000D_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8001_000D_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000E_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xea, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x66, 0xb4, 0x2e, 0x55, 0xe3, 0x14, + 0x34, 0xdb, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, + 0x30, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 0x30, 0x30, 0x45, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0xf1, 0x19, 0xf9, 0xf2, 0x9e, 0xad, 0xe0, + 0xeb, 0xcc, 0xc2, 0x05, 0x54, 0xe8, 0xd4, 0x53, 0x7e, 0x12, 0xdb, 0xe9, 0x73, 0xaf, 0xbc, 0xf2, 0xba, 0xed, 0xb6, 0xde, 0xc1, + 0x15, 0x62, 0xc1, 0xda, 0x50, 0xbe, 0x34, 0x37, 0x8d, 0xe5, 0x04, 0x41, 0x4e, 0x30, 0x21, 0x24, 0x79, 0x23, 0xe9, 0x73, 0xfa, + 0xd4, 0x55, 0x28, 0x5b, 0xcd, 0xce, 0x55, 0x59, 0x9f, 0x29, 0x57, 0x6f, 0xb2, 0x9a, 0xaf, 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, 0x40, 0x9a, 0x35, + 0xf2, 0x03, 0x52, 0x38, 0x1d, 0xb2, 0xe9, 0x2e, 0x40, 0xfd, 0xd2, 0x5b, 0x6c, 0x03, 0x3d, 0x5a, 0xce, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xd0, 0x5a, 0x9b, 0x67, 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, + 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x83, 0x9f, 0x0a, 0x41, 0x8d, 0x5d, 0x48, 0x22, 0x4a, 0x29, 0x96, 0xda, 0xb4, 0x9b, + 0xcc, 0xc4, 0x43, 0x41, 0xb5, 0xf8, 0x2c, 0xb3, 0xd4, 0x86, 0xe7, 0x76, 0xba, 0xca, 0x6a, 0x3c, 0x03, 0x6c, 0x02, 0x21, 0x00, + 0xd1, 0x2b, 0x44, 0xa2, 0xe6, 0xf4, 0xac, 0xb9, 0x9b, 0x33, 0x43, 0x07, 0xde, 0x5f, 0x12, 0x93, 0x2b, 0x11, 0xc6, 0xd2, 0x7a, + 0x08, 0x56, 0x79, 0xa1, 0x67, 0x03, 0x25, 0x5a, 0xd1, 0xc7, 0xbf, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000E_Cert = ByteSpan(sTestCert_DAC_FFF2_8001_000E_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000E_SKID_Array[] = { + 0x40, 0x9A, 0x35, 0xF2, 0x03, 0x52, 0x38, 0x1D, 0xB2, 0xE9, 0x2E, 0x40, 0xFD, 0xD2, 0x5B, 0x6C, 0x03, 0x3D, 0x5A, 0xCE, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000E_SKID = ByteSpan(sTestCert_DAC_FFF2_8001_000E_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000E-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000E_PublicKey_Array[] = { + 0x04, 0xf1, 0x19, 0xf9, 0xf2, 0x9e, 0xad, 0xe0, 0xeb, 0xcc, 0xc2, 0x05, 0x54, 0xe8, 0xd4, 0x53, 0x7e, + 0x12, 0xdb, 0xe9, 0x73, 0xaf, 0xbc, 0xf2, 0xba, 0xed, 0xb6, 0xde, 0xc1, 0x15, 0x62, 0xc1, 0xda, 0x50, + 0xbe, 0x34, 0x37, 0x8d, 0xe5, 0x04, 0x41, 0x4e, 0x30, 0x21, 0x24, 0x79, 0x23, 0xe9, 0x73, 0xfa, 0xd4, + 0x55, 0x28, 0x5b, 0xcd, 0xce, 0x55, 0x59, 0x9f, 0x29, 0x57, 0x6f, 0xb2, 0x9a, 0xaf, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000E_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8001_000E_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000E_PrivateKey_Array[] = { + 0xd8, 0x5c, 0xb5, 0x46, 0x4d, 0x83, 0xa5, 0xd2, 0x10, 0x9f, 0xd8, 0x7e, 0x8e, 0x7f, 0xd3, 0xff, + 0x1b, 0x72, 0x1b, 0x0d, 0xea, 0xf3, 0x23, 0x53, 0x5a, 0xa4, 0x72, 0x4a, 0x99, 0x9d, 0x39, 0xce, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000E_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8001_000E_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000F-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000F_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xe8, 0x30, 0x82, 0x01, 0x8f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x18, 0xeb, 0xf9, 0x61, 0x48, 0x3e, + 0xf9, 0xda, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x02, 0x0c, 0x04, 0x38, 0x30, + 0x30, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, + 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, + 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, + 0x43, 0x20, 0x30, 0x30, 0x30, 0x46, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, + 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x80, 0x0e, 0x36, 0x99, 0xa8, 0x44, 0x08, + 0x08, 0xa3, 0xdb, 0x59, 0x64, 0x46, 0x56, 0x29, 0x10, 0xc5, 0x88, 0x15, 0x96, 0x31, 0x94, 0x93, 0x9a, 0xb9, 0xe0, 0x00, 0x37, + 0x6a, 0x6a, 0xb9, 0x55, 0x1e, 0x5c, 0x3b, 0xbd, 0x1b, 0x68, 0xf1, 0x31, 0x9e, 0xa6, 0x62, 0xba, 0x4c, 0xf1, 0x0b, 0xd0, 0x14, + 0x11, 0xd9, 0xda, 0xda, 0x1c, 0xe4, 0x61, 0xbe, 0x61, 0x22, 0xa0, 0x6c, 0x0a, 0x8c, 0xc6, 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, 0xa3, 0xd5, 0x0f, + 0x46, 0x6b, 0x03, 0xf0, 0x6b, 0xf6, 0x9c, 0x41, 0x48, 0x9e, 0x4b, 0x2b, 0xb4, 0x38, 0x0f, 0xfc, 0x10, 0x30, 0x1f, 0x06, 0x03, + 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xd0, 0x5a, 0x9b, 0x67, 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, + 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, + 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x57, 0xa1, 0xca, 0x58, 0xd8, 0x72, 0xe3, 0x12, 0x1c, 0xfc, 0x69, 0x5e, 0x64, 0x47, 0xf1, + 0x80, 0xf5, 0x4f, 0x44, 0x12, 0x5f, 0xc3, 0xf7, 0x1a, 0x7d, 0x7a, 0x5c, 0xcc, 0xac, 0x4d, 0x12, 0xf1, 0x02, 0x20, 0x41, 0x4a, + 0xa1, 0x89, 0x8f, 0x7c, 0xfd, 0x1c, 0xa7, 0xa6, 0xd2, 0xe5, 0x4e, 0xde, 0xb4, 0x38, 0xdd, 0x13, 0x53, 0x1a, 0x2b, 0xb2, 0x69, + 0x85, 0xdb, 0x4f, 0x3a, 0x9a, 0xb4, 0x38, 0x03, 0xeb, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000F_Cert = ByteSpan(sTestCert_DAC_FFF2_8001_000F_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000F_SKID_Array[] = { + 0xA3, 0xD5, 0x0F, 0x46, 0x6B, 0x03, 0xF0, 0x6B, 0xF6, 0x9C, 0x41, 0x48, 0x9E, 0x4B, 0x2B, 0xB4, 0x38, 0x0F, 0xFC, 0x10, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000F_SKID = ByteSpan(sTestCert_DAC_FFF2_8001_000F_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8001-000F-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000F_PublicKey_Array[] = { + 0x04, 0x80, 0x0e, 0x36, 0x99, 0xa8, 0x44, 0x08, 0x08, 0xa3, 0xdb, 0x59, 0x64, 0x46, 0x56, 0x29, 0x10, + 0xc5, 0x88, 0x15, 0x96, 0x31, 0x94, 0x93, 0x9a, 0xb9, 0xe0, 0x00, 0x37, 0x6a, 0x6a, 0xb9, 0x55, 0x1e, + 0x5c, 0x3b, 0xbd, 0x1b, 0x68, 0xf1, 0x31, 0x9e, 0xa6, 0x62, 0xba, 0x4c, 0xf1, 0x0b, 0xd0, 0x14, 0x11, + 0xd9, 0xda, 0xda, 0x1c, 0xe4, 0x61, 0xbe, 0x61, 0x22, 0xa0, 0x6c, 0x0a, 0x8c, 0xc6, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000F_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8001_000F_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8001_000F_PrivateKey_Array[] = { + 0x1c, 0x15, 0x18, 0x4f, 0x51, 0xc8, 0x24, 0x10, 0x03, 0x3f, 0xb0, 0x85, 0x33, 0xfc, 0xbd, 0xe3, + 0x5b, 0xc2, 0x5a, 0x2b, 0x1d, 0x16, 0x8b, 0x92, 0xce, 0x33, 0x97, 0xf4, 0x6f, 0xc9, 0xe9, 0x9c, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000F_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8001_000F_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0010_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd4, 0x30, 0x82, 0x01, 0x79, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x52, 0x1a, 0xa9, 0xf7, 0xed, 0xbb, + 0xaa, 0xac, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, + 0x20, 0x30, 0x30, 0x31, 0x30, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x03, 0x6a, 0xf4, 0x53, 0x44, 0xcd, 0xb7, 0x03, + 0x47, 0xb7, 0x8e, 0x8c, 0xa4, 0x19, 0x15, 0x46, 0x61, 0xb3, 0x37, 0x10, 0x2d, 0x9e, 0x74, 0xfc, 0xe2, 0xf9, 0xee, 0x29, 0xe7, + 0x71, 0x44, 0x6c, 0x57, 0x9b, 0xb7, 0x84, 0xa0, 0x2f, 0x7a, 0x77, 0x1c, 0x5e, 0xa2, 0x52, 0x2d, 0xa9, 0xa4, 0x37, 0x55, 0xd5, + 0xbe, 0x86, 0x4c, 0xa9, 0x55, 0x6e, 0x6e, 0xaf, 0x0b, 0xcd, 0xef, 0x2e, 0x36, 0x3c, 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, 0x34, 0x5f, 0x0c, 0xe9, + 0xf7, 0x06, 0x5c, 0x77, 0x82, 0xf8, 0xdf, 0x87, 0xb0, 0x12, 0x64, 0x36, 0x1f, 0xed, 0x9b, 0xd8, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x61, 0x3d, 0xd0, 0x87, 0x35, 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, + 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xd4, 0x57, 0xbc, 0xe3, 0xae, 0xb3, 0xa9, 0xb0, 0x51, 0xde, 0xf5, 0x1d, 0x1f, 0x3b, 0x30, + 0x90, 0x2c, 0xb5, 0xd4, 0x9f, 0x9d, 0xb1, 0x41, 0x89, 0x0d, 0x4b, 0x3c, 0xdd, 0xfc, 0xb9, 0xd8, 0xa1, 0x02, 0x21, 0x00, 0xc0, + 0x9f, 0xad, 0x98, 0xfe, 0x95, 0x74, 0x90, 0xb8, 0x17, 0x71, 0xb6, 0x3d, 0xd5, 0x66, 0x29, 0x67, 0x57, 0xdc, 0x86, 0x9a, 0x78, + 0x44, 0xbc, 0xd8, 0x97, 0x05, 0xb3, 0xb8, 0x34, 0xb5, 0x02, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0010_Cert = ByteSpan(sTestCert_DAC_FFF2_8002_0010_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0010_SKID_Array[] = { + 0x34, 0x5F, 0x0C, 0xE9, 0xF7, 0x06, 0x5C, 0x77, 0x82, 0xF8, 0xDF, 0x87, 0xB0, 0x12, 0x64, 0x36, 0x1F, 0xED, 0x9B, 0xD8, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0010_SKID = ByteSpan(sTestCert_DAC_FFF2_8002_0010_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0010-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0010_PublicKey_Array[] = { + 0x04, 0x03, 0x6a, 0xf4, 0x53, 0x44, 0xcd, 0xb7, 0x03, 0x47, 0xb7, 0x8e, 0x8c, 0xa4, 0x19, 0x15, 0x46, + 0x61, 0xb3, 0x37, 0x10, 0x2d, 0x9e, 0x74, 0xfc, 0xe2, 0xf9, 0xee, 0x29, 0xe7, 0x71, 0x44, 0x6c, 0x57, + 0x9b, 0xb7, 0x84, 0xa0, 0x2f, 0x7a, 0x77, 0x1c, 0x5e, 0xa2, 0x52, 0x2d, 0xa9, 0xa4, 0x37, 0x55, 0xd5, + 0xbe, 0x86, 0x4c, 0xa9, 0x55, 0x6e, 0x6e, 0xaf, 0x0b, 0xcd, 0xef, 0x2e, 0x36, 0x3c, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0010_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8002_0010_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0010_PrivateKey_Array[] = { + 0xff, 0x00, 0x86, 0x1d, 0x2d, 0x9e, 0x6e, 0x5d, 0xba, 0xae, 0xaa, 0xbb, 0x32, 0xec, 0x35, 0x11, + 0xc4, 0xc4, 0x60, 0xda, 0x2a, 0x08, 0x61, 0x68, 0xef, 0x4a, 0x4b, 0x9d, 0x50, 0x7c, 0x6a, 0x99, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0010_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8002_0010_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0011_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd3, 0x30, 0x82, 0x01, 0x79, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x35, 0xe2, 0xe4, 0xc9, 0x50, 0x63, + 0x55, 0x85, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, + 0x20, 0x30, 0x30, 0x31, 0x31, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0xde, 0x24, 0xc8, 0xd0, 0x5c, 0x82, 0xb2, 0x56, + 0xde, 0x06, 0xd5, 0x4c, 0x7d, 0x8f, 0x6e, 0x42, 0x68, 0x01, 0x39, 0x84, 0x38, 0x09, 0xf5, 0x53, 0x04, 0x4c, 0xfc, 0xd9, 0xd0, + 0xb3, 0x70, 0x54, 0x6b, 0xb0, 0xd9, 0x04, 0x67, 0xb8, 0xaa, 0xa0, 0x90, 0xd2, 0x1c, 0x29, 0x55, 0x78, 0x97, 0x70, 0x41, 0xe9, + 0x43, 0xb2, 0xd1, 0x74, 0xe0, 0x54, 0x5c, 0x9e, 0x0d, 0x20, 0xc9, 0x49, 0xff, 0x47, 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, 0xd6, 0x1c, 0x56, 0x66, + 0x02, 0xce, 0xad, 0xf9, 0x2b, 0xdf, 0x48, 0x12, 0xe3, 0x91, 0xac, 0x10, 0x6f, 0x2e, 0x1e, 0xc9, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x61, 0x3d, 0xd0, 0x87, 0x35, 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, + 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, + 0x00, 0x30, 0x45, 0x02, 0x20, 0x76, 0x7d, 0x4f, 0x2a, 0x8f, 0xa1, 0xc4, 0x24, 0x7e, 0x80, 0x38, 0x81, 0xe5, 0x41, 0x22, 0x93, + 0x25, 0x67, 0x6b, 0x11, 0xe7, 0x8e, 0xd8, 0x50, 0xbe, 0x00, 0x1f, 0x90, 0x0d, 0x4f, 0x27, 0xfb, 0x02, 0x21, 0x00, 0x80, 0x5a, + 0x32, 0xfc, 0xb0, 0xe4, 0xf9, 0x07, 0xf1, 0x03, 0x9b, 0x46, 0x46, 0x37, 0xf0, 0xa7, 0x85, 0x28, 0xb1, 0x51, 0xb1, 0x98, 0xcb, + 0x0e, 0x97, 0x0e, 0xbb, 0xe0, 0x88, 0x2a, 0xb9, 0xe3, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0011_Cert = ByteSpan(sTestCert_DAC_FFF2_8002_0011_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0011_SKID_Array[] = { + 0xD6, 0x1C, 0x56, 0x66, 0x02, 0xCE, 0xAD, 0xF9, 0x2B, 0xDF, 0x48, 0x12, 0xE3, 0x91, 0xAC, 0x10, 0x6F, 0x2E, 0x1E, 0xC9, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0011_SKID = ByteSpan(sTestCert_DAC_FFF2_8002_0011_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0011-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0011_PublicKey_Array[] = { + 0x04, 0xde, 0x24, 0xc8, 0xd0, 0x5c, 0x82, 0xb2, 0x56, 0xde, 0x06, 0xd5, 0x4c, 0x7d, 0x8f, 0x6e, 0x42, + 0x68, 0x01, 0x39, 0x84, 0x38, 0x09, 0xf5, 0x53, 0x04, 0x4c, 0xfc, 0xd9, 0xd0, 0xb3, 0x70, 0x54, 0x6b, + 0xb0, 0xd9, 0x04, 0x67, 0xb8, 0xaa, 0xa0, 0x90, 0xd2, 0x1c, 0x29, 0x55, 0x78, 0x97, 0x70, 0x41, 0xe9, + 0x43, 0xb2, 0xd1, 0x74, 0xe0, 0x54, 0x5c, 0x9e, 0x0d, 0x20, 0xc9, 0x49, 0xff, 0x47, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0011_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8002_0011_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0011_PrivateKey_Array[] = { + 0x7d, 0xfd, 0x85, 0x68, 0x97, 0x5b, 0x3f, 0x22, 0x1b, 0x1d, 0x19, 0x6d, 0x49, 0x41, 0xd9, 0xd0, + 0x06, 0xa4, 0xa0, 0x78, 0x55, 0xce, 0x9d, 0xce, 0x79, 0x43, 0x0e, 0xdc, 0xb9, 0x32, 0x2e, 0xa2, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0011_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8002_0011_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0012-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0012_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd4, 0x30, 0x82, 0x01, 0x79, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x14, 0xc0, 0xab, 0xb2, 0xae, 0x41, + 0xc1, 0x3e, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, + 0x20, 0x30, 0x30, 0x31, 0x32, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0xb9, 0xca, 0x7b, 0xd8, 0x5a, 0x31, 0x20, 0x93, + 0xcc, 0x5d, 0xe8, 0x15, 0xc1, 0x54, 0x99, 0x3b, 0x04, 0xf8, 0x73, 0xc8, 0x2e, 0x50, 0xff, 0xc9, 0x1d, 0x4c, 0x35, 0x34, 0xf7, + 0x23, 0x16, 0x7b, 0x3a, 0x3f, 0xca, 0xe8, 0xf9, 0x33, 0x15, 0xb0, 0xc2, 0x81, 0x5b, 0x64, 0x9b, 0x52, 0xdb, 0xae, 0x3d, 0xd7, + 0xca, 0x54, 0xd1, 0xf2, 0xab, 0x1a, 0xc4, 0xed, 0xbe, 0x22, 0x17, 0x62, 0xa4, 0xd2, 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, 0xe1, 0xa1, 0xc4, 0xd1, + 0x41, 0xca, 0x84, 0x41, 0x15, 0xf4, 0x2a, 0xf8, 0xe3, 0x23, 0xe8, 0xd4, 0x6a, 0xda, 0xc7, 0x6d, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x61, 0x3d, 0xd0, 0x87, 0x35, 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, + 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xab, 0x57, 0x78, 0x83, 0xf3, 0xd4, 0x6c, 0xda, 0xad, 0x8a, 0xef, 0xa3, 0x5c, 0x8d, 0x65, + 0xc1, 0xb8, 0xc3, 0x7f, 0x16, 0xe1, 0x9b, 0xf3, 0xdb, 0xf9, 0x44, 0x02, 0x3a, 0x45, 0xf6, 0x5e, 0x92, 0x02, 0x21, 0x00, 0x86, + 0x96, 0x80, 0xe5, 0x18, 0xc4, 0x06, 0x5c, 0x30, 0x7a, 0x7f, 0x13, 0x31, 0xd0, 0x65, 0xdc, 0x19, 0x3d, 0xb3, 0xcd, 0xf6, 0xaa, + 0x43, 0x5e, 0x70, 0x87, 0xa0, 0xcc, 0x82, 0x63, 0x25, 0x2d, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0012_Cert = ByteSpan(sTestCert_DAC_FFF2_8002_0012_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0012_SKID_Array[] = { + 0xE1, 0xA1, 0xC4, 0xD1, 0x41, 0xCA, 0x84, 0x41, 0x15, 0xF4, 0x2A, 0xF8, 0xE3, 0x23, 0xE8, 0xD4, 0x6A, 0xDA, 0xC7, 0x6D, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0012_SKID = ByteSpan(sTestCert_DAC_FFF2_8002_0012_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0012-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0012_PublicKey_Array[] = { + 0x04, 0xb9, 0xca, 0x7b, 0xd8, 0x5a, 0x31, 0x20, 0x93, 0xcc, 0x5d, 0xe8, 0x15, 0xc1, 0x54, 0x99, 0x3b, + 0x04, 0xf8, 0x73, 0xc8, 0x2e, 0x50, 0xff, 0xc9, 0x1d, 0x4c, 0x35, 0x34, 0xf7, 0x23, 0x16, 0x7b, 0x3a, + 0x3f, 0xca, 0xe8, 0xf9, 0x33, 0x15, 0xb0, 0xc2, 0x81, 0x5b, 0x64, 0x9b, 0x52, 0xdb, 0xae, 0x3d, 0xd7, + 0xca, 0x54, 0xd1, 0xf2, 0xab, 0x1a, 0xc4, 0xed, 0xbe, 0x22, 0x17, 0x62, 0xa4, 0xd2, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0012_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8002_0012_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0012_PrivateKey_Array[] = { + 0x8b, 0x6c, 0xb3, 0x96, 0xcf, 0x5b, 0xf5, 0x18, 0x1f, 0x5c, 0x49, 0xfa, 0xd1, 0x64, 0x3a, 0xae, + 0xac, 0xdf, 0x79, 0xdf, 0x9a, 0x65, 0x3e, 0xd2, 0xe4, 0x22, 0x89, 0x7c, 0xd0, 0x8a, 0xbc, 0x93, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0012_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8002_0012_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0013_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd4, 0x30, 0x82, 0x01, 0x79, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x24, 0x27, 0x9d, 0x72, 0x28, 0x41, + 0x29, 0xb5, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, + 0x20, 0x30, 0x30, 0x31, 0x33, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x6c, 0xe7, 0x6b, 0x7b, 0x8c, 0x70, 0xdc, 0x9d, + 0x2f, 0x51, 0x07, 0xad, 0x31, 0xf2, 0xf6, 0x2b, 0x99, 0xa3, 0x1b, 0x4f, 0xc6, 0xa9, 0x01, 0xcd, 0x6a, 0x0d, 0x20, 0x5e, 0x5f, + 0xcc, 0x67, 0x9a, 0xbf, 0x0a, 0x78, 0x30, 0x36, 0x6c, 0x18, 0x2a, 0xeb, 0x79, 0x35, 0xe1, 0x42, 0x4a, 0xf2, 0x46, 0x04, 0x0b, + 0xfd, 0x45, 0x02, 0x03, 0x87, 0xc3, 0x0e, 0xc5, 0xbe, 0x2d, 0xc9, 0x57, 0xb3, 0x08, 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, 0x77, 0xf2, 0x48, 0xde, + 0x17, 0x8c, 0x07, 0xd1, 0xe4, 0xbc, 0x13, 0x62, 0x9d, 0xc6, 0x6d, 0xea, 0xb2, 0xf7, 0xac, 0x06, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x61, 0x3d, 0xd0, 0x87, 0x35, 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, + 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xdd, 0x75, 0xf1, 0x2e, 0x2e, 0x40, 0x0b, 0x58, 0xcf, 0xe9, 0x34, 0x5b, 0x4d, 0x2c, 0x02, + 0x3f, 0xac, 0x66, 0x8c, 0x64, 0x03, 0x0a, 0x13, 0x37, 0x6b, 0x72, 0x4f, 0x88, 0xf3, 0xc4, 0x0d, 0xa7, 0x02, 0x21, 0x00, 0xf5, + 0x99, 0xab, 0x20, 0xd4, 0x8c, 0xd2, 0x73, 0xf2, 0x3f, 0xba, 0xc7, 0x30, 0x37, 0xa9, 0x1d, 0xb8, 0x73, 0xb5, 0xcd, 0x3f, 0x59, + 0xb9, 0x58, 0xd4, 0xbe, 0xf2, 0x68, 0x7a, 0x46, 0x97, 0x34, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0013_Cert = ByteSpan(sTestCert_DAC_FFF2_8002_0013_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0013_SKID_Array[] = { + 0x77, 0xF2, 0x48, 0xDE, 0x17, 0x8C, 0x07, 0xD1, 0xE4, 0xBC, 0x13, 0x62, 0x9D, 0xC6, 0x6D, 0xEA, 0xB2, 0xF7, 0xAC, 0x06, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0013_SKID = ByteSpan(sTestCert_DAC_FFF2_8002_0013_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0013-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0013_PublicKey_Array[] = { + 0x04, 0x6c, 0xe7, 0x6b, 0x7b, 0x8c, 0x70, 0xdc, 0x9d, 0x2f, 0x51, 0x07, 0xad, 0x31, 0xf2, 0xf6, 0x2b, + 0x99, 0xa3, 0x1b, 0x4f, 0xc6, 0xa9, 0x01, 0xcd, 0x6a, 0x0d, 0x20, 0x5e, 0x5f, 0xcc, 0x67, 0x9a, 0xbf, + 0x0a, 0x78, 0x30, 0x36, 0x6c, 0x18, 0x2a, 0xeb, 0x79, 0x35, 0xe1, 0x42, 0x4a, 0xf2, 0x46, 0x04, 0x0b, + 0xfd, 0x45, 0x02, 0x03, 0x87, 0xc3, 0x0e, 0xc5, 0xbe, 0x2d, 0xc9, 0x57, 0xb3, 0x08, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0013_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8002_0013_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0013_PrivateKey_Array[] = { + 0xd7, 0x31, 0x94, 0x4c, 0xa9, 0xa8, 0x07, 0xd1, 0x89, 0xf9, 0xaa, 0xd9, 0xde, 0x63, 0x72, 0x0e, + 0x72, 0x81, 0x84, 0xf9, 0x88, 0x23, 0xea, 0xec, 0x4c, 0x52, 0x3a, 0xa9, 0x58, 0x1a, 0xa7, 0x78, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0013_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8002_0013_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0014_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd2, 0x30, 0x82, 0x01, 0x79, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x21, 0x04, 0x7b, 0x7a, 0xda, 0x0c, + 0x8c, 0x3d, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, + 0x20, 0x30, 0x30, 0x31, 0x34, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0xba, 0x88, 0x8f, 0xad, 0xeb, 0x72, 0x58, 0x3c, + 0x15, 0xa8, 0x9c, 0x65, 0x45, 0x41, 0x1a, 0xa6, 0x00, 0xb9, 0x37, 0x5f, 0x7e, 0x74, 0xb9, 0x4f, 0xf8, 0xa4, 0x13, 0xef, 0xde, + 0x9d, 0x5c, 0xe2, 0x78, 0x4b, 0x19, 0x5b, 0xc6, 0x6f, 0xc5, 0x4c, 0xc5, 0x2a, 0xef, 0x5b, 0xf4, 0xb9, 0x84, 0x6f, 0xad, 0x19, + 0x01, 0xef, 0x68, 0x98, 0x5d, 0xc9, 0x66, 0x3e, 0x12, 0x05, 0xe9, 0x9c, 0xed, 0xff, 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, 0x5b, 0xe9, 0x31, + 0x0b, 0x65, 0x43, 0x18, 0x53, 0xcb, 0xf9, 0xc2, 0xdd, 0x49, 0x7a, 0x55, 0xf4, 0x9f, 0x5e, 0x2a, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x61, 0x3d, 0xd0, 0x87, 0x35, 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, + 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x0c, 0xf0, 0xf9, 0xa0, 0x01, 0x97, 0x7b, 0x88, 0xe3, 0x2f, 0xfb, 0xab, 0x99, 0xc3, 0x76, 0xb8, + 0x73, 0x97, 0xe8, 0xf9, 0x64, 0x1e, 0x88, 0x7d, 0x23, 0xb4, 0xbf, 0x80, 0x69, 0xd1, 0x63, 0x94, 0x02, 0x20, 0x71, 0x33, 0xde, + 0x48, 0xdf, 0x2a, 0x74, 0x8f, 0xf3, 0xb9, 0xae, 0xc4, 0x2b, 0x25, 0x35, 0x8b, 0x60, 0x1e, 0xdd, 0xb3, 0x9a, 0x06, 0x3a, 0x82, + 0x14, 0xdc, 0xaf, 0x59, 0xf3, 0x6e, 0x06, 0x25, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0014_Cert = ByteSpan(sTestCert_DAC_FFF2_8002_0014_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0014_SKID_Array[] = { + 0xD5, 0x5B, 0xE9, 0x31, 0x0B, 0x65, 0x43, 0x18, 0x53, 0xCB, 0xF9, 0xC2, 0xDD, 0x49, 0x7A, 0x55, 0xF4, 0x9F, 0x5E, 0x2A, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0014_SKID = ByteSpan(sTestCert_DAC_FFF2_8002_0014_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0014-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0014_PublicKey_Array[] = { + 0x04, 0xba, 0x88, 0x8f, 0xad, 0xeb, 0x72, 0x58, 0x3c, 0x15, 0xa8, 0x9c, 0x65, 0x45, 0x41, 0x1a, 0xa6, + 0x00, 0xb9, 0x37, 0x5f, 0x7e, 0x74, 0xb9, 0x4f, 0xf8, 0xa4, 0x13, 0xef, 0xde, 0x9d, 0x5c, 0xe2, 0x78, + 0x4b, 0x19, 0x5b, 0xc6, 0x6f, 0xc5, 0x4c, 0xc5, 0x2a, 0xef, 0x5b, 0xf4, 0xb9, 0x84, 0x6f, 0xad, 0x19, + 0x01, 0xef, 0x68, 0x98, 0x5d, 0xc9, 0x66, 0x3e, 0x12, 0x05, 0xe9, 0x9c, 0xed, 0xff, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0014_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8002_0014_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0014_PrivateKey_Array[] = { + 0x53, 0x7e, 0x8c, 0x7f, 0x71, 0xe8, 0xb1, 0x8b, 0x24, 0xe2, 0x28, 0x3d, 0x87, 0xe8, 0x1f, 0x8b, + 0x99, 0x7f, 0xf5, 0xbe, 0x35, 0xe7, 0x5f, 0x27, 0xe3, 0xde, 0x63, 0x1d, 0x22, 0x29, 0x51, 0x87, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0014_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8002_0014_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0015-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0015_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd4, 0x30, 0x82, 0x01, 0x79, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x3a, 0x35, 0x65, 0xf3, 0x0a, 0x66, + 0x32, 0x4b, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, + 0x20, 0x30, 0x30, 0x31, 0x35, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0xdd, 0x4e, 0x6b, 0xe4, 0x15, 0xd5, 0x3f, 0x6a, + 0x38, 0x84, 0xd9, 0xfd, 0x68, 0xa1, 0xc4, 0x3c, 0x67, 0xa0, 0x48, 0x7b, 0xe9, 0x1b, 0x3a, 0xe3, 0xed, 0x61, 0x2b, 0x72, 0x92, + 0xe9, 0xea, 0x41, 0xd1, 0xbe, 0x20, 0x3d, 0x1f, 0x75, 0xbf, 0xe8, 0xb1, 0xa0, 0xbc, 0x2c, 0x02, 0xb9, 0xbb, 0x5f, 0x01, 0xfa, + 0x53, 0x53, 0x9a, 0x4a, 0x73, 0xde, 0x29, 0xe2, 0x11, 0xe9, 0x80, 0xa4, 0x98, 0x3c, 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, 0xc1, 0xf4, 0x48, 0xf4, + 0x97, 0xba, 0x7f, 0xa9, 0xd6, 0x6e, 0xf2, 0x53, 0xca, 0xe7, 0xa4, 0xf1, 0xee, 0x35, 0xb3, 0x12, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x61, 0x3d, 0xd0, 0x87, 0x35, 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, + 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x93, 0x0d, 0x0b, 0xef, 0x78, 0x5d, 0xad, 0x46, 0x79, 0xca, 0x18, 0xee, 0x91, 0xc7, 0x37, + 0x86, 0x32, 0xb9, 0x36, 0xde, 0x75, 0x20, 0x45, 0x89, 0x9f, 0xa1, 0x1c, 0x96, 0x7d, 0x2b, 0xb1, 0x01, 0x02, 0x21, 0x00, 0x82, + 0xb0, 0x0f, 0x09, 0x78, 0x2c, 0x65, 0x5c, 0xfe, 0x57, 0x24, 0x94, 0xfb, 0x85, 0x09, 0xe4, 0x02, 0x77, 0x6e, 0xa2, 0x11, 0xb4, + 0x6d, 0x43, 0x50, 0x5b, 0xc8, 0x4e, 0x55, 0x16, 0x22, 0x90, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0015_Cert = ByteSpan(sTestCert_DAC_FFF2_8002_0015_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0015_SKID_Array[] = { + 0xC1, 0xF4, 0x48, 0xF4, 0x97, 0xBA, 0x7F, 0xA9, 0xD6, 0x6E, 0xF2, 0x53, 0xCA, 0xE7, 0xA4, 0xF1, 0xEE, 0x35, 0xB3, 0x12, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0015_SKID = ByteSpan(sTestCert_DAC_FFF2_8002_0015_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0015-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0015_PublicKey_Array[] = { + 0x04, 0xdd, 0x4e, 0x6b, 0xe4, 0x15, 0xd5, 0x3f, 0x6a, 0x38, 0x84, 0xd9, 0xfd, 0x68, 0xa1, 0xc4, 0x3c, + 0x67, 0xa0, 0x48, 0x7b, 0xe9, 0x1b, 0x3a, 0xe3, 0xed, 0x61, 0x2b, 0x72, 0x92, 0xe9, 0xea, 0x41, 0xd1, + 0xbe, 0x20, 0x3d, 0x1f, 0x75, 0xbf, 0xe8, 0xb1, 0xa0, 0xbc, 0x2c, 0x02, 0xb9, 0xbb, 0x5f, 0x01, 0xfa, + 0x53, 0x53, 0x9a, 0x4a, 0x73, 0xde, 0x29, 0xe2, 0x11, 0xe9, 0x80, 0xa4, 0x98, 0x3c, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0015_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8002_0015_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0015_PrivateKey_Array[] = { + 0x34, 0x69, 0x91, 0x54, 0x61, 0x90, 0x48, 0xf0, 0xb4, 0x90, 0xee, 0xdb, 0x01, 0x14, 0x03, 0x8e, + 0x41, 0x42, 0xb7, 0xfa, 0xb8, 0xc3, 0x6e, 0xbf, 0xc9, 0x56, 0xff, 0x62, 0xa2, 0x2c, 0xe3, 0xbb, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0015_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8002_0015_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0016_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd4, 0x30, 0x82, 0x01, 0x79, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x27, 0x0c, 0x80, 0xb4, 0x6c, 0xf9, + 0x52, 0x57, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, + 0x20, 0x30, 0x30, 0x31, 0x36, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x14, 0xf6, 0x2c, 0x09, 0xec, 0x12, 0xbb, 0x78, + 0xa4, 0x8e, 0xfc, 0x68, 0x94, 0x67, 0xec, 0x29, 0x9e, 0xb7, 0x5d, 0x4c, 0x16, 0x48, 0x1f, 0x37, 0x6e, 0xbb, 0x50, 0x98, 0xed, + 0x19, 0x8b, 0x9b, 0xf9, 0x84, 0xf9, 0xf8, 0xa2, 0xf9, 0x31, 0xc4, 0x6d, 0x3b, 0xa2, 0xd2, 0xa5, 0xb0, 0x72, 0x9f, 0x62, 0x4e, + 0xee, 0xc6, 0x7d, 0xc2, 0xe2, 0x30, 0x91, 0xb8, 0x6a, 0x08, 0x6f, 0x1e, 0x1d, 0x8e, 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, 0x71, 0x72, 0x0a, 0x62, + 0x72, 0x8f, 0xca, 0xb3, 0xef, 0xf0, 0x62, 0x85, 0xbc, 0x7c, 0x34, 0x55, 0x38, 0x01, 0x92, 0x12, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x61, 0x3d, 0xd0, 0x87, 0x35, 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, + 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, + 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xec, 0x72, 0x19, 0x98, 0x79, 0xd8, 0xdf, 0xc7, 0x43, 0x98, 0x8e, 0xf8, 0xa5, 0x86, 0x90, + 0x22, 0xb5, 0x88, 0xf9, 0xc0, 0x1b, 0x51, 0x86, 0xa6, 0xa2, 0xc5, 0x67, 0xdb, 0x4e, 0xb0, 0x4c, 0x3b, 0x02, 0x21, 0x00, 0xa2, + 0x1c, 0x5f, 0x93, 0x0a, 0xcd, 0x0b, 0x9a, 0xd5, 0xff, 0xcc, 0x1b, 0x69, 0xc0, 0xf9, 0x06, 0x75, 0x48, 0x1f, 0x7d, 0x07, 0xb1, + 0x7a, 0x7b, 0x5c, 0x74, 0x4d, 0xf2, 0xe1, 0x2c, 0x30, 0x85, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0016_Cert = ByteSpan(sTestCert_DAC_FFF2_8002_0016_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0016_SKID_Array[] = { + 0x71, 0x72, 0x0A, 0x62, 0x72, 0x8F, 0xCA, 0xB3, 0xEF, 0xF0, 0x62, 0x85, 0xBC, 0x7C, 0x34, 0x55, 0x38, 0x01, 0x92, 0x12, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0016_SKID = ByteSpan(sTestCert_DAC_FFF2_8002_0016_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0016-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0016_PublicKey_Array[] = { + 0x04, 0x14, 0xf6, 0x2c, 0x09, 0xec, 0x12, 0xbb, 0x78, 0xa4, 0x8e, 0xfc, 0x68, 0x94, 0x67, 0xec, 0x29, + 0x9e, 0xb7, 0x5d, 0x4c, 0x16, 0x48, 0x1f, 0x37, 0x6e, 0xbb, 0x50, 0x98, 0xed, 0x19, 0x8b, 0x9b, 0xf9, + 0x84, 0xf9, 0xf8, 0xa2, 0xf9, 0x31, 0xc4, 0x6d, 0x3b, 0xa2, 0xd2, 0xa5, 0xb0, 0x72, 0x9f, 0x62, 0x4e, + 0xee, 0xc6, 0x7d, 0xc2, 0xe2, 0x30, 0x91, 0xb8, 0x6a, 0x08, 0x6f, 0x1e, 0x1d, 0x8e, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0016_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8002_0016_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0016_PrivateKey_Array[] = { + 0x26, 0xab, 0xde, 0x44, 0xa7, 0x80, 0x4d, 0xe4, 0x0f, 0xed, 0x59, 0x26, 0x99, 0x9a, 0x23, 0x51, + 0xf2, 0x04, 0x5a, 0x2d, 0x82, 0xff, 0xe5, 0x23, 0x58, 0x1e, 0x1f, 0xbd, 0x43, 0x2b, 0x07, 0x74, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0016_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8002_0016_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Cert.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0017_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd2, 0x30, 0x82, 0x01, 0x79, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4b, 0x8c, 0x51, 0xf5, 0xf9, 0x73, + 0xca, 0xe3, 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, 0x49, + 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, + 0x32, 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x4b, 0x31, 0x1d, 0x30, 0x1b, 0x06, + 0x03, 0x55, 0x04, 0x03, 0x0c, 0x14, 0x4d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, + 0x20, 0x30, 0x30, 0x31, 0x37, 0x31, 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, + 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, 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, 0x31, 0xd7, 0x7a, 0x0a, 0x5c, 0x13, 0x6f, 0x49, + 0xcf, 0xba, 0x2e, 0x2d, 0x7d, 0xbb, 0x8f, 0x79, 0x16, 0xcc, 0x60, 0xe8, 0x9b, 0x89, 0x3f, 0xbe, 0x30, 0x24, 0x2c, 0x8f, 0xf8, + 0x8d, 0x87, 0xa6, 0x01, 0x7a, 0x17, 0x06, 0xc7, 0xde, 0xbd, 0xa8, 0x83, 0x27, 0xd7, 0x2e, 0x59, 0xa0, 0xe4, 0x4b, 0xb8, 0xf4, + 0x57, 0x29, 0xd7, 0x61, 0xd7, 0xe6, 0x88, 0x3e, 0x40, 0xd0, 0x53, 0xd9, 0xbd, 0xe8, 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, 0x39, 0x33, 0xe2, 0x48, + 0xb1, 0x76, 0x97, 0x57, 0x15, 0x8b, 0x0e, 0x39, 0x9f, 0x5e, 0x5c, 0x2e, 0xee, 0x60, 0xbc, 0x0a, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x61, 0x3d, 0xd0, 0x87, 0x35, 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, + 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x14, 0xe4, 0x21, 0x8c, 0x4d, 0xaf, 0x03, 0x23, 0x30, 0xff, 0x04, 0xdb, 0xa9, 0x29, 0x81, 0x5c, + 0xdf, 0xef, 0x3f, 0x0e, 0x7c, 0x4d, 0x82, 0x97, 0x1b, 0x24, 0xbd, 0x5f, 0xe9, 0x3e, 0xbf, 0x78, 0x02, 0x20, 0x5d, 0xed, 0xc4, + 0x19, 0x8c, 0xfe, 0xe8, 0xb3, 0x1b, 0x25, 0x85, 0xe9, 0x82, 0x1b, 0x7c, 0x3b, 0x11, 0xa2, 0xf8, 0x18, 0x49, 0xcf, 0xee, 0x23, + 0x2b, 0x99, 0x5b, 0x30, 0xa6, 0x09, 0x1f, 0xc0, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0017_Cert = ByteSpan(sTestCert_DAC_FFF2_8002_0017_Cert_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0017_SKID_Array[] = { + 0x39, 0x33, 0xE2, 0x48, 0xB1, 0x76, 0x97, 0x57, 0x15, 0x8B, 0x0E, 0x39, 0x9F, 0x5E, 0x5C, 0x2E, 0xEE, 0x60, 0xBC, 0x0A, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0017_SKID = ByteSpan(sTestCert_DAC_FFF2_8002_0017_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-DAC-FFF2-8002-0017-Key.pem + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0017_PublicKey_Array[] = { + 0x04, 0x31, 0xd7, 0x7a, 0x0a, 0x5c, 0x13, 0x6f, 0x49, 0xcf, 0xba, 0x2e, 0x2d, 0x7d, 0xbb, 0x8f, 0x79, + 0x16, 0xcc, 0x60, 0xe8, 0x9b, 0x89, 0x3f, 0xbe, 0x30, 0x24, 0x2c, 0x8f, 0xf8, 0x8d, 0x87, 0xa6, 0x01, + 0x7a, 0x17, 0x06, 0xc7, 0xde, 0xbd, 0xa8, 0x83, 0x27, 0xd7, 0x2e, 0x59, 0xa0, 0xe4, 0x4b, 0xb8, 0xf4, + 0x57, 0x29, 0xd7, 0x61, 0xd7, 0xe6, 0x88, 0x3e, 0x40, 0xd0, 0x53, 0xd9, 0xbd, 0xe8, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0017_PublicKey = ByteSpan(sTestCert_DAC_FFF2_8002_0017_PublicKey_Array); + +constexpr uint8_t sTestCert_DAC_FFF2_8002_0017_PrivateKey_Array[] = { + 0x4f, 0x55, 0xd1, 0xff, 0x27, 0xff, 0x69, 0xb3, 0x39, 0x5b, 0x69, 0xac, 0x53, 0x1e, 0x00, 0x83, + 0x49, 0xb1, 0x61, 0x40, 0x51, 0xa2, 0x6c, 0xb9, 0x92, 0x4f, 0xf2, 0xd7, 0x15, 0xe4, 0x32, 0x40, +}; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0017_PrivateKey = ByteSpan(sTestCert_DAC_FFF2_8002_0017_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAA-FFF1-Cert.pem + +constexpr uint8_t sTestCert_PAA_FFF1_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xbd, 0x30, 0x82, 0x01, 0x64, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4e, 0xa8, 0xe8, 0x31, 0x82, 0xd4, + 0x1c, 0x1c, 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, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 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, 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, 0xb6, 0xcb, 0x63, 0x72, 0x88, 0x7f, 0x29, 0x28, 0xf5, 0xba, 0xc8, 0x1a, 0xa9, 0xd9, + 0x3a, 0xe2, 0x43, 0x1c, 0xad, 0xa9, 0xd7, 0x9e, 0x24, 0x2f, 0x65, 0x17, 0x7e, 0xf9, 0xce, 0xd9, 0x32, 0xa2, 0x8e, 0xcd, 0x03, + 0xba, 0xaf, 0x6a, 0x8f, 0xca, 0x18, 0x4a, 0x1a, 0x50, 0x35, 0x42, 0x96, 0x0d, 0x45, 0x3f, 0x30, 0x3f, 0x1f, 0x19, 0x42, 0x1d, + 0x75, 0x1e, 0x8f, 0x8f, 0x1a, 0x9a, 0x9b, 0x75, 0xa3, 0x66, 0x30, 0x64, 0x30, 0x12, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, + 0xff, 0x04, 0x08, 0x30, 0x06, 0x01, 0x01, 0xff, 0x02, 0x01, 0x01, 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, 0x6a, 0xfd, 0x22, 0x77, + 0x1f, 0x51, 0x1f, 0xec, 0xbf, 0x16, 0x41, 0x97, 0x67, 0x10, 0xdc, 0xdc, 0x31, 0xa1, 0x71, 0x7e, 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, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x50, 0xaa, 0x80, 0x02, 0xf4, 0xd9, 0x32, 0xa9, 0xa0, 0x05, 0x38, 0xf6, 0x53, 0x68, 0xad, 0x0f, + 0xff, 0xc8, 0xef, 0xbb, 0xc9, 0xbe, 0xb7, 0xda, 0x56, 0x98, 0x35, 0xcf, 0x9a, 0xa7, 0x51, 0x0e, 0x02, 0x20, 0x23, 0xba, 0xc8, + 0xfe, 0x0f, 0x23, 0xe7, 0x54, 0x45, 0xb6, 0x53, 0x39, 0x08, 0x1a, 0x47, 0x99, 0x49, 0x29, 0xc7, 0x2a, 0xaf, 0x0a, 0x15, 0x48, + 0xd4, 0x0d, 0x03, 0x4d, 0x51, 0x4b, 0x25, 0xde, +}; + +extern const ByteSpan sTestCert_PAA_FFF1_Cert = ByteSpan(sTestCert_PAA_FFF1_Cert_Array); + +constexpr uint8_t sTestCert_PAA_FFF1_SKID_Array[] = { + 0x6A, 0xFD, 0x22, 0x77, 0x1F, 0x51, 0x1F, 0xEC, 0xBF, 0x16, 0x41, 0x97, 0x67, 0x10, 0xDC, 0xDC, 0x31, 0xA1, 0x71, 0x7E, +}; + +extern const ByteSpan sTestCert_PAA_FFF1_SKID = ByteSpan(sTestCert_PAA_FFF1_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAA-FFF1-Key.pem + +constexpr uint8_t sTestCert_PAA_FFF1_PublicKey_Array[] = { + 0x04, 0xb6, 0xcb, 0x63, 0x72, 0x88, 0x7f, 0x29, 0x28, 0xf5, 0xba, 0xc8, 0x1a, 0xa9, 0xd9, 0x3a, 0xe2, + 0x43, 0x1c, 0xad, 0xa9, 0xd7, 0x9e, 0x24, 0x2f, 0x65, 0x17, 0x7e, 0xf9, 0xce, 0xd9, 0x32, 0xa2, 0x8e, + 0xcd, 0x03, 0xba, 0xaf, 0x6a, 0x8f, 0xca, 0x18, 0x4a, 0x1a, 0x50, 0x35, 0x42, 0x96, 0x0d, 0x45, 0x3f, + 0x30, 0x3f, 0x1f, 0x19, 0x42, 0x1d, 0x75, 0x1e, 0x8f, 0x8f, 0x1a, 0x9a, 0x9b, 0x75, +}; + +extern const ByteSpan sTestCert_PAA_FFF1_PublicKey = ByteSpan(sTestCert_PAA_FFF1_PublicKey_Array); + +constexpr uint8_t sTestCert_PAA_FFF1_PrivateKey_Array[] = { + 0x65, 0x12, 0xca, 0xec, 0xae, 0xcf, 0xc5, 0x43, 0xd6, 0x06, 0x23, 0x16, 0x15, 0x97, 0x16, 0x2f, + 0x01, 0x46, 0x84, 0xc5, 0x65, 0xa1, 0x29, 0xb6, 0x2f, 0xd2, 0x8c, 0x27, 0xab, 0x1c, 0xcc, 0x50, +}; + +extern const ByteSpan sTestCert_PAA_FFF1_PrivateKey = ByteSpan(sTestCert_PAA_FFF1_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAA-NoVID-Cert.pem + +constexpr uint8_t sTestCert_PAA_NoVID_Cert_Array[] = { + 0x30, 0x82, 0x01, 0x91, 0x30, 0x82, 0x01, 0x37, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x07, 0x0b, 0x8f, 0xba, 0xa8, 0xdd, 0x86, + 0xee, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x1a, 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, 0x30, + 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, + 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x1a, 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, 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, 0x10, 0xef, 0x02, 0xa8, 0x1a, 0x87, 0xb6, 0x81, 0x21, 0xfb, 0xa8, 0xd3, 0x19, 0x78, 0xf8, 0x07, 0xa3, + 0x17, 0xe5, 0x0a, 0xa8, 0xa8, 0x28, 0x44, 0x68, 0x28, 0x91, 0x4b, 0x93, 0x3d, 0xe8, 0xed, 0xd4, 0xa5, 0xc3, 0x9c, 0x9f, 0xf7, + 0x1a, 0x4c, 0xe3, 0x64, 0x7f, 0xd7, 0xf6, 0x26, 0x53, 0xb7, 0xd2, 0x49, 0x5f, 0xcb, 0xa4, 0xc0, 0xf4, 0x7f, 0x87, 0x68, 0x80, + 0x03, 0x9e, 0x07, 0x20, 0x4a, 0xa3, 0x66, 0x30, 0x64, 0x30, 0x12, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x08, + 0x30, 0x06, 0x01, 0x01, 0xff, 0x02, 0x01, 0x01, 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, 0x78, 0x5c, 0xe7, 0x05, 0xb8, 0x6b, 0x8f, + 0x4e, 0x6f, 0xc7, 0x93, 0xaa, 0x60, 0xcb, 0x43, 0xea, 0x69, 0x68, 0x82, 0xd5, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, + 0x18, 0x30, 0x16, 0x80, 0x14, 0x78, 0x5c, 0xe7, 0x05, 0xb8, 0x6b, 0x8f, 0x4e, 0x6f, 0xc7, 0x93, 0xaa, 0x60, 0xcb, 0x43, 0xea, + 0x69, 0x68, 0x82, 0xd5, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, + 0x02, 0x21, 0x00, 0xb9, 0xef, 0xdb, 0x3e, 0xa0, 0x6a, 0x52, 0xec, 0x0b, 0xf0, 0x1e, 0x61, 0xda, 0xed, 0x2c, 0x2d, 0x15, 0x6d, + 0xdb, 0x6c, 0xf0, 0x14, 0x10, 0x1d, 0xab, 0x79, 0x8f, 0xac, 0x05, 0xfa, 0x47, 0xe5, 0x02, 0x20, 0x60, 0x06, 0x1d, 0x3e, 0x35, + 0xd6, 0x0d, 0x9d, 0x4b, 0x0d, 0x44, 0x8d, 0xad, 0x76, 0x12, 0xf7, 0xe8, 0x5c, 0x58, 0x2e, 0x3f, 0xc3, 0x12, 0xdc, 0x18, 0x79, + 0x4d, 0xd3, 0x73, 0x71, 0x5e, 0x5d, +}; + +extern const ByteSpan sTestCert_PAA_NoVID_Cert = ByteSpan(sTestCert_PAA_NoVID_Cert_Array); + +constexpr uint8_t sTestCert_PAA_NoVID_SKID_Array[] = { + 0x78, 0x5C, 0xE7, 0x05, 0xB8, 0x6B, 0x8F, 0x4E, 0x6F, 0xC7, 0x93, 0xAA, 0x60, 0xCB, 0x43, 0xEA, 0x69, 0x68, 0x82, 0xD5, +}; + +extern const ByteSpan sTestCert_PAA_NoVID_SKID = ByteSpan(sTestCert_PAA_NoVID_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAA-NoVID-Key.pem + +constexpr uint8_t sTestCert_PAA_NoVID_PublicKey_Array[] = { + 0x04, 0x10, 0xef, 0x02, 0xa8, 0x1a, 0x87, 0xb6, 0x81, 0x21, 0xfb, 0xa8, 0xd3, 0x19, 0x78, 0xf8, 0x07, + 0xa3, 0x17, 0xe5, 0x0a, 0xa8, 0xa8, 0x28, 0x44, 0x68, 0x28, 0x91, 0x4b, 0x93, 0x3d, 0xe8, 0xed, 0xd4, + 0xa5, 0xc3, 0x9c, 0x9f, 0xf7, 0x1a, 0x4c, 0xe3, 0x64, 0x7f, 0xd7, 0xf6, 0x26, 0x53, 0xb7, 0xd2, 0x49, + 0x5f, 0xcb, 0xa4, 0xc0, 0xf4, 0x7f, 0x87, 0x68, 0x80, 0x03, 0x9e, 0x07, 0x20, 0x4a, +}; + +extern const ByteSpan sTestCert_PAA_NoVID_PublicKey = ByteSpan(sTestCert_PAA_NoVID_PublicKey_Array); + +constexpr uint8_t sTestCert_PAA_NoVID_PrivateKey_Array[] = { + 0xe1, 0xf0, 0x73, 0xc9, 0x34, 0x85, 0x3b, 0xaf, 0xfb, 0x38, 0xbf, 0x7e, 0x8b, 0xda, 0xd7, 0xa0, + 0xa6, 0x74, 0x10, 0x7c, 0x77, 0x69, 0x89, 0x2a, 0x0f, 0xf2, 0xe0, 0x6c, 0x1a, 0x2e, 0xf7, 0xa7, +}; + +extern const ByteSpan sTestCert_PAA_NoVID_PrivateKey = ByteSpan(sTestCert_PAA_NoVID_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Cert.pem + +constexpr uint8_t sTestCert_PAI_FFF1_8000_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xd4, 0x30, 0x82, 0x01, 0x7a, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x3e, 0x6c, 0xe6, 0x50, 0x9a, 0xd8, + 0x40, 0xcd, 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, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, + 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x46, 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, 0x49, + 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, 0x80, 0xdd, 0xf1, 0x1b, 0x22, 0x8f, 0x3e, 0x31, 0xf6, 0x3b, 0xcf, 0x57, 0x98, + 0xda, 0x14, 0x62, 0x3a, 0xeb, 0xbd, 0xe8, 0x2e, 0xf3, 0x78, 0xee, 0xad, 0xbf, 0xb1, 0x8f, 0xe1, 0xab, 0xce, 0x31, 0xd0, 0x8e, + 0xd4, 0xb2, 0x06, 0x04, 0xb6, 0xcc, 0xc6, 0xd9, 0xb5, 0xfa, 0xb6, 0x4e, 0x7d, 0xe1, 0x0c, 0xb7, 0x4b, 0xe0, 0x17, 0xc9, 0xec, + 0x15, 0x16, 0x05, 0x6d, 0x70, 0xf2, 0xcd, 0x0b, 0x22, 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, 0xaf, 0x42, 0xb7, + 0x09, 0x4d, 0xeb, 0xd5, 0x15, 0xec, 0x6e, 0xcf, 0x33, 0xb8, 0x11, 0x15, 0x22, 0x5f, 0x32, 0x52, 0x88, 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, 0x96, 0xc9, 0xc8, 0xcf, 0x2e, 0x01, 0x88, 0x60, 0x05, 0xd8, 0xf5, 0xbc, 0x72, 0xc0, + 0x7b, 0x75, 0xfd, 0x9a, 0x57, 0x69, 0x5a, 0xc4, 0x91, 0x11, 0x31, 0x13, 0x8b, 0xea, 0x03, 0x3c, 0xe5, 0x03, 0x02, 0x20, 0x25, + 0x54, 0x94, 0x3b, 0xe5, 0x7d, 0x53, 0xd6, 0xc4, 0x75, 0xf7, 0xd2, 0x3e, 0xbf, 0xcf, 0xc2, 0x03, 0x6c, 0xd2, 0x9b, 0xa6, 0x39, + 0x3e, 0xc7, 0xef, 0xad, 0x87, 0x14, 0xab, 0x71, 0x82, 0x19, +}; + +extern const ByteSpan sTestCert_PAI_FFF1_8000_Cert = ByteSpan(sTestCert_PAI_FFF1_8000_Cert_Array); + +constexpr uint8_t sTestCert_PAI_FFF1_8000_SKID_Array[] = { + 0xAF, 0x42, 0xB7, 0x09, 0x4D, 0xEB, 0xD5, 0x15, 0xEC, 0x6E, 0xCF, 0x33, 0xB8, 0x11, 0x15, 0x22, 0x5F, 0x32, 0x52, 0x88, +}; + +extern const ByteSpan sTestCert_PAI_FFF1_8000_SKID = ByteSpan(sTestCert_PAI_FFF1_8000_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAI-FFF1-8000-Key.pem + +constexpr uint8_t sTestCert_PAI_FFF1_8000_PublicKey_Array[] = { + 0x04, 0x80, 0xdd, 0xf1, 0x1b, 0x22, 0x8f, 0x3e, 0x31, 0xf6, 0x3b, 0xcf, 0x57, 0x98, 0xda, 0x14, 0x62, + 0x3a, 0xeb, 0xbd, 0xe8, 0x2e, 0xf3, 0x78, 0xee, 0xad, 0xbf, 0xb1, 0x8f, 0xe1, 0xab, 0xce, 0x31, 0xd0, + 0x8e, 0xd4, 0xb2, 0x06, 0x04, 0xb6, 0xcc, 0xc6, 0xd9, 0xb5, 0xfa, 0xb6, 0x4e, 0x7d, 0xe1, 0x0c, 0xb7, + 0x4b, 0xe0, 0x17, 0xc9, 0xec, 0x15, 0x16, 0x05, 0x6d, 0x70, 0xf2, 0xcd, 0x0b, 0x22, +}; + +extern const ByteSpan sTestCert_PAI_FFF1_8000_PublicKey = ByteSpan(sTestCert_PAI_FFF1_8000_PublicKey_Array); + +constexpr uint8_t sTestCert_PAI_FFF1_8000_PrivateKey_Array[] = { + 0x46, 0x7b, 0x2d, 0x8a, 0x69, 0xb3, 0x5c, 0xfe, 0x6b, 0xdb, 0x0f, 0xc3, 0x6a, 0x81, 0xa7, 0xd8, + 0xe3, 0xe4, 0x5d, 0x06, 0x2d, 0xf7, 0xcd, 0xb8, 0x22, 0x58, 0xf3, 0xc8, 0x40, 0x1d, 0xc3, 0x18, +}; + +extern const ByteSpan sTestCert_PAI_FFF1_8000_PrivateKey = ByteSpan(sTestCert_PAI_FFF1_8000_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.pem + +constexpr uint8_t sTestCert_PAI_FFF2_8001_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xbd, 0x30, 0x82, 0x01, 0x64, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x65, 0x3a, 0x88, 0x7c, 0x1b, 0xfe, + 0x16, 0x2e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x1a, 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, + 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, 0x39, + 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x46, 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, 0x49, 0x31, + 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 0x32, + 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, 0x2c, 0x06, 0x3c, 0x20, 0x8b, 0xb7, 0xcf, 0x3f, 0x89, 0xd8, 0x9c, 0x70, 0xb2, 0x68, + 0xde, 0xc2, 0xf0, 0xad, 0x89, 0x19, 0x2f, 0x02, 0x2f, 0x95, 0x47, 0xad, 0xcc, 0x72, 0x2a, 0x06, 0x80, 0x69, 0xca, 0x72, 0x35, + 0x60, 0x83, 0xb7, 0x24, 0x77, 0x1b, 0x21, 0x76, 0x4c, 0xb2, 0x4c, 0x57, 0x11, 0xb5, 0x3e, 0xfe, 0x87, 0xfe, 0x4f, 0xe0, 0xb4, + 0x73, 0x14, 0x1b, 0xcc, 0xa1, 0x04, 0xb2, 0x8d, 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, 0xd0, 0x5a, 0x9b, 0x67, + 0x71, 0xa1, 0xa3, 0x7a, 0x9b, 0xc1, 0x9d, 0x95, 0xe8, 0xb5, 0xdb, 0x8f, 0x43, 0x00, 0xb6, 0x3a, 0x30, 0x1f, 0x06, 0x03, 0x55, + 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x78, 0x5c, 0xe7, 0x05, 0xb8, 0x6b, 0x8f, 0x4e, 0x6f, 0xc7, 0x93, 0xaa, 0x60, + 0xcb, 0x43, 0xea, 0x69, 0x68, 0x82, 0xd5, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, + 0x00, 0x30, 0x44, 0x02, 0x20, 0x60, 0x5e, 0x97, 0xdc, 0x65, 0xe0, 0xc5, 0x73, 0xf9, 0xf8, 0xf6, 0xa5, 0xb9, 0x68, 0x1c, 0xdb, + 0x9b, 0x6b, 0xee, 0x1e, 0x9f, 0xfd, 0x58, 0x96, 0x73, 0xaa, 0x03, 0xd3, 0x61, 0x5e, 0xfd, 0x60, 0x02, 0x20, 0x26, 0xe8, 0x90, + 0xb7, 0x1e, 0x1f, 0x9d, 0x42, 0xe7, 0x93, 0xa4, 0x8e, 0xcc, 0xdb, 0xc8, 0xf8, 0x08, 0x18, 0x07, 0xf2, 0xfb, 0x37, 0x0a, 0x3d, + 0x24, 0x97, 0xaf, 0x37, 0xdc, 0x4a, 0xa5, 0x33, +}; + +extern const ByteSpan sTestCert_PAI_FFF2_8001_Cert = ByteSpan(sTestCert_PAI_FFF2_8001_Cert_Array); + +constexpr uint8_t sTestCert_PAI_FFF2_8001_SKID_Array[] = { + 0xD0, 0x5A, 0x9B, 0x67, 0x71, 0xA1, 0xA3, 0x7A, 0x9B, 0xC1, 0x9D, 0x95, 0xE8, 0xB5, 0xDB, 0x8F, 0x43, 0x00, 0xB6, 0x3A, +}; + +extern const ByteSpan sTestCert_PAI_FFF2_8001_SKID = ByteSpan(sTestCert_PAI_FFF2_8001_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Key.pem + +constexpr uint8_t sTestCert_PAI_FFF2_8001_PublicKey_Array[] = { + 0x04, 0x2c, 0x06, 0x3c, 0x20, 0x8b, 0xb7, 0xcf, 0x3f, 0x89, 0xd8, 0x9c, 0x70, 0xb2, 0x68, 0xde, 0xc2, + 0xf0, 0xad, 0x89, 0x19, 0x2f, 0x02, 0x2f, 0x95, 0x47, 0xad, 0xcc, 0x72, 0x2a, 0x06, 0x80, 0x69, 0xca, + 0x72, 0x35, 0x60, 0x83, 0xb7, 0x24, 0x77, 0x1b, 0x21, 0x76, 0x4c, 0xb2, 0x4c, 0x57, 0x11, 0xb5, 0x3e, + 0xfe, 0x87, 0xfe, 0x4f, 0xe0, 0xb4, 0x73, 0x14, 0x1b, 0xcc, 0xa1, 0x04, 0xb2, 0x8d, +}; + +extern const ByteSpan sTestCert_PAI_FFF2_8001_PublicKey = ByteSpan(sTestCert_PAI_FFF2_8001_PublicKey_Array); + +constexpr uint8_t sTestCert_PAI_FFF2_8001_PrivateKey_Array[] = { + 0xec, 0x56, 0xfc, 0x11, 0x59, 0xba, 0xc5, 0xa9, 0x00, 0xb4, 0x53, 0x7e, 0xd4, 0xfa, 0x0e, 0xd4, + 0x54, 0xa3, 0xfd, 0x45, 0xea, 0xfe, 0xc6, 0xc3, 0xf6, 0x5f, 0x61, 0x8f, 0x7a, 0x2e, 0x1a, 0xe1, +}; + +extern const ByteSpan sTestCert_PAI_FFF2_8001_PrivateKey = ByteSpan(sTestCert_PAI_FFF2_8001_PrivateKey_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Cert.pem + +constexpr uint8_t sTestCert_PAI_FFF2_NoPID_Cert_Array[] = { + 0x30, 0x82, 0x01, 0xa8, 0x30, 0x82, 0x01, 0x4e, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x3d, 0x74, 0xbb, 0x56, 0x59, 0x71, + 0x10, 0x1c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x1a, 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, + 0x30, 0x20, 0x17, 0x0d, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x18, 0x0f, 0x39, 0x39, + 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 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, 0x49, 0x31, + 0x14, 0x30, 0x12, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x02, 0x01, 0x0c, 0x04, 0x46, 0x46, 0x46, 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, 0xd8, 0xbf, 0x93, 0x47, 0x92, 0xcf, 0x8e, 0xae, 0xda, 0xc2, 0x4f, 0xfc, 0x96, 0x6c, 0x91, + 0x76, 0x20, 0xfb, 0x97, 0x2f, 0xba, 0xb9, 0x8e, 0xc6, 0xd5, 0x13, 0x14, 0xa0, 0x7a, 0xe9, 0x8e, 0x1a, 0x03, 0xfb, 0x41, 0x91, + 0xd2, 0x6e, 0x2d, 0x12, 0x7c, 0xb9, 0x52, 0x76, 0x21, 0xc3, 0x6e, 0x97, 0x3a, 0x18, 0x6c, 0x56, 0xd0, 0xca, 0xd9, 0x99, 0xb0, + 0x41, 0xc2, 0x70, 0xa9, 0xb1, 0xcb, 0x3f, 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, 0x61, 0x3d, 0xd0, 0x87, 0x35, + 0x5e, 0xf0, 0x8b, 0xae, 0x01, 0xe4, 0xc6, 0x9a, 0x8f, 0xc7, 0x3d, 0xac, 0x8c, 0x7d, 0xfd, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, + 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x78, 0x5c, 0xe7, 0x05, 0xb8, 0x6b, 0x8f, 0x4e, 0x6f, 0xc7, 0x93, 0xaa, 0x60, 0xcb, + 0x43, 0xea, 0x69, 0x68, 0x82, 0xd5, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, + 0x30, 0x45, 0x02, 0x21, 0x00, 0xdf, 0xc0, 0x9d, 0xe8, 0x4b, 0xfa, 0x95, 0x6d, 0x60, 0xd6, 0xfe, 0xf4, 0xe2, 0xad, 0x11, 0x0b, + 0xde, 0x22, 0x2a, 0x32, 0x88, 0x30, 0xa6, 0x7e, 0x3f, 0x17, 0xb9, 0x1e, 0x51, 0x85, 0x1a, 0x78, 0x02, 0x20, 0x71, 0xed, 0x97, + 0x18, 0xe4, 0x88, 0xb2, 0xb8, 0xcf, 0x95, 0x44, 0x35, 0xce, 0x3f, 0xf3, 0x2e, 0xa5, 0x05, 0x56, 0x14, 0x3c, 0x4f, 0x2c, 0x9c, + 0x05, 0xa2, 0x0a, 0xf3, 0x3e, 0xd4, 0xca, 0xd9, +}; + +extern const ByteSpan sTestCert_PAI_FFF2_NoPID_Cert = ByteSpan(sTestCert_PAI_FFF2_NoPID_Cert_Array); + +constexpr uint8_t sTestCert_PAI_FFF2_NoPID_SKID_Array[] = { + 0x61, 0x3D, 0xD0, 0x87, 0x35, 0x5E, 0xF0, 0x8B, 0xAE, 0x01, 0xE4, 0xC6, 0x9A, 0x8F, 0xC7, 0x3D, 0xAC, 0x8C, 0x7D, 0xFD, +}; + +extern const ByteSpan sTestCert_PAI_FFF2_NoPID_SKID = ByteSpan(sTestCert_PAI_FFF2_NoPID_SKID_Array); + +// ${chip_root}/credentials/test/attestation/Chip-Test-PAI-FFF2-NoPID-Key.pem + +constexpr uint8_t sTestCert_PAI_FFF2_NoPID_PublicKey_Array[] = { + 0x04, 0xd8, 0xbf, 0x93, 0x47, 0x92, 0xcf, 0x8e, 0xae, 0xda, 0xc2, 0x4f, 0xfc, 0x96, 0x6c, 0x91, 0x76, + 0x20, 0xfb, 0x97, 0x2f, 0xba, 0xb9, 0x8e, 0xc6, 0xd5, 0x13, 0x14, 0xa0, 0x7a, 0xe9, 0x8e, 0x1a, 0x03, + 0xfb, 0x41, 0x91, 0xd2, 0x6e, 0x2d, 0x12, 0x7c, 0xb9, 0x52, 0x76, 0x21, 0xc3, 0x6e, 0x97, 0x3a, 0x18, + 0x6c, 0x56, 0xd0, 0xca, 0xd9, 0x99, 0xb0, 0x41, 0xc2, 0x70, 0xa9, 0xb1, 0xcb, 0x3f, +}; + +extern const ByteSpan sTestCert_PAI_FFF2_NoPID_PublicKey = ByteSpan(sTestCert_PAI_FFF2_NoPID_PublicKey_Array); + +constexpr uint8_t sTestCert_PAI_FFF2_NoPID_PrivateKey_Array[] = { + 0x6d, 0x25, 0x55, 0xa6, 0x85, 0x07, 0x3a, 0xc5, 0xfa, 0x44, 0xe5, 0x0f, 0x78, 0x0d, 0x8b, 0xb2, + 0xc3, 0x40, 0x4c, 0x55, 0xf0, 0xf8, 0x85, 0x26, 0x4c, 0xf5, 0x39, 0x2a, 0x44, 0xf4, 0x4c, 0x21, +}; + +extern const ByteSpan sTestCert_PAI_FFF2_NoPID_PrivateKey = ByteSpan(sTestCert_PAI_FFF2_NoPID_PrivateKey_Array); + +} // namespace TestCerts +} // namespace chip diff --git a/src/credentials/tests/CHIPAttCert_test_vectors.h b/src/credentials/tests/CHIPAttCert_test_vectors.h new file mode 100644 index 00000000000000..482cd9f4171426 --- /dev/null +++ b/src/credentials/tests/CHIPAttCert_test_vectors.h @@ -0,0 +1,170 @@ +/* + * + * Copyright (c) 2021 Project CHIP Authors + * All rights reserved. + * + * 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 + +namespace chip { +namespace TestCerts { + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0000_Cert; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0000_SKID; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0000_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0000_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0001_Cert; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0001_SKID; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0001_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0001_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0002_Cert; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0002_SKID; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0002_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0002_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0003_Cert; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0003_SKID; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0003_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0003_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_Cert; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_SKID; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0004_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0005_Cert; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0005_SKID; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0005_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0005_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0006_Cert; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0006_SKID; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0006_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0006_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF1_8000_0007_Cert; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0007_SKID; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0007_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF1_8000_0007_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0008_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8001_0008_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8001_0008_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8001_0008_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_0009_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8001_0009_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8001_0009_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8001_0009_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000A_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000A_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000A_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000A_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000B_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000B_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000B_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000B_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000C_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000C_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000C_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000C_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000D_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000D_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000D_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000D_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000E_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000E_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000E_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000E_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8001_000F_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000F_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000F_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8001_000F_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0010_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0010_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0010_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0010_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0011_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0011_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0011_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0011_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0012_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0012_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0012_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0012_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0013_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0013_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0013_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0013_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0014_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0014_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0014_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0014_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0015_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0015_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0015_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0015_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0016_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0016_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0016_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0016_PrivateKey; + +extern const ByteSpan sTestCert_DAC_FFF2_8002_0017_Cert; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0017_SKID; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0017_PublicKey; +extern const ByteSpan sTestCert_DAC_FFF2_8002_0017_PrivateKey; + +extern const ByteSpan sTestCert_PAA_FFF1_Cert; +extern const ByteSpan sTestCert_PAA_FFF1_SKID; +extern const ByteSpan sTestCert_PAA_FFF1_PublicKey; +extern const ByteSpan sTestCert_PAA_FFF1_PrivateKey; + +extern const ByteSpan sTestCert_PAA_NoVID_Cert; +extern const ByteSpan sTestCert_PAA_NoVID_SKID; +extern const ByteSpan sTestCert_PAA_NoVID_PublicKey; +extern const ByteSpan sTestCert_PAA_NoVID_PrivateKey; + +extern const ByteSpan sTestCert_PAI_FFF1_8000_Cert; +extern const ByteSpan sTestCert_PAI_FFF1_8000_SKID; +extern const ByteSpan sTestCert_PAI_FFF1_8000_PublicKey; +extern const ByteSpan sTestCert_PAI_FFF1_8000_PrivateKey; + +extern const ByteSpan sTestCert_PAI_FFF2_8001_Cert; +extern const ByteSpan sTestCert_PAI_FFF2_8001_SKID; +extern const ByteSpan sTestCert_PAI_FFF2_8001_PublicKey; +extern const ByteSpan sTestCert_PAI_FFF2_8001_PrivateKey; + +extern const ByteSpan sTestCert_PAI_FFF2_NoPID_Cert; +extern const ByteSpan sTestCert_PAI_FFF2_NoPID_SKID; +extern const ByteSpan sTestCert_PAI_FFF2_NoPID_PublicKey; +extern const ByteSpan sTestCert_PAI_FFF2_NoPID_PrivateKey; + +} // namespace TestCerts +} // namespace chip diff --git a/src/credentials/tests/CHIPCert_test_vectors.cpp b/src/credentials/tests/CHIPCert_test_vectors.cpp index efa1c74ccdc089..565e1cfdaf51ce 100644 --- a/src/credentials/tests/CHIPCert_test_vectors.cpp +++ b/src/credentials/tests/CHIPCert_test_vectors.cpp @@ -31,9 +31,6 @@ namespace chip { namespace TestCerts { -using namespace chip::Credentials; -using namespace chip::ASN1; - // clang-format off extern const uint8_t gTestCerts[] = { TestCert::kRoot01, diff --git a/src/credentials/tests/CHIPCert_test_vectors.h b/src/credentials/tests/CHIPCert_test_vectors.h index a226ddde841bac..f7aaa51c5f4908 100644 --- a/src/credentials/tests/CHIPCert_test_vectors.h +++ b/src/credentials/tests/CHIPCert_test_vectors.h @@ -26,15 +26,12 @@ #pragma once -#include -#include #include namespace chip { namespace TestCerts { using namespace chip::Credentials; -using namespace chip::ASN1; enum TestCert { diff --git a/src/credentials/tests/TestDeviceAttestationCredentials.cpp b/src/credentials/tests/TestDeviceAttestationCredentials.cpp index ea2de206212702..1f880fd4bc2f81 100644 --- a/src/credentials/tests/TestDeviceAttestationCredentials.cpp +++ b/src/credentials/tests/TestDeviceAttestationCredentials.cpp @@ -31,23 +31,16 @@ #include +#include "CHIPAttCert_test_vectors.h" + using namespace chip; using namespace chip::Crypto; using namespace chip::Credentials; namespace { -constexpr uint8_t kExpectedDacPublicKey[] = { 0x04, 0x7a, 0x84, 0x58, 0xaf, 0xbb, 0x9b, 0xcd, 0x15, 0xe1, 0x9a, 0xdc, 0xd2, - 0x66, 0xf6, 0x6c, 0x9c, 0x2f, 0x60, 0x7c, 0x74, 0x74, 0x7a, 0x35, 0xf8, 0x0f, - 0x37, 0xe1, 0x18, 0x13, 0x3f, 0x80, 0xf1, 0x76, 0x01, 0x13, 0x27, 0x8f, 0x91, - 0xf1, 0x5a, 0xa0, 0xf7, 0xf8, 0x79, 0x32, 0x09, 0x4f, 0xe6, 0x9f, 0xb7, 0x28, - 0x68, 0xa8, 0x1e, 0x26, 0x97, 0x9b, 0x36, 0x8b, 0x33, 0xb5, 0x54, 0x31, 0x03 }; - -constexpr uint8_t kExpectedPaiPublicKey[] = { 0x04, 0xca, 0x73, 0xce, 0x46, 0x41, 0xbf, 0x08, 0x3b, 0x4a, 0x33, 0x8d, 0xa0, - 0x43, 0x1a, 0x0a, 0x32, 0x30, 0x7f, 0x66, 0xd1, 0x60, 0x57, 0x4b, 0x66, 0x12, - 0x2f, 0x25, 0x06, 0xcf, 0x6a, 0xd3, 0x70, 0xe3, 0x7f, 0x65, 0xd6, 0x34, 0x7a, - 0xe7, 0x97, 0xa1, 0x97, 0x26, 0x50, 0x50, 0x97, 0x6d, 0x34, 0xac, 0x7b, 0x63, - 0x7b, 0x3b, 0xda, 0x0b, 0x5b, 0xd8, 0x43, 0xed, 0x8e, 0x5d, 0x5e, 0x9b, 0xf2 }; +static const ByteSpan kExpectedDacPublicKey = TestCerts::sTestCert_DAC_FFF1_8000_0004_PublicKey; +static const ByteSpan kExpectedPaiPublicKey = TestCerts::sTestCert_PAI_FFF1_8000_PublicKey; } // namespace @@ -80,8 +73,8 @@ static void TestDACProvidersExample_Providers(nlTestSuite * inSuite, void * inCo P256PublicKey dac_public_key; err = ExtractPubkeyFromX509Cert(der_cert_span, dac_public_key); NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - NL_TEST_ASSERT(inSuite, dac_public_key.Length() == sizeof(kExpectedDacPublicKey)); - NL_TEST_ASSERT(inSuite, 0 == memcmp(dac_public_key.ConstBytes(), kExpectedDacPublicKey, sizeof(kExpectedDacPublicKey))); + NL_TEST_ASSERT(inSuite, dac_public_key.Length() == kExpectedDacPublicKey.size()); + NL_TEST_ASSERT(inSuite, 0 == memcmp(dac_public_key.ConstBytes(), kExpectedDacPublicKey.data(), kExpectedDacPublicKey.size())); // Make sure PAI is what we expect, by validating public key der_cert_span = MutableByteSpan{ der_cert_span }; @@ -92,8 +85,8 @@ static void TestDACProvidersExample_Providers(nlTestSuite * inSuite, void * inCo P256PublicKey pai_public_key; err = ExtractPubkeyFromX509Cert(der_cert_span, pai_public_key); NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - NL_TEST_ASSERT(inSuite, pai_public_key.Length() == sizeof(kExpectedPaiPublicKey)); - NL_TEST_ASSERT(inSuite, 0 == memcmp(pai_public_key.ConstBytes(), kExpectedPaiPublicKey, sizeof(kExpectedPaiPublicKey))); + NL_TEST_ASSERT(inSuite, pai_public_key.Length() == kExpectedPaiPublicKey.size()); + NL_TEST_ASSERT(inSuite, 0 == memcmp(pai_public_key.ConstBytes(), kExpectedPaiPublicKey.data(), kExpectedPaiPublicKey.size())); // Check for CD presence uint8_t other_data_buf[256]; @@ -144,8 +137,8 @@ static void TestDACProvidersExample_Signature(nlTestSuite * inSuite, void * inCo P256PublicKey dac_public_key; err = ExtractPubkeyFromX509Cert(dac_cert_span, dac_public_key); NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - NL_TEST_ASSERT(inSuite, dac_public_key.Length() == sizeof(kExpectedDacPublicKey)); - NL_TEST_ASSERT(inSuite, 0 == memcmp(dac_public_key.ConstBytes(), kExpectedDacPublicKey, sizeof(kExpectedDacPublicKey))); + NL_TEST_ASSERT(inSuite, dac_public_key.Length() == kExpectedDacPublicKey.size()); + NL_TEST_ASSERT(inSuite, 0 == memcmp(dac_public_key.ConstBytes(), kExpectedDacPublicKey.data(), kExpectedDacPublicKey.size())); // Verify round trip signature err = dac_public_key.ECDSA_validate_hash_signature(&kExampleDigest[0], sizeof(kExampleDigest), da_signature); @@ -296,52 +289,36 @@ static void TestDACVerifierExample_CertDeclarationVerification(nlTestSuite * inS static void TestAttestationTrustStore(nlTestSuite * inSuite, void * inContext) { - uint8_t kPaaFff1Start[] = { 0x30, 0x82, 0x01, 0x99, 0x30, 0x82, 0x01, 0x3F, 0xA0, 0x03, 0x02, 0x01, 0x02, - 0x02, 0x08, 0x68, 0x38, 0x4F, 0xAB, 0xB9, 0x19, 0xFC, 0xDF, 0x30, 0x0A, 0x06, - 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x30, 0x1F, 0x31 }; - uint8_t kPaaFff1Skid[] = { 0xEF, 0x18, 0xE0, 0xEC, 0xD4, 0x66, 0x04, 0x34, 0xDF, 0x0D, - 0xBC, 0x91, 0x1E, 0xD4, 0x52, 0x16, 0x99, 0x66, 0x83, 0x9F }; - - uint8_t kPaaFff2Start[] = { 0x30, 0x82, 0x01, 0x9D, 0x30, 0x82, 0x01, 0x42, 0xA0, 0x03, 0x02, 0x01, 0x02, - 0x02, 0x08, 0x03, 0x92, 0xA7, 0x65, 0x5A, 0x3E, 0x6C, 0x77, 0x30, 0x0A, 0x06, - 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x30, 0x1F, 0x31 }; - uint8_t kPaaFff2Skid[] = { 0xE7, 0xEF, 0xEA, 0xC3, 0x33, 0x5C, 0x5F, 0xD0, 0xC3, 0xE6, - 0x34, 0x52, 0x9F, 0x16, 0x70, 0x46, 0xC4, 0xBC, 0xA5, 0x5C }; - // SKID to trigger CHIP_ERROR_INVALID_ARGUMENT - uint8_t kPaaBadSkid1[] = { 0xE7, 0xEF, 0xEA, 0xC3, 0x33, 0x5C, 0xD0, 0xC3, 0xE6, 0x34, - 0x52, 0x9F, 0x16, 0x70, 0x46, 0xC4, 0xBC, 0xA5, 0x5C }; - ByteSpan kPaaBadSkidSpan1{ kPaaBadSkid1 }; + ByteSpan kPaaFFF1BadSkidSpan1{ TestCerts::sTestCert_PAA_FFF1_Cert.data(), TestCerts::sTestCert_PAA_FFF1_Cert.size() - 1 }; // SKID to trigger CHIP_ERROR_INVALID_ARGUMENT - ByteSpan kPaaBadSkidSpan2{ nullptr, sizeof(kPaaFff2Skid) }; + ByteSpan kPaaFFF1BadSkidSpan2{ nullptr, TestCerts::sTestCert_PAA_FFF1_Cert.size() }; // SKID to trigger CHIP_ERROR_CA_CERT_NOT_FOUND - uint8_t kPaaGoodSkidNotPresent[] = { 0xE7, 0xEF, 0xEA, 0xC3, 0x33, 0x5C, 0x5F, 0xD0, 0xC3, 0xE6, - 0x34, 0x52, 0x9F, 0x16, 0x70, 0xFF, 0xFF, 0xBC, 0xA5, 0x5C }; + uint8_t kPaaGoodSkidNotPresent[] = { 0x6A, 0xFD, 0x22, 0x77, 0x1F, 0x51, 0x71, 0x1F, 0xEC, 0xBF, + 0x16, 0x41, 0x97, 0x67, 0x10, 0xDC, 0xDC, 0x31, 0xA1, 0x71 }; + ByteSpan kPaaGoodSkidNotPresentSpan{ kPaaGoodSkidNotPresent }; struct TestCase { ByteSpan skidSpan; - ByteSpan startSpan; + ByteSpan expectedCertSpan; CHIP_ERROR expectedResult; }; const TestCase kTestCases[] = { - { .skidSpan = ByteSpan{ kPaaFff1Skid }, .startSpan = ByteSpan{ kPaaFff1Start }, .expectedResult = CHIP_NO_ERROR }, - { .skidSpan = ByteSpan{ kPaaFff2Skid }, .startSpan = ByteSpan{ kPaaFff2Start }, .expectedResult = CHIP_NO_ERROR }, - { .skidSpan = ByteSpan{ kPaaFff2Skid }, - .startSpan = ByteSpan{ kPaaFff2Start }, - .expectedResult = CHIP_ERROR_BUFFER_TOO_SMALL }, - { .skidSpan = kPaaBadSkidSpan1, .startSpan = ByteSpan{}, .expectedResult = CHIP_ERROR_INVALID_ARGUMENT }, - { .skidSpan = kPaaBadSkidSpan2, .startSpan = ByteSpan{}, .expectedResult = CHIP_ERROR_INVALID_ARGUMENT }, - { .skidSpan = ByteSpan{ kPaaGoodSkidNotPresent }, .startSpan = ByteSpan{}, .expectedResult = CHIP_ERROR_CA_CERT_NOT_FOUND }, + { TestCerts::sTestCert_PAA_FFF1_SKID, TestCerts::sTestCert_PAA_FFF1_Cert, CHIP_NO_ERROR }, + { TestCerts::sTestCert_PAA_NoVID_SKID, TestCerts::sTestCert_PAA_NoVID_Cert, CHIP_NO_ERROR }, + { TestCerts::sTestCert_PAA_NoVID_SKID, TestCerts::sTestCert_PAA_NoVID_Cert, CHIP_ERROR_BUFFER_TOO_SMALL }, + { kPaaFFF1BadSkidSpan1, TestCerts::sTestCert_PAA_FFF1_Cert, CHIP_ERROR_INVALID_ARGUMENT }, + { kPaaFFF1BadSkidSpan2, TestCerts::sTestCert_PAA_FFF1_Cert, CHIP_ERROR_INVALID_ARGUMENT }, + { kPaaGoodSkidNotPresentSpan, TestCerts::sTestCert_PAA_FFF1_Cert, CHIP_ERROR_CA_CERT_NOT_FOUND }, }; const AttestationTrustStore * testAttestationTrustStore = GetTestAttestationTrustStore(); NL_TEST_ASSERT(inSuite, testAttestationTrustStore != nullptr); - size_t testCaseIdx = 0; for (const auto & testCase : kTestCases) { uint8_t buf[kMaxDERCertLength]; @@ -356,15 +333,11 @@ static void TestAttestationTrustStore(nlTestSuite * inSuite, void * inContext) CHIP_ERROR result = testAttestationTrustStore->GetProductAttestationAuthorityCert(testCase.skidSpan, paaCertSpan); NL_TEST_ASSERT(inSuite, result == testCase.expectedResult); - // In success cases, make sure the start of the cert matches expectation. Not using full certs - // to avoid repeating the known constants here. + // In success cases, make sure the cert matches expectation. if (testCase.expectedResult == CHIP_NO_ERROR) { - NL_TEST_ASSERT(inSuite, paaCertSpan.size() > testCase.startSpan.size()); - paaCertSpan = paaCertSpan.SubSpan(0, testCase.startSpan.size()); - NL_TEST_ASSERT(inSuite, paaCertSpan.data_equal(testCase.startSpan) == true); + NL_TEST_ASSERT(inSuite, paaCertSpan.data_equal(testCase.expectedCertSpan) == true); } - ++testCaseIdx; } } diff --git a/src/crypto/tests/CHIPCryptoPALTest.cpp b/src/crypto/tests/CHIPCryptoPALTest.cpp index 7530140fba30e8..a378a11852c709 100644 --- a/src/crypto/tests/CHIPCryptoPALTest.cpp +++ b/src/crypto/tests/CHIPCryptoPALTest.cpp @@ -63,6 +63,7 @@ #endif #include +#include #include #define HSM_ECC_KEYID 0x11223344 @@ -2031,63 +2032,41 @@ static void TestVID_x509Extraction(nlTestSuite * inSuite, void * inContext) using namespace TestCerts; HeapChecker heapChecker(inSuite); - CHIP_ERROR err = CHIP_NO_ERROR; - uint16_t vid; - /* - credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Cert.pem - -----BEGIN CERTIFICATE----- - MIIB6jCCAY+gAwIBAgIIBRpp5eeAND4wCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP - TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB - gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx - HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBBMRQwEgYKKwYBBAGConwCAQwE - RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB - BwNCAAR6hFivu5vNFeGa3NJm9mycL2B8dHR6NfgPN+EYEz+A8XYBEyePkfFaoPf4 - eTIJT+aftyhoqB4ml5s2izO1VDEDo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB - /wQEAwIHgDAdBgNVHQ4EFgQU1a2yuIOOyAc8R3LcfoeX/rsjs64wHwYDVR0jBBgw - FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSQAwRgIhAPL+Fnlk - P0xbynYuijQV7VEwBvzQUtpQbWLYvVFeN70IAiEAvi20eqszdReOEkmgeSCgrG6q - OS8H8W2E/ctS268o19k= - -----END CERTIFICATE----- - */ - uint16_t expectedVid = 0xFFF1; - static const uint8_t sDacCertificate[] = { - 0x30, 0x82, 0x01, 0xEA, 0x30, 0x82, 0x01, 0x8F, 0xA0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x05, 0x1A, 0x69, 0xE5, 0xE7, - 0x80, 0x34, 0x3E, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, 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, 0x20, 0x17, 0x0D, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, - 0x33, 0x34, 0x33, 0x5A, 0x18, 0x0F, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, - 0x5A, 0x30, 0x4B, 0x31, 0x1D, 0x30, 0x1B, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x14, 0x4D, 0x61, 0x74, 0x74, 0x65, 0x72, - 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 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, 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, 0x7A, 0x84, 0x58, 0xAF, 0xBB, 0x9B, 0xCD, 0x15, 0xE1, 0x9A, 0xDC, 0xD2, 0x66, 0xF6, 0x6C, - 0x9C, 0x2F, 0x60, 0x7C, 0x74, 0x74, 0x7A, 0x35, 0xF8, 0x0F, 0x37, 0xE1, 0x18, 0x13, 0x3F, 0x80, 0xF1, 0x76, 0x01, 0x13, - 0x27, 0x8F, 0x91, 0xF1, 0x5A, 0xA0, 0xF7, 0xF8, 0x79, 0x32, 0x09, 0x4F, 0xE6, 0x9F, 0xB7, 0x28, 0x68, 0xA8, 0x1E, 0x26, - 0x97, 0x9B, 0x36, 0x8B, 0x33, 0xB5, 0x54, 0x31, 0x03, 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, 0xAD, 0xB2, 0xB8, 0x83, 0x8E, - 0xC8, 0x07, 0x3C, 0x47, 0x72, 0xDC, 0x7E, 0x87, 0x97, 0xFE, 0xBB, 0x23, 0xB3, 0xAE, 0x30, 0x1F, 0x06, 0x03, 0x55, 0x1D, - 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x84, 0xF5, 0x1D, 0xFF, 0x9E, 0xCC, 0xDA, 0x29, 0x35, 0x94, 0x48, 0x52, 0x0E, - 0x85, 0xF1, 0x29, 0x2D, 0xA3, 0xED, 0xD7, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x03, - 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xF2, 0xFE, 0x16, 0x79, 0x64, 0x3F, 0x4C, 0x5B, 0xCA, 0x76, 0x2E, 0x8A, 0x34, - 0x15, 0xED, 0x51, 0x30, 0x06, 0xFC, 0xD0, 0x52, 0xDA, 0x50, 0x6D, 0x62, 0xD8, 0xBD, 0x51, 0x5E, 0x37, 0xBD, 0x08, 0x02, - 0x21, 0x00, 0xBE, 0x2D, 0xB4, 0x7A, 0xAB, 0x33, 0x75, 0x17, 0x8E, 0x12, 0x49, 0xA0, 0x79, 0x20, 0xA0, 0xAC, 0x6E, 0xAA, - 0x39, 0x2F, 0x07, 0xF1, 0x6D, 0x84, 0xFD, 0xCB, 0x52, 0xDB, 0xAF, 0x28, 0xD7, 0xD9 + + // Test scenario where Certificate does not contain a Vendor ID field + ByteSpan kOpCertNoVID; + NL_TEST_ASSERT(inSuite, GetTestCert(TestCert::kNode01_01, TestCertLoadFlags::kDERForm, kOpCertNoVID) == CHIP_NO_ERROR); + + struct TestCase + { + ByteSpan cert; + uint16_t expectedVid; + CHIP_ERROR expectedResult; }; - ByteSpan cert(sDacCertificate); - err = ExtractDNAttributeFromX509Cert(MatterOid::kVendorId, cert, vid); - NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - NL_TEST_ASSERT(inSuite, vid == expectedVid); + const TestCase kTestCases[] = { + { sTestCert_PAA_FFF1_Cert, 0xFFF1, CHIP_NO_ERROR }, + { sTestCert_PAI_FFF1_8000_Cert, 0xFFF1, CHIP_NO_ERROR }, + { sTestCert_DAC_FFF1_8000_0004_Cert, 0xFFF1, CHIP_NO_ERROR }, + { sTestCert_PAI_FFF2_8001_Cert, 0xFFF2, CHIP_NO_ERROR }, + { sTestCert_DAC_FFF2_8001_0009_Cert, 0xFFF2, CHIP_NO_ERROR }, + // VID not present cases: + { sTestCert_PAA_NoVID_Cert, 0xFFFF, CHIP_ERROR_KEY_NOT_FOUND }, + { kOpCertNoVID, 0xFFFF, CHIP_ERROR_KEY_NOT_FOUND }, + }; - // Test scenario where Certificate does not contain a Vendor ID field - err = GetTestCert(TestCert::kNode01_01, TestCertLoadFlags::kDERForm, cert); - NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - err = ExtractDNAttributeFromX509Cert(MatterOid::kVendorId, cert, vid); - NL_TEST_ASSERT(inSuite, err == CHIP_ERROR_KEY_NOT_FOUND); + for (const auto & testCase : kTestCases) + { + uint16_t vid; + CHIP_ERROR result = ExtractDNAttributeFromX509Cert(MatterOid::kVendorId, testCase.cert, vid); + NL_TEST_ASSERT(inSuite, result == testCase.expectedResult); + + // In success cases, make sure the VID matches expectation. + if (testCase.expectedResult == CHIP_NO_ERROR) + { + NL_TEST_ASSERT(inSuite, vid == testCase.expectedVid); + } + } } static void TestPID_x509Extraction(nlTestSuite * inSuite, void * inContext) @@ -2095,63 +2074,46 @@ static void TestPID_x509Extraction(nlTestSuite * inSuite, void * inContext) using namespace TestCerts; HeapChecker heapChecker(inSuite); - CHIP_ERROR err = CHIP_NO_ERROR; - uint16_t pid; /* - credentials/test/attestation/Chip-Test-DAC-FFF1-8000-000A-Cert.pem - -----BEGIN CERTIFICATE----- - MIIB6jCCAY+gAwIBAgIIBRpp5eeAND4wCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP - TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMTEUMBIGCisGAQQB - gqJ8AgIMBDgwMDAwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMEsx - HTAbBgNVBAMMFE1hdHRlciBUZXN0IERBQyAwMDBBMRQwEgYKKwYBBAGConwCAQwE - RkZGMTEUMBIGCisGAQQBgqJ8AgIMBDgwMDAwWTATBgcqhkjOPQIBBggqhkjOPQMB - BwNCAAR6hFivu5vNFeGa3NJm9mycL2B8dHR6NfgPN+EYEz+A8XYBEyePkfFaoPf4 - eTIJT+aftyhoqB4ml5s2izO1VDEDo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB - /wQEAwIHgDAdBgNVHQ4EFgQU1a2yuIOOyAc8R3LcfoeX/rsjs64wHwYDVR0jBBgw - FoAUhPUd/57M2ik1lEhSDoXxKS2j7dcwCgYIKoZIzj0EAwIDSQAwRgIhAPL+Fnlk - P0xbynYuijQV7VEwBvzQUtpQbWLYvVFeN70IAiEAvi20eqszdReOEkmgeSCgrG6q - OS8H8W2E/ctS268o19k= - -----END CERTIFICATE----- + credentials/test/attestation/Chip-Test-DAC-FFF1-8000-0004-Cert.pem */ - uint16_t expectedPid = 0x8000u; - static const uint8_t sDacCertificate[] = { - 0x30, 0x82, 0x01, 0xEA, 0x30, 0x82, 0x01, 0x8F, 0xA0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x05, 0x1A, 0x69, 0xE5, 0xE7, - 0x80, 0x34, 0x3E, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x30, 0x46, 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, 0x49, 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, 0x20, 0x17, 0x0D, 0x32, 0x31, 0x30, 0x36, 0x32, 0x38, 0x31, 0x34, 0x32, - 0x33, 0x34, 0x33, 0x5A, 0x18, 0x0F, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, - 0x5A, 0x30, 0x4B, 0x31, 0x1D, 0x30, 0x1B, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x14, 0x4D, 0x61, 0x74, 0x74, 0x65, 0x72, - 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x44, 0x41, 0x43, 0x20, 0x30, 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, 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, 0x7A, 0x84, 0x58, 0xAF, 0xBB, 0x9B, 0xCD, 0x15, 0xE1, 0x9A, 0xDC, 0xD2, 0x66, 0xF6, 0x6C, - 0x9C, 0x2F, 0x60, 0x7C, 0x74, 0x74, 0x7A, 0x35, 0xF8, 0x0F, 0x37, 0xE1, 0x18, 0x13, 0x3F, 0x80, 0xF1, 0x76, 0x01, 0x13, - 0x27, 0x8F, 0x91, 0xF1, 0x5A, 0xA0, 0xF7, 0xF8, 0x79, 0x32, 0x09, 0x4F, 0xE6, 0x9F, 0xB7, 0x28, 0x68, 0xA8, 0x1E, 0x26, - 0x97, 0x9B, 0x36, 0x8B, 0x33, 0xB5, 0x54, 0x31, 0x03, 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, 0xAD, 0xB2, 0xB8, 0x83, 0x8E, - 0xC8, 0x07, 0x3C, 0x47, 0x72, 0xDC, 0x7E, 0x87, 0x97, 0xFE, 0xBB, 0x23, 0xB3, 0xAE, 0x30, 0x1F, 0x06, 0x03, 0x55, 0x1D, - 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x84, 0xF5, 0x1D, 0xFF, 0x9E, 0xCC, 0xDA, 0x29, 0x35, 0x94, 0x48, 0x52, 0x0E, - 0x85, 0xF1, 0x29, 0x2D, 0xA3, 0xED, 0xD7, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02, 0x03, - 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xF2, 0xFE, 0x16, 0x79, 0x64, 0x3F, 0x4C, 0x5B, 0xCA, 0x76, 0x2E, 0x8A, 0x34, - 0x15, 0xED, 0x51, 0x30, 0x06, 0xFC, 0xD0, 0x52, 0xDA, 0x50, 0x6D, 0x62, 0xD8, 0xBD, 0x51, 0x5E, 0x37, 0xBD, 0x08, 0x02, - 0x21, 0x00, 0xBE, 0x2D, 0xB4, 0x7A, 0xAB, 0x33, 0x75, 0x17, 0x8E, 0x12, 0x49, 0xA0, 0x79, 0x20, 0xA0, 0xAC, 0x6E, 0xAA, - 0x39, 0x2F, 0x07, 0xF1, 0x6D, 0x84, 0xFD, 0xCB, 0x52, 0xDB, 0xAF, 0x28, 0xD7, 0xD9 + + // Test scenario where Certificate does not contain a Vendor ID field + ByteSpan kOpCertNoVID; + NL_TEST_ASSERT(inSuite, GetTestCert(TestCert::kNode01_01, TestCertLoadFlags::kDERForm, kOpCertNoVID) == CHIP_NO_ERROR); + + struct TestCase + { + ByteSpan cert; + uint16_t expectedPid; + CHIP_ERROR expectedResult; }; - ByteSpan cert(sDacCertificate); - err = ExtractDNAttributeFromX509Cert(MatterOid::kProductId, cert, pid); - NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - NL_TEST_ASSERT(inSuite, pid == expectedPid); + const TestCase kTestCases[] = { + { sTestCert_PAI_FFF1_8000_Cert, 0x8000, CHIP_NO_ERROR }, + { sTestCert_DAC_FFF1_8000_0004_Cert, 0x8000, CHIP_NO_ERROR }, + { sTestCert_PAI_FFF2_8001_Cert, 0x8001, CHIP_NO_ERROR }, + { sTestCert_DAC_FFF2_8001_0009_Cert, 0x8001, CHIP_NO_ERROR }, + { sTestCert_DAC_FFF2_8002_0016_Cert, 0x8002, CHIP_NO_ERROR }, + // PID not present cases: + { sTestCert_PAA_FFF1_Cert, 0xFFFF, CHIP_ERROR_KEY_NOT_FOUND }, + { sTestCert_PAA_NoVID_Cert, 0xFFFF, CHIP_ERROR_KEY_NOT_FOUND }, + { sTestCert_PAI_FFF2_NoPID_Cert, 0xFFFF, CHIP_ERROR_KEY_NOT_FOUND }, + { kOpCertNoVID, 0xFFFF, CHIP_ERROR_KEY_NOT_FOUND }, + }; - // Test scenario where Certificate does not contain a Vendor ID field - err = GetTestCert(TestCert::kNode01_01, TestCertLoadFlags::kDERForm, cert); - NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR); - err = ExtractDNAttributeFromX509Cert(MatterOid::kProductId, cert, pid); - NL_TEST_ASSERT(inSuite, err == CHIP_ERROR_KEY_NOT_FOUND); + for (const auto & testCase : kTestCases) + { + uint16_t pid; + CHIP_ERROR result = ExtractDNAttributeFromX509Cert(MatterOid::kProductId, testCase.cert, pid); + NL_TEST_ASSERT(inSuite, result == testCase.expectedResult); + + // In success cases, make sure the PID matches expectation. + if (testCase.expectedResult == CHIP_NO_ERROR) + { + NL_TEST_ASSERT(inSuite, pid == testCase.expectedPid); + } + } } /** diff --git a/src/tools/chip-cert/CertUtils.cpp b/src/tools/chip-cert/CertUtils.cpp index 16db48a7b2c9ea..362030d4fedf66 100644 --- a/src/tools/chip-cert/CertUtils.cpp +++ b/src/tools/chip-cert/CertUtils.cpp @@ -761,7 +761,7 @@ bool MakeAttCert(AttCertType attCertType, const char * subjectCN, uint16_t subje } // Add VID attribute to the certificate subject DN. - if (subjectVID != 0) + if (subjectVID != VendorId::NotSpecified) { char chipAttrStr[5]; diff --git a/src/tools/chip-cert/Cmd_GenAttCert.cpp b/src/tools/chip-cert/Cmd_GenAttCert.cpp index c01769d1f71064..405ef7acbac621 100644 --- a/src/tools/chip-cert/Cmd_GenAttCert.cpp +++ b/src/tools/chip-cert/Cmd_GenAttCert.cpp @@ -33,6 +33,7 @@ namespace { +using namespace chip; using namespace chip::ArgParser; using namespace chip::Credentials; using namespace chip::ASN1; @@ -138,7 +139,7 @@ OptionSet *gCmdOptionSets[] = AttCertType gAttCertType = kAttCertType_NotSpecified; const char * gSubjectCN = nullptr; -uint16_t gSubjectVID = 0; +uint16_t gSubjectVID = VendorId::NotSpecified; uint16_t gSubjectPID = 0; const char * gCACertFileName = nullptr; const char * gCAKeyFileName = nullptr; @@ -261,7 +262,7 @@ bool Cmd_GenAttCert(int argc, char * argv[]) } else if (gAttCertType == kAttCertType_DAC) { - if (gSubjectVID == 0 || gSubjectPID == 0) + if (gSubjectVID == VendorId::NotSpecified || gSubjectPID == 0) { fprintf(stderr, "Please specify VID and PID subject DN attributes.\n"); return false; @@ -269,7 +270,7 @@ bool Cmd_GenAttCert(int argc, char * argv[]) } else if (gAttCertType == kAttCertType_PAI) { - if (gSubjectVID == 0) + if (gSubjectVID == VendorId::NotSpecified) { fprintf(stderr, "Please specify VID subject DN attributes.\n"); return false; @@ -277,7 +278,7 @@ bool Cmd_GenAttCert(int argc, char * argv[]) } else if (gAttCertType == kAttCertType_PAA) { - if (gSubjectVID != 0 || gSubjectPID != 0) + if (gSubjectPID != 0) { fprintf(stderr, "VID & PID SHALL NOT specify subject DN attributes.\n"); return false;