Generated Negative Test Cases for Matter Operational Certificates (NOC, ICAC, RCAC). (#24043)
Added python script that generates negative test vectors using chip-cert tool.
Those new test vectors are used to verify failure scenarios for the following use cases:
- Conversion of DER encoded operation certificate to CHIP TLV format
- Conversion of CHIP TLV encoded certificate to DER format
- Loading and parsing of the CHIP TLV encoded certificate
- Checking validity of the certificate subject field
As a result of these new test one bug was found and fixed in the ChipDN::DecodeFromTLV()
function, where chipAttr should be used instead of attrOID when NodeId/FabricId validity
is checked.
Some extra validity checks were added to the following methods:
- ConvertChipCertToX509Cert()
- ConvertX509CertToChipCert()
The chip-cert tool was updated and enhanced with more error cases.
diff --git a/.gitattributes b/.gitattributes
index af5568c..7fe9015 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -7,3 +7,5 @@
src/controller/python/chip/clusters/Objects.py linguist-generated
# Let bat file use CRLF linebreak
**/*.bat eol=crlf
+# Mark Matter operational certificate/key files as binary
+**/*.chip binary
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Cert-Version-V2-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Cert-Version-V2-Cert.der
new file mode 100644
index 0000000..156b0b1
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Cert-Version-V2-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Cert-Version-V2-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Cert-Version-V2-Key.der
new file mode 100644
index 0000000..28cc8d2
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Cert-Version-V2-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Cert.chip
new file mode 100644
index 0000000..fd81561
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Cert.der
new file mode 100644
index 0000000..d7268fc
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Key.chip
new file mode 100644
index 0000000..8ca27ae
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Key.chip
@@ -0,0 +1 @@
+NÏAWS©Ïj*rëSIAÛs¾ ¦ÀFçkjû{@ç¬Eï"pNÖ ÓOß^+÷Þ2(DUÍV«ÆdAþ¦6÷:µH#aMSvcJéaÞ½çQIj
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Key.der
new file mode 100644
index 0000000..bcdbb8e
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Length-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Missing-Cert.chip
new file mode 100644
index 0000000..bac8cad
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Missing-Key.chip
new file mode 100644
index 0000000..a9576c2
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-AKID-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Cert.chip
new file mode 100644
index 0000000..7ccb8fc
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Cert.der
new file mode 100644
index 0000000..c8539b6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Key.chip
new file mode 100644
index 0000000..a5de11d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Key.der
new file mode 100644
index 0000000..69706a9
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Wrong-Cert.chip
new file mode 100644
index 0000000..d740d10
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Wrong-Key.chip
new file mode 100644
index 0000000..519fc28
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-CA-Wrong-Key.chip
@@ -0,0 +1,2 @@
+fÞ©¹jA8ÂòÿîA¹=s"ó÷;Ê¥vDl·¬:n¯Õ¨ÚRÜêÿzÄÅuI4s
+¹±ÃáXܹa6¨V
1$"¼ãSÞ¦ïùÿ¹Ö()ÙÑ
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Missing-Cert.der
new file mode 100644
index 0000000..e35ec82
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Missing-Key.der
new file mode 100644
index 0000000..be5f9f2
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Wrong-Cert.der
new file mode 100644
index 0000000..99dc78e
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Wrong-Key.der
new file mode 100644
index 0000000..b34c99b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Critical-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Missing-Cert.chip
new file mode 100644
index 0000000..1a919d7
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Missing-Key.chip
new file mode 100644
index 0000000..cccf3a7
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip
new file mode 100644
index 0000000..bc09858
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen-Presence-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen-Presence-Wrong-Key.chip
new file mode 100644
index 0000000..6b4c323
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen-Presence-Wrong-Key.chip
@@ -0,0 +1 @@
+,2ö!Õùu Õmhh2pÃâC îîUÀ§ê©'q{æ¤0Ó·¸Ði J9ëy,88õZå8éYlE;°cQÂæêeà!l«üÞºyïÔxw1
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen2-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen2-Cert.chip
new file mode 100644
index 0000000..a55551f
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen2-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen2-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen2-Key.chip
new file mode 100644
index 0000000..10c4b81
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-Basic-PathLen2-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Missing-Cert.der
new file mode 100644
index 0000000..5702c8d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Missing-Key.der
new file mode 100644
index 0000000..38567b9
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Wrong-Cert.der
new file mode 100644
index 0000000..0def0f9
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Wrong-Key.der
new file mode 100644
index 0000000..e6d6f26
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Critical-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip
new file mode 100644
index 0000000..17743d3
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip
new file mode 100644
index 0000000..52dcdd8
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip
@@ -0,0 +1 @@
+nS¾¹ÂÒ^a^äåsÚë
áy³wõ$ÿnç9æ£v3îåõ$ãÒhZæ¡iÔ3ô\kþÜPïãJee¸@wæKCJ`7§V¬¢UÁå7¯"
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Missing-Cert.chip
new file mode 100644
index 0000000..1ffa963
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Missing-Key.chip
new file mode 100644
index 0000000..a4d8fe0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-KeyUsage-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Cert.chip
new file mode 100644
index 0000000..d3417e1
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Cert.der
new file mode 100644
index 0000000..b7c4080
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Key.chip
new file mode 100644
index 0000000..e61bd1c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Key.chip
@@ -0,0 +1 @@
+DÁ¤¼úñéRúá+Ͻ*§ÓfþGÏ>®¶ýÍ:Ä< eÅg¦Tøø2ØÎÀª+ßw°C0GqÀ6ëDéÜqBäaöäïº{Ú7cðh=UHꤱ¥
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Key.der
new file mode 100644
index 0000000..854295d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Length-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Missing-Cert.chip
new file mode 100644
index 0000000..fa0bb83
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Missing-Key.chip
new file mode 100644
index 0000000..8f8e130
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Ext-SKID-Missing-Key.chip
@@ -0,0 +1 @@
+ØýT®8:]èUlîø¨YIlAv¦¯G´5}Jú£QÃÎÄfòûÎÜ0NÚ½(b-ðîöôs$ý$ 6 ÊЫÃÎPÉÿ¼:r
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Issuer-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Issuer-Missing-Cert.chip
new file mode 100644
index 0000000..3ab5430
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Issuer-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Issuer-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Issuer-Missing-Key.chip
new file mode 100644
index 0000000..59c4e6b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Issuer-Missing-Key.chip
@@ -0,0 +1,2 @@
+Å
×ßÓú$gµ32et¯_r³B×î ~ z°E8 |Ä% ë¨Ðùmé
+È{1}îçÃ{iϯ32!>èxì¿þ}Ýí%k°8ÄéDe
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Cert.chip
new file mode 100644
index 0000000..713f0ac
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Cert.der
new file mode 100644
index 0000000..b1bd197
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Key.chip
new file mode 100644
index 0000000..c2e0b69
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Key.chip
@@ -0,0 +1 @@
+ 9«·cæf;A&µ?LDlEô=·_!TU&È<M©UÇÊÝøÄúY(P5áÃhW`e|î+Á§ðǽø"ô¯=@º´ÏÌDôÃ;K7
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Key.der
new file mode 100644
index 0000000..c7f8458
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Oversized-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-PublicKey-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-PublicKey-Wrong-Cert.chip
new file mode 100644
index 0000000..3784bd0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-PublicKey-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-PublicKey-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-PublicKey-Wrong-Key.chip
new file mode 100644
index 0000000..eb30445
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-PublicKey-Wrong-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Serial-Number-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Serial-Number-Missing-Cert.chip
new file mode 100644
index 0000000..277e255
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Serial-Number-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Serial-Number-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Serial-Number-Missing-Key.chip
new file mode 100644
index 0000000..56754d6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Serial-Number-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Cert.chip
new file mode 100644
index 0000000..413a2ad
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Cert.der
new file mode 100644
index 0000000..82d1c77
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Key.chip
new file mode 100644
index 0000000..5c7e84c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Key.chip
@@ -0,0 +1,2 @@
+_¾ÆHÓpnU~P³îm%B4ÍM
+Í÷¯¶z/]/m³N¦ij5i{³æúq¼§JxS¯ÐèÛ4NÕéw}tüºB ¥CK4¥ÀÝ<ÕðN
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Key.der
new file mode 100644
index 0000000..db2d466
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Algo-ECDSA-With-SHA1-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Cert.chip
new file mode 100644
index 0000000..f049b99
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Cert.der
new file mode 100644
index 0000000..1c3c24b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Key.chip
new file mode 100644
index 0000000..b0c42c1
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Key.der
new file mode 100644
index 0000000..6f6c824
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Sig-Curve-Secp256k1-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Signature-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Signature-Wrong-Cert.chip
new file mode 100644
index 0000000..0ce1b4a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Signature-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Signature-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Signature-Wrong-Key.chip
new file mode 100644
index 0000000..40931bd
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Signature-Wrong-Key.chip
@@ -0,0 +1,2 @@
+ùXkK"`0gVn òQHø
+¤æ0;ª·Ì4@ácCÒ>ÝÕ¶ÈÝ÷Z{LT#pÝapìOÅ6ªIp±zÿ2á'åtjèÈ1/<¨¿Ï
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Cert.chip
new file mode 100644
index 0000000..3ccafff
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Cert.der
new file mode 100644
index 0000000..92d498a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Key.chip
new file mode 100644
index 0000000..2bacdec
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Key.der
new file mode 100644
index 0000000..5b9ef4c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Twice-Cert.chip
new file mode 100644
index 0000000..d42b100
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Twice-Key.chip
new file mode 100644
index 0000000..0cb3f76
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-CAT-Twice-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Cert.chip
new file mode 100644
index 0000000..e147124
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Cert.der
new file mode 100644
index 0000000..a7381d8
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Key.chip
new file mode 100644
index 0000000..b22c204
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Key.chip
@@ -0,0 +1 @@
+©·)e/æöâÏ`ÐH¡äëmç½TÜa_¤åÛ4~ٴܺ+±ì 5<ª,ùJ)Cø3: Á£
Q2}¦aÿÃÓ?PÁ5yI²^!c8â½Á+ë»Vi÷Fö
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Key.der
new file mode 100644
index 0000000..47160ac
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Twice-Cert.chip
new file mode 100644
index 0000000..3a87780
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Twice-Key.chip
new file mode 100644
index 0000000..9bb7865
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-FabricId-Twice-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Missing-Cert.chip
new file mode 100644
index 0000000..00f9710
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Missing-Key.chip
new file mode 100644
index 0000000..5d2b1c6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Twice-Cert.chip
new file mode 100644
index 0000000..75af369
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Twice-Key.chip
new file mode 100644
index 0000000..9bc995b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-MatterId-Twice-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-Missing-Cert.chip
new file mode 100644
index 0000000..72a19c0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-Missing-Key.chip
new file mode 100644
index 0000000..0685851
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Subject-Missing-Key.chip
@@ -0,0 +1 @@
+erFÃc+Àù´^1O¯ mø5±kD4ÒùnqÊò3?
ÛèVÆóþänpTZë&F@Àyh|ô7T¼â#}ÉØeQ£
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Cert.chip
new file mode 100644
index 0000000..bdacc7f
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Cert.der
new file mode 100644
index 0000000..7e8062b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Key.chip
new file mode 100644
index 0000000..e327f63
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Key.chip
@@ -0,0 +1 @@
+ ¦Ï¯æÈ@þÉH/:RO¾¶îrtÙ°°Ø¨|Å~MD~.c^ö¬>SÞx}7wBFóf&óE îjÀ¾Ê߬#ÅH|gTÏF+Åan¶2J×CÑ4_Db-°
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Key.der
new file mode 100644
index 0000000..4db8862
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-After-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Cert.chip
new file mode 100644
index 0000000..a99a266
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Cert.der
new file mode 100644
index 0000000..e46e566
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Key.chip
new file mode 100644
index 0000000..838930f
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Key.chip
@@ -0,0 +1 @@
+gL5µB|¯@£Sy_VûaãNDýiq|0ÙÑc{kqÙ³°áÎn>F¶c%'fCÝoTóC^ÃÑSoâµë+m~°oCfTuû\
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Key.der
new file mode 100644
index 0000000..d80a57a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Not-Before-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Cert.chip
new file mode 100644
index 0000000..cbc5c44
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Cert.der
new file mode 100644
index 0000000..31719de
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Key.chip
new file mode 100644
index 0000000..e896a46
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Key.der
new file mode 100644
index 0000000..a8b939a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-ICAC-Validity-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Cert-Version-V2-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Cert-Version-V2-Cert.der
new file mode 100644
index 0000000..678fc06
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Cert-Version-V2-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Cert-Version-V2-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Cert-Version-V2-Key.der
new file mode 100644
index 0000000..7e26033
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Cert-Version-V2-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Cert.chip
new file mode 100644
index 0000000..683e3c4
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Cert.der
new file mode 100644
index 0000000..9f8bf27
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Key.chip
new file mode 100644
index 0000000..e71c0cb
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Key.chip
@@ -0,0 +1,2 @@
+F_{õd,25éÉ_M±6.C'#éÕ¬]Ù£ÌÑï9[qï}I¹Z+¡¶!b$q£È½o(ÈöHÒ1ËÑÕêø0~÷Áíxä
+äAp®ÉÕ2¦D±½
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Key.der
new file mode 100644
index 0000000..ef10af5
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Length-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Missing-Cert.chip
new file mode 100644
index 0000000..f9d1e4c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Missing-Key.chip
new file mode 100644
index 0000000..43a0f06
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-AKID-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Cert.chip
new file mode 100644
index 0000000..0dceec5
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Cert.der
new file mode 100644
index 0000000..ba428a3
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Key.chip
new file mode 100644
index 0000000..ffe6900
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Key.chip
@@ -0,0 +1,2 @@
+ÌøÏþ2$æ¡a|ûW
+Ë)8{ ¤V³Tëu`ÚÒm}sG3â§ì5
º"'aÿ°Ý¡ëWѵ;õém7X²±JâcuºZß>
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Key.der
new file mode 100644
index 0000000..f1c1602
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Wrong-Cert.chip
new file mode 100644
index 0000000..f8a7f31
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Wrong-Key.chip
new file mode 100644
index 0000000..6bc1b7c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-CA-Wrong-Key.chip
@@ -0,0 +1 @@
+ð¾uþ:ÆÊöÑ|ÿ§¯Ö¶ì*»·î¤}åX3u¬²æ¿rÛïGò_Ùʸ# çID(°µJ¢'½Iȯ0÷ÊÈ~GKàv¿ß¹} Ó
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Missing-Cert.der
new file mode 100644
index 0000000..361f621
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Missing-Key.der
new file mode 100644
index 0000000..cfe4918
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Wrong-Cert.der
new file mode 100644
index 0000000..a297790
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Wrong-Key.der
new file mode 100644
index 0000000..e38bcd0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Critical-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Missing-Cert.chip
new file mode 100644
index 0000000..69bd1bc
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Missing-Key.chip
new file mode 100644
index 0000000..ee6d988
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-Missing-Key.chip
@@ -0,0 +1 @@
+hdUNv³tõHQ0&LíâÃòÇ1ÃãØÙèÂ(ÄP>õüͨY>k!Qæ3)uz«[Ìø/[ÚÍÅ,¤ü¿ºl»¿hÞk@©2YîKàSªÚÜõY
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip
new file mode 100644
index 0000000..d5387e8
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Cert.der
new file mode 100644
index 0000000..6ca096b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Key.chip
new file mode 100644
index 0000000..d29cd46
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Key.chip
@@ -0,0 +1 @@
+·}|0ÞgHÊtæ=°¼?HÂ÷¶Ü_*¾ò\ó^¼w:"vB{~ÙÛ0Þ*æÁAéj5©ü³i´Â+CÁ\/Tq>=EùQ?Ë##¢R ý
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Key.der
new file mode 100644
index 0000000..5d8819e
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen-Presence-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen2-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen2-Cert.chip
new file mode 100644
index 0000000..2ca39d7
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen2-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen2-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen2-Key.chip
new file mode 100644
index 0000000..648f1d0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-Basic-PathLen2-Key.chip
@@ -0,0 +1,2 @@
+²äñÎúüiÔJÄ9
¢ÌcYH¶èÝ$;'íïüQ[=
+b7óèÝðÉ\AãÜ$O4³GrÄ#lÑNÐgÍJÿ´´¥ON3ÔÓ-ßlµõ2
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Missing-Cert.der
new file mode 100644
index 0000000..54d8df9
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Missing-Key.der
new file mode 100644
index 0000000..9f2d3ca
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Wrong-Cert.der
new file mode 100644
index 0000000..5017cc1
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Wrong-Key.der
new file mode 100644
index 0000000..32118c6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Critical-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip
new file mode 100644
index 0000000..b0efb5d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip
new file mode 100644
index 0000000..6d65ea7
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip
@@ -0,0 +1,2 @@
+ÎÞú}¤õåBÇeËgm¢¥ÀùD;L Äj=k,Ü,U1²(ýÅPÞ½\s¶ÜRgÐö1_A ä¢ÏS,Oî1DÎúK}ê^
+Qèè»#õI
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Missing-Cert.chip
new file mode 100644
index 0000000..ff07c15
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Missing-Key.chip
new file mode 100644
index 0000000..d3253ab
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-KeyUsage-Missing-Key.chip
@@ -0,0 +1 @@
+¥.ånѲlul¯]{ÇÑkfb÷ð'îR£Iõµ%kX }b Zȱ¯S·P3!nz^¹ÿ¡©°·jùSnJÐg{E¨ Á${1aoQÅé¼g
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Cert.chip
new file mode 100644
index 0000000..0e93c50
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Cert.der
new file mode 100644
index 0000000..db46e48
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Key.chip
new file mode 100644
index 0000000..c368e01
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Key.chip
@@ -0,0 +1 @@
+å¦ïÆõI)o
0¦ô¢r°Rae:üçëMeÝîöI÷º@ú®Z©Èiö'+ÆîM!lgîM}³J4ÊqF#0pI)`QÅ<%į³¬ÂT³Ù"X
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Key.der
new file mode 100644
index 0000000..2a342cd
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Length-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Missing-Cert.chip
new file mode 100644
index 0000000..b793920
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Missing-Key.chip
new file mode 100644
index 0000000..cb49243
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Ext-SKID-Missing-Key.chip
@@ -0,0 +1,2 @@
+ðÀW}SÎ)@
rélGçx¦ôîtýr9±ÚvÏkôÊäªZ;>ªXÏVÈÐd³d«QeÀ=É5³YÀú¼r
+Zcqn'tDáü¨ÿ¯!
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Issuer-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Issuer-Missing-Cert.chip
new file mode 100644
index 0000000..1c09635
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Issuer-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Issuer-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Issuer-Missing-Key.chip
new file mode 100644
index 0000000..1ddbd1b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Issuer-Missing-Key.chip
@@ -0,0 +1,3 @@
+îâBÄìÊÍý
+ìzA;B9¶¹¬ã'5bî4ĵ©O@k<ZTKóï3²có7_
+ËYhÒ·»Ì#{YÏZ¯ê0duáßdÓÐZahËBQNT
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Cert.chip
new file mode 100644
index 0000000..e73f82c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Cert.der
new file mode 100644
index 0000000..7946c67
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Key.chip
new file mode 100644
index 0000000..ce19d63
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Key.chip
@@ -0,0 +1 @@
+0.e¦¦¥áÈkÒ°ñ-ÆB}(x!0Çbèµè¯o_QH@dÜ¥A¨É¿äôBo8Vió{ñmi,|¿vF|wÆZÆü;ëTwÖªo=ßïátÉ~|Û·"
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Key.der
new file mode 100644
index 0000000..5209ec8
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Oversized-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-PublicKey-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-PublicKey-Wrong-Cert.chip
new file mode 100644
index 0000000..a3da679
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-PublicKey-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-PublicKey-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-PublicKey-Wrong-Key.chip
new file mode 100644
index 0000000..951d17c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-PublicKey-Wrong-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Serial-Number-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Serial-Number-Missing-Cert.chip
new file mode 100644
index 0000000..5050a9b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Serial-Number-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Serial-Number-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Serial-Number-Missing-Key.chip
new file mode 100644
index 0000000..3f2cb2a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Serial-Number-Missing-Key.chip
@@ -0,0 +1 @@
+åB±ÀÅDWÁ?É;¢^%4[ÃwFìÆUZÝïPPrÆu¶àrÔs "ÖùðÒZüêÝmó`ßÁõáxÍÊ1?«0ø뢶\
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Cert.chip
new file mode 100644
index 0000000..1878d92
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Cert.der
new file mode 100644
index 0000000..ee2596f
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Key.chip
new file mode 100644
index 0000000..1076bdc
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Key.chip
@@ -0,0 +1 @@
+À1¤ñÙësõ¡w
ÀØ52ácôqî¹JFãvR{àp\PDBÓ¬DWÕPzjÖ¬Í7¶#5ÚÆhTÓȲüÁvÀÅHVäÿ//Á9}pÜ@
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Key.der
new file mode 100644
index 0000000..3ce302f
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Algo-ECDSA-With-SHA1-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Cert.chip
new file mode 100644
index 0000000..d1df822
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Cert.der
new file mode 100644
index 0000000..98a8806
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Key.chip
new file mode 100644
index 0000000..a3ca935
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Key.chip
@@ -0,0 +1 @@
+qÅÝ5Uvñà¥;¯ðoë¨é'êvF¬ ¯`¦j\SpÍ¥zDã
Rü.ZÕ¢åFVdqìô:]ø½U¼sÑ÷½mG&bìJoÜ¥(÷
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Key.der
new file mode 100644
index 0000000..da48459
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Sig-Curve-Secp256k1-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Signature-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Signature-Wrong-Cert.chip
new file mode 100644
index 0000000..5a0205c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Signature-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Signature-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Signature-Wrong-Key.chip
new file mode 100644
index 0000000..ff94cd5
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Signature-Wrong-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Cert.chip
new file mode 100644
index 0000000..42756bf
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Cert.der
new file mode 100644
index 0000000..f29c26d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Key.chip
new file mode 100644
index 0000000..4c697c6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Key.chip
@@ -0,0 +1 @@
+*Om2þL:ðY¬¡ç¿_;²NWaM]Bôc»^îÅqîÝ\>xOÞ:þM-O<òÔDųBô|+B«ì°¬µëƳM[$DÒ;Òóv¢Àiöb§þ4âÌç
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Key.der
new file mode 100644
index 0000000..cf48030
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Twice-Cert.chip
new file mode 100644
index 0000000..e225a8d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Twice-Key.chip
new file mode 100644
index 0000000..1ffcdfe
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-CAT-Twice-Key.chip
@@ -0,0 +1,2 @@
+]ò°¾º0ÜÄúk~ÙEdzóeñÝnÑ$pïcß^E¬»?,Mm
+bsÇ;lTµ/©µ»ÝM"SGéó'ì1IS8ÙÙHÌcÀ»êØ
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Cert.chip
new file mode 100644
index 0000000..a6f477e
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Cert.der
new file mode 100644
index 0000000..a29d345
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Key.chip
new file mode 100644
index 0000000..0736f6c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Key.der
new file mode 100644
index 0000000..db7a596
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Missing-Cert.chip
new file mode 100644
index 0000000..829b685
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Missing-Key.chip
new file mode 100644
index 0000000..5430cd3
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Twice-Cert.chip
new file mode 100644
index 0000000..7acf299
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Twice-Key.chip
new file mode 100644
index 0000000..9a490fa
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-FabricId-Twice-Key.chip
@@ -0,0 +1 @@
+ùþö§]Ád°·¸3úx]`½FEÚ_Ê39Ç=ÊRì>Z¸¾qÄÏÕ3éÏ\µÐ=Á$1ñØâ}K4'aáÿï´0Ö%¸èëàmè«g
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Missing-Cert.chip
new file mode 100644
index 0000000..6a26188
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Missing-Key.chip
new file mode 100644
index 0000000..09f7d0e
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Missing-Key.chip
@@ -0,0 +1,3 @@
+U*oDªyû(YóYmCÙS\úäK%Äv¶7
+Å>Þõܲð;çïÃëü¸ïÉà%v®Z5
+56ÆYE¢ìÝ.ü¨ÐÉ÷?-jû3Áo'©MØ
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Twice-Cert.chip
new file mode 100644
index 0000000..2b3fcb8
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Twice-Key.chip
new file mode 100644
index 0000000..9869446
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-MatterId-Twice-Key.chip
@@ -0,0 +1 @@
+oî¿·GÎx:4~¯;¤=B{9ÓªPx÷V.ûwìÏ×ËÁëN!*1;néåÛÑÖ`ó8Ø¿Ý?;
|Ù'Ú.hl§ ¼·kI®ñÂKh¤Ê
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-Missing-Cert.chip
new file mode 100644
index 0000000..c78d94a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-Missing-Key.chip
new file mode 100644
index 0000000..08adf01
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Cert.chip
new file mode 100644
index 0000000..07c8941
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Cert.der
new file mode 100644
index 0000000..8cc4b98
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Key.chip
new file mode 100644
index 0000000..561d1bb
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Key.chip
@@ -0,0 +1 @@
+æø2AIyá¾LÓùÖí\ƲùÂN¯«Ïâo6ôIéR]?'%À´ÎÍPM#÷X<¼¶4ÜÑwr5bX"kU"°70 ëÆÀ!V¦{octH3×@`BH£
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Key.der
new file mode 100644
index 0000000..3753744
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Subject-NodeId-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Cert.chip
new file mode 100644
index 0000000..587624a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Cert.der
new file mode 100644
index 0000000..40900a3
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Key.chip
new file mode 100644
index 0000000..8629f9c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Key.der
new file mode 100644
index 0000000..40ba900
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-After-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Cert.chip
new file mode 100644
index 0000000..d8e9766
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Cert.der
new file mode 100644
index 0000000..a055aa8
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Key.chip
new file mode 100644
index 0000000..824092d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Key.chip
@@ -0,0 +1,2 @@
+õæç«%½M×Q»¶Md{ëpòZ
+á\cÈv
È÷¸!Ã,tÊüÕÌ|Dù5L´Ëi°ÙFµöLËga.Í$)XgÙ¨á:qGïg`wÃs×µ
¥TÂ
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Key.der
new file mode 100644
index 0000000..2f9ece5
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Not-Before-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Cert.chip
new file mode 100644
index 0000000..d77aff0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Cert.der
new file mode 100644
index 0000000..2a92019
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Key.chip
new file mode 100644
index 0000000..3abac78
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Key.chip
@@ -0,0 +1 @@
+z$ð¦è¬û<¡6©ë¯P'lkø4WK%¡éíA¼9M]Ù¿r|Öæ`#öüdZôÆ-W Å5vQd\è®ÏÒ#ATR{æp!ÎaxH`è
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Key.der
new file mode 100644
index 0000000..10a02a1
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-NOC-Validity-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Cert-Version-V2-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Cert-Version-V2-Cert.der
new file mode 100644
index 0000000..f8b5187
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Cert-Version-V2-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Cert-Version-V2-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Cert-Version-V2-Key.der
new file mode 100644
index 0000000..91b52c7
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Cert-Version-V2-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Cert.chip
new file mode 100644
index 0000000..9ed5821
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Cert.der
new file mode 100644
index 0000000..259d159
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Key.chip
new file mode 100644
index 0000000..668bd01f
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Key.der
new file mode 100644
index 0000000..6515b58
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Length-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Missing-Cert.chip
new file mode 100644
index 0000000..54bb227
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Missing-Key.chip
new file mode 100644
index 0000000..238c2fa
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-AKID-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Cert.chip
new file mode 100644
index 0000000..5f3615a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Cert.der
new file mode 100644
index 0000000..cedf0e6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Key.chip
new file mode 100644
index 0000000..db698e0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Key.chip
@@ -0,0 +1,3 @@
+¹È80ú
+¡K'8¢®ºW{ù_½´qÊY¬1Ó©eãä´ù5j®Csb!"ÎÈÿEuZqp©=dKÃøß=L²R¸êJµÜ?hQî
+Ï
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Key.der
new file mode 100644
index 0000000..061d73a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Wrong-Cert.chip
new file mode 100644
index 0000000..c78066b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Wrong-Key.chip
new file mode 100644
index 0000000..9dfff23
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-CA-Wrong-Key.chip
@@ -0,0 +1 @@
+O|&°ÿÙË/(+±
à7·gñ¾û}ÜÚªmù¿P¶N¼î¹i/|æUuØsÔq>¨4NC%îÎç
û-0¸/À7
µwíÚsª jÅèë
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Missing-Cert.der
new file mode 100644
index 0000000..fb4928f
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Missing-Key.der
new file mode 100644
index 0000000..2601d74
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Wrong-Cert.der
new file mode 100644
index 0000000..a2cb385
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Wrong-Key.der
new file mode 100644
index 0000000..8b0cde3
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Critical-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Missing-Cert.chip
new file mode 100644
index 0000000..b46d7a9
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Missing-Key.chip
new file mode 100644
index 0000000..8966445
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip
new file mode 100644
index 0000000..b7bc836
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen-Presence-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen-Presence-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen-Presence-Wrong-Key.chip
new file mode 100644
index 0000000..4a2ddf8
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen-Presence-Wrong-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen2-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen2-Cert.chip
new file mode 100644
index 0000000..ba0c05c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen2-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen2-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen2-Key.chip
new file mode 100644
index 0000000..cd416e9
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-Basic-PathLen2-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Missing-Cert.der
new file mode 100644
index 0000000..e964475
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Missing-Key.der
new file mode 100644
index 0000000..82f00b5
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Wrong-Cert.der
new file mode 100644
index 0000000..5abaa63
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Wrong-Key.der
new file mode 100644
index 0000000..e4c2ac4
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Critical-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip
new file mode 100644
index 0000000..e82d104
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-KeyCertSign-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip
new file mode 100644
index 0000000..5bf4966
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-KeyCertSign-Wrong-Key.chip
@@ -0,0 +1 @@
+Ô{ѱX=C´ÍO¢T®è³ÜQç$5]N-µó²zÌØ(³$À í¤vTZå_¹yÀ«b^gê~u`ÐÃä*~½ä» ÇúvGÍ"¸8
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Missing-Cert.chip
new file mode 100644
index 0000000..5c4d08c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Missing-Key.chip
new file mode 100644
index 0000000..d00eb92
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-KeyUsage-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Cert.chip
new file mode 100644
index 0000000..0ec97a8
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Cert.der
new file mode 100644
index 0000000..f0b7edb
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Key.chip
new file mode 100644
index 0000000..362dc9a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Key.der
new file mode 100644
index 0000000..14ddaec
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Length-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Missing-Cert.chip
new file mode 100644
index 0000000..5f8e414
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Missing-Key.chip
new file mode 100644
index 0000000..c23b0d1
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Ext-SKID-Missing-Key.chip
@@ -0,0 +1 @@
+è=ÞØ»XÄͬÈùÐÈ[ón,ÚÍ:ñ©ø§ÚÐ\_JaÃW,bIÕF®OÇÀX°^¶èµü/EµùåÍ7jºò °ñ&#òBþªb³[æöòE
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Issuer-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Issuer-Missing-Cert.chip
new file mode 100644
index 0000000..b25c3c6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Issuer-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Issuer-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Issuer-Missing-Key.chip
new file mode 100644
index 0000000..a18c3dd
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Issuer-Missing-Key.chip
@@ -0,0 +1 @@
+°1
T [víqÖÝâ¬Ä3( t4ÍT LßòÃ[¬²ÕÿÐüÈÜSûmÌDÂ÷^_¹Å·ü<·xg0~´²ÿ>â9ÇĨ**w]ت8ÝHèÄÈ<
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Cert.chip
new file mode 100644
index 0000000..d2cab3b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Cert.der
new file mode 100644
index 0000000..26b563f
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Key.chip
new file mode 100644
index 0000000..ab7b738
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Key.chip
@@ -0,0 +1,2 @@
+
+=ÞgEß:°GÃ{¨SÎ/*?\Pl«@m§2㾸$z¬ÄÐkBÇ`JËÎ)A¡wKéE7~ÁáEèówÝ86Å^×p?ß°jØÎËÏ
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Key.der
new file mode 100644
index 0000000..0528131
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Oversized-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-PublicKey-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-PublicKey-Wrong-Cert.chip
new file mode 100644
index 0000000..bd64ff1
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-PublicKey-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-PublicKey-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-PublicKey-Wrong-Key.chip
new file mode 100644
index 0000000..2f4706b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-PublicKey-Wrong-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Serial-Number-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Serial-Number-Missing-Cert.chip
new file mode 100644
index 0000000..917e77d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Serial-Number-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Serial-Number-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Serial-Number-Missing-Key.chip
new file mode 100644
index 0000000..03655ea
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Serial-Number-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Cert.chip
new file mode 100644
index 0000000..72b56a1
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Cert.der
new file mode 100644
index 0000000..86b7cc4
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Key.chip
new file mode 100644
index 0000000..b56185a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Key.chip
@@ -0,0 +1 @@
+OÌZ8LÇ¡°æD®7hqÒQq¹t¢St¸b^<ºFfåd¨¼ÈO³3¯ÎhýÎE$ÜèÅò
.m¼«Ñ_k¦SmöËû\³®¡õö
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Key.der
new file mode 100644
index 0000000..90fda44
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Algo-ECDSA-With-SHA1-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Cert.chip
new file mode 100644
index 0000000..8437e1b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Cert.der
new file mode 100644
index 0000000..ac23adb
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Key.chip
new file mode 100644
index 0000000..be38707
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Key.chip
@@ -0,0 +1 @@
+ {Î¥Wå|TÓrÊ~å2å|[^ÂcF+ÔÚÜ_
ù'ö!*5;Ô>\4óßh`är¶+ór ¨7?É#OWBuª¥»eÖL¡ `Û^öÃ
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Key.der
new file mode 100644
index 0000000..c1ab2f7
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Sig-Curve-Secp256k1-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Signature-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Signature-Wrong-Cert.chip
new file mode 100644
index 0000000..00904fd
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Signature-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Signature-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Signature-Wrong-Key.chip
new file mode 100644
index 0000000..517950d
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Signature-Wrong-Key.chip
@@ -0,0 +1 @@
+Qrsôª&a©*ñÚ4ÔRÊ\TéçÕwî}¡ºi¢L¯Rº=È9XÃKRŵá<nèùGѼ*XrMb[oðAn8Õ{Iã¾_ò.È·Íxµ´:N$6
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Cert.chip
new file mode 100644
index 0000000..40d4d70
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Cert.der
new file mode 100644
index 0000000..9f9ebbc
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Key.chip
new file mode 100644
index 0000000..0d6bd0b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Key.der
new file mode 100644
index 0000000..173cf22
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Twice-Cert.chip
new file mode 100644
index 0000000..e67c10c
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Twice-Key.chip
new file mode 100644
index 0000000..0a0901a
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-CAT-Twice-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Cert.chip
new file mode 100644
index 0000000..922915e
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Cert.der
new file mode 100644
index 0000000..280f1ae
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Key.chip
new file mode 100644
index 0000000..2c18d37
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Key.der
new file mode 100644
index 0000000..0db40c3
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Invalid-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Twice-Cert.chip
new file mode 100644
index 0000000..69d9846
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Twice-Key.chip
new file mode 100644
index 0000000..02417d6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-FabricId-Twice-Key.chip
@@ -0,0 +1 @@
+_X#]t£b¿-¸Kpê¶Ýs款ü=Pì®gÇ:WijÍ1ÞÜ7?½«Þ$«j+·ãbIwçÛfÔf÷Ú4ô@e¡ÿgmdâ]-"êE6Ù
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Missing-Cert.chip
new file mode 100644
index 0000000..d770bcb
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Missing-Cert.chip
@@ -0,0 +1,3 @@
+0,jc) `Û$7&ï'&nµ¹L7$$0 AmñC,"öXÜwj#³ÌþOpã9>ü
+ãJêþ"® ºuÿ3¾òYJ8±ëô:wD§Ãì7
+5)$`0«%Ëç]ßgÜR4ùË×ßÕ0«%Ëç]ßgÜR4ùË×ßÕ0@ögËïþ[+~o-éZ?!é=»£HçRݸsТyiãnÇäVß+R ±8F7HDs?bݺ>Ô\
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Missing-Key.chip
new file mode 100644
index 0000000..8b163a4
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Missing-Key.chip
@@ -0,0 +1,2 @@
+mñC,"öXÜwj#³ÌþOpã9>ü
+ãJêþ"® ºuÿ3¾òYJ8±ëô:wD§Ãìæý÷º^½°Ð'k¯ÓÃÅþA:SvÿºL«8z
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Twice-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Twice-Cert.chip
new file mode 100644
index 0000000..15265de
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Twice-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Twice-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Twice-Key.chip
new file mode 100644
index 0000000..4a891f5
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-MatterId-Twice-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-Missing-Cert.chip
new file mode 100644
index 0000000..237b270
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-Missing-Key.chip
new file mode 100644
index 0000000..0153104
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Subject-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Cert.chip
new file mode 100644
index 0000000..1ca1eac
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Cert.der
new file mode 100644
index 0000000..d5633e6
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Key.chip
new file mode 100644
index 0000000..836a0a0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Key.der
new file mode 100644
index 0000000..244a9c0
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-After-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Cert.chip
new file mode 100644
index 0000000..7b1bd17
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Cert.der
new file mode 100644
index 0000000..47a818b
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Key.chip
new file mode 100644
index 0000000..1d81dce
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Key.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Key.der
new file mode 100644
index 0000000..3bcbbf9
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Not-Before-Missing-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Cert.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Cert.chip
new file mode 100644
index 0000000..c8798b5
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Cert.chip
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Cert.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Cert.der
new file mode 100644
index 0000000..2574264
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Cert.der
Binary files differ
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Key.chip b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Key.chip
new file mode 100644
index 0000000..1190826
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Key.chip
@@ -0,0 +1 @@
+~øÉMÕ<¬E)žNQ}=´¾Ã0^{Þö¦'øAÌ2Þ*g¶ÝÙ2~*!9æ½ø®µ¬ÚÄß®ü+»¹ FYQ©²ÊØñîÃÁIP
\ No newline at end of file
diff --git a/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Key.der b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Key.der
new file mode 100644
index 0000000..7f68c41
--- /dev/null
+++ b/credentials/test/operational-certificates-error-cases/Chip-Test-RCAC-Validity-Wrong-Key.der
Binary files differ
diff --git a/credentials/test/operational-certificates/Chip-Test-ICA02-Cert.chip-b64 b/credentials/test/operational-certificates/Chip-Test-ICA02-Cert.chip-b64
new file mode 100644
index 0000000..a0a0898
--- /dev/null
+++ b/credentials/test/operational-certificates/Chip-Test-ICA02-Cert.chip-b64
@@ -0,0 +1 @@
+FTABCBzFj7/ulkVKJAIBNwMnFAIAAADKysrKJxUdAAAAAACw+hgmBO8XGycmBW61uUw3BicTBAAAAMrKysonFR0AAAAAALD6GCQHASQIATAJQQT6n9KMt2p37w45MNWeQSvRjrIO/9UZfvRxOTeTkDeKSAQySBicxKl0F3V+Dnt2cjTZywPcdSiamXS+Pfdhp1a+Nwo1ASkBJAIAGCQCYDAEFOHnbmd3hR3XdBa93TXsPBN8RyncMAUUYr65ZxyRw1XIbwb6bAiAFFHhoOoYMAtAb/pzwEJsnKst5iB26+JLXnniu5jyFKtu6PBDfFV950PHU9rn3fOwJ8LxPiPOOjq51DT8fqFbudZ3w2yci1UVQhg=
\ No newline at end of file
diff --git a/credentials/test/operational-certificates/Chip-Test-ICA02-Cert.pem b/credentials/test/operational-certificates/Chip-Test-ICA02-Cert.pem
new file mode 100644
index 0000000..580add4
--- /dev/null
+++ b/credentials/test/operational-certificates/Chip-Test-ICA02-Cert.pem
@@ -0,0 +1,13 @@
+-----BEGIN CERTIFICATE-----
+MIIB5DCCAYqgAwIBAgIIHMWPv+6WRUowCgYIKoZIzj0EAwIwRDEgMB4GCisGAQQB
+gqJ8AQQMEENBQ0FDQUNBMDAwMDAwMDIxIDAeBgorBgEEAYKifAEFDBBGQUIwMDAw
+MDAwMDAwMDFEMB4XDTIwMTAxNTE0MjM0M1oXDTQwMTAxNTE0MjM0MlowRDEgMB4G
+CisGAQQBgqJ8AQMMEENBQ0FDQUNBMDAwMDAwMDQxIDAeBgorBgEEAYKifAEFDBBG
+QUIwMDAwMDAwMDAwMDFEMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+p/SjLdq
+d+8OOTDVnkEr0Y6yDv/VGX70cTk3k5A3ikgEMkgYnMSpdBd1fg57dnI02csD3HUo
+mpl0vj33YadWvqNmMGQwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMC
+AQYwHQYDVR0OBBYEFOHnbmd3hR3XdBa93TXsPBN8RyncMB8GA1UdIwQYMBaAFGK+
+uWcckcNVyG8G+mwIgBRR4aDqMAoGCCqGSM49BAMCA0gAMEUCIG/6c8BCbJyrLeYg
+duviS1554ruY8hSrbujwQ3xVfedDAiEAx1Pa593zsCfC8T4jzjo6udQ0/H6hW7nW
+d8NsnItVFUI=
+-----END CERTIFICATE-----
diff --git a/credentials/test/operational-certificates/Chip-Test-ICA02-Key.pem b/credentials/test/operational-certificates/Chip-Test-ICA02-Key.pem
new file mode 100644
index 0000000..3398bc0
--- /dev/null
+++ b/credentials/test/operational-certificates/Chip-Test-ICA02-Key.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEILp2etVZ4xX7pwGY3Y/JdiCDBZT6Xrta8JD1jv8bnWCloAoGCCqGSM49
+AwEHoUQDQgAE+p/SjLdqd+8OOTDVnkEr0Y6yDv/VGX70cTk3k5A3ikgEMkgYnMSp
+dBd1fg57dnI02csD3HUompl0vj33YadWvg==
+-----END EC PRIVATE KEY-----
diff --git a/credentials/test/operational-certificates/Chip-Test-Root01-Cert.chip-b64 b/credentials/test/operational-certificates/Chip-Test-Root01-Cert.chip-b64
new file mode 100644
index 0000000..fc2c2da
--- /dev/null
+++ b/credentials/test/operational-certificates/Chip-Test-Root01-Cert.chip-b64
@@ -0,0 +1 @@
+FTABCFNMRYJzYjUUJAIBNwMnFAEAAADKysrKGCYE7xcbJyYFbrW5TDcGJxQBAAAAysrKyhgkBwEkCAEwCUEEO4hGDsloel0PO0s7E/zSmcL21QUdAD7knJkkz5j094DrIP03yNNYNH9fh9CMMhPlQK8RurkTfkk1TwxbY0PeYzcKNQEpARgkAmAwBBTMEwivgs/uUF6yO1e/6GoxFmVTXzAFFMwTCK+Cz+5QXrI7V7/oajEWZVNfGDALQPfwCSaQSU5GyLHFy9GlCF4eZdQ2D5jpbE6OSV3F4hbQv6I9j1dHDYn92vA/BGSwro4flW1vZ6MRJDhYJGiXgKkY
\ No newline at end of file
diff --git a/credentials/test/operational-certificates/Chip-Test-Root01-Cert.pem b/credentials/test/operational-certificates/Chip-Test-Root01-Cert.pem
new file mode 100644
index 0000000..699825c
--- /dev/null
+++ b/credentials/test/operational-certificates/Chip-Test-Root01-Cert.pem
@@ -0,0 +1,11 @@
+-----BEGIN CERTIFICATE-----
+MIIBnjCCAUOgAwIBAgIIU0xFgnNiNRQwCgYIKoZIzj0EAwIwIjEgMB4GCisGAQQB
+gqJ8AQQMEENBQ0FDQUNBMDAwMDAwMDEwHhcNMjAxMDE1MTQyMzQzWhcNNDAxMDE1
+MTQyMzQyWjAiMSAwHgYKKwYBBAGConwBBAwQQ0FDQUNBQ0EwMDAwMDAwMTBZMBMG
+ByqGSM49AgEGCCqGSM49AwEHA0IABDuIRg7JaHpdDztLOxP80pnC9tUFHQA+5JyZ
+JM+Y9PeA6yD9N8jTWDR/X4fQjDIT5UCvEbq5E35JNU8MW2ND3mOjYzBhMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTMEwivgs/uUF6y
+O1e/6GoxFmVTXzAfBgNVHSMEGDAWgBTMEwivgs/uUF6yO1e/6GoxFmVTXzAKBggq
+hkjOPQQDAgNJADBGAiEA9/AJJpBJTkbIscXL0aUIXh5l1DYPmOlsTo5JXcXiFtAC
+IQC/oj2PV0cNif3a8D8EZLCujh+VbW9noxEkOFgkaJeAqQ==
+-----END CERTIFICATE-----
diff --git a/credentials/test/operational-certificates/Chip-Test-Root01-Key.pem b/credentials/test/operational-certificates/Chip-Test-Root01-Key.pem
new file mode 100644
index 0000000..d02b37c
--- /dev/null
+++ b/credentials/test/operational-certificates/Chip-Test-Root01-Key.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEIPzd/ZESsw0kD2rm3ieiAp57tudDd+O3l1120j3jw2gUoAoGCCqGSM49
+AwEHoUQDQgAEO4hGDsloel0PO0s7E/zSmcL21QUdAD7knJkkz5j094DrIP03yNNY
+NH9fh9CMMhPlQK8RurkTfkk1TwxbY0PeYw==
+-----END EC PRIVATE KEY-----
diff --git a/src/credentials/CHIPCert.cpp b/src/credentials/CHIPCert.cpp
index c2a4ba4..57a9753 100644
--- a/src/credentials/CHIPCert.cpp
+++ b/src/credentials/CHIPCert.cpp
@@ -875,11 +875,11 @@
ReturnErrorOnFailure(reader.Get(chipAttr));
if (attrOID == chip::ASN1::kOID_AttributeType_MatterNodeId)
{
- VerifyOrReturnError(IsOperationalNodeId(attrOID), CHIP_ERROR_WRONG_NODE_ID);
+ VerifyOrReturnError(IsOperationalNodeId(chipAttr), CHIP_ERROR_WRONG_NODE_ID);
}
else if (attrOID == chip::ASN1::kOID_AttributeType_MatterFabricId)
{
- VerifyOrReturnError(IsValidFabricId(attrOID), CHIP_ERROR_INVALID_ARGUMENT);
+ VerifyOrReturnError(IsValidFabricId(chipAttr), CHIP_ERROR_INVALID_ARGUMENT);
}
ReturnErrorOnFailure(AddAttribute(attrOID, chipAttr));
}
diff --git a/src/credentials/CHIPCertFromX509.cpp b/src/credentials/CHIPCertFromX509.cpp
index dc8e315..f6bb3aa 100644
--- a/src/credentials/CHIPCertFromX509.cpp
+++ b/src/credentials/CHIPCertFromX509.cpp
@@ -61,25 +61,25 @@
{
CHIP_ERROR err;
ASN1UniversalTime asn1Time;
- uint32_t chipEpochTime;
+ uint32_t chipEpochTimeNotBefore;
+ uint32_t chipEpochTimeNotAfter;
ASN1_PARSE_ENTER_SEQUENCE
{
ASN1_PARSE_TIME(asn1Time);
-
- err = ASN1ToChipEpochTime(asn1Time, chipEpochTime);
- SuccessOrExit(err);
-
- err = writer.Put(ContextTag(kTag_NotBefore), chipEpochTime);
- SuccessOrExit(err);
+ ReturnErrorOnFailure(ASN1ToChipEpochTime(asn1Time, chipEpochTimeNotBefore));
ASN1_PARSE_TIME(asn1Time);
+ ReturnErrorOnFailure(ASN1ToChipEpochTime(asn1Time, chipEpochTimeNotAfter));
- err = ASN1ToChipEpochTime(asn1Time, chipEpochTime);
- SuccessOrExit(err);
+ // Perform this check if NotAfter value is different from Never-Expire value.
+ if (chipEpochTimeNotAfter != kNullCertTime)
+ {
+ VerifyOrReturnError(chipEpochTimeNotBefore < chipEpochTimeNotAfter, ASN1_ERROR_INVALID_ENCODING);
+ }
- err = writer.Put(ContextTag(kTag_NotAfter), chipEpochTime);
- SuccessOrExit(err);
+ ReturnErrorOnFailure(writer.Put(ContextTag(kTag_NotBefore), chipEpochTimeNotBefore));
+ ReturnErrorOnFailure(writer.Put(ContextTag(kTag_NotAfter), chipEpochTimeNotAfter));
}
ASN1_EXIT_SEQUENCE;
diff --git a/src/credentials/CHIPCertToX509.cpp b/src/credentials/CHIPCertToX509.cpp
index db8b41e..44632ec 100644
--- a/src/credentials/CHIPCertToX509.cpp
+++ b/src/credentials/CHIPCertToX509.cpp
@@ -73,6 +73,12 @@
ReturnErrorOnFailure(reader.Get(certData.mNotAfterTime));
ReturnErrorOnFailure(ChipEpochToASN1Time(certData.mNotAfterTime, asn1Time));
ASN1_ENCODE_TIME(asn1Time);
+
+ // Perform this check if NotAfter value is different from Never-Expire value.
+ if (certData.mNotAfterTime != kNullCertTime)
+ {
+ VerifyOrReturnError(certData.mNotBeforeTime < certData.mNotAfterTime, CHIP_ERROR_UNSUPPORTED_CERT_FORMAT);
+ }
}
ASN1_END_SEQUENCE;
diff --git a/src/credentials/tests/CHIPCert_error_test_vectors.cpp b/src/credentials/tests/CHIPCert_error_test_vectors.cpp
index c1b4494..aed0b27 100644
--- a/src/credentials/tests/CHIPCert_error_test_vectors.cpp
+++ b/src/credentials/tests/CHIPCert_error_test_vectors.cpp
@@ -20,67 +20,2832 @@
namespace chip {
namespace TestCerts {
-const uint8_t kTestErrorCert_NOC_0001_InvCATVerZero_Cert_Array[275] = {
- 0x15, 0x30, 0x01, 0x08, 0x3b, 0x75, 0x5b, 0xc1, 0x54, 0xbe, 0x8b, 0x60, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x03,
- 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
- 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0xee, 0xee, 0xde, 0xde, 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xb0, 0xfa, 0x26, 0x16, 0x00, 0x00, 0xcd, 0xab, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xff,
- 0x23, 0x5d, 0x91, 0xf3, 0x3c, 0x04, 0x7f, 0x82, 0xf0, 0x2c, 0x86, 0x70, 0xbb, 0xd2, 0xb4, 0x34, 0x42, 0x44, 0x6b, 0xc2,
- 0xb8, 0x38, 0x6a, 0x36, 0x90, 0x92, 0x36, 0xed, 0x5b, 0x4e, 0x63, 0x81, 0xe6, 0x6b, 0x30, 0x0f, 0x45, 0x75, 0xab, 0x88,
- 0xba, 0xcb, 0xad, 0x4e, 0x5f, 0xfe, 0x7e, 0x83, 0x5f, 0xb3, 0xf1, 0xb3, 0x3a, 0x5d, 0xa7, 0x83, 0xf5, 0x07, 0x0e, 0xcf,
- 0x91, 0xfb, 0x2b, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18,
- 0x30, 0x04, 0x14, 0x1b, 0xc5, 0xf6, 0x12, 0xf9, 0x6a, 0x92, 0xa1, 0x14, 0xbf, 0x2c, 0x77, 0x2f, 0x13, 0xcd, 0xd7, 0x14,
- 0x2f, 0x14, 0xc8, 0x30, 0x05, 0x14, 0x34, 0x3d, 0xbd, 0x99, 0xff, 0xaf, 0xb3, 0x1e, 0xeb, 0x4f, 0x81, 0x4f, 0x6f, 0x9a,
- 0x14, 0x74, 0xf1, 0xd4, 0x4f, 0xeb, 0x18, 0x30, 0x0b, 0x40, 0xb9, 0x80, 0xee, 0x56, 0xf7, 0x61, 0xd6, 0x85, 0xf8, 0x55,
- 0x1a, 0x57, 0x07, 0xc1, 0x25, 0xbd, 0x6a, 0xc7, 0x80, 0x46, 0x85, 0x5b, 0x80, 0x28, 0x2e, 0x35, 0xf0, 0x60, 0x72, 0x68,
- 0xf5, 0xe7, 0xd9, 0x9f, 0x3e, 0x27, 0xef, 0x29, 0x8b, 0xbf, 0x73, 0x05, 0xa2, 0x56, 0x73, 0x6e, 0xac, 0x8c, 0xd9, 0xf2,
- 0xca, 0x59, 0x6e, 0xb1, 0x75, 0xf5, 0x74, 0xa9, 0x2e, 0x27, 0x1b, 0x7a, 0xba, 0x20, 0x18,
-};
-const uint8_t kTestErrorCert_NOC_0001_InvCATVerZero_PublicKey_Array[65] = {
- 0x04, 0xff, 0x23, 0x5d, 0x91, 0xf3, 0x3c, 0x04, 0x7f, 0x82, 0xf0, 0x2c, 0x86, 0x70, 0xbb, 0xd2, 0xb4,
- 0x34, 0x42, 0x44, 0x6b, 0xc2, 0xb8, 0x38, 0x6a, 0x36, 0x90, 0x92, 0x36, 0xed, 0x5b, 0x4e, 0x63, 0x81,
- 0xe6, 0x6b, 0x30, 0x0f, 0x45, 0x75, 0xab, 0x88, 0xba, 0xcb, 0xad, 0x4e, 0x5f, 0xfe, 0x7e, 0x83, 0x5f,
- 0xb3, 0xf1, 0xb3, 0x3a, 0x5d, 0xa7, 0x83, 0xf5, 0x07, 0x0e, 0xcf, 0x91, 0xfb, 0x2b,
-};
-const uint8_t kTestErrorCert_NOC_0001_InvCATVerZero_PrivateKey_Array[32] = {
- 0x95, 0xa3, 0xa7, 0x23, 0x79, 0x8a, 0xf7, 0x44, 0x17, 0xe2, 0xa5, 0xa4, 0x4d, 0x18, 0xb5, 0x32,
- 0x3e, 0x24, 0x83, 0x60, 0xcf, 0xdc, 0x5a, 0x13, 0xd1, 0xa8, 0xb4, 0x0a, 0x65, 0xe4, 0x0f, 0xbc,
+const ByteSpan gTestCert_X509ToChip_ErrorCases[50] = {
+ ByteSpan(sChipTest_NOC_Oversized_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Oversized_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Oversized_Cert_DER),
+ ByteSpan(sChipTest_NOC_Cert_Version_V2_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Cert_Version_V2_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Cert_Version_V2_Cert_DER),
+ ByteSpan(sChipTest_NOC_Sig_Algo_ECDSA_With_SHA1_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Sig_Algo_ECDSA_With_SHA1_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Sig_Algo_ECDSA_With_SHA1_Cert_DER),
+ ByteSpan(sChipTest_NOC_Validity_Not_Before_Missing_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Validity_Not_Before_Missing_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Validity_Not_Before_Missing_Cert_DER),
+ ByteSpan(sChipTest_NOC_Validity_Not_After_Missing_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Validity_Not_After_Missing_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Validity_Not_After_Missing_Cert_DER),
+ ByteSpan(sChipTest_NOC_Validity_Wrong_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Validity_Wrong_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Validity_Wrong_Cert_DER),
+ ByteSpan(sChipTest_NOC_Subject_NodeId_Invalid_Cert_DER),
+ ByteSpan(sChipTest_NOC_Subject_FabricId_Invalid_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Subject_FabricId_Invalid_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Subject_FabricId_Invalid_Cert_DER),
+ ByteSpan(sChipTest_NOC_Subject_CAT_Invalid_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Subject_CAT_Invalid_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Subject_CAT_Invalid_Cert_DER),
+ ByteSpan(sChipTest_NOC_Sig_Curve_Secp256k1_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Sig_Curve_Secp256k1_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Sig_Curve_Secp256k1_Cert_DER),
+ ByteSpan(sChipTest_NOC_Ext_Basic_Critical_Missing_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_Critical_Missing_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_Critical_Missing_Cert_DER),
+ ByteSpan(sChipTest_NOC_Ext_Basic_Critical_Wrong_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_Critical_Wrong_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_Critical_Wrong_Cert_DER),
+ ByteSpan(sChipTest_NOC_Ext_Basic_CA_Missing_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_CA_Missing_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_CA_Missing_Cert_DER),
+ ByteSpan(sChipTest_NOC_Ext_Basic_PathLen_Presence_Wrong_Cert_DER),
+ ByteSpan(sChipTest_NOC_Ext_KeyUsage_Critical_Missing_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Ext_KeyUsage_Critical_Missing_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Ext_KeyUsage_Critical_Missing_Cert_DER),
+ ByteSpan(sChipTest_NOC_Ext_KeyUsage_Critical_Wrong_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Ext_KeyUsage_Critical_Wrong_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Ext_KeyUsage_Critical_Wrong_Cert_DER),
+ ByteSpan(sChipTest_NOC_Ext_AKID_Length_Invalid_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Ext_AKID_Length_Invalid_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Ext_AKID_Length_Invalid_Cert_DER),
+ ByteSpan(sChipTest_NOC_Ext_SKID_Length_Invalid_Cert_DER),
+ ByteSpan(sChipTest_ICAC_Ext_SKID_Length_Invalid_Cert_DER),
+ ByteSpan(sChipTest_RCAC_Ext_SKID_Length_Invalid_Cert_DER),
};
-ByteSpan kTestErrorCert_NOC_0001_InvCATVerZero_Cert = ByteSpan(kTestErrorCert_NOC_0001_InvCATVerZero_Cert_Array);
-ByteSpan kTestErrorCert_NOC_0001_InvCATVerZero_PrivateKey = ByteSpan(kTestErrorCert_NOC_0001_InvCATVerZero_PrivateKey_Array);
-ByteSpan kTestErrorCert_NOC_0001_InvCATVerZero_PublicKey = ByteSpan(kTestErrorCert_NOC_0001_InvCATVerZero_PublicKey_Array);
+const ByteSpan gTestCert_ChipToX509_ErrorCases[43] = {
+ ByteSpan(sChipTest_NOC_Oversized_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Oversized_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Oversized_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_NodeId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_SKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_SKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_SKID_Length_Invalid_Cert_CHIP),
+};
-const uint8_t kTestErrorCert_NOC_0002_InvCATMulVers_Cert_Array[287] = {
- 0x15, 0x30, 0x01, 0x08, 0x32, 0xf6, 0xd3, 0x7c, 0xfa, 0xd4, 0x71, 0xe2, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x03, 0x00,
+const ByteSpan gTestCert_ChipCertLoad_ErrorCases[40] = {
+ ByteSpan(sChipTest_NOC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_NodeId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_SKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_SKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_SKID_Length_Invalid_Cert_CHIP),
+};
+
+const ByteSpan gTestCert_ValidateChipRCAC_ErrorCases[84] = {
+ ByteSpan(sChipTest_NOC_Oversized_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Oversized_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Oversized_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Serial_Number_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Issuer_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Not_Before_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Not_After_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Validity_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_MatterId_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_MatterId_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_MatterId_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_MatterId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_MatterId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_MatterId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_FabricId_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_FabricId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_FabricId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_FabricId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_CAT_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_CAT_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_CAT_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_CAT_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Sig_Curve_Secp256k1_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_PublicKey_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_PublicKey_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_PublicKey_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_Basic_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_CA_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_Basic_CA_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_CA_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_CA_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_Basic_PathLen2_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_Basic_PathLen2_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_Basic_PathLen2_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_KeyUsage_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_KeyUsage_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_KeyUsage_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_AKID_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_AKID_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_AKID_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_AKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_SKID_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_SKID_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_SKID_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Ext_SKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Ext_SKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Ext_SKID_Length_Invalid_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Signature_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Signature_Wrong_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Signature_Wrong_Cert_CHIP),
+};
+
+const ByteSpan gTestCert_GetCertType_ErrorCases[12] = {
+ ByteSpan(sChipTest_NOC_Subject_MatterId_Missing_Cert_CHIP), ByteSpan(sChipTest_ICAC_Subject_MatterId_Missing_Cert_CHIP),
+ ByteSpan(sChipTest_RCAC_Subject_MatterId_Missing_Cert_CHIP), ByteSpan(sChipTest_NOC_Subject_MatterId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_MatterId_Twice_Cert_CHIP), ByteSpan(sChipTest_RCAC_Subject_MatterId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_NOC_Subject_FabricId_Missing_Cert_CHIP), ByteSpan(sChipTest_NOC_Subject_FabricId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_FabricId_Twice_Cert_CHIP), ByteSpan(sChipTest_RCAC_Subject_FabricId_Twice_Cert_CHIP),
+ ByteSpan(sChipTest_ICAC_Subject_CAT_Twice_Cert_CHIP), ByteSpan(sChipTest_RCAC_Subject_CAT_Twice_Cert_CHIP),
+};
+
+const uint8_t sChipTest_NOC_Oversized_Cert_DER[744] = {
+ 0x30, 0x82, 0x02, 0xe4, 0x30, 0x82, 0x02, 0x8b, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x03, 0x2b, 0x62, 0x5a, 0x6f, 0x49,
+ 0x0f, 0xe1, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x82, 0x01, 0x25, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a,
+ 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30,
+ 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c,
+ 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x31,
+ 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65,
+ 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+ 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72,
+ 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c,
+ 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20,
+ 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20,
+ 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61,
+ 0x73, 0x65, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e,
+ 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+ 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20,
+ 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 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, 0xe5,
+ 0xe0, 0x90, 0xc1, 0xbf, 0xc1, 0x31, 0x88, 0x41, 0x09, 0xd5, 0xb4, 0x13, 0x82, 0x51, 0xca, 0x72, 0x43, 0x40, 0x0c, 0x0c, 0xc4,
+ 0xac, 0x28, 0x97, 0xe3, 0x75, 0x1a, 0xfc, 0x1c, 0x01, 0xe0, 0x6e, 0x69, 0x03, 0x0e, 0x3c, 0x9c, 0xc2, 0x57, 0xa8, 0xe0, 0x64,
+ 0x72, 0x17, 0xdf, 0xed, 0xb8, 0x25, 0xb3, 0x75, 0xc5, 0x9c, 0xb7, 0xc6, 0x25, 0x19, 0x19, 0x19, 0x9b, 0xbf, 0x2a, 0xdf, 0x98,
+ 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20, 0x06, 0x03, 0x55, 0x1d,
+ 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b,
+ 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x48, 0x56, 0xd7,
+ 0x15, 0x29, 0xe9, 0xb2, 0xb5, 0x39, 0xeb, 0x9f, 0x24, 0x7b, 0x82, 0x0a, 0xc6, 0xe9, 0x62, 0x70, 0x43, 0x30, 0x1f, 0x06, 0x03,
+ 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd,
+ 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03,
+ 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x77, 0x67, 0xf9, 0xb6, 0x8d, 0xd1, 0x87, 0x11, 0x03, 0x93, 0x13, 0x56, 0x45, 0x23, 0xc2,
+ 0xe4, 0xd9, 0xc0, 0xa0, 0xdc, 0x05, 0x72, 0x92, 0x6a, 0x29, 0x47, 0x2e, 0xa1, 0x9f, 0x24, 0xa8, 0x9e, 0x02, 0x20, 0x2f, 0x40,
+ 0x62, 0x18, 0x94, 0xfc, 0x47, 0x82, 0xca, 0x18, 0xdf, 0xc2, 0x8d, 0xd8, 0x61, 0xba, 0x6a, 0x4a, 0x2b, 0xa7, 0x9f, 0x66, 0x0d,
+ 0xb1, 0x00, 0x15, 0x0d, 0xb0, 0xc1, 0xa0, 0xa7, 0x1a,
+};
+const uint8_t sChipTest_ICAC_Oversized_Cert_DER[678] = {
+ 0x30, 0x82, 0x02, 0xa2, 0x30, 0x82, 0x02, 0x48, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x29, 0x09, 0x70, 0x4f, 0xea, 0xbd,
+ 0x5a, 0xfd, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x82,
+ 0x01, 0x25, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a,
+ 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x40, 0x43, 0x6f, 0x6d,
+ 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41,
+ 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72,
+ 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x31, 0x49,
+ 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20,
+ 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20,
+ 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f,
+ 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x40,
+ 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44,
+ 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f,
+ 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73,
+ 0x65, 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, 0xf2, 0xc9, 0xcc, 0xc7, 0x69, 0x32, 0xad, 0x47, 0x5b, 0xdc, 0x0c, 0x67, 0x75, 0x3a,
+ 0x8e, 0xf5, 0x8e, 0x00, 0xbd, 0x89, 0x0f, 0xaa, 0x24, 0xed, 0x21, 0x69, 0x57, 0xc1, 0x6d, 0x79, 0xc8, 0xbb, 0x2d, 0x26, 0x9c,
+ 0x6b, 0x69, 0x53, 0x96, 0xf8, 0x90, 0xae, 0x34, 0x76, 0x8f, 0x05, 0xbc, 0x2d, 0x31, 0xbf, 0x3b, 0xb3, 0xee, 0x32, 0x1e, 0xb9,
+ 0x78, 0x3d, 0xcf, 0x84, 0xc1, 0x9f, 0xdf, 0x4b, 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, 0xbe, 0x7d, 0x90, 0x4c, 0x18, 0xbe, 0x33,
+ 0x5d, 0x46, 0x18, 0xdf, 0x44, 0x97, 0x7b, 0x2a, 0xcd, 0x35, 0xf8, 0x45, 0x06, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04,
+ 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45,
+ 0x02, 0x20, 0x7d, 0xcd, 0x4d, 0xc2, 0xf1, 0xc8, 0x2f, 0x47, 0xfe, 0xa3, 0xb9, 0xfc, 0xd7, 0xa5, 0x12, 0xb0, 0xdf, 0x58, 0xb8,
+ 0xb5, 0x17, 0xd9, 0xc0, 0xa6, 0xda, 0x3b, 0xc2, 0x01, 0xbc, 0x5b, 0xbd, 0xf5, 0x02, 0x21, 0x00, 0xe4, 0x61, 0x6f, 0xd6, 0xc2,
+ 0xf1, 0xa2, 0x48, 0xb6, 0xa6, 0x34, 0x7f, 0x6e, 0x07, 0x3d, 0x2a, 0x6d, 0x7f, 0x0d, 0x41, 0xff, 0x9d, 0x08, 0x22, 0x6b, 0x55,
+ 0xf9, 0x55, 0x19, 0x27, 0x1d, 0x5a,
+};
+const uint8_t sChipTest_RCAC_Oversized_Cert_DER[871] = {
+ 0x30, 0x82, 0x03, 0x63, 0x30, 0x82, 0x03, 0x09, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x5c, 0x9f, 0xab, 0x78, 0x4b, 0x2b,
+ 0x96, 0x98, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x82, 0x01, 0x03, 0x31, 0x20, 0x30,
+ 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x40,
+ 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44,
+ 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f,
+ 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73,
+ 0x65, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61,
+ 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+ 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45,
+ 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04,
+ 0x03, 0x0c, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63,
+ 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68,
+ 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74,
+ 0x63, 0x61, 0x73, 0x65, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a,
+ 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x82, 0x01, 0x03, 0x31, 0x20,
+ 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c,
+ 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20,
+ 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20,
+ 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61,
+ 0x73, 0x65, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e,
+ 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+ 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20,
+ 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x31, 0x49, 0x30, 0x47, 0x06, 0x03, 0x55,
+ 0x04, 0x03, 0x0c, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65,
+ 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74,
+ 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73,
+ 0x74, 0x63, 0x61, 0x73, 0x65, 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, 0x40, 0xa4, 0x2e, 0x3d, 0xcf, 0x28, 0xf9, 0xb2, 0x40, 0xb5,
+ 0x10, 0xd9, 0x38, 0x67, 0x15, 0xf3, 0x9a, 0x23, 0x16, 0x1e, 0x9a, 0x17, 0xeb, 0xe4, 0x96, 0xea, 0x40, 0xcf, 0xaa, 0xe5, 0x02,
+ 0x1c, 0x03, 0xe8, 0xaf, 0x65, 0x58, 0x20, 0xf1, 0x9e, 0xd2, 0x39, 0xf2, 0x7f, 0xc4, 0xdf, 0x63, 0x08, 0xb4, 0x2e, 0xc3, 0x13,
+ 0x86, 0x7a, 0x3f, 0x2e, 0xce, 0x50, 0xc5, 0x72, 0x91, 0x8c, 0x4b, 0x1d, 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, 0x7a, 0x02, 0x97,
+ 0xf3, 0x6e, 0x9a, 0x9f, 0xa5, 0x71, 0x31, 0x30, 0x27, 0x33, 0x32, 0x06, 0x45, 0x2b, 0x0b, 0x01, 0x82, 0x30, 0x1f, 0x06, 0x03,
+ 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x7a, 0x02, 0x97, 0xf3, 0x6e, 0x9a, 0x9f, 0xa5, 0x71, 0x31, 0x30, 0x27,
+ 0x33, 0x32, 0x06, 0x45, 0x2b, 0x0b, 0x01, 0x82, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03,
+ 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x68, 0x0f, 0xac, 0x96, 0xc8, 0xd5, 0x6f, 0x64, 0x93, 0x70, 0x09, 0x28, 0xe4, 0x2d, 0x3a,
+ 0xb2, 0x69, 0xed, 0xb3, 0xea, 0x4e, 0x1f, 0xbd, 0x01, 0x93, 0xe7, 0x34, 0xa2, 0xe9, 0xc9, 0x71, 0xbc, 0x02, 0x21, 0x00, 0xce,
+ 0x3a, 0x24, 0x86, 0x84, 0x86, 0xeb, 0xd9, 0xe1, 0xf8, 0x30, 0x00, 0x01, 0x7b, 0x4f, 0xe7, 0xac, 0x7b, 0xe0, 0x36, 0x25, 0x5e,
+ 0xe2, 0xd6, 0x8a, 0xa2, 0x66, 0xa1, 0xe2, 0x0a, 0x16, 0xe6,
+};
+const uint8_t sChipTest_NOC_Cert_Version_V2_Cert_DER[519] = {
+ 0x30, 0x82, 0x02, 0x03, 0x30, 0x82, 0x01, 0xa8, 0xa0, 0x03, 0x02, 0x01, 0x01, 0x02, 0x08, 0x76, 0xe7, 0x4a, 0xc0, 0xd7, 0x71,
+ 0xa1, 0x53, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xb3, 0xbc, 0x48, 0xdb, 0x31, 0x3b, 0x71, 0x05, 0x94, 0xec, 0x01, 0xf7, 0x04, 0x41, 0x9b, 0x6e, 0x94, 0xb7,
+ 0x15, 0xae, 0x5e, 0xfa, 0x05, 0xfd, 0x3e, 0xb4, 0xbc, 0xc2, 0x22, 0x84, 0x45, 0xdd, 0x8f, 0xdf, 0x3e, 0x94, 0xa1, 0x3a, 0x73,
+ 0x96, 0x81, 0x6c, 0x4e, 0x3c, 0x6c, 0x6a, 0x63, 0xdd, 0x06, 0x91, 0x18, 0x54, 0x38, 0xa1, 0x44, 0x7c, 0x53, 0x8a, 0x43, 0xa7,
+ 0xc1, 0x81, 0x80, 0x0f, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20,
+ 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03,
+ 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04,
+ 0x14, 0x9a, 0xe6, 0x23, 0xfa, 0x78, 0xe4, 0xc0, 0xb7, 0x55, 0x13, 0x75, 0x79, 0xba, 0x89, 0x8c, 0xb9, 0x93, 0xf9, 0xb0, 0x1c,
+ 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7,
+ 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x04, 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xf1, 0x37, 0xc0, 0x6d, 0xe8, 0xbc, 0xfa, 0x3d, 0x3e, 0x46,
+ 0x4c, 0xf6, 0x7b, 0x72, 0xf1, 0xe6, 0x40, 0x75, 0xbd, 0xe7, 0x11, 0x81, 0x98, 0xf9, 0x31, 0x56, 0x70, 0x15, 0xeb, 0x80, 0xf0,
+ 0x19, 0x02, 0x21, 0x00, 0xea, 0xb6, 0xe7, 0xa5, 0x80, 0x07, 0x00, 0xd5, 0x18, 0x02, 0x8b, 0xa1, 0x4a, 0x6d, 0xcd, 0x90, 0x41,
+ 0x92, 0xba, 0x2e, 0xa4, 0x1c, 0xc8, 0x51, 0x09, 0x7e, 0x40, 0xc3, 0xd2, 0xe9, 0xe7, 0x89,
+};
+const uint8_t sChipTest_ICAC_Cert_Version_V2_Cert_DER[451] = {
+ 0x30, 0x82, 0x01, 0xbf, 0x30, 0x82, 0x01, 0x65, 0xa0, 0x03, 0x02, 0x01, 0x01, 0x02, 0x08, 0x51, 0x33, 0x8b, 0x3d, 0xbe, 0x61,
+ 0xe8, 0x79, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x38, 0xb5, 0x96, 0x04, 0xc7, 0x4d, 0x8d, 0xa4, 0xa8, 0x76,
+ 0xcd, 0xf7, 0x2a, 0xee, 0x58, 0xcb, 0xdd, 0xf9, 0xcc, 0x8c, 0x03, 0x62, 0xc4, 0x05, 0x32, 0xcc, 0x86, 0xf9, 0x21, 0xff, 0x2e,
+ 0x70, 0x31, 0xd9, 0xf1, 0x79, 0x3d, 0xea, 0x19, 0x5a, 0xf0, 0xcf, 0x46, 0x13, 0xcd, 0x3c, 0xa8, 0x67, 0xfd, 0x94, 0x08, 0x7b,
+ 0x09, 0xe5, 0x9f, 0xfc, 0x21, 0x8e, 0xe3, 0x36, 0x80, 0xcc, 0x6d, 0xcc, 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, 0x7a, 0xf9, 0x6d,
+ 0x4a, 0xbf, 0xbe, 0x09, 0x50, 0xec, 0x3f, 0x36, 0x03, 0xc3, 0x19, 0x62, 0x24, 0x9b, 0xca, 0x59, 0x24, 0x30, 0x1f, 0x06, 0x03,
+ 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57,
+ 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03,
+ 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x32, 0x5c, 0x3b, 0x1d, 0x5d, 0x3c, 0x10, 0x3e, 0x26, 0x9f, 0x31, 0x6a, 0x4c, 0x06, 0xa2,
+ 0xce, 0xa2, 0x4a, 0xeb, 0xab, 0xea, 0x71, 0xd1, 0xd4, 0xa6, 0xd0, 0x11, 0xc8, 0xcd, 0x67, 0xde, 0x8c, 0x02, 0x21, 0x00, 0xff,
+ 0x56, 0x0f, 0x04, 0xab, 0xc0, 0x96, 0xcc, 0x30, 0x1b, 0xfe, 0x5f, 0x40, 0xae, 0xdb, 0x03, 0x71, 0x08, 0x34, 0xda, 0xb8, 0xc9,
+ 0x8f, 0x3a, 0xf2, 0x2b, 0xec, 0x65, 0xc6, 0xf3, 0x33, 0xaa,
+};
+const uint8_t sChipTest_RCAC_Cert_Version_V2_Cert_DER[416] = {
+ 0x30, 0x82, 0x01, 0x9c, 0x30, 0x82, 0x01, 0x43, 0xa0, 0x03, 0x02, 0x01, 0x01, 0x02, 0x08, 0x7f, 0xf0, 0x89, 0x5d, 0x12, 0xf3,
+ 0xbf, 0x04, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x6a, 0xb6,
+ 0x1a, 0x0f, 0xaa, 0x27, 0xb2, 0xd0, 0x22, 0x5f, 0xfa, 0x78, 0x02, 0xe3, 0xe8, 0x1c, 0x47, 0x31, 0x7d, 0x20, 0x12, 0x69, 0xbc,
+ 0x71, 0x84, 0xfe, 0xdd, 0xb5, 0x84, 0x6b, 0x9d, 0x0e, 0x30, 0x3c, 0x2b, 0x62, 0x11, 0xe6, 0xe5, 0xa2, 0xc5, 0xfd, 0x25, 0x03,
+ 0x22, 0x20, 0xd2, 0xf3, 0x49, 0xe4, 0xc6, 0x93, 0x20, 0x0f, 0xc0, 0xd4, 0xc6, 0x9f, 0xf2, 0xaf, 0xd5, 0x98, 0x3d, 0xbb, 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, 0x32, 0xac, 0x52, 0x33, 0x88, 0xf0, 0x3e, 0xb3, 0xfe, 0x23, 0x0d, 0x03, 0x39, 0x8b, 0xc0, 0x69,
+ 0x6b, 0x26, 0xce, 0x90, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x32, 0xac, 0x52, 0x33,
+ 0x88, 0xf0, 0x3e, 0xb3, 0xfe, 0x23, 0x0d, 0x03, 0x39, 0x8b, 0xc0, 0x69, 0x6b, 0x26, 0xce, 0x90, 0x30, 0x0a, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x27, 0x39, 0x57, 0x43, 0xe3, 0x60, 0x97,
+ 0xa4, 0xe7, 0x9a, 0xc9, 0x9b, 0x8a, 0xef, 0xc6, 0xeb, 0x54, 0x48, 0xc2, 0x7c, 0x53, 0x24, 0xbb, 0xfe, 0x64, 0x7b, 0xa0, 0xc4,
+ 0x88, 0x66, 0xf0, 0x82, 0x02, 0x20, 0x44, 0x84, 0x6e, 0x9e, 0x31, 0xc7, 0x32, 0x2f, 0xdf, 0x2e, 0x59, 0xe6, 0x09, 0x41, 0x03,
+ 0x55, 0x2f, 0x48, 0x46, 0xdb, 0xeb, 0xcd, 0x8f, 0xc6, 0xe1, 0xc1, 0x04, 0xa3, 0x19, 0x5d, 0xf5, 0x0d,
+};
+const uint8_t sChipTest_NOC_Sig_Algo_ECDSA_With_SHA1_Cert_DER[517] = {
+ 0x30, 0x82, 0x02, 0x01, 0x30, 0x82, 0x01, 0xa7, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x7a, 0x6d, 0x34, 0xc7, 0xd9, 0x17,
+ 0xfa, 0x58, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x01, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a,
+ 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c,
+ 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30,
+ 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31,
+ 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01,
+ 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30, 0x31,
+ 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c,
+ 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x34, 0x8f, 0x22, 0x3d, 0xd7, 0x60, 0xa1, 0x6c, 0xc9, 0xa7, 0x52, 0xb7, 0xba, 0x72, 0xac, 0x2e, 0x72, 0xb1, 0xbf,
+ 0xea, 0xc2, 0x3d, 0x2e, 0x1c, 0x57, 0xb3, 0xa0, 0xdb, 0x15, 0x41, 0x99, 0x2d, 0xf9, 0x3c, 0xf3, 0x35, 0xef, 0xa1, 0xd5, 0xd7,
+ 0x1e, 0xa5, 0xc8, 0x61, 0x6c, 0x20, 0x75, 0x2c, 0xa6, 0x92, 0xbc, 0xf6, 0x09, 0x33, 0x7a, 0x1f, 0x5a, 0xe0, 0x64, 0xdb, 0xbc,
+ 0x5c, 0xfd, 0x79, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20, 0x06,
+ 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02,
+ 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14,
+ 0x4f, 0x5a, 0xe1, 0xe8, 0x9e, 0x18, 0xf8, 0x0c, 0x8d, 0xd2, 0xf6, 0xdf, 0x70, 0x7b, 0x67, 0x5e, 0xd3, 0xee, 0x82, 0x71, 0x30,
+ 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74,
+ 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04,
+ 0x01, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xd1, 0x0a, 0x10, 0x07, 0xde, 0x3b, 0x80, 0x72, 0xa0, 0xba, 0x5a, 0x92,
+ 0x09, 0x39, 0x42, 0xf0, 0xe8, 0x87, 0x1e, 0x2b, 0x0a, 0x6c, 0x6c, 0x9f, 0x23, 0x3a, 0x4a, 0xde, 0x10, 0x02, 0xd4, 0x0c, 0x02,
+ 0x21, 0x00, 0xef, 0x45, 0xe8, 0xe1, 0xe3, 0x1a, 0x81, 0x67, 0x9a, 0xf3, 0x83, 0x17, 0xd0, 0x1f, 0xd0, 0x66, 0xa7, 0x09, 0x30,
+ 0x31, 0x96, 0x7c, 0x24, 0x50, 0x6d, 0x14, 0x8c, 0xb0, 0x14, 0x94, 0x09, 0x95,
+};
+const uint8_t sChipTest_ICAC_Sig_Algo_ECDSA_With_SHA1_Cert_DER[448] = {
+ 0x30, 0x82, 0x01, 0xbc, 0x30, 0x82, 0x01, 0x64, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x12, 0x9c, 0xc3, 0x5f, 0x07, 0x99,
+ 0x6e, 0xc8, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x01, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a,
+ 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33,
+ 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31,
+ 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41,
+ 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01,
+ 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa5, 0x05, 0xc1, 0x00, 0xd0, 0xec, 0xe9, 0x1d, 0x25, 0x6c, 0xeb,
+ 0x74, 0xe2, 0x22, 0xc9, 0x3a, 0x56, 0x8c, 0x9a, 0x35, 0xc8, 0xf6, 0xd0, 0xc0, 0xb1, 0x07, 0x1c, 0x58, 0x45, 0xb4, 0xf2, 0x5b,
+ 0x8a, 0x9e, 0xba, 0xf5, 0xa6, 0x67, 0x2d, 0xb5, 0x7c, 0xd6, 0xf6, 0x66, 0x9c, 0xc8, 0x8e, 0xe9, 0x5a, 0x03, 0xd2, 0x83, 0xf5,
+ 0xaa, 0x12, 0xb6, 0x98, 0x86, 0x87, 0x64, 0x3a, 0xdd, 0xd1, 0x74, 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, 0x69, 0xdf, 0xa6, 0xa0,
+ 0x81, 0xe0, 0x66, 0x3f, 0xc9, 0x9a, 0x12, 0x82, 0x6a, 0x0a, 0x09, 0x62, 0x4b, 0x26, 0x38, 0x06, 0x30, 0x1f, 0x06, 0x03, 0x55,
+ 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf,
+ 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x01, 0x03, 0x47, 0x00,
+ 0x30, 0x44, 0x02, 0x20, 0x47, 0xbc, 0x67, 0x96, 0xab, 0x72, 0x85, 0x58, 0x6c, 0x94, 0x61, 0xda, 0xa7, 0xfa, 0xf3, 0x9d, 0x26,
+ 0x22, 0xc5, 0x73, 0xe9, 0x2d, 0xec, 0x51, 0xec, 0xcb, 0x7b, 0xdb, 0xe2, 0x75, 0x20, 0x23, 0x02, 0x20, 0x67, 0x2f, 0x85, 0x26,
+ 0x5c, 0xd2, 0x80, 0xf7, 0xea, 0xa1, 0x5f, 0x83, 0x9b, 0x79, 0x77, 0xd0, 0x8b, 0x4d, 0x4e, 0x6e, 0xc3, 0x79, 0xd9, 0x02, 0x7c,
+ 0xdf, 0xdd, 0xf7, 0xe2, 0xc4, 0x09, 0xbf,
+};
+const uint8_t sChipTest_RCAC_Sig_Algo_ECDSA_With_SHA1_Cert_DER[414] = {
+ 0x30, 0x82, 0x01, 0x9a, 0x30, 0x82, 0x01, 0x42, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x03, 0x3c, 0xc8, 0x89, 0xd7, 0xa4,
+ 0x02, 0x55, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x01, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a,
+ 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33,
+ 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22, 0x31,
+ 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41,
+ 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0xaa, 0xa9, 0x86,
+ 0xb2, 0x65, 0x3d, 0x7c, 0x33, 0xec, 0xe1, 0xa9, 0x6c, 0x76, 0xb1, 0xce, 0x5c, 0xd8, 0x6b, 0x07, 0xf5, 0x65, 0x98, 0x5e, 0xb3,
+ 0x27, 0x56, 0x53, 0x84, 0xdf, 0x76, 0x01, 0x5b, 0xe1, 0xd1, 0x5c, 0x6d, 0xeb, 0xc0, 0x06, 0x8e, 0xd8, 0xb1, 0x80, 0xf6, 0xbf,
+ 0x41, 0x90, 0x0d, 0x03, 0xed, 0x9b, 0xc7, 0x0e, 0x36, 0x46, 0x23, 0xc9, 0x06, 0xff, 0x48, 0x1a, 0xb6, 0xa0, 0x52, 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, 0xfd, 0x63, 0x34, 0xaa, 0xbe, 0x8e, 0x66, 0xb0, 0xe8, 0x31, 0xb4, 0x12, 0xa0, 0x96, 0xe7, 0x2e, 0x8b,
+ 0xed, 0x49, 0x27, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xfd, 0x63, 0x34, 0xaa, 0xbe,
+ 0x8e, 0x66, 0xb0, 0xe8, 0x31, 0xb4, 0x12, 0xa0, 0x96, 0xe7, 0x2e, 0x8b, 0xed, 0x49, 0x27, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x04, 0x01, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x06, 0xa8, 0x1d, 0xae, 0x87, 0xd1, 0xa9, 0x9f, 0x23,
+ 0xa3, 0x27, 0x8b, 0x25, 0x53, 0x9d, 0xdc, 0x0c, 0x7f, 0xaa, 0x6a, 0xe8, 0x41, 0xf1, 0xe2, 0x40, 0xf3, 0x40, 0x17, 0xc8, 0xf4,
+ 0x35, 0x0b, 0x02, 0x20, 0x76, 0xc8, 0xfe, 0x24, 0x6f, 0xc5, 0x1f, 0x27, 0x77, 0x23, 0x00, 0x93, 0x72, 0xb4, 0x2b, 0x46, 0xca,
+ 0xfa, 0x47, 0x90, 0x0c, 0xdb, 0xd2, 0x23, 0x8a, 0x01, 0x1b, 0xb5, 0xed, 0x61, 0xb7, 0x1d,
+};
+const uint8_t sChipTest_NOC_Validity_Not_Before_Missing_Cert_DER[505] = {
+ 0x30, 0x82, 0x01, 0xf5, 0x30, 0x82, 0x01, 0x9b, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x07, 0x7c, 0x49, 0xae, 0xb5, 0x1d,
+ 0xd2, 0x9d, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x11, 0x1f, 0x00, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44,
+ 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa5, 0x5a, 0xa3, 0x1b, 0x45, 0x6d, 0x9f, 0x67, 0xf8, 0x3f,
+ 0xd4, 0x37, 0xd6, 0x50, 0x9f, 0x43, 0xce, 0x0f, 0x27, 0x2e, 0x10, 0xcc, 0x88, 0xd0, 0xa2, 0x28, 0x9f, 0x11, 0xb3, 0x3b, 0x8b,
+ 0xca, 0x38, 0x68, 0xf8, 0x99, 0x65, 0xdb, 0xf8, 0x47, 0xfb, 0xef, 0x5e, 0x78, 0x11, 0xfe, 0xcf, 0xd5, 0xd9, 0xc5, 0x72, 0x75,
+ 0x77, 0xae, 0x41, 0x25, 0xdf, 0x0f, 0xc5, 0xe3, 0x80, 0xae, 0xdf, 0x16, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06,
+ 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d,
+ 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xfd, 0x46, 0x3d, 0xc5, 0xec, 0xa2, 0xa0, 0xcf, 0x22, 0x80, 0xd1, 0x19,
+ 0x7d, 0x9a, 0x43, 0x99, 0xfa, 0xdc, 0x61, 0x82, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14,
+ 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30,
+ 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xe4, 0x1d,
+ 0xcf, 0xbf, 0x71, 0xd6, 0xc3, 0x07, 0xac, 0x24, 0x3c, 0x8c, 0x03, 0x82, 0xd4, 0xe3, 0x80, 0x2f, 0x24, 0x09, 0x33, 0x56, 0x70,
+ 0xc2, 0xc2, 0x2f, 0xc8, 0x11, 0x34, 0x3a, 0xec, 0xc4, 0x02, 0x20, 0x42, 0x74, 0x86, 0x5d, 0x9d, 0x88, 0xad, 0x5d, 0x12, 0x36,
+ 0xa6, 0x82, 0x29, 0x67, 0x12, 0xcc, 0xf4, 0xd5, 0x45, 0x6c, 0x45, 0x29, 0x4c, 0xed, 0xc6, 0x9d, 0x7c, 0xa5, 0xa0, 0x7b, 0xa7,
+ 0x0a,
+};
+const uint8_t sChipTest_ICAC_Validity_Not_Before_Missing_Cert_DER[439] = {
+ 0x30, 0x82, 0x01, 0xb3, 0x30, 0x82, 0x01, 0x58, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x78, 0x68, 0xde, 0xa3, 0xa2, 0x27,
+ 0x1a, 0x68, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x11, 0x1f, 0x00, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31,
+ 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x6b, 0x25,
+ 0x1e, 0x06, 0x1f, 0x6b, 0x1a, 0x11, 0xef, 0x2a, 0xc7, 0xd4, 0xfd, 0xd5, 0x4f, 0x5e, 0x3b, 0x12, 0xf9, 0xca, 0x34, 0xcf, 0xe4,
+ 0xaa, 0x9b, 0xf3, 0xc0, 0xe3, 0x9b, 0x2d, 0xa3, 0x89, 0x42, 0x36, 0x18, 0x8d, 0x1e, 0xc6, 0x46, 0x35, 0x2d, 0xda, 0xf9, 0x43,
+ 0x47, 0xf7, 0xe7, 0x85, 0xc7, 0x25, 0x51, 0xf9, 0x06, 0x90, 0x21, 0x9d, 0xec, 0xe3, 0xf6, 0xdc, 0x2d, 0xd7, 0x77, 0xff, 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, 0x5e, 0xe8, 0x3f, 0x1d, 0x7b, 0x2f, 0xb1, 0xf6, 0x49, 0xc8, 0x09, 0x4f, 0x83, 0xc6, 0xd0, 0x0a,
+ 0x39, 0x3a, 0xf1, 0x1e, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf,
+ 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xad, 0x03, 0xbd, 0x32, 0xfa, 0x7d,
+ 0x82, 0xff, 0x59, 0xb0, 0x47, 0x7b, 0x08, 0xfc, 0x4e, 0x11, 0xc5, 0x16, 0x64, 0xf5, 0xb1, 0xb3, 0x92, 0x2b, 0x6e, 0xf8, 0x07,
+ 0x2e, 0x5f, 0xc1, 0xd8, 0x87, 0x02, 0x21, 0x00, 0xf9, 0x8f, 0xe5, 0x47, 0xa2, 0x00, 0x9f, 0x98, 0x37, 0x44, 0x57, 0xe6, 0x08,
+ 0x21, 0x01, 0xa2, 0xf3, 0xc1, 0x41, 0x01, 0xbf, 0x85, 0x02, 0x89, 0x35, 0xee, 0x40, 0xb5, 0x2b, 0x16, 0x2c, 0x8c,
+};
+const uint8_t sChipTest_RCAC_Validity_Not_Before_Missing_Cert_DER[404] = {
+ 0x30, 0x82, 0x01, 0x90, 0x30, 0x82, 0x01, 0x36, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x73, 0xf6, 0x4b, 0x8f, 0x06, 0x4c,
+ 0x3c, 0x68, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x11, 0x1f, 0x00, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31,
+ 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x69, 0x97, 0xef, 0x79, 0xd0, 0x40, 0x97, 0x5c, 0xb5, 0x5a, 0xd3, 0x88, 0xef, 0xee, 0x62,
+ 0x0c, 0x70, 0x7d, 0xf6, 0xb0, 0xdb, 0x8c, 0xe8, 0xd9, 0xa2, 0xb9, 0x3f, 0xc0, 0x9d, 0xe2, 0x68, 0x83, 0x38, 0x5b, 0x55, 0x1b,
+ 0xe1, 0x24, 0x1d, 0x61, 0xf6, 0x19, 0x0c, 0x99, 0x22, 0xc4, 0x10, 0x79, 0x0f, 0x45, 0x64, 0xcb, 0x5a, 0xec, 0xa7, 0x0a, 0xd5,
+ 0xa9, 0xf1, 0xd5, 0x82, 0x80, 0x6e, 0x8e, 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, 0xf4, 0x93, 0xff, 0x35, 0x56, 0xe8, 0xde, 0xcf,
+ 0xb8, 0xc8, 0xe7, 0x5e, 0xa0, 0x10, 0xae, 0xae, 0xc1, 0xe3, 0xb7, 0x9e, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18,
+ 0x30, 0x16, 0x80, 0x14, 0xf4, 0x93, 0xff, 0x35, 0x56, 0xe8, 0xde, 0xcf, 0xb8, 0xc8, 0xe7, 0x5e, 0xa0, 0x10, 0xae, 0xae, 0xc1,
+ 0xe3, 0xb7, 0x9e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02,
+ 0x20, 0x04, 0x0d, 0xaa, 0xb2, 0x8a, 0x4b, 0x4e, 0x52, 0x8a, 0xc0, 0xd8, 0x50, 0x26, 0x7e, 0x12, 0x66, 0xa4, 0x2f, 0x29, 0x43,
+ 0xed, 0x7f, 0x9d, 0x1d, 0xde, 0x22, 0x49, 0xd6, 0xd3, 0x35, 0xad, 0xa3, 0x02, 0x21, 0x00, 0x9b, 0x12, 0x47, 0x62, 0xbf, 0xf8,
+ 0x11, 0xad, 0x41, 0x17, 0xcb, 0x19, 0xd2, 0xcc, 0x6d, 0xc6, 0x3e, 0xd6, 0x87, 0x4f, 0x2f, 0x7d, 0x53, 0x7d, 0x5c, 0xd7, 0x5e,
+ 0xa7, 0xf1, 0xe1, 0x74, 0xc2,
+};
+const uint8_t sChipTest_NOC_Validity_Not_After_Missing_Cert_DER[506] = {
+ 0x30, 0x82, 0x01, 0xf6, 0x30, 0x82, 0x01, 0x9b, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1e, 0xb7, 0xb3, 0x65, 0x04, 0x23,
+ 0x1c, 0x61, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x11, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x1f, 0x00, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44,
+ 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xe4, 0x58, 0x38, 0x40, 0x0d, 0x85, 0xb1, 0x69, 0xad, 0xcf,
+ 0xd9, 0x9e, 0x7c, 0x59, 0x14, 0x21, 0x81, 0x06, 0x57, 0x7a, 0xf9, 0x15, 0x41, 0x0e, 0xb7, 0x9a, 0x4f, 0x0c, 0xfa, 0x8f, 0xc4,
+ 0xda, 0xc6, 0x08, 0x49, 0x1f, 0xa8, 0xf1, 0x0e, 0x2e, 0x20, 0x09, 0x0d, 0xa8, 0x8d, 0x78, 0xb2, 0xd8, 0x4b, 0xfa, 0x94, 0xc9,
+ 0xd1, 0x61, 0x3b, 0x3a, 0x7c, 0x79, 0xd3, 0x74, 0x3b, 0xef, 0x4a, 0x09, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06,
+ 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d,
+ 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xb5, 0x91, 0xa3, 0x35, 0xbe, 0xec, 0xae, 0x9b, 0x2e, 0xea, 0x96, 0x4c,
+ 0xfa, 0xb7, 0xc2, 0x58, 0x5f, 0x27, 0xfe, 0x4a, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14,
+ 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30,
+ 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x83, 0x7d,
+ 0xdb, 0x82, 0xc9, 0xff, 0x7a, 0xbd, 0x70, 0xf1, 0xa5, 0x98, 0x9f, 0xcb, 0xdd, 0xf9, 0xfd, 0x37, 0x7f, 0xd9, 0x81, 0x9b, 0x8b,
+ 0x62, 0x3c, 0xb9, 0xed, 0xc2, 0xc4, 0xca, 0x35, 0x56, 0x02, 0x21, 0x00, 0x86, 0x22, 0x4b, 0xd1, 0x2e, 0xdf, 0x2f, 0x7d, 0xaf,
+ 0xe5, 0xbc, 0x9b, 0x96, 0xcb, 0xd9, 0xf8, 0x3b, 0xc4, 0x17, 0x81, 0x48, 0xe7, 0x23, 0xf5, 0xe1, 0x8c, 0x27, 0x75, 0x12, 0x57,
+ 0x49, 0xe5,
+};
+const uint8_t sChipTest_ICAC_Validity_Not_After_Missing_Cert_DER[439] = {
+ 0x30, 0x82, 0x01, 0xb3, 0x30, 0x82, 0x01, 0x58, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x0e, 0x1f, 0x6a, 0x42, 0xe0, 0x60,
+ 0x2c, 0x89, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x11, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x1f, 0x00, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x73, 0x59,
+ 0x22, 0x15, 0x38, 0xdc, 0x6d, 0x19, 0x7f, 0x45, 0xda, 0xe8, 0xb0, 0x8b, 0x19, 0x5e, 0x12, 0xa2, 0xa0, 0x4c, 0xe0, 0x73, 0xee,
+ 0xae, 0x30, 0xa0, 0x35, 0xcf, 0x5e, 0xfb, 0xbb, 0x5b, 0xd7, 0x85, 0xa9, 0x59, 0xd5, 0xe3, 0x97, 0x96, 0x41, 0x76, 0x68, 0x84,
+ 0x9b, 0x6f, 0xe5, 0x9e, 0xef, 0xbf, 0x80, 0x3a, 0x93, 0xd8, 0x46, 0x3c, 0x16, 0xc2, 0x23, 0xb1, 0xc9, 0x48, 0x56, 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, 0x75, 0xe3, 0x64, 0xc1, 0x48, 0x03, 0xd0, 0x3d, 0x32, 0xf1, 0xbc, 0xc9, 0x0e, 0xfb, 0xc1, 0x1a,
+ 0xb5, 0xbc, 0x7e, 0xeb, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf,
+ 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xd8, 0xcb, 0x88, 0xdd, 0x37, 0x14,
+ 0xcd, 0xd9, 0x57, 0x12, 0xab, 0x31, 0x49, 0xad, 0x62, 0x86, 0x81, 0xab, 0x13, 0x51, 0xef, 0xee, 0x1b, 0xed, 0x00, 0x4b, 0xf8,
+ 0xc3, 0xd8, 0x0d, 0x2c, 0xaa, 0x02, 0x21, 0x00, 0x98, 0x7b, 0xa6, 0x83, 0xe1, 0xdf, 0x2e, 0x4d, 0x5e, 0x86, 0x9d, 0x57, 0x17,
+ 0xdd, 0xb2, 0x27, 0x78, 0xd8, 0x42, 0x02, 0x17, 0x1d, 0xe3, 0x2a, 0x36, 0xa0, 0xbf, 0x9a, 0xf7, 0x75, 0xcf, 0xa1,
+};
+const uint8_t sChipTest_RCAC_Validity_Not_After_Missing_Cert_DER[403] = {
+ 0x30, 0x82, 0x01, 0x8f, 0x30, 0x82, 0x01, 0x36, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4f, 0xb4, 0x4b, 0x3b, 0x80, 0xb4,
+ 0x1d, 0x43, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x11, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x1f, 0x00, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x10, 0xae, 0xe4, 0x06, 0x15, 0xef, 0x5e, 0xe9, 0xba, 0xc4, 0x6f, 0xd2, 0x96, 0x5e,
+ 0xc1, 0xbe, 0x02, 0x6a, 0xbd, 0x40, 0x2f, 0xc8, 0x55, 0xa0, 0xd7, 0xfe, 0x85, 0x36, 0x6c, 0x3b, 0xe6, 0xa8, 0x8b, 0xa9, 0xee,
+ 0xcd, 0x91, 0x0d, 0xc6, 0x4c, 0x1f, 0x3d, 0x76, 0x9e, 0xa7, 0x84, 0xc4, 0x9b, 0x77, 0x91, 0xbb, 0x10, 0xd4, 0xb4, 0x46, 0x43,
+ 0xe0, 0x67, 0xcf, 0x27, 0xe7, 0x92, 0x21, 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, 0x8a, 0xde, 0xe5, 0x10, 0x77, 0xf7, 0x09, 0x15,
+ 0xc5, 0xed, 0xa3, 0x60, 0xb5, 0x28, 0xf2, 0x96, 0xbc, 0xc7, 0x0f, 0x25, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18,
+ 0x30, 0x16, 0x80, 0x14, 0x8a, 0xde, 0xe5, 0x10, 0x77, 0xf7, 0x09, 0x15, 0xc5, 0xed, 0xa3, 0x60, 0xb5, 0x28, 0xf2, 0x96, 0xbc,
+ 0xc7, 0x0f, 0x25, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02,
+ 0x20, 0x60, 0x14, 0x61, 0xac, 0xac, 0x6a, 0x74, 0x71, 0x72, 0xad, 0xb8, 0x06, 0x99, 0x1f, 0x93, 0x06, 0x35, 0xeb, 0xf5, 0x1d,
+ 0x33, 0x3b, 0xe9, 0x3d, 0x0c, 0xf4, 0xa0, 0x02, 0xca, 0xf8, 0x57, 0x4b, 0x02, 0x20, 0x5f, 0x6b, 0xb7, 0x29, 0x84, 0xc4, 0xf4,
+ 0xd6, 0x12, 0x9b, 0x4f, 0xe0, 0xf5, 0x98, 0x39, 0xa2, 0xb2, 0x9a, 0x15, 0xd6, 0x2e, 0x30, 0x7d, 0xdd, 0x81, 0x96, 0x40, 0x82,
+ 0xdd, 0x2d, 0x57, 0xea,
+};
+const uint8_t sChipTest_NOC_Validity_Wrong_Cert_DER[519] = {
+ 0x30, 0x82, 0x02, 0x03, 0x30, 0x82, 0x01, 0xa8, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x07, 0x1a, 0x0d, 0x2e, 0x3a, 0xe6,
+ 0xdd, 0xad, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x17, 0x0d, 0x32, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x7b, 0x15, 0xb0, 0x71, 0x98, 0x87, 0x1c, 0x1a, 0x8a, 0xc1, 0xba, 0xd5, 0x5a, 0xb4, 0xf7, 0x94, 0xef, 0x2b,
+ 0x19, 0xff, 0x25, 0x58, 0x5f, 0x01, 0x93, 0xd4, 0x2a, 0x6f, 0x0a, 0x3b, 0x7d, 0xfb, 0x41, 0x11, 0x8a, 0x00, 0x65, 0x09, 0xd4,
+ 0x29, 0x13, 0x31, 0x51, 0x52, 0x99, 0x87, 0xa6, 0x4b, 0x3f, 0xf7, 0x78, 0x51, 0x80, 0x57, 0x9f, 0x5d, 0x6f, 0x5f, 0x38, 0xd2,
+ 0x33, 0x60, 0xaf, 0x2b, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20,
+ 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03,
+ 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04,
+ 0x14, 0x6e, 0xb8, 0x91, 0xe7, 0x30, 0xdf, 0xa4, 0x2c, 0xcd, 0xbe, 0xca, 0xa5, 0x13, 0x30, 0xfd, 0xc3, 0x92, 0x9d, 0xb2, 0xd4,
+ 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7,
+ 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x04, 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0xf0, 0x21, 0x69, 0xea, 0x95, 0x22, 0x3e, 0x4b, 0x8b, 0xfa,
+ 0x80, 0x15, 0xeb, 0x89, 0x90, 0x1d, 0xd1, 0xba, 0x75, 0x8a, 0x30, 0xf0, 0x8f, 0xa1, 0xd6, 0x26, 0x8d, 0x25, 0x98, 0xef, 0xe3,
+ 0xb9, 0x02, 0x21, 0x00, 0xf1, 0x4b, 0xe8, 0xc0, 0x8b, 0x8c, 0xea, 0x25, 0x37, 0x61, 0x76, 0x00, 0x17, 0x67, 0x01, 0x90, 0x15,
+ 0x5e, 0xbd, 0x31, 0xe9, 0xde, 0x2f, 0x15, 0x8c, 0x52, 0xea, 0x42, 0x31, 0x9d, 0x51, 0x67,
+};
+const uint8_t sChipTest_ICAC_Validity_Wrong_Cert_DER[451] = {
+ 0x30, 0x82, 0x01, 0xbf, 0x30, 0x82, 0x01, 0x65, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x11, 0xab, 0xf1, 0x4a, 0x5e, 0xea,
+ 0xe0, 0x9f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x32, 0x5a, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x7d, 0xab, 0x83, 0x1d, 0xfe, 0xe2, 0x75, 0x6c, 0x40, 0xf8,
+ 0x24, 0xaf, 0x04, 0xc5, 0xff, 0xce, 0xd7, 0x05, 0xfa, 0x01, 0x37, 0x54, 0xcc, 0x8f, 0xd3, 0x07, 0xc9, 0xa9, 0x0d, 0x24, 0x49,
+ 0x2b, 0x2c, 0xa2, 0xff, 0x34, 0xf7, 0x45, 0xa6, 0xc1, 0x0b, 0x71, 0x9f, 0x8b, 0x79, 0xc7, 0x21, 0xe8, 0x4c, 0xb7, 0x7a, 0x78,
+ 0xaf, 0x29, 0xde, 0xe3, 0x5f, 0xfd, 0x5f, 0xe1, 0x3a, 0x9c, 0x3f, 0x51, 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, 0x41, 0xb7, 0xec,
+ 0x9b, 0x99, 0xf7, 0xfd, 0xe1, 0x3e, 0xc8, 0x35, 0x31, 0x0b, 0x4c, 0x49, 0x46, 0x47, 0x6c, 0x05, 0xeb, 0x30, 0x1f, 0x06, 0x03,
+ 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57,
+ 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03,
+ 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x3d, 0x74, 0xae, 0x91, 0x13, 0x79, 0xfa, 0x6a, 0x61, 0x5b, 0x4d, 0x5e, 0xe3, 0xba, 0x27,
+ 0xd6, 0x59, 0x9f, 0x94, 0x82, 0x1b, 0x70, 0xb1, 0x6b, 0xb8, 0xd2, 0x08, 0x31, 0x13, 0xb2, 0x0d, 0xa9, 0x02, 0x21, 0x00, 0xaf,
+ 0x10, 0xda, 0x6d, 0xd5, 0x00, 0x9f, 0x37, 0x7a, 0xb5, 0x04, 0x2c, 0xec, 0xea, 0x83, 0xae, 0xa0, 0xc8, 0x58, 0xf3, 0x7a, 0xa8,
+ 0x6f, 0xab, 0xae, 0xf9, 0x81, 0x9b, 0x44, 0x9e, 0x1c, 0x42,
+};
+const uint8_t sChipTest_RCAC_Validity_Wrong_Cert_DER[417] = {
+ 0x30, 0x82, 0x01, 0x9d, 0x30, 0x82, 0x01, 0x43, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x15, 0x1e, 0x66, 0x2c, 0x5a, 0xe3,
+ 0x26, 0x41, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x32, 0x5a, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x2e, 0x98,
+ 0xed, 0x53, 0xdc, 0x43, 0x76, 0xfd, 0x7d, 0xe7, 0xa6, 0x2b, 0x60, 0x7a, 0xff, 0x93, 0x05, 0x64, 0x5f, 0x3f, 0x9a, 0x7a, 0xef,
+ 0x6e, 0xf4, 0x65, 0x36, 0x8e, 0xe3, 0xb3, 0x1e, 0xd2, 0xc1, 0x95, 0xce, 0x19, 0xbe, 0x86, 0x11, 0xda, 0xd2, 0x35, 0x58, 0x24,
+ 0x29, 0xe2, 0xbf, 0x58, 0xd3, 0xd7, 0xec, 0x6a, 0x9f, 0x3c, 0x84, 0x8c, 0xfd, 0xee, 0xe7, 0x40, 0x68, 0x7e, 0x2e, 0xce, 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, 0x97, 0x2f, 0x3e, 0xa1, 0xb8, 0x61, 0x62, 0x30, 0xf4, 0x41, 0x18, 0x6a, 0xc3, 0x06, 0xf0, 0x7e,
+ 0xfa, 0x10, 0xaf, 0x12, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x97, 0x2f, 0x3e, 0xa1,
+ 0xb8, 0x61, 0x62, 0x30, 0xf4, 0x41, 0x18, 0x6a, 0xc3, 0x06, 0xf0, 0x7e, 0xfa, 0x10, 0xaf, 0x12, 0x30, 0x0a, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x32, 0xbf, 0xf6, 0x42, 0x2e, 0x42, 0x8e,
+ 0x5a, 0x9d, 0x60, 0x2c, 0xe2, 0x12, 0xca, 0x95, 0xb0, 0xea, 0xc4, 0x33, 0xae, 0x25, 0x9e, 0xf0, 0x64, 0x83, 0x9d, 0x4a, 0x54,
+ 0x10, 0xe8, 0x14, 0xee, 0x02, 0x21, 0x00, 0xab, 0x6c, 0x21, 0xe1, 0x23, 0xe4, 0x97, 0xb6, 0x22, 0x08, 0x03, 0x47, 0xc6, 0x38,
+ 0xa6, 0x92, 0xdd, 0x82, 0x16, 0xdd, 0x1b, 0x28, 0xb5, 0xfe, 0xd9, 0x8c, 0x24, 0x01, 0xa6, 0x2a, 0xfb, 0xfa,
+};
+const uint8_t sChipTest_NOC_Subject_NodeId_Invalid_Cert_DER[517] = {
+ 0x30, 0x82, 0x02, 0x01, 0x30, 0x82, 0x01, 0xa8, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x01, 0x99, 0x58, 0x3f, 0x2d, 0xf3,
+ 0x3a, 0xd9, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x39, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe1, 0xce, 0xf3, 0xe2, 0xff, 0x20, 0x70, 0x19, 0x99, 0x79, 0x94, 0x3c, 0x6d, 0x2e, 0x24, 0xe6, 0x62, 0x5a,
+ 0xe2, 0xbc, 0xd4, 0x8c, 0x7b, 0x99, 0x5d, 0xf1, 0x5d, 0x34, 0x0e, 0x38, 0x20, 0xa2, 0x07, 0x4b, 0x67, 0x07, 0x5c, 0x4e, 0x9f,
+ 0x93, 0xa2, 0x6a, 0xbe, 0x22, 0x90, 0x0f, 0x96, 0x0b, 0xce, 0x59, 0x23, 0x7e, 0x7f, 0x97, 0xed, 0x96, 0x4a, 0xda, 0x50, 0x38,
+ 0xed, 0xff, 0xfc, 0x2c, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20,
+ 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03,
+ 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04,
+ 0x14, 0xef, 0x38, 0x19, 0x8f, 0xc5, 0x58, 0x2c, 0x47, 0x93, 0xe2, 0xdf, 0x80, 0xa4, 0x58, 0xb7, 0x4e, 0xf8, 0xd0, 0x5f, 0x4d,
+ 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7,
+ 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x04, 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x65, 0xbe, 0x87, 0x58, 0xcd, 0x7d, 0xf4, 0xc4, 0x62, 0x87, 0xaf,
+ 0xd8, 0xbc, 0xb2, 0x37, 0x13, 0x5a, 0x9c, 0xb9, 0xe5, 0x7c, 0xf2, 0x0a, 0xd0, 0x04, 0xb8, 0xe9, 0x30, 0x48, 0x4c, 0x65, 0x74,
+ 0x02, 0x20, 0x32, 0x56, 0x57, 0x69, 0x7c, 0xd2, 0xfe, 0x21, 0xf6, 0xd1, 0xef, 0xfc, 0x78, 0x13, 0x84, 0xf8, 0xf3, 0x05, 0x97,
+ 0x91, 0x85, 0xc0, 0x83, 0x71, 0xe8, 0x7f, 0xf7, 0xc4, 0xf5, 0x87, 0xee, 0x2a,
+};
+const uint8_t sChipTest_NOC_Subject_FabricId_Invalid_Cert_DER[518] = {
+ 0x30, 0x82, 0x02, 0x02, 0x30, 0x82, 0x01, 0xa8, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x19, 0x34, 0xc8, 0x20, 0x88, 0x8c,
+ 0x65, 0xec, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x19, 0xc5, 0xc2, 0xcc, 0x0c, 0xce, 0x12, 0x23, 0xf7, 0x63, 0x5e, 0x25, 0x3b, 0x24, 0x1d, 0xab, 0xc9, 0x7c,
+ 0x71, 0xbf, 0x72, 0x9d, 0xd9, 0x1f, 0x18, 0x2d, 0xf9, 0x76, 0xc9, 0x37, 0xa1, 0x80, 0x75, 0x13, 0x9f, 0x7a, 0xb5, 0x57, 0x2c,
+ 0xbc, 0x4d, 0xd6, 0x7a, 0x5f, 0x32, 0xc0, 0xbf, 0x71, 0x16, 0x04, 0x07, 0xcb, 0x1f, 0xe3, 0x68, 0x9d, 0x23, 0x63, 0x29, 0x7d,
+ 0x2d, 0xc1, 0xf8, 0xcd, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20,
+ 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03,
+ 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04,
+ 0x14, 0x83, 0x41, 0x7f, 0xc4, 0x8a, 0x97, 0xd2, 0x19, 0x94, 0xa3, 0xaa, 0xb9, 0xec, 0x90, 0x54, 0xfe, 0xe4, 0x1f, 0x7b, 0x0a,
+ 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7,
+ 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xe5, 0x50, 0xe8, 0xa8, 0x1b, 0x98, 0x38, 0x33, 0xcf, 0x87,
+ 0xfd, 0xdd, 0xc1, 0x5f, 0x86, 0x72, 0x10, 0x86, 0xe0, 0x83, 0xdd, 0xe2, 0xc2, 0x2b, 0x75, 0x5c, 0x69, 0x59, 0xab, 0xe8, 0xcd,
+ 0xbf, 0x02, 0x20, 0x1b, 0x7a, 0x97, 0x4b, 0x37, 0x69, 0x88, 0x56, 0xb9, 0x62, 0x34, 0xd6, 0x3e, 0xf7, 0x56, 0x50, 0x1c, 0x29,
+ 0x47, 0x6e, 0x27, 0xe8, 0xd9, 0x71, 0x34, 0xfd, 0xcb, 0xc8, 0xdb, 0x52, 0xef, 0xd6,
+};
+const uint8_t sChipTest_ICAC_Subject_FabricId_Invalid_Cert_DER[451] = {
+ 0x30, 0x82, 0x01, 0xbf, 0x30, 0x82, 0x01, 0x65, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x57, 0x10, 0x4f, 0x1a, 0x7a, 0xf2,
+ 0x77, 0x1a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 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, 0x5e, 0x6d, 0xb7, 0x9d, 0x12, 0xfb, 0x13, 0x18, 0xd6, 0xba,
+ 0x6a, 0xd9, 0x25, 0x20, 0x3d, 0xb9, 0x77, 0x9b, 0x21, 0x2f, 0x31, 0xa0, 0x49, 0xfc, 0xdd, 0x31, 0x67, 0x38, 0xe5, 0x53, 0x47,
+ 0x61, 0xce, 0x23, 0x57, 0xd7, 0xbc, 0x7a, 0xf3, 0x14, 0x41, 0xc0, 0x93, 0xc2, 0xee, 0xff, 0xee, 0xb1, 0xc5, 0xdd, 0x5b, 0x32,
+ 0x34, 0xa2, 0xdc, 0x68, 0x90, 0xd9, 0x40, 0xe8, 0x64, 0xa8, 0x95, 0x0f, 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, 0xab, 0xb3, 0xf0,
+ 0xe0, 0x4b, 0xf8, 0x15, 0x98, 0x2b, 0xee, 0xf7, 0xc4, 0xfa, 0x29, 0xeb, 0x46, 0x8c, 0xa5, 0x99, 0x60, 0x30, 0x1f, 0x06, 0x03,
+ 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57,
+ 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03,
+ 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x59, 0x77, 0x8d, 0x9f, 0xf7, 0x6f, 0xef, 0x99, 0x83, 0x6c, 0xda, 0xf5, 0xe1, 0x5a, 0x6c,
+ 0xca, 0x7c, 0x4f, 0xff, 0x57, 0xb3, 0x7a, 0x23, 0xdc, 0x86, 0x13, 0x29, 0x29, 0x38, 0xf6, 0x7a, 0xb6, 0x02, 0x21, 0x00, 0xff,
+ 0xc1, 0xae, 0x9a, 0xf5, 0x95, 0xcf, 0x16, 0x87, 0x23, 0x6a, 0x68, 0x52, 0xa2, 0x82, 0x87, 0xc5, 0xac, 0x5b, 0x30, 0xae, 0x02,
+ 0x81, 0x33, 0x63, 0xf8, 0xb2, 0x31, 0x97, 0xba, 0xab, 0xe3,
+};
+const uint8_t sChipTest_RCAC_Subject_FabricId_Invalid_Cert_DER[416] = {
+ 0x30, 0x82, 0x01, 0x9c, 0x30, 0x82, 0x01, 0x43, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4b, 0x65, 0xa7, 0x63, 0x84, 0x79,
+ 0xb3, 0xeb, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0xa4, 0xa2,
+ 0x94, 0xe4, 0x29, 0x0a, 0xd1, 0x28, 0xf2, 0xcf, 0xd9, 0x80, 0xce, 0x49, 0x9c, 0x2e, 0xcc, 0x79, 0x1c, 0x41, 0xe2, 0xf1, 0xa1,
+ 0x33, 0xb7, 0x38, 0xdc, 0xba, 0x23, 0x34, 0x6d, 0xd8, 0x2b, 0xb5, 0x85, 0xc7, 0x9e, 0x48, 0xd5, 0xfd, 0x71, 0x0d, 0xa3, 0x17,
+ 0xa2, 0x33, 0x4f, 0xc7, 0xd5, 0x8c, 0x47, 0x83, 0x38, 0xbc, 0x10, 0xa7, 0x89, 0xd3, 0x77, 0x86, 0xc6, 0x5d, 0x00, 0x4c, 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, 0x39, 0x33, 0x8e, 0x43, 0xec, 0x59, 0xa5, 0xeb, 0x8e, 0x27, 0xde, 0x05, 0xd1, 0x57, 0xe8, 0x8f,
+ 0x1f, 0x14, 0x26, 0x25, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x39, 0x33, 0x8e, 0x43,
+ 0xec, 0x59, 0xa5, 0xeb, 0x8e, 0x27, 0xde, 0x05, 0xd1, 0x57, 0xe8, 0x8f, 0x1f, 0x14, 0x26, 0x25, 0x30, 0x0a, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x79, 0xc5, 0x77, 0x0c, 0xa4, 0xba, 0xcf,
+ 0x3a, 0x7c, 0xc3, 0x2f, 0x44, 0x67, 0x0c, 0x63, 0xe1, 0x34, 0x74, 0x23, 0xb4, 0xe0, 0x08, 0x92, 0xf8, 0x29, 0x1a, 0x53, 0x84,
+ 0x91, 0xcf, 0x95, 0xef, 0x02, 0x20, 0x11, 0xf4, 0xee, 0x61, 0x89, 0xf3, 0x93, 0xf6, 0xbc, 0x5c, 0x0f, 0x94, 0xdd, 0x78, 0x0e,
+ 0xec, 0x52, 0x5c, 0xda, 0x5f, 0x8a, 0xb1, 0x1e, 0x49, 0x9d, 0x1b, 0x3e, 0x2f, 0xa9, 0xe6, 0xef, 0xbe,
+};
+const uint8_t sChipTest_NOC_Subject_CAT_Invalid_Cert_DER[544] = {
+ 0x30, 0x82, 0x02, 0x1c, 0x30, 0x82, 0x01, 0xc2, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x69, 0xfa, 0xd2, 0x0d, 0x14, 0xc9,
+ 0xb7, 0xd7, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x5e, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x31, 0x18, 0x30,
+ 0x16, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x06, 0x0c, 0x08, 0x41, 0x42, 0x43, 0x44, 0x30, 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, 0x64, 0x7f, 0xe6, 0x04, 0x07, 0x46, 0x29, 0x95, 0x9f, 0xcd, 0x1c, 0x9f, 0x9b,
+ 0x28, 0xab, 0xa7, 0x95, 0xad, 0x4a, 0x52, 0x61, 0x70, 0xd6, 0x3c, 0x57, 0xfd, 0x5a, 0xe6, 0x4e, 0xce, 0x9a, 0xee, 0xd0, 0x2d,
+ 0x7e, 0x63, 0x7a, 0x4b, 0x72, 0xee, 0xf7, 0x73, 0xc7, 0x1f, 0xd6, 0x74, 0x86, 0x6f, 0x64, 0xb9, 0x99, 0xe7, 0xf9, 0x3d, 0xaa,
+ 0x45, 0x78, 0x79, 0x85, 0x9f, 0xde, 0xc8, 0x47, 0x9e, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06,
+ 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55,
+ 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x48, 0x09, 0xa2, 0x93, 0xa2, 0x8c, 0xff, 0x80, 0xe1, 0xe4, 0xb4, 0xa3, 0x42, 0x76, 0x2d,
+ 0xcb, 0x77, 0x6b, 0xcb, 0x6a, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e,
+ 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xa9, 0x4c, 0xd1, 0xca, 0xa4,
+ 0xb9, 0x35, 0xad, 0xc3, 0xcc, 0xea, 0x76, 0x02, 0x58, 0xad, 0x5a, 0xb5, 0xf3, 0x87, 0xea, 0x14, 0x03, 0xd7, 0x40, 0xbe, 0xf0,
+ 0x41, 0xf4, 0x1c, 0xec, 0x73, 0x1d, 0x02, 0x20, 0x15, 0xac, 0x3c, 0xcb, 0x9b, 0x74, 0xf2, 0x2b, 0x49, 0x94, 0x4e, 0xe5, 0xe2,
+ 0x0f, 0xdd, 0x1e, 0x02, 0x6c, 0x55, 0xa5, 0x96, 0x9f, 0x4c, 0xe1, 0x1d, 0x6f, 0x15, 0x31, 0x5e, 0x68, 0x0b, 0x9f,
+};
+const uint8_t sChipTest_ICAC_Subject_CAT_Invalid_Cert_DER[477] = {
+ 0x30, 0x82, 0x01, 0xd9, 0x30, 0x82, 0x01, 0x7f, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x44, 0x39, 0x2b, 0xf7, 0x87, 0x95,
+ 0x38, 0xd0, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x5e,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x31, 0x18, 0x30, 0x16, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x06,
+ 0x0c, 0x08, 0x41, 0x42, 0x43, 0x44, 0x30, 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, 0xce, 0x3c, 0x69, 0xbc, 0x14,
+ 0xcf, 0x37, 0xe0, 0x4c, 0xf2, 0x5a, 0x61, 0x4c, 0x20, 0xa6, 0x55, 0x24, 0x63, 0x87, 0x4e, 0x6f, 0x18, 0x14, 0xe0, 0x88, 0xd8,
+ 0xe5, 0xfd, 0xc3, 0x6d, 0xf0, 0xd3, 0x34, 0x34, 0x00, 0x82, 0xd7, 0xd7, 0x5d, 0x3c, 0xc1, 0xb6, 0x2d, 0xb8, 0x30, 0xa0, 0xfc,
+ 0x42, 0x93, 0x75, 0xb4, 0xef, 0xd8, 0x12, 0xfa, 0xe5, 0x6a, 0xa3, 0xc5, 0x5e, 0xc7, 0x54, 0x5d, 0x66, 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, 0x9e, 0xcd, 0x25, 0x19, 0x53, 0xc3, 0x1c, 0x9d, 0x10, 0x6f, 0x72, 0x47, 0x05, 0xbe, 0xed, 0x69, 0x72, 0xc9, 0x34,
+ 0x8d, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee,
+ 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xf8, 0x19, 0xf4, 0x41, 0x02, 0xb8, 0x45, 0xf4, 0xb7,
+ 0xd4, 0xb4, 0x2c, 0xcc, 0xf0, 0x12, 0x5e, 0xdb, 0x86, 0x18, 0x2b, 0x20, 0x17, 0x34, 0x4a, 0x2d, 0x3d, 0x30, 0xda, 0x70, 0x89,
+ 0x06, 0xcb, 0x02, 0x20, 0x64, 0x8e, 0xfb, 0xba, 0x8d, 0x7a, 0xf6, 0xa0, 0x9d, 0xa7, 0xfb, 0x4e, 0x79, 0xc8, 0x3f, 0xab, 0xb9,
+ 0xf9, 0x64, 0x2c, 0x92, 0x90, 0x60, 0x0e, 0x1d, 0x58, 0x70, 0x3b, 0xfa, 0x36, 0x7e, 0xf3,
+};
+const uint8_t sChipTest_RCAC_Subject_CAT_Invalid_Cert_DER[470] = {
+ 0x30, 0x82, 0x01, 0xd2, 0x30, 0x82, 0x01, 0x77, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x34, 0x5b, 0x91, 0xac, 0x69, 0x31,
+ 0x40, 0xc6, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3c, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x31, 0x18, 0x30, 0x16, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x06, 0x0c, 0x08, 0x41, 0x42, 0x43, 0x44, 0x30, 0x30, 0x30, 0x30, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30,
+ 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33,
+ 0x34, 0x32, 0x5a, 0x30, 0x3c, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04,
+ 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x31, 0x18, 0x30,
+ 0x16, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x06, 0x0c, 0x08, 0x41, 0x42, 0x43, 0x44, 0x30, 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, 0xef, 0x92, 0x77, 0x52, 0x04, 0xbf, 0x78, 0xd9, 0x9c, 0xf3, 0x6d, 0xd4, 0x82,
+ 0x50, 0x88, 0x84, 0xb2, 0xfb, 0xc4, 0x02, 0x41, 0xc4, 0xb9, 0x56, 0xcf, 0x13, 0x13, 0xd1, 0xcd, 0x32, 0x76, 0x52, 0x66, 0xef,
+ 0xb7, 0xb1, 0x84, 0x3f, 0x0b, 0x18, 0x3d, 0xf3, 0xd1, 0x73, 0x75, 0x6c, 0xb8, 0x8b, 0x83, 0x76, 0xc7, 0x7e, 0xe2, 0x29, 0xe9,
+ 0x31, 0x27, 0x3f, 0x0d, 0x8b, 0x40, 0x75, 0xe5, 0x01, 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, 0xdd, 0xfd, 0xbc, 0x7e, 0x0b, 0x92,
+ 0x17, 0x2f, 0xf7, 0xa5, 0x38, 0x36, 0x11, 0x32, 0xd2, 0x52, 0x38, 0xd4, 0x88, 0x01, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23,
+ 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xdd, 0xfd, 0xbc, 0x7e, 0x0b, 0x92, 0x17, 0x2f, 0xf7, 0xa5, 0x38, 0x36, 0x11, 0x32, 0xd2,
+ 0x52, 0x38, 0xd4, 0x88, 0x01, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, 0x00, 0x30,
+ 0x46, 0x02, 0x21, 0x00, 0xa6, 0x39, 0x49, 0x6a, 0xb4, 0x47, 0xd5, 0x45, 0xc7, 0x4c, 0xf1, 0xd6, 0x3f, 0xad, 0x94, 0x6f, 0xa0,
+ 0xd0, 0x4c, 0xb5, 0x2c, 0xe9, 0xae, 0x1e, 0xab, 0xdb, 0x27, 0xe4, 0x8c, 0x67, 0x34, 0x7e, 0x02, 0x21, 0x00, 0xd6, 0x8d, 0xa1,
+ 0xf4, 0x11, 0xda, 0xfb, 0xe0, 0xfb, 0x89, 0xa1, 0xf8, 0x5a, 0x06, 0x2d, 0xe1, 0x8d, 0x0c, 0x86, 0x7a, 0x72, 0x3f, 0x45, 0x87,
+ 0x3f, 0xc3, 0x52, 0xae, 0xc9, 0x9b, 0x4f, 0xf8,
+};
+const uint8_t sChipTest_NOC_Sig_Curve_Secp256k1_Cert_DER[515] = {
+ 0x30, 0x82, 0x01, 0xff, 0x30, 0x82, 0x01, 0xa5, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x25, 0x3c, 0xfb, 0x97, 0x16, 0xbe,
+ 0x97, 0x3b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x56, 0x30,
+ 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42, 0x00, 0x04,
+ 0x51, 0x27, 0x4b, 0xcc, 0x37, 0xfc, 0x3b, 0xe2, 0xfc, 0xa1, 0x17, 0x35, 0x18, 0xab, 0x20, 0x07, 0x88, 0x94, 0xa8, 0x82, 0x2f,
+ 0x17, 0x86, 0x43, 0x4f, 0xe3, 0xe7, 0xa4, 0x7f, 0x43, 0x71, 0xf3, 0xde, 0xf7, 0x20, 0x7f, 0xb9, 0xde, 0xfc, 0xee, 0x4d, 0x43,
+ 0xe5, 0x98, 0xd3, 0x62, 0x9d, 0x47, 0x10, 0xa7, 0x91, 0x4f, 0x19, 0xef, 0x05, 0x77, 0x43, 0xaa, 0xcf, 0x62, 0x1c, 0x73, 0x00,
+ 0x8a, 0xa3, 0x81, 0x83, 0x30, 0x81, 0x80, 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, 0x20, 0x06, 0x03, 0x55,
+ 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08,
+ 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xa5, 0xff,
+ 0xdc, 0xc8, 0x1b, 0x96, 0x75, 0x1c, 0xcb, 0x22, 0xdb, 0x87, 0xe2, 0x98, 0xf9, 0x30, 0x9f, 0x04, 0x02, 0xf4, 0x30, 0x1f, 0x06,
+ 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd,
+ 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02,
+ 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x5b, 0x40, 0x47, 0xcb, 0x29, 0x0a, 0xbf, 0x0f, 0xc9, 0x74, 0xb1, 0x8c, 0xdd, 0xaa,
+ 0x50, 0xe3, 0x65, 0x81, 0x07, 0xb9, 0xd7, 0x96, 0x92, 0x29, 0xdd, 0x07, 0x6e, 0xd9, 0xc3, 0xce, 0x84, 0xa9, 0x02, 0x21, 0x00,
+ 0xdc, 0x89, 0xb1, 0x8d, 0x97, 0xc2, 0x35, 0xec, 0x06, 0xb5, 0x32, 0x26, 0x18, 0x80, 0x22, 0xa2, 0x8a, 0x66, 0x98, 0xfd, 0x2d,
+ 0xbf, 0x6b, 0xee, 0x10, 0x93, 0x65, 0xc9, 0xac, 0xeb, 0x55, 0xfc,
+};
+const uint8_t sChipTest_ICAC_Sig_Curve_Secp256k1_Cert_DER[448] = {
+ 0x30, 0x82, 0x01, 0xbc, 0x30, 0x82, 0x01, 0x62, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x3e, 0xd0, 0xa1, 0x09, 0x92, 0x43,
+ 0x48, 0x6a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42, 0x00, 0x04, 0x1b, 0x51, 0xdd, 0xa0, 0xab, 0xfd, 0xdc, 0xb5, 0x7f, 0x75, 0xb3, 0x02, 0x93,
+ 0x32, 0x44, 0x07, 0x57, 0x1e, 0xf3, 0x34, 0x13, 0xd0, 0x5d, 0x41, 0xe4, 0x52, 0x3e, 0x77, 0x90, 0x87, 0x95, 0x7b, 0xc6, 0x18,
+ 0x44, 0xbc, 0x2c, 0xb5, 0x22, 0x6b, 0x9a, 0x7a, 0xae, 0xb2, 0x13, 0xce, 0x25, 0x1d, 0x56, 0xe3, 0xe9, 0x58, 0x0a, 0x5f, 0x9c,
+ 0x81, 0x2e, 0xbb, 0x39, 0x3b, 0x13, 0x35, 0x3f, 0xaa, 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, 0x7b, 0x97, 0xfa, 0x33, 0x9e, 0xaa,
+ 0x65, 0x90, 0xbd, 0x92, 0x20, 0xf8, 0xdf, 0xf5, 0xa0, 0x34, 0xcd, 0xcc, 0x2f, 0x9b, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23,
+ 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a,
+ 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30,
+ 0x45, 0x02, 0x21, 0x00, 0xaf, 0xe7, 0xd9, 0xfc, 0x9b, 0xfb, 0xbe, 0x4a, 0xb8, 0x6c, 0x3e, 0x55, 0x26, 0x2e, 0x3e, 0x64, 0x92,
+ 0xfa, 0xc3, 0xed, 0x5a, 0x6f, 0x5c, 0x6d, 0x29, 0x55, 0x2c, 0xb2, 0x05, 0x9a, 0x18, 0xf5, 0x02, 0x20, 0x60, 0x81, 0x0a, 0x2b,
+ 0xb0, 0x31, 0xa1, 0xab, 0x63, 0x6c, 0x5f, 0x83, 0x0c, 0xec, 0x93, 0x35, 0xa4, 0x5e, 0x2e, 0x0e, 0xa7, 0xdc, 0x31, 0x46, 0xca,
+ 0xb6, 0xa5, 0x15, 0x3a, 0x8e, 0xb3, 0x5f,
+};
+const uint8_t sChipTest_RCAC_Sig_Curve_Secp256k1_Cert_DER[414] = {
+ 0x30, 0x82, 0x01, 0x9a, 0x30, 0x82, 0x01, 0x40, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x05, 0xbb, 0x7b, 0x1b, 0xa7, 0x86,
+ 0xfb, 0xeb, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42, 0x00, 0x04, 0x5e, 0xc1, 0x84, 0x99, 0x07,
+ 0x33, 0x6c, 0x0a, 0xf6, 0x07, 0xa4, 0x1b, 0x9d, 0x4b, 0xb0, 0x44, 0xae, 0xf8, 0x9f, 0x81, 0x68, 0x16, 0x66, 0x4c, 0x9e, 0xd5,
+ 0x6f, 0x18, 0x23, 0x32, 0xef, 0xa8, 0x0f, 0xb1, 0xcb, 0xf6, 0xed, 0x35, 0x13, 0x93, 0xb2, 0x5f, 0xd0, 0x1a, 0x70, 0x0e, 0xac,
+ 0x66, 0x8e, 0x57, 0xe7, 0xf6, 0x94, 0x0b, 0x18, 0x0e, 0xde, 0x57, 0xf0, 0x2a, 0xf6, 0xe1, 0xb6, 0x87, 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, 0x89, 0x28, 0x23, 0x12, 0x69, 0x1c, 0xa2, 0xfb, 0x43, 0x52, 0x56, 0x88, 0x18, 0x13, 0x92, 0x55, 0x25, 0xad, 0x1f,
+ 0x05, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x89, 0x28, 0x23, 0x12, 0x69, 0x1c, 0xa2,
+ 0xfb, 0x43, 0x52, 0x56, 0x88, 0x18, 0x13, 0x92, 0x55, 0x25, 0xad, 0x1f, 0x05, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x41, 0xb3, 0x67, 0x55, 0xe5, 0x0c, 0xe9, 0x1a, 0x16, 0xf6,
+ 0x98, 0x12, 0x62, 0x82, 0x24, 0x00, 0xca, 0x43, 0x7d, 0x65, 0xb5, 0xff, 0x0b, 0x43, 0x2e, 0x09, 0x72, 0x7d, 0xfe, 0x90, 0x2b,
+ 0x59, 0x02, 0x21, 0x00, 0xc1, 0x22, 0x16, 0x57, 0xc5, 0x96, 0x2a, 0x82, 0x03, 0x07, 0x25, 0x9b, 0x3d, 0x43, 0x3b, 0x04, 0x4d,
+ 0xda, 0x3c, 0x74, 0xf9, 0x23, 0xdd, 0xfe, 0x5c, 0x42, 0x63, 0xef, 0xb7, 0xdb, 0x30, 0x5b,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_Critical_Missing_Cert_DER[513] = {
+ 0x30, 0x82, 0x01, 0xfd, 0x30, 0x82, 0x01, 0xa3, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x6c, 0x14, 0x54, 0xea, 0x6d, 0xf7,
+ 0x2f, 0xd4, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf7, 0xa9, 0xf0, 0x0b, 0x0f, 0xfd, 0x41, 0xa9, 0x6e, 0xc6, 0xba, 0xca, 0x58, 0x23, 0x9e, 0x76, 0x3c, 0x34,
+ 0x48, 0x44, 0x77, 0xbf, 0xad, 0xcc, 0x06, 0xb6, 0x10, 0x26, 0xf9, 0x8e, 0xe1, 0xb4, 0xda, 0x4e, 0xb9, 0xe6, 0x6d, 0x14, 0xea,
+ 0x13, 0xea, 0x80, 0x70, 0x87, 0x27, 0xfd, 0x3b, 0x89, 0x5e, 0xd7, 0x0f, 0x57, 0x55, 0xf0, 0x9e, 0xd8, 0x1c, 0x13, 0x5c, 0xc6,
+ 0xb3, 0x04, 0xee, 0x09, 0xa3, 0x7f, 0x30, 0x7d, 0x30, 0x09, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e,
+ 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25,
+ 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06,
+ 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xbc, 0xcd, 0xa9, 0x71,
+ 0xcc, 0x2b, 0x39, 0x34, 0x1a, 0x58, 0x2e, 0x06, 0xf7, 0xb9, 0x54, 0x44, 0x55, 0x46, 0x90, 0x96, 0x30, 0x1f, 0x06, 0x03, 0x55,
+ 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35,
+ 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48,
+ 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xaf, 0x84, 0x28, 0xfd, 0x6e, 0x43, 0x4a, 0x5a, 0x85, 0xe6, 0x2a, 0xa8, 0xec, 0x79, 0x39,
+ 0x20, 0x46, 0xd9, 0x9c, 0xb7, 0x46, 0x3e, 0x2d, 0x09, 0xec, 0x32, 0xd2, 0xc5, 0x7a, 0x8c, 0x28, 0x22, 0x02, 0x20, 0x64, 0xca,
+ 0xf8, 0x40, 0x00, 0xee, 0x16, 0x06, 0x28, 0x3f, 0xb3, 0x71, 0x40, 0xb8, 0x97, 0x45, 0x8d, 0x20, 0x5b, 0xb3, 0xe8, 0x3c, 0x56,
+ 0x88, 0x32, 0xe7, 0xc5, 0xd4, 0x41, 0x1c, 0x9f, 0x1d,
+};
+const uint8_t sChipTest_ICAC_Ext_Basic_Critical_Missing_Cert_DER[447] = {
+ 0x30, 0x82, 0x01, 0xbb, 0x30, 0x82, 0x01, 0x62, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1c, 0xc8, 0xe0, 0xad, 0x3d, 0x17,
+ 0xd7, 0xff, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa9, 0x97, 0x72, 0x20, 0x03, 0x17, 0xbd, 0x95, 0x9c, 0xef,
+ 0x1b, 0xf2, 0x0b, 0x99, 0x8d, 0x0e, 0xd6, 0x1f, 0xc4, 0x0b, 0x2d, 0xc2, 0xd8, 0x37, 0x16, 0x05, 0x09, 0xa2, 0x15, 0xa4, 0x50,
+ 0x03, 0xff, 0xd3, 0xee, 0x6a, 0x55, 0x37, 0x5d, 0x4c, 0xe8, 0xe3, 0x45, 0x97, 0xbb, 0x9d, 0x7d, 0x53, 0x81, 0xf9, 0x29, 0xb6,
+ 0xba, 0x04, 0x01, 0x77, 0xa1, 0x7c, 0xe4, 0x3e, 0x92, 0x4e, 0xe8, 0xc7, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55,
+ 0x1d, 0x13, 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, 0xf4, 0xf2, 0xf7, 0xd0, 0x87, 0x25,
+ 0x3a, 0x22, 0x28, 0x79, 0x8f, 0x73, 0xb1, 0xe3, 0xf4, 0xda, 0xe0, 0xcc, 0x4c, 0x77, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23,
+ 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a,
+ 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, 0x00, 0x30,
+ 0x44, 0x02, 0x20, 0x7f, 0xb7, 0x04, 0xe0, 0x85, 0xa6, 0x94, 0x43, 0x47, 0x6b, 0x51, 0x32, 0x38, 0x91, 0xb7, 0x3b, 0x9d, 0xa4,
+ 0x38, 0xee, 0xaa, 0x49, 0xcc, 0x46, 0x26, 0x11, 0xe2, 0x69, 0x79, 0xfb, 0x94, 0x6e, 0x02, 0x20, 0x59, 0x3d, 0x07, 0x65, 0x94,
+ 0xa6, 0x21, 0xd3, 0xe2, 0xf2, 0x7b, 0xf3, 0x69, 0xc7, 0xc1, 0x0e, 0x04, 0xb4, 0x9d, 0x43, 0xed, 0x83, 0x4d, 0x00, 0x68, 0xb6,
+ 0x5c, 0x28, 0x3e, 0x01, 0xc3, 0xb2,
+};
+const uint8_t sChipTest_RCAC_Ext_Basic_Critical_Missing_Cert_DER[414] = {
+ 0x30, 0x82, 0x01, 0x9a, 0x30, 0x82, 0x01, 0x40, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x4d, 0xd0, 0x17, 0x45, 0x40, 0xcc,
+ 0x73, 0x04, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0xec, 0xb4,
+ 0x00, 0x4c, 0xc5, 0xc8, 0x25, 0xaa, 0xb4, 0x7f, 0x30, 0xad, 0x7b, 0x83, 0xee, 0x17, 0x42, 0x07, 0xc9, 0x05, 0x5c, 0x2f, 0x55,
+ 0xdc, 0xc0, 0x06, 0xb1, 0xbf, 0x27, 0x75, 0x47, 0x8f, 0x1f, 0xd0, 0xf3, 0x17, 0x64, 0x10, 0xa6, 0xcf, 0xb1, 0x61, 0xba, 0x10,
+ 0xf4, 0x2d, 0xa4, 0xe6, 0x15, 0xf0, 0xc0, 0xd0, 0xb3, 0x43, 0xe1, 0x43, 0xaa, 0xff, 0x28, 0xbf, 0xc1, 0x85, 0xf2, 0xd3, 0xa3,
+ 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 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, 0xe5, 0x50, 0x9e, 0x04, 0xad, 0x90, 0x08, 0x72, 0x0f, 0x46, 0xab, 0xd1, 0xe9, 0xe2, 0x45, 0xd1, 0x55, 0x8a, 0xfa,
+ 0x4c, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe5, 0x50, 0x9e, 0x04, 0xad, 0x90, 0x08,
+ 0x72, 0x0f, 0x46, 0xab, 0xd1, 0xe9, 0xe2, 0x45, 0xd1, 0x55, 0x8a, 0xfa, 0x4c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x7c, 0xf5, 0x9a, 0x35, 0x6c, 0xdc, 0xce, 0x09, 0x37, 0xa2,
+ 0x07, 0x8c, 0x7d, 0xd0, 0xa0, 0xa1, 0x92, 0xdf, 0xb7, 0x91, 0x82, 0x36, 0x29, 0x9a, 0x44, 0x03, 0xd6, 0x40, 0xdf, 0xcb, 0xe5,
+ 0x6c, 0x02, 0x21, 0x00, 0xb1, 0x40, 0xfb, 0xd1, 0xde, 0x24, 0x27, 0x9d, 0x76, 0x23, 0x38, 0x7f, 0xd9, 0xb8, 0x5d, 0xaa, 0x5e,
+ 0x5f, 0xe9, 0x1d, 0xac, 0x58, 0x43, 0x1c, 0x56, 0x5a, 0x83, 0x33, 0x16, 0x0b, 0x77, 0x3e,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_Critical_Wrong_Cert_DER[513] = {
+ 0x30, 0x82, 0x01, 0xfd, 0x30, 0x82, 0x01, 0xa3, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x2b, 0x80, 0xde, 0x0d, 0x2d, 0x96,
+ 0x99, 0x67, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3a, 0x93, 0x77, 0x97, 0x99, 0x65, 0xbb, 0x12, 0x64, 0x4f, 0x14, 0x8c, 0xc4, 0xb0, 0x72, 0x81, 0xe8, 0x64,
+ 0xe2, 0xf0, 0xf7, 0x3a, 0x36, 0x53, 0x4a, 0x58, 0xe2, 0xf6, 0xa5, 0x15, 0x52, 0x1a, 0x30, 0x6c, 0x15, 0x2c, 0xb7, 0xa2, 0xd7,
+ 0x6c, 0xf0, 0x0e, 0xb8, 0x05, 0x31, 0x1b, 0xac, 0x5f, 0xd2, 0x99, 0x77, 0x37, 0x0c, 0x39, 0x40, 0xd2, 0x62, 0x46, 0xf5, 0x96,
+ 0xa0, 0x17, 0xca, 0x28, 0xa3, 0x7f, 0x30, 0x7d, 0x30, 0x09, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04, 0x02, 0x30, 0x00, 0x30, 0x0e,
+ 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25,
+ 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06,
+ 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x23, 0x97, 0x42, 0x16,
+ 0x25, 0xfb, 0x61, 0x34, 0xc6, 0xc9, 0x13, 0x1e, 0x0f, 0xef, 0x77, 0x47, 0xb9, 0x92, 0x5c, 0x20, 0x30, 0x1f, 0x06, 0x03, 0x55,
+ 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35,
+ 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48,
+ 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xca, 0x2a, 0x04, 0x98, 0x16, 0xd7, 0x2e, 0xdb, 0xbf, 0xa7, 0xc2, 0x6d, 0xbb, 0x5a, 0x2c,
+ 0x37, 0x35, 0x54, 0x85, 0xd4, 0xaa, 0x72, 0x99, 0xca, 0xd4, 0x32, 0x38, 0xcb, 0x0f, 0x67, 0x3c, 0xe7, 0x02, 0x20, 0x16, 0xc8,
+ 0x98, 0xa5, 0x76, 0x3f, 0x2e, 0x28, 0xca, 0xfd, 0xfc, 0x54, 0x04, 0x67, 0x58, 0x81, 0xd2, 0x68, 0x9e, 0x61, 0xf7, 0x93, 0xd5,
+ 0xdd, 0x3b, 0x41, 0x88, 0xdc, 0xa2, 0x49, 0xe8, 0x4b,
+};
+const uint8_t sChipTest_ICAC_Ext_Basic_Critical_Wrong_Cert_DER[448] = {
+ 0x30, 0x82, 0x01, 0xbc, 0x30, 0x82, 0x01, 0x62, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x74, 0xaa, 0x1a, 0xc6, 0x1f, 0x0c,
+ 0xab, 0xfb, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x06, 0x61, 0x89, 0x08, 0xe0, 0x86, 0x08, 0x55, 0x91, 0x0f,
+ 0x8e, 0xdc, 0xfe, 0x65, 0xcf, 0xdc, 0xff, 0xf4, 0x87, 0xe9, 0xe5, 0x89, 0x39, 0x5c, 0x53, 0xde, 0x72, 0x3e, 0xb5, 0xa5, 0xf0,
+ 0xf2, 0xb7, 0xd9, 0x27, 0x67, 0x9d, 0x77, 0xa9, 0x66, 0x30, 0xf4, 0xa0, 0x1f, 0x1f, 0xe3, 0x96, 0x6c, 0x45, 0x31, 0xef, 0x97,
+ 0xe1, 0x87, 0xd5, 0x42, 0x5e, 0xad, 0x09, 0xb7, 0xb0, 0xf1, 0xd5, 0x61, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55,
+ 0x1d, 0x13, 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, 0x8c, 0x11, 0xd1, 0x31, 0xf1, 0xcf,
+ 0x43, 0x65, 0x55, 0x9f, 0xda, 0x9f, 0xcf, 0x22, 0x4e, 0xcf, 0x2c, 0xea, 0x2b, 0xb2, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23,
+ 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a,
+ 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30,
+ 0x45, 0x02, 0x21, 0x00, 0xee, 0x92, 0x27, 0xb5, 0x40, 0xbc, 0x4b, 0x1b, 0x37, 0xf9, 0x2b, 0xae, 0x73, 0x2f, 0x15, 0x6d, 0x7d,
+ 0x91, 0xf4, 0x1a, 0x7f, 0xca, 0x4a, 0xd5, 0xb1, 0xcd, 0x22, 0xf4, 0xa8, 0xe4, 0x71, 0xae, 0x02, 0x20, 0x18, 0x7c, 0xf7, 0x57,
+ 0xc8, 0x05, 0xe5, 0xb1, 0x50, 0xbd, 0x91, 0x67, 0x89, 0x82, 0x6d, 0xe9, 0x33, 0x99, 0x2b, 0x88, 0x42, 0x5b, 0x9c, 0x21, 0x80,
+ 0xfb, 0xba, 0xdb, 0x56, 0xba, 0x46, 0xf1,
+};
+const uint8_t sChipTest_RCAC_Ext_Basic_Critical_Wrong_Cert_DER[414] = {
+ 0x30, 0x82, 0x01, 0x9a, 0x30, 0x82, 0x01, 0x40, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x18, 0x80, 0x55, 0x61, 0x79, 0x66,
+ 0xfd, 0x6c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0xc3,
+ 0x86, 0xf3, 0x58, 0x3a, 0x3d, 0xf6, 0x20, 0x91, 0x07, 0xc5, 0x21, 0x59, 0x01, 0x77, 0x1e, 0x1a, 0xe9, 0x38, 0xb5, 0x36, 0xc3,
+ 0xcc, 0xcc, 0x1e, 0x17, 0x40, 0xd3, 0xa9, 0x8e, 0x8a, 0xc4, 0x6d, 0xc7, 0xd9, 0xdf, 0xb2, 0x06, 0x3b, 0x02, 0x80, 0x33, 0x60,
+ 0x6c, 0xf1, 0xaf, 0x77, 0x21, 0x2e, 0x88, 0xc9, 0x60, 0x21, 0x0a, 0xc3, 0x60, 0x7c, 0xc8, 0xfa, 0xe5, 0x9c, 0xfe, 0xd3, 0xa3,
+ 0x60, 0x30, 0x5e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 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, 0xac, 0xe0, 0x39, 0x28, 0xd9, 0x46, 0x0a, 0xa8, 0xe7, 0x12, 0x14, 0xe7, 0x3b, 0x24, 0x8b, 0x27, 0xe1, 0x0c, 0xff,
+ 0x3c, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xac, 0xe0, 0x39, 0x28, 0xd9, 0x46, 0x0a,
+ 0xa8, 0xe7, 0x12, 0x14, 0xe7, 0x3b, 0x24, 0x8b, 0x27, 0xe1, 0x0c, 0xff, 0x3c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xf1, 0x20, 0xd5, 0x6e, 0x7c, 0xea, 0xd4, 0x5c, 0x1f,
+ 0xbb, 0xfe, 0xa5, 0x21, 0x77, 0xb4, 0xc7, 0x0d, 0xb5, 0xbe, 0xa4, 0x55, 0xc6, 0x26, 0x41, 0x70, 0x32, 0xe2, 0xc9, 0xe7, 0xe5,
+ 0x33, 0xa0, 0x02, 0x20, 0x0a, 0x2a, 0xfc, 0x09, 0x01, 0xbe, 0x30, 0x5a, 0xa7, 0x6b, 0x9f, 0xf9, 0x88, 0xee, 0xae, 0x55, 0x30,
+ 0x4d, 0xed, 0x7f, 0x03, 0xe3, 0xf1, 0x23, 0x5a, 0x2c, 0x75, 0xd0, 0x65, 0xaf, 0x0d, 0xa0,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_CA_Missing_Cert_DER[522] = {
+ 0x30, 0x82, 0x02, 0x06, 0x30, 0x82, 0x01, 0xab, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x14, 0xba, 0x9f, 0x2c, 0xa2, 0x99,
+ 0xec, 0xc8, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x13, 0x64, 0xcf, 0x04, 0x55, 0xfd, 0xd5, 0x50, 0x61, 0x9c, 0x96, 0x33, 0x7e, 0x13, 0x80, 0x91, 0xb7, 0x88,
+ 0xf6, 0xa0, 0xe5, 0x97, 0x72, 0xa4, 0xa2, 0x6d, 0xc9, 0x73, 0xcd, 0x7d, 0x5c, 0x35, 0x90, 0x8c, 0x75, 0xf1, 0xce, 0x94, 0x9d,
+ 0x5a, 0xa2, 0x85, 0x54, 0x82, 0xad, 0xc5, 0x0e, 0x83, 0x5a, 0x50, 0x37, 0xad, 0xd2, 0xa4, 0x6b, 0x45, 0xf4, 0x28, 0x63, 0xdb,
+ 0x53, 0xa9, 0xa8, 0x11, 0xa3, 0x81, 0x86, 0x30, 0x81, 0x83, 0x30, 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04,
+ 0x05, 0x30, 0x03, 0x02, 0x01, 0x00, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x07,
+ 0x80, 0x30, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05,
+ 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e,
+ 0x04, 0x16, 0x04, 0x14, 0xc8, 0x7b, 0xd7, 0xd4, 0xec, 0xdc, 0x3e, 0xb6, 0xd1, 0x33, 0xa9, 0x33, 0x3b, 0xb3, 0xe5, 0x56, 0xd3,
+ 0xad, 0x29, 0x56, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77,
+ 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x8c, 0xb1, 0xdf, 0x29, 0xed, 0xeb, 0x2c,
+ 0x97, 0xf4, 0x29, 0xbf, 0x4c, 0xe3, 0x00, 0x01, 0xc4, 0xc0, 0x6f, 0x1d, 0xb2, 0x91, 0x78, 0x77, 0x18, 0xcd, 0xd4, 0x79, 0xa3,
+ 0x8c, 0xd4, 0xdc, 0x99, 0x02, 0x21, 0x00, 0xdf, 0xae, 0xc5, 0x48, 0xe9, 0xfa, 0xd2, 0xb3, 0x35, 0x81, 0x9c, 0x6b, 0x8a, 0xfd,
+ 0xd9, 0x9f, 0x6b, 0x71, 0xe6, 0xfc, 0xe1, 0x73, 0x30, 0x8c, 0x21, 0xf4, 0xc1, 0x54, 0x08, 0x2a, 0x87, 0xa9,
+};
+const uint8_t sChipTest_ICAC_Ext_Basic_CA_Missing_Cert_DER[450] = {
+ 0x30, 0x82, 0x01, 0xbe, 0x30, 0x82, 0x01, 0x65, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x06, 0x6a, 0x7b, 0xc2, 0x19, 0x51,
+ 0xdb, 0x6d, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xec, 0xde, 0xa3, 0x1d, 0xfe, 0x02, 0x4f, 0x66, 0x9a, 0x33,
+ 0xbc, 0x22, 0xed, 0x6f, 0xcd, 0x9e, 0x97, 0xee, 0xac, 0x91, 0xa9, 0xb8, 0xe2, 0xee, 0x8d, 0x28, 0xad, 0xb5, 0xea, 0xd0, 0x50,
+ 0x00, 0xb2, 0x43, 0x2c, 0x5e, 0xd3, 0xfc, 0xb5, 0xaf, 0xea, 0x9d, 0x6b, 0x3f, 0x03, 0xfa, 0xf9, 0x1f, 0x1b, 0xad, 0x54, 0x61,
+ 0xc4, 0x6b, 0xda, 0xb1, 0x2b, 0x95, 0x1f, 0xe4, 0x5e, 0x14, 0x5f, 0x60, 0xa3, 0x63, 0x30, 0x61, 0x30, 0x0f, 0x06, 0x03, 0x55,
+ 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 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, 0xfd, 0xf9, 0xa9,
+ 0x39, 0xc1, 0xee, 0xca, 0x5c, 0x75, 0x84, 0xd8, 0x89, 0xef, 0x40, 0x17, 0xfb, 0xa8, 0xf0, 0x35, 0x4e, 0x30, 0x1f, 0x06, 0x03,
+ 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57,
+ 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03,
+ 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x0c, 0xe0, 0x1c, 0xa8, 0x47, 0xe0, 0xd4, 0xfd, 0x82, 0x0b, 0x24, 0x2d, 0x72, 0x08, 0xf1,
+ 0xe1, 0x17, 0xff, 0x7f, 0xe1, 0x2a, 0x9c, 0x6d, 0xae, 0x50, 0x3f, 0x69, 0x56, 0x32, 0x27, 0xce, 0xd1, 0x02, 0x20, 0x34, 0xcc,
+ 0x15, 0x24, 0x03, 0xbb, 0xdf, 0x95, 0xa4, 0x09, 0xc6, 0x56, 0x0c, 0x42, 0x86, 0xa2, 0x06, 0x12, 0x14, 0xae, 0xe0, 0x70, 0x2c,
+ 0x99, 0x91, 0xa5, 0x8b, 0xcd, 0xad, 0x86, 0x83, 0x5e,
+};
+const uint8_t sChipTest_RCAC_Ext_Basic_CA_Missing_Cert_DER[417] = {
+ 0x30, 0x82, 0x01, 0x9d, 0x30, 0x82, 0x01, 0x43, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x0c, 0xcc, 0x80, 0x73, 0x53, 0xf9,
+ 0xd3, 0x18, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x09, 0x8b,
+ 0x99, 0x33, 0xdf, 0x1d, 0x53, 0x16, 0x23, 0x9d, 0xda, 0xb0, 0x22, 0x39, 0x0a, 0xcd, 0xcb, 0x8c, 0xf7, 0x05, 0x4a, 0x36, 0xe7,
+ 0x1b, 0x34, 0x96, 0x3b, 0xbd, 0xec, 0xfc, 0x40, 0x0a, 0xeb, 0xe4, 0x23, 0x4b, 0x98, 0x25, 0x74, 0xf6, 0xd2, 0xb6, 0xde, 0xa2,
+ 0x6a, 0xad, 0x51, 0x14, 0x69, 0x5c, 0x88, 0x68, 0x7e, 0xfd, 0x15, 0xfc, 0x56, 0xff, 0xb4, 0x88, 0xa3, 0x3c, 0x7f, 0x7a, 0xa3,
+ 0x63, 0x30, 0x61, 0x30, 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 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, 0xc8, 0x84, 0xe9, 0xdd, 0xbb, 0x9f, 0xa4, 0x97, 0x9a, 0x93, 0x87, 0x63, 0x2d, 0xc4, 0xbb, 0x09,
+ 0x9f, 0xec, 0x43, 0x02, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xc8, 0x84, 0xe9, 0xdd,
+ 0xbb, 0x9f, 0xa4, 0x97, 0x9a, 0x93, 0x87, 0x63, 0x2d, 0xc4, 0xbb, 0x09, 0x9f, 0xec, 0x43, 0x02, 0x30, 0x0a, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x45, 0x2c, 0x4c, 0x6b, 0x54, 0x9a, 0x83,
+ 0xb3, 0xfd, 0x2f, 0xdc, 0xd2, 0x3e, 0xa6, 0xb3, 0xc9, 0x05, 0x3a, 0x83, 0x95, 0x08, 0x23, 0xbe, 0xae, 0x48, 0x5a, 0x8f, 0x62,
+ 0xf0, 0xb0, 0x0f, 0x93, 0x02, 0x21, 0x00, 0x9c, 0xfc, 0x09, 0xb9, 0xca, 0xf9, 0x7c, 0x81, 0xbd, 0x39, 0x83, 0x5f, 0x71, 0x95,
+ 0xf4, 0x27, 0xb7, 0x21, 0x3c, 0x51, 0xa5, 0xcd, 0x00, 0x3a, 0x88, 0x09, 0x78, 0xab, 0x81, 0x3f, 0x37, 0x65,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_PathLen_Presence_Wrong_Cert_DER[520] = {
+ 0x30, 0x82, 0x02, 0x04, 0x30, 0x82, 0x01, 0xab, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x69, 0xab, 0x24, 0x03, 0xde, 0x19,
+ 0x09, 0x8e, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xba, 0xf5, 0xdc, 0x6a, 0xe5, 0x4c, 0xab, 0x40, 0x4c, 0x59, 0x53, 0xcb, 0x5b, 0x23, 0xf1, 0x1e, 0x72, 0xf4,
+ 0x41, 0xfe, 0xf9, 0xc3, 0xa7, 0xbf, 0x67, 0xb0, 0xe5, 0x41, 0xda, 0x8b, 0x51, 0xfc, 0xcb, 0x08, 0xe0, 0xd4, 0xcd, 0x98, 0x63,
+ 0xee, 0x36, 0x45, 0x83, 0x55, 0x54, 0xdc, 0x3b, 0x97, 0x89, 0x82, 0xdb, 0xbc, 0xfc, 0x4d, 0x41, 0x55, 0xf3, 0xa5, 0xb5, 0x91,
+ 0xcd, 0x86, 0x1e, 0x50, 0xa3, 0x81, 0x86, 0x30, 0x81, 0x83, 0x30, 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04,
+ 0x05, 0x30, 0x03, 0x02, 0x01, 0x02, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x07,
+ 0x80, 0x30, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05,
+ 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e,
+ 0x04, 0x16, 0x04, 0x14, 0xe8, 0xcf, 0xb2, 0xd1, 0x14, 0xb6, 0x91, 0xac, 0xc4, 0x68, 0x76, 0x29, 0xff, 0xb4, 0x98, 0xa1, 0xcf,
+ 0x51, 0x7c, 0x72, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77,
+ 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x7a, 0xeb, 0x04, 0xc4, 0x57, 0xb1, 0xd6, 0xc8,
+ 0x5f, 0xf7, 0xbb, 0x6f, 0xf4, 0x67, 0x8d, 0xcb, 0xec, 0xac, 0x55, 0xe7, 0x1e, 0x29, 0x92, 0xf3, 0xbe, 0x19, 0x03, 0x56, 0x58,
+ 0x4e, 0x79, 0x0e, 0x02, 0x20, 0x3d, 0x95, 0xae, 0xd9, 0x56, 0x3a, 0x3a, 0x70, 0x29, 0xfc, 0xd7, 0x85, 0xc9, 0x96, 0x93, 0x3f,
+ 0xe6, 0x08, 0x7b, 0x0c, 0xd6, 0xf4, 0x14, 0x76, 0x9d, 0xe6, 0xcb, 0xf3, 0xce, 0x10, 0x5d, 0x28,
+};
+const uint8_t sChipTest_NOC_Ext_KeyUsage_Critical_Missing_Cert_DER[512] = {
+ 0x30, 0x82, 0x01, 0xfc, 0x30, 0x82, 0x01, 0xa3, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x08, 0x8c, 0x52, 0x9c, 0xd4, 0xc4,
+ 0x91, 0x9a, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf0, 0x66, 0x5a, 0x51, 0xec, 0xd8, 0x35, 0x8f, 0xa7, 0xd8, 0xf1, 0x54, 0xd1, 0x69, 0xbf, 0x52, 0x2a, 0xa6,
+ 0xb2, 0x09, 0x04, 0x53, 0x1e, 0xe2, 0x48, 0x8b, 0x92, 0xeb, 0xe7, 0x06, 0x83, 0xa9, 0xd5, 0xe5, 0x79, 0x0c, 0x0f, 0x2b, 0xe9,
+ 0x9d, 0xf4, 0x13, 0x8e, 0xb0, 0xf3, 0x35, 0xd5, 0xd6, 0x60, 0x82, 0xa4, 0x32, 0x66, 0x4f, 0xa2, 0x95, 0x9d, 0xab, 0xdf, 0x62,
+ 0x62, 0x69, 0xcc, 0x32, 0xa3, 0x7f, 0x30, 0x7d, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30,
+ 0x00, 0x30, 0x0b, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25,
+ 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06,
+ 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xdc, 0xf8, 0x3e, 0xd5,
+ 0x1d, 0xad, 0x74, 0x7d, 0x49, 0x0c, 0xd5, 0x88, 0x32, 0xf6, 0x60, 0x40, 0x4f, 0x6a, 0xc0, 0x21, 0x30, 0x1f, 0x06, 0x03, 0x55,
+ 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35,
+ 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47,
+ 0x00, 0x30, 0x44, 0x02, 0x20, 0x38, 0x9a, 0xb5, 0xf7, 0x72, 0x86, 0x15, 0xe2, 0x30, 0x1a, 0xda, 0x44, 0x7c, 0x72, 0xb5, 0x46,
+ 0x95, 0x9d, 0x18, 0x33, 0x37, 0xb6, 0x76, 0xf4, 0x67, 0x02, 0x8c, 0x1a, 0x00, 0x24, 0x0d, 0x93, 0x02, 0x20, 0x3c, 0x7e, 0xc3,
+ 0x54, 0x4b, 0xbd, 0xcf, 0x7d, 0x25, 0x62, 0x0c, 0xe0, 0xe4, 0x9c, 0x5b, 0x1e, 0xa5, 0xd9, 0x69, 0xca, 0xb6, 0xd5, 0xd9, 0x20,
+ 0x12, 0xe1, 0x87, 0x72, 0xdb, 0xef, 0x46, 0x9a,
+};
+const uint8_t sChipTest_ICAC_Ext_KeyUsage_Critical_Missing_Cert_DER[448] = {
+ 0x30, 0x82, 0x01, 0xbc, 0x30, 0x82, 0x01, 0x62, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x54, 0xb5, 0xdf, 0x2f, 0x8d, 0x1d,
+ 0xf4, 0x99, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xf3, 0x18, 0xce, 0x2b, 0x56, 0x4b, 0x7c, 0x68, 0x4e, 0xab,
+ 0x43, 0xe4, 0x3c, 0xc3, 0x11, 0xe1, 0xa5, 0x4f, 0x10, 0xb8, 0x61, 0x14, 0x1b, 0xe1, 0x0f, 0x5b, 0x7d, 0xc8, 0x94, 0x96, 0xba,
+ 0xae, 0xe5, 0xd8, 0x17, 0x08, 0x75, 0x0c, 0xc4, 0xcd, 0x30, 0x96, 0x7e, 0xf6, 0xd1, 0x8e, 0xcd, 0x99, 0xcb, 0x21, 0xa0, 0xe0,
+ 0xec, 0xd9, 0x71, 0x53, 0x56, 0x95, 0xef, 0x95, 0xe9, 0xe2, 0x9b, 0x4a, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0f, 0x06, 0x03, 0x55,
+ 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xff, 0x30, 0x0b, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x04, 0x04,
+ 0x03, 0x02, 0x01, 0x06, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x66, 0x33, 0x8f, 0x29, 0x69, 0x01,
+ 0x31, 0x59, 0x41, 0x1c, 0x4e, 0xff, 0x22, 0x3c, 0xb4, 0x26, 0x12, 0x53, 0x92, 0xc5, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23,
+ 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a,
+ 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30,
+ 0x45, 0x02, 0x20, 0x03, 0x5e, 0x4a, 0x42, 0xcd, 0x0f, 0x7d, 0x9d, 0x65, 0x0e, 0xe5, 0x50, 0xa7, 0xbf, 0xe9, 0xc9, 0x9a, 0x0b,
+ 0x6a, 0x53, 0x2b, 0xa6, 0x83, 0xc3, 0x56, 0xba, 0xe7, 0x51, 0x38, 0x14, 0x40, 0xf4, 0x02, 0x21, 0x00, 0xd0, 0x82, 0xe2, 0x97,
+ 0x14, 0x10, 0x47, 0x57, 0xca, 0x95, 0x3e, 0x04, 0x5a, 0xcc, 0x51, 0x8b, 0x28, 0xf1, 0x97, 0xb0, 0xcd, 0xa4, 0xa7, 0x97, 0xc8,
+ 0xdb, 0xdc, 0x4d, 0x55, 0xed, 0xd4, 0x05,
+};
+const uint8_t sChipTest_RCAC_Ext_KeyUsage_Critical_Missing_Cert_DER[414] = {
+ 0x30, 0x82, 0x01, 0x9a, 0x30, 0x82, 0x01, 0x40, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x37, 0x51, 0x68, 0xe8, 0x9c, 0x10,
+ 0x12, 0xd3, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x11, 0x59,
+ 0x68, 0x6c, 0x31, 0x2d, 0x88, 0x9a, 0xa4, 0xc7, 0x1e, 0xa2, 0x91, 0x23, 0xf8, 0x1b, 0xf8, 0x2d, 0x03, 0x4a, 0xd5, 0xfb, 0xd1,
+ 0xa7, 0xf5, 0x3d, 0xf0, 0x07, 0x09, 0xd6, 0x0e, 0xe4, 0x1b, 0x1b, 0x3d, 0x2c, 0xf3, 0xe1, 0x55, 0xb8, 0xf9, 0x7b, 0xde, 0x61,
+ 0xfb, 0x51, 0xca, 0x6e, 0x2f, 0x1e, 0x3e, 0xcb, 0x01, 0xb3, 0x29, 0xfd, 0x18, 0xf9, 0x6d, 0x11, 0x4d, 0x09, 0x40, 0x31, 0xa3,
+ 0x60, 0x30, 0x5e, 0x30, 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xff, 0x30,
+ 0x0b, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x04, 0x04, 0x03, 0x02, 0x01, 0x06, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16,
+ 0x04, 0x14, 0xc0, 0xe3, 0x98, 0x43, 0xd3, 0x78, 0x6c, 0x49, 0x2c, 0x17, 0x74, 0x6d, 0x4f, 0x8a, 0x73, 0x55, 0x9b, 0x50, 0x15,
+ 0x10, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xc0, 0xe3, 0x98, 0x43, 0xd3, 0x78, 0x6c,
+ 0x49, 0x2c, 0x17, 0x74, 0x6d, 0x4f, 0x8a, 0x73, 0x55, 0x9b, 0x50, 0x15, 0x10, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x02, 0x4a, 0x48, 0x3f, 0xfb, 0x9d, 0x30, 0xc4, 0xc8, 0x16,
+ 0x3a, 0xe4, 0xe6, 0xea, 0xda, 0x5f, 0x6a, 0x11, 0x4a, 0xb2, 0x00, 0x34, 0x33, 0x46, 0xc1, 0x61, 0x2a, 0x60, 0x84, 0xf7, 0x20,
+ 0x6f, 0x02, 0x21, 0x00, 0xcf, 0x3f, 0xf5, 0xc5, 0x36, 0x40, 0x01, 0xa3, 0xe5, 0x99, 0x18, 0xd6, 0xf0, 0x77, 0x6f, 0x39, 0xfc,
+ 0xb3, 0xe7, 0x41, 0xa0, 0x55, 0xe3, 0x96, 0x02, 0xb6, 0x6a, 0x51, 0x42, 0x0d, 0xfd, 0xf4,
+};
+const uint8_t sChipTest_NOC_Ext_KeyUsage_Critical_Wrong_Cert_DER[513] = {
+ 0x30, 0x82, 0x01, 0xfd, 0x30, 0x82, 0x01, 0xa3, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x25, 0x52, 0xa3, 0x12, 0xec, 0x0b,
+ 0x40, 0x77, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x47, 0xb7, 0x90, 0x02, 0xf7, 0xbd, 0x0e, 0x49, 0xcb, 0x69, 0x64, 0x31, 0xed, 0x15, 0xbf, 0x81, 0x2a, 0x9a,
+ 0x65, 0x2c, 0x0d, 0x8e, 0xb5, 0x96, 0x3d, 0x5a, 0x92, 0xe8, 0xbb, 0x39, 0xd3, 0xb0, 0xfe, 0xf5, 0xa8, 0x80, 0xfe, 0x11, 0x94,
+ 0xbb, 0x63, 0xcb, 0xae, 0x46, 0xcb, 0x38, 0x47, 0x36, 0xa3, 0xf8, 0x66, 0xf0, 0xe6, 0x52, 0x91, 0xa8, 0x13, 0x62, 0xc4, 0x41,
+ 0x1e, 0x57, 0x80, 0x72, 0xa3, 0x7f, 0x30, 0x7d, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x02, 0x30,
+ 0x00, 0x30, 0x0b, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x04, 0x04, 0x03, 0x02, 0x07, 0x80, 0x30, 0x20, 0x06, 0x03, 0x55, 0x1d, 0x25,
+ 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08, 0x2b, 0x06,
+ 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x18, 0xbd, 0xfc, 0xf5,
+ 0xdb, 0x7f, 0x05, 0x3e, 0x40, 0xc1, 0x84, 0x09, 0x43, 0xb2, 0xe8, 0x28, 0x69, 0xf3, 0xb7, 0x50, 0x30, 0x1f, 0x06, 0x03, 0x55,
+ 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35,
+ 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48,
+ 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xd7, 0x8b, 0xf3, 0x31, 0xcc, 0xf7, 0xf0, 0x0d, 0xec, 0x70, 0x5e, 0x17, 0xd6, 0x67, 0xb3,
+ 0x53, 0xff, 0xd2, 0x87, 0xe4, 0x53, 0x41, 0x76, 0xfa, 0x3d, 0x72, 0xcf, 0x93, 0x2e, 0x89, 0x53, 0xde, 0x02, 0x20, 0x55, 0x68,
+ 0x80, 0x6d, 0x4d, 0x2d, 0x73, 0x1a, 0x54, 0x2f, 0xb3, 0x44, 0xcc, 0xff, 0x44, 0xf8, 0xdb, 0x19, 0x98, 0x5f, 0xbb, 0x3b, 0x87,
+ 0x33, 0xd5, 0x50, 0xcf, 0x87, 0x97, 0xd2, 0xe2, 0x1c,
+};
+const uint8_t sChipTest_ICAC_Ext_KeyUsage_Critical_Wrong_Cert_DER[448] = {
+ 0x30, 0x82, 0x01, 0xbc, 0x30, 0x82, 0x01, 0x62, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x76, 0x2d, 0xc2, 0xb1, 0x53, 0xd9,
+ 0xe3, 0xa6, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xd2, 0x71, 0xb8, 0xba, 0xde, 0x52, 0xf1, 0x2d, 0xb3, 0xc3,
+ 0x06, 0x0e, 0x4e, 0xde, 0x30, 0xdd, 0x2f, 0xec, 0x4b, 0xf6, 0xcc, 0x25, 0x23, 0xdc, 0x29, 0x7f, 0xb7, 0xec, 0x7c, 0xef, 0x5f,
+ 0x73, 0x72, 0xfe, 0x0c, 0x8d, 0x30, 0x2e, 0xc0, 0x46, 0x63, 0xad, 0xde, 0xa2, 0x94, 0xc1, 0x51, 0x12, 0x6e, 0x71, 0xf3, 0xb3,
+ 0x3f, 0xab, 0x2a, 0xd8, 0xa9, 0xd4, 0xa9, 0x57, 0x05, 0x8a, 0x4f, 0xbb, 0xa3, 0x60, 0x30, 0x5e, 0x30, 0x0f, 0x06, 0x03, 0x55,
+ 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xff, 0x30, 0x0b, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x04, 0x04,
+ 0x03, 0x02, 0x01, 0x06, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xf5, 0x88, 0x26, 0xb9, 0x29, 0x49,
+ 0x47, 0xf7, 0x21, 0xe7, 0x67, 0xe2, 0xad, 0xeb, 0x6f, 0xe8, 0x40, 0xe7, 0x5b, 0xde, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23,
+ 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a,
+ 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30,
+ 0x45, 0x02, 0x21, 0x00, 0xfa, 0x4e, 0x78, 0xaf, 0x82, 0x71, 0x49, 0x8c, 0x81, 0x5b, 0xd8, 0x73, 0xcd, 0x74, 0xac, 0x35, 0xc6,
+ 0xf3, 0x01, 0x06, 0x8a, 0x8a, 0x77, 0xd9, 0x5b, 0x21, 0x45, 0x63, 0x59, 0xcd, 0x6a, 0xb8, 0x02, 0x20, 0x47, 0x89, 0x74, 0xa0,
+ 0x4f, 0xa1, 0x63, 0x49, 0xfc, 0xc9, 0x47, 0xf3, 0x84, 0xc3, 0x14, 0x76, 0x81, 0xfc, 0x9d, 0xb0, 0xf2, 0x59, 0xf0, 0xb9, 0xd2,
+ 0x97, 0x14, 0x9d, 0x25, 0xdb, 0x56, 0xdd,
+};
+const uint8_t sChipTest_RCAC_Ext_KeyUsage_Critical_Wrong_Cert_DER[414] = {
+ 0x30, 0x82, 0x01, 0x9a, 0x30, 0x82, 0x01, 0x40, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x65, 0x54, 0x0b, 0x4c, 0xb7, 0x69,
+ 0x44, 0xcf, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0xcf, 0x48,
+ 0xf2, 0xd5, 0xc2, 0x23, 0x90, 0x43, 0x03, 0x5e, 0x7b, 0x2c, 0x4d, 0xef, 0x62, 0x19, 0xef, 0x0f, 0x59, 0x0b, 0xeb, 0x6d, 0x2f,
+ 0x45, 0x75, 0x47, 0x02, 0xae, 0x5e, 0x45, 0xf1, 0x4f, 0xcd, 0x88, 0x40, 0x39, 0x70, 0x93, 0x2e, 0x76, 0x1e, 0x8b, 0x13, 0x6c,
+ 0x25, 0x3a, 0xee, 0xbd, 0x9b, 0x00, 0xf2, 0x60, 0xf6, 0x03, 0x99, 0x6e, 0x6d, 0xc8, 0x82, 0x3d, 0xc6, 0x55, 0x8a, 0xe0, 0xa3,
+ 0x60, 0x30, 0x5e, 0x30, 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xff, 0x30,
+ 0x0b, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x04, 0x04, 0x03, 0x02, 0x01, 0x06, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16,
+ 0x04, 0x14, 0x22, 0xad, 0xa0, 0x81, 0x28, 0xaf, 0x67, 0x77, 0xae, 0xc5, 0x22, 0x6d, 0x78, 0xcb, 0x30, 0xb8, 0x15, 0xce, 0x43,
+ 0x76, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x22, 0xad, 0xa0, 0x81, 0x28, 0xaf, 0x67,
+ 0x77, 0xae, 0xc5, 0x22, 0x6d, 0x78, 0xcb, 0x30, 0xb8, 0x15, 0xce, 0x43, 0x76, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xe1, 0x00, 0xde, 0xf9, 0x4a, 0x97, 0x4a, 0x08, 0xea,
+ 0x93, 0x0c, 0xb5, 0x26, 0x88, 0x49, 0x67, 0xba, 0x7c, 0xe4, 0xe6, 0x03, 0xf3, 0xfe, 0x90, 0x36, 0xf3, 0x1b, 0xa0, 0x9e, 0x24,
+ 0x50, 0x89, 0x02, 0x20, 0x32, 0x4b, 0x4f, 0x9d, 0x9c, 0x59, 0xdf, 0x8c, 0xe2, 0xcc, 0x23, 0x88, 0x5a, 0x9a, 0x08, 0x3c, 0x9e,
+ 0xfc, 0xbe, 0x00, 0xa6, 0x38, 0x0e, 0xc1, 0x22, 0xe7, 0x3d, 0xb9, 0x75, 0xa0, 0x3c, 0xfe,
+};
+const uint8_t sChipTest_NOC_Ext_AKID_Length_Invalid_Cert_DER[516] = {
+ 0x30, 0x82, 0x02, 0x00, 0x30, 0x82, 0x01, 0xa6, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x07, 0x4b, 0xd3, 0x4d, 0x62, 0xa5,
+ 0x87, 0x1c, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x9e, 0x8a, 0x76, 0x0d, 0xdb, 0x7b, 0x2c, 0x83, 0xd9, 0xe8, 0x77, 0x4d, 0x61, 0x1d, 0x7f, 0xe5, 0xd1, 0xae,
+ 0x36, 0x5e, 0xaa, 0x7a, 0x0d, 0x96, 0xf6, 0x6e, 0x27, 0x4e, 0xdf, 0x98, 0x87, 0xcc, 0xd2, 0xcc, 0xe6, 0x08, 0xf3, 0x8e, 0x5d,
+ 0x68, 0xa8, 0xe7, 0x60, 0x3e, 0x25, 0x7a, 0x01, 0x8e, 0x79, 0x25, 0x1c, 0xd0, 0x76, 0x53, 0x03, 0xf7, 0x3d, 0xc6, 0xd1, 0x8d,
+ 0x89, 0xcd, 0xfa, 0x31, 0xa3, 0x81, 0x81, 0x30, 0x7f, 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, 0x20, 0x06,
+ 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02,
+ 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14,
+ 0x87, 0x79, 0xc1, 0x81, 0xfd, 0x8f, 0xc4, 0x03, 0xdb, 0xec, 0x31, 0x93, 0x00, 0x67, 0x5d, 0xaf, 0x84, 0x79, 0x98, 0xc9, 0x30,
+ 0x1e, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x17, 0x30, 0x15, 0x80, 0x13, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74,
+ 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03,
+ 0x02, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x0c, 0x24, 0x3f, 0x7c, 0xe5, 0xfa, 0x23, 0x9a, 0x9e, 0x38, 0xcd, 0xb2, 0x49,
+ 0x2e, 0x92, 0xb3, 0xd2, 0x9e, 0x1d, 0xf4, 0x63, 0x30, 0xc8, 0x2f, 0x4e, 0x8b, 0x7a, 0x45, 0x7b, 0xf2, 0x3f, 0x0e, 0x02, 0x21,
+ 0x00, 0x82, 0xed, 0x33, 0x9f, 0xdc, 0x12, 0xad, 0xdc, 0x39, 0x5d, 0x8e, 0x98, 0xe6, 0xbc, 0x80, 0x83, 0xfc, 0xd4, 0x3f, 0xc6,
+ 0xe2, 0xf6, 0x00, 0x07, 0x0d, 0x32, 0x9f, 0x81, 0x5f, 0xf0, 0x07, 0x16,
+};
+const uint8_t sChipTest_ICAC_Ext_AKID_Length_Invalid_Cert_DER[450] = {
+ 0x30, 0x82, 0x01, 0xbe, 0x30, 0x82, 0x01, 0x64, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x0c, 0x83, 0x10, 0xc0, 0x05, 0x2d,
+ 0x01, 0xeb, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x52, 0x02, 0xa2, 0xd1, 0x94, 0x1d, 0x8e, 0x75, 0xdd, 0xca,
+ 0x58, 0xb6, 0x3f, 0x86, 0x3c, 0x0d, 0x2c, 0x92, 0x46, 0x26, 0xfc, 0x57, 0x7e, 0xf3, 0xe4, 0xac, 0x50, 0xe3, 0x88, 0xe7, 0x91,
+ 0xac, 0x8e, 0x47, 0x46, 0xfa, 0x2e, 0xd5, 0xf2, 0x12, 0x18, 0x55, 0x81, 0x7d, 0x98, 0x54, 0x81, 0xe4, 0x92, 0x19, 0xee, 0xed,
+ 0x9d, 0x21, 0xb3, 0xee, 0xd5, 0xd0, 0x49, 0xd0, 0x9a, 0x72, 0xcc, 0xba, 0xa3, 0x62, 0x30, 0x60, 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, 0x60, 0x15, 0x2c,
+ 0x4d, 0x16, 0x21, 0x31, 0xa7, 0x23, 0x1d, 0xc0, 0xa2, 0x3c, 0x67, 0xfb, 0x7c, 0x26, 0x4c, 0xa6, 0x73, 0x30, 0x1e, 0x06, 0x03,
+ 0x55, 0x1d, 0x23, 0x04, 0x17, 0x30, 0x15, 0x80, 0x13, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57,
+ 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x48,
+ 0x00, 0x30, 0x45, 0x02, 0x20, 0x51, 0xde, 0x39, 0x5c, 0x95, 0x57, 0x47, 0xf9, 0xc8, 0xe9, 0x5d, 0x73, 0xa6, 0x3b, 0xee, 0x45,
+ 0xd8, 0xb7, 0x80, 0x20, 0xc9, 0x78, 0x38, 0xa1, 0xf2, 0x5f, 0x4d, 0xd6, 0xcf, 0xb1, 0x98, 0x78, 0x02, 0x21, 0x00, 0xd3, 0xc3,
+ 0x39, 0xb7, 0x2a, 0x50, 0xe1, 0x33, 0x85, 0x76, 0xb5, 0xd3, 0x6a, 0xbe, 0x4f, 0x2a, 0x69, 0x5b, 0xb1, 0x96, 0xda, 0x69, 0x2e,
+ 0x69, 0xe5, 0x5c, 0x85, 0x35, 0xe3, 0xb2, 0x2e, 0x8f,
+};
+const uint8_t sChipTest_RCAC_Ext_AKID_Length_Invalid_Cert_DER[415] = {
+ 0x30, 0x82, 0x01, 0x9b, 0x30, 0x82, 0x01, 0x42, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x56, 0xbe, 0xff, 0x1c, 0x7e, 0x2e,
+ 0x7c, 0x91, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x9e, 0xae,
+ 0x63, 0xd3, 0x66, 0x63, 0xc8, 0xb2, 0xcb, 0x2f, 0xb7, 0x90, 0x9d, 0xee, 0x06, 0xc6, 0x7a, 0x9c, 0xde, 0x8f, 0xaf, 0x40, 0xf3,
+ 0xac, 0xe0, 0xd9, 0x6a, 0xf8, 0xfe, 0xed, 0xcb, 0x40, 0x0f, 0xa5, 0xd0, 0xb9, 0x9d, 0x7f, 0x6b, 0x1f, 0xfa, 0x0a, 0x3b, 0x4b,
+ 0x92, 0xb1, 0xc4, 0x06, 0x70, 0xc6, 0x6c, 0xf8, 0xe4, 0xc9, 0x85, 0xdb, 0x01, 0x1c, 0xde, 0x43, 0x21, 0x74, 0xd3, 0x85, 0xa3,
+ 0x62, 0x30, 0x60, 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, 0xda, 0xab, 0x87, 0xef, 0x9c, 0x84, 0xad, 0x83, 0x27, 0x4c, 0xcb, 0xf7, 0xdd, 0x9d, 0x6d, 0xe5,
+ 0x04, 0xe6, 0x37, 0x11, 0x30, 0x1e, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x17, 0x30, 0x15, 0x80, 0x13, 0xda, 0xab, 0x87, 0xef,
+ 0x9c, 0x84, 0xad, 0x83, 0x27, 0x4c, 0xcb, 0xf7, 0xdd, 0x9d, 0x6d, 0xe5, 0x04, 0xe6, 0x37, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x25, 0x47, 0xe0, 0xa5, 0x7f, 0x8a, 0x21, 0xa6,
+ 0x3e, 0xed, 0x4e, 0xbf, 0x7f, 0x29, 0xfa, 0x7d, 0xda, 0xaf, 0x8f, 0x45, 0x34, 0x15, 0x5a, 0x4e, 0xfd, 0x75, 0xff, 0x53, 0x0d,
+ 0x7a, 0x81, 0x16, 0x02, 0x20, 0x39, 0x5d, 0xa7, 0x59, 0x05, 0x9f, 0xc9, 0x2c, 0x40, 0x37, 0x95, 0xf8, 0xe9, 0xae, 0x2e, 0x13,
+ 0xe6, 0x32, 0xea, 0xcf, 0x08, 0x1d, 0x25, 0x85, 0x29, 0xa3, 0xf6, 0x0a, 0x2e, 0xf1, 0x04, 0xcb,
+};
+const uint8_t sChipTest_NOC_Ext_SKID_Length_Invalid_Cert_DER[515] = {
+ 0x30, 0x82, 0x01, 0xff, 0x30, 0x82, 0x01, 0xa6, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x06, 0xa8, 0xdc, 0x62, 0xb1, 0x6d,
+ 0x74, 0xc8, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2,
+ 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44,
+ 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30,
+ 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x01, 0x0c, 0x10, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, 0x30, 0x30, 0x30,
+ 0x31, 0x30, 0x30, 0x30, 0x31, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05,
+ 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xaf, 0xb8, 0x67, 0x40, 0x00, 0x79, 0xf1, 0x7a, 0xc0, 0xd0, 0xa4, 0x0e, 0xdf, 0x55, 0x44, 0x30, 0xff, 0x6c,
+ 0xec, 0x17, 0x1d, 0xaf, 0x95, 0x0b, 0x13, 0x90, 0x8c, 0x61, 0x47, 0xfe, 0x42, 0x10, 0x9b, 0xbf, 0x10, 0x1b, 0x97, 0x08, 0xbc,
+ 0x5a, 0xfc, 0x59, 0x3b, 0x4d, 0xca, 0xfb, 0x8c, 0xcb, 0xb0, 0x1e, 0x63, 0x16, 0xd3, 0x64, 0xd4, 0xc9, 0x03, 0x14, 0xf6, 0xe1,
+ 0x0f, 0xa7, 0xa3, 0xda, 0xa3, 0x81, 0x81, 0x30, 0x7f, 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, 0x20, 0x06,
+ 0x03, 0x55, 0x1d, 0x25, 0x01, 0x01, 0xff, 0x04, 0x16, 0x30, 0x14, 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02,
+ 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x1c, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x15, 0x04, 0x13,
+ 0xc8, 0xb5, 0xdf, 0x8b, 0xde, 0xbc, 0x90, 0xf0, 0xfd, 0x40, 0x23, 0x08, 0x2d, 0x92, 0x53, 0x8a, 0x9f, 0xd5, 0xa6, 0x30, 0x1f,
+ 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03,
+ 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x59, 0x63, 0xa4, 0x58, 0x06, 0x74, 0xd7, 0xd6, 0x4b, 0x64, 0x60, 0x96, 0x6f,
+ 0x8a, 0x70, 0xda, 0xf6, 0x45, 0xcc, 0x6b, 0x28, 0x19, 0xd1, 0xbe, 0x4d, 0x87, 0xc0, 0x93, 0xfa, 0x83, 0xf0, 0xf4, 0x02, 0x20,
+ 0x15, 0x08, 0xdf, 0x21, 0x51, 0x42, 0xec, 0x23, 0xdf, 0x7b, 0x65, 0x7f, 0x08, 0xc8, 0x69, 0x53, 0x23, 0x0c, 0xe1, 0xc7, 0x8f,
+ 0xe0, 0x90, 0x22, 0x24, 0xfc, 0x38, 0x85, 0x7c, 0x1c, 0x82, 0x98,
+};
+const uint8_t sChipTest_ICAC_Ext_SKID_Length_Invalid_Cert_DER[449] = {
+ 0x30, 0x82, 0x01, 0xbd, 0x30, 0x82, 0x01, 0x64, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x01, 0xb2, 0xdd, 0x2b, 0x8e, 0x2d,
+ 0xd5, 0x8b, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x44,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x03, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06,
+ 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x05, 0x0c, 0x10, 0x46, 0x41, 0x42, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x31, 0x44, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x62, 0xb4, 0x8a, 0xfd, 0xd8, 0x79, 0x93, 0xdd, 0xeb, 0x0f,
+ 0x69, 0xc6, 0xc6, 0x02, 0xbf, 0x26, 0xd6, 0x92, 0x06, 0x8b, 0xec, 0xfa, 0x36, 0xd0, 0xfa, 0x9a, 0xd1, 0x0c, 0x57, 0xc6, 0x69,
+ 0xc8, 0xfa, 0x96, 0x79, 0xc9, 0x2d, 0xbb, 0x89, 0x50, 0xb1, 0x6d, 0x9c, 0x1e, 0xa8, 0x4e, 0xc6, 0x2b, 0xc6, 0xae, 0x67, 0x6d,
+ 0xfe, 0xd5, 0xc7, 0x82, 0x19, 0xbf, 0x82, 0xed, 0x2f, 0xd3, 0x2f, 0x80, 0xa3, 0x62, 0x30, 0x60, 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, 0x1c, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x15, 0x04, 0x13, 0x33, 0x27, 0x1f,
+ 0xcf, 0x7c, 0x64, 0x52, 0x25, 0x8a, 0xb0, 0x89, 0xd1, 0x34, 0xa8, 0xa1, 0xf7, 0x6b, 0x9c, 0xee, 0x30, 0x1f, 0x06, 0x03, 0x55,
+ 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf,
+ 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47,
+ 0x00, 0x30, 0x44, 0x02, 0x20, 0x5f, 0xde, 0x8d, 0x6e, 0x47, 0x99, 0xfe, 0x03, 0xa5, 0xd0, 0xbe, 0x76, 0x40, 0xf3, 0x4f, 0xdb,
+ 0x04, 0x6c, 0xbd, 0xf9, 0x41, 0xed, 0x6a, 0x1e, 0x2d, 0x93, 0xcf, 0x9f, 0xf3, 0xad, 0xc7, 0xf5, 0x02, 0x20, 0x5c, 0x84, 0xc3,
+ 0xaa, 0x82, 0x6e, 0x09, 0x7e, 0x31, 0xf6, 0x81, 0xc2, 0x99, 0x18, 0x70, 0xd6, 0x56, 0x57, 0x34, 0x81, 0x04, 0x14, 0xe7, 0x49,
+ 0xca, 0xda, 0x83, 0x51, 0xb2, 0x32, 0x5e, 0x94,
+};
+const uint8_t sChipTest_RCAC_Ext_SKID_Length_Invalid_Cert_DER[414] = {
+ 0x30, 0x82, 0x01, 0x9a, 0x30, 0x82, 0x01, 0x41, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x08, 0x1e, 0xe8, 0xa2, 0xdc, 0xaa, 0x55,
+ 0xad, 0x1d, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x30, 0x22, 0x31, 0x20, 0x30, 0x1e, 0x06,
+ 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32,
+ 0x33, 0x34, 0x33, 0x5a, 0x17, 0x0d, 0x34, 0x30, 0x31, 0x30, 0x31, 0x35, 0x31, 0x34, 0x32, 0x33, 0x34, 0x32, 0x5a, 0x30, 0x22,
+ 0x31, 0x20, 0x30, 0x1e, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0xa2, 0x7c, 0x01, 0x04, 0x0c, 0x10, 0x43, 0x41, 0x43,
+ 0x41, 0x43, 0x41, 0x43, 0x41, 0x30, 0x30, 0x30, 0x30, 0x30, 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, 0x01, 0x44,
+ 0x08, 0xf8, 0x73, 0x8d, 0x93, 0x0b, 0xc6, 0x5b, 0xe0, 0xf7, 0x9b, 0x68, 0x2c, 0xaf, 0xf6, 0x62, 0xbb, 0x50, 0xcd, 0x72, 0x77,
+ 0x1e, 0xdf, 0xd0, 0xdf, 0x80, 0xa4, 0xd3, 0xf3, 0x66, 0x07, 0xcd, 0x10, 0x26, 0x3d, 0x14, 0x2e, 0x86, 0xc9, 0xd4, 0xd9, 0x85,
+ 0xd2, 0x23, 0xab, 0xc9, 0x8a, 0x93, 0x93, 0xad, 0x5d, 0xc5, 0x64, 0x04, 0x4f, 0x81, 0xc0, 0x49, 0x1c, 0x7a, 0x03, 0x89, 0xa3,
+ 0x61, 0x30, 0x5f, 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, 0x1c, 0x06, 0x03, 0x55, 0x1d,
+ 0x0e, 0x04, 0x15, 0x04, 0x13, 0x18, 0x10, 0xe1, 0xeb, 0xea, 0x44, 0x07, 0x72, 0xda, 0x28, 0x63, 0x55, 0xff, 0x53, 0x44, 0x78,
+ 0x64, 0x4f, 0xf9, 0x30, 0x1e, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x17, 0x30, 0x15, 0x80, 0x13, 0x18, 0x10, 0xe1, 0xeb, 0xea,
+ 0x44, 0x07, 0x72, 0xda, 0x28, 0x63, 0x55, 0xff, 0x53, 0x44, 0x78, 0x64, 0x4f, 0xf9, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x7e, 0xfb, 0xec, 0xa3, 0x51, 0x40, 0x8b, 0x80, 0x93,
+ 0x6b, 0x10, 0xa7, 0xf3, 0xd8, 0x3f, 0x78, 0xa5, 0xd1, 0x23, 0x63, 0x7f, 0xce, 0x49, 0x4c, 0xd5, 0x5a, 0xd7, 0xff, 0x72, 0x41,
+ 0x25, 0x19, 0x02, 0x20, 0x3c, 0x30, 0x30, 0xff, 0xe9, 0xff, 0x30, 0x6c, 0x0c, 0x95, 0xbe, 0xd2, 0xe8, 0xb8, 0x9b, 0x94, 0xe8,
+ 0x22, 0xe1, 0xab, 0xf2, 0x61, 0x5e, 0xd0, 0xf5, 0xa9, 0x3b, 0xef, 0x8b, 0xd7, 0xa1, 0x9e,
+};
+const uint8_t sChipTest_NOC_Oversized_Cert_CHIP[480] = {
+ 0x15, 0x30, 0x01, 0x08, 0x29, 0x65, 0x8b, 0xa1, 0xd4, 0x75, 0xa1, 0xf4, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27,
+ 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61,
+ 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+ 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45,
+ 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
+ 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74,
+ 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69,
+ 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x2c, 0x01, 0x40, 0x43,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e,
+ 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76,
+ 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65,
+ 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x30, 0x2e, 0x02, 0x97, 0x65, 0x8b, 0xa6, 0x15, 0xa6, 0xa5,
+ 0xe1, 0xc8, 0x6b, 0xd2, 0xb0, 0xf1, 0x2d, 0xc6, 0x42, 0x90, 0x7d, 0x28, 0x78, 0x21, 0x13, 0x30, 0x9f, 0xc7, 0x62, 0xe8, 0xb5,
+ 0x7f, 0x05, 0xe8, 0xaf, 0x6f, 0x5f, 0x0c, 0x51, 0x14, 0x48, 0x40, 0x64, 0xdc, 0xa5, 0x41, 0x9d, 0xa8, 0xc9, 0x1b, 0xbf, 0xe4,
+ 0xf4, 0x42, 0x86, 0x6f, 0x38, 0x56, 0x69, 0x1d, 0xf3, 0x7b, 0xf1, 0x6d, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02,
+ 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x55, 0xa5, 0x5d, 0x71, 0x54, 0x3e, 0x3a, 0xd3, 0x5f, 0x04,
+ 0x18, 0xf1, 0xb2, 0x32, 0xe8, 0xec, 0x5a, 0xfd, 0x6a, 0xdd, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7,
+ 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x90, 0xbd, 0xb6, 0xdf, 0xe2,
+ 0xd9, 0x5a, 0xb3, 0x8c, 0xf7, 0x09, 0xdb, 0x35, 0xa4, 0x47, 0x69, 0xb8, 0xfd, 0x8e, 0x60, 0x3f, 0x32, 0xfe, 0x39, 0x32, 0x15,
+ 0xff, 0xa8, 0xc6, 0xc5, 0xa3, 0x7d, 0x66, 0xf1, 0x0b, 0x57, 0x93, 0xa7, 0xfd, 0x85, 0xb2, 0xc0, 0xf8, 0xa3, 0x3b, 0xbb, 0xcf,
+ 0xae, 0xdb, 0x7f, 0xb0, 0x97, 0x87, 0x3a, 0xf2, 0xb5, 0x38, 0x1c, 0xd0, 0x97, 0xa0, 0x1d, 0xea, 0x88, 0x18,
+};
+const uint8_t sChipTest_ICAC_Oversized_Cert_CHIP[463] = {
+ 0x15, 0x30, 0x01, 0x08, 0x06, 0xc9, 0x11, 0x82, 0x34, 0xf9, 0xd2, 0x06, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
- 0x26, 0x16, 0x04, 0x00, 0xcd, 0xab, 0x26, 0x16, 0x10, 0x00, 0x22, 0x22, 0x26, 0x16, 0x02, 0x00, 0xcd, 0xab, 0x27, 0x11, 0x02,
- 0x00, 0xee, 0xee, 0xde, 0xde, 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01,
- 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x0e, 0x40, 0x23, 0x8b, 0xf6, 0x6e, 0xb5, 0x26, 0x01, 0xc4, 0xac, 0x57, 0x97, 0xdd,
- 0xc3, 0x9a, 0x1a, 0x01, 0x85, 0xf4, 0x38, 0x34, 0x0d, 0xd5, 0x00, 0x5b, 0x8e, 0x23, 0x26, 0x18, 0x47, 0x3c, 0x47, 0x71, 0xb6,
- 0x05, 0xe2, 0xab, 0x73, 0xd7, 0x95, 0xbf, 0xfc, 0x55, 0xdf, 0x31, 0x51, 0x40, 0xb0, 0xdd, 0x16, 0x47, 0x58, 0xca, 0xfd, 0x3c,
- 0x65, 0x00, 0xa9, 0x0a, 0x9a, 0x85, 0xec, 0x72, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
- 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x19, 0xf2, 0x66, 0x00, 0x88, 0xac, 0x5a, 0xf5, 0xd0, 0xac, 0xa3, 0xf8, 0xac, 0xec,
- 0xb8, 0x6e, 0x3f, 0xe2, 0x77, 0x4f, 0x30, 0x05, 0x14, 0x34, 0x3d, 0xbd, 0x99, 0xff, 0xaf, 0xb3, 0x1e, 0xeb, 0x4f, 0x81, 0x4f,
- 0x6f, 0x9a, 0x14, 0x74, 0xf1, 0xd4, 0x4f, 0xeb, 0x18, 0x30, 0x0b, 0x40, 0xba, 0xa7, 0xaf, 0x18, 0x14, 0x52, 0xe6, 0x06, 0x2d,
- 0xd1, 0x0a, 0x9a, 0x6d, 0xd0, 0x5d, 0xdb, 0xc2, 0x2c, 0xd3, 0x17, 0x94, 0x75, 0x9e, 0x1c, 0x2b, 0x57, 0x4e, 0xbb, 0xd6, 0xa4,
- 0x58, 0x52, 0x5a, 0x80, 0x60, 0xf2, 0x43, 0x21, 0x4b, 0xba, 0x9d, 0xd2, 0xc9, 0x2a, 0x3b, 0xe6, 0xab, 0x22, 0xe9, 0xe2, 0x29,
- 0xc2, 0x13, 0xac, 0xf0, 0xf2, 0x4e, 0x6c, 0x63, 0xea, 0xfa, 0xb8, 0xaa, 0xc3, 0x18,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x2c,
+ 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74,
+ 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65,
+ 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63,
+ 0x61, 0x73, 0x65, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62,
+ 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72,
+ 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54,
+ 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65,
+ 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+ 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72,
+ 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41,
+ 0x04, 0x9b, 0xa0, 0x39, 0xab, 0xb7, 0x63, 0xc3, 0xa6, 0x66, 0x3b, 0x41, 0x26, 0x14, 0x90, 0xb5, 0x88, 0x3f, 0x97, 0x4c, 0x81,
+ 0x44, 0x6c, 0x07, 0x45, 0xf4, 0x3d, 0xb7, 0x5f, 0x9f, 0x21, 0x54, 0x55, 0x26, 0xc8, 0x3c, 0x4d, 0xa9, 0x55, 0xc7, 0xca, 0xdd,
+ 0xf8, 0x1f, 0xc4, 0xfa, 0x59, 0x28, 0x50, 0x35, 0xe1, 0xc3, 0x68, 0x02, 0x0b, 0x1d, 0x57, 0x04, 0x60, 0x65, 0x7c, 0xee, 0x2b,
+ 0xc1, 0xa7, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x98, 0x0c, 0x51, 0x46, 0xf2, 0xd8,
+ 0xf8, 0x08, 0xda, 0x0a, 0xde, 0x0f, 0xa8, 0xdf, 0x14, 0x75, 0xce, 0xcd, 0xbb, 0x92, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf,
+ 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x77,
+ 0xf8, 0x1a, 0x82, 0xf0, 0xb9, 0x54, 0x29, 0xd2, 0x27, 0x0f, 0x66, 0x19, 0x74, 0xc6, 0x4e, 0x9b, 0x86, 0xa9, 0x82, 0xb1, 0x60,
+ 0x19, 0xd7, 0x5b, 0x3a, 0x68, 0x6c, 0x8e, 0x5f, 0xbc, 0xfb, 0xe2, 0xd1, 0x21, 0x49, 0xb8, 0x41, 0x58, 0xb5, 0xb8, 0xac, 0x1d,
+ 0xbb, 0x02, 0x3f, 0x4d, 0x9b, 0x87, 0x8d, 0x2c, 0xce, 0xe0, 0x84, 0x4a, 0xd5, 0xbd, 0xc7, 0x6b, 0xc9, 0x59, 0x96, 0x1a, 0x9e,
+ 0x18,
};
-const uint8_t kTestErrorCert_NOC_0002_InvCATMulVers_PublicKey_Array[65] = {
- 0x04, 0x0e, 0x40, 0x23, 0x8b, 0xf6, 0x6e, 0xb5, 0x26, 0x01, 0xc4, 0xac, 0x57, 0x97, 0xdd, 0xc3, 0x9a,
- 0x1a, 0x01, 0x85, 0xf4, 0x38, 0x34, 0x0d, 0xd5, 0x00, 0x5b, 0x8e, 0x23, 0x26, 0x18, 0x47, 0x3c, 0x47,
- 0x71, 0xb6, 0x05, 0xe2, 0xab, 0x73, 0xd7, 0x95, 0xbf, 0xfc, 0x55, 0xdf, 0x31, 0x51, 0x40, 0xb0, 0xdd,
- 0x16, 0x47, 0x58, 0xca, 0xfd, 0x3c, 0x65, 0x00, 0xa9, 0x0a, 0x9a, 0x85, 0xec, 0x72,
+const uint8_t sChipTest_RCAC_Oversized_Cert_CHIP[654] = {
+ 0x15, 0x30, 0x01, 0x08, 0x35, 0x8f, 0x90, 0xcc, 0x64, 0x3c, 0x01, 0xb6, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20,
+ 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20,
+ 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f,
+ 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e,
+ 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+ 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20,
+ 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d,
+ 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74,
+ 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73,
+ 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca,
+ 0xca, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65,
+ 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74,
+ 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73,
+ 0x74, 0x63, 0x61, 0x73, 0x65, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x53,
+ 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x66,
+ 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72,
+ 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x2c, 0x01, 0x40, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61,
+ 0x6d, 0x65, 0x20, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x44, 0x4e, 0x20, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+ 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x45,
+ 0x72, 0x72, 0x6f, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x15, 0x0a, 0x89, 0x3d, 0xde, 0x67, 0x45, 0xdf, 0x8c, 0x3a, 0xb0, 0x47, 0x0f, 0xc3, 0x1e, 0x7b, 0xa8, 0x9e,
+ 0x53, 0xce, 0x2f, 0x9d, 0x87, 0x2a, 0x3f, 0x5c, 0x50, 0x1e, 0x86, 0x6c, 0xab, 0x40, 0x6d, 0x1a, 0xa7, 0x12, 0x32, 0xe3, 0x13,
+ 0x81, 0xbe, 0xb8, 0x24, 0x1a, 0x7a, 0xac, 0x15, 0xc4, 0x05, 0xd0, 0x15, 0x6b, 0x42, 0xc7, 0x60, 0x4a, 0xcb, 0xce, 0x29, 0x41,
+ 0xa1, 0x07, 0x77, 0x4b, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x4b, 0x40, 0x00, 0x94,
+ 0x5d, 0x5f, 0x21, 0x74, 0xb1, 0x86, 0xc3, 0x33, 0x4e, 0x85, 0xe3, 0xed, 0x31, 0x85, 0xab, 0x0a, 0x30, 0x05, 0x14, 0x4b, 0x40,
+ 0x00, 0x94, 0x5d, 0x5f, 0x21, 0x74, 0xb1, 0x86, 0xc3, 0x33, 0x4e, 0x85, 0xe3, 0xed, 0x31, 0x85, 0xab, 0x0a, 0x18, 0x30, 0x0b,
+ 0x40, 0x4f, 0xd0, 0xe7, 0x96, 0x1f, 0xdf, 0x5e, 0xe3, 0x7a, 0x43, 0xcc, 0x24, 0x93, 0xf5, 0xc2, 0xa7, 0xe5, 0xc3, 0x0c, 0xfd,
+ 0x4e, 0x5c, 0xd3, 0x72, 0xb0, 0x31, 0xcf, 0x5d, 0x76, 0x0c, 0x85, 0x98, 0x98, 0x5f, 0x7a, 0x2e, 0xc9, 0xfe, 0x05, 0x35, 0x8b,
+ 0x63, 0xea, 0x8a, 0x98, 0xc4, 0xcd, 0x62, 0xe5, 0x10, 0xb7, 0x14, 0x92, 0x51, 0x2e, 0xcd, 0x6f, 0x2d, 0x57, 0xe5, 0x6a, 0x8e,
+ 0x69, 0x2a, 0x18,
};
-const uint8_t kTestErrorCert_NOC_0002_InvCATMulVers_PrivateKey_Array[32] = {
- 0x06, 0x1b, 0x1e, 0xfd, 0xac, 0x86, 0x9b, 0xec, 0xd3, 0x82, 0xc9, 0x8e, 0x63, 0x63, 0x2a, 0x35,
- 0xc2, 0xef, 0x2a, 0x8e, 0x2d, 0xb1, 0x7b, 0x72, 0x55, 0x8c, 0x1c, 0xc7, 0x83, 0x8e, 0xaa, 0xee,
+const uint8_t sChipTest_NOC_Serial_Number_Missing_Cert_CHIP[268] = {
+ 0x15, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27,
+ 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24,
+ 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xe5, 0x42, 0xb1, 0x95, 0x0b, 0xc0, 0xc5, 0x8e, 0x17, 0x44, 0x57, 0xc1,
+ 0x3f, 0xc9, 0x3b, 0xa2, 0x01, 0x5e, 0x25, 0x34, 0x19, 0x5b, 0xc3, 0x8b, 0x82, 0x9d, 0x77, 0x46, 0xec, 0xc6, 0x55, 0x5a, 0xdd,
+ 0xef, 0x50, 0x50, 0x11, 0x72, 0xc6, 0xad, 0x75, 0x93, 0xb6, 0xe0, 0x8a, 0x72, 0xd4, 0x73, 0xa0, 0x22, 0x89, 0x8c, 0x18, 0x0f,
+ 0xd6, 0x92, 0xf9, 0xf0, 0xd2, 0x08, 0x5a, 0xfc, 0x17, 0xea, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36,
+ 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x4d, 0xbf, 0x2b, 0x1b, 0x24, 0x20, 0x0c, 0xe0, 0xaf, 0x5e, 0x96, 0x9d,
+ 0x2c, 0x0f, 0xe3, 0xfd, 0x37, 0x4e, 0x70, 0x9c, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x7f, 0x07, 0x8e, 0x18, 0x14, 0x29, 0xda,
+ 0x6b, 0xf7, 0xa4, 0xc0, 0x6d, 0xd6, 0x66, 0xac, 0x4a, 0x3d, 0x38, 0xb5, 0x13, 0xd9, 0x2b, 0xed, 0x7a, 0xb0, 0x89, 0xc6, 0xa8,
+ 0x6d, 0x06, 0xba, 0x33, 0xcf, 0xbb, 0x16, 0xe5, 0xa2, 0x63, 0x35, 0x3a, 0xdb, 0x8f, 0xd4, 0xe6, 0x8b, 0x56, 0x35, 0x4b, 0x8f,
+ 0x6d, 0xa9, 0xc5, 0x5b, 0x23, 0x6e, 0x2a, 0x5f, 0xa7, 0xe8, 0x99, 0x43, 0xa6, 0xc7, 0x37, 0x18,
};
-
-ByteSpan kTestErrorCert_NOC_0002_InvCATMulVers_Cert = ByteSpan(kTestErrorCert_NOC_0002_InvCATMulVers_Cert_Array);
-ByteSpan kTestErrorCert_NOC_0002_InvCATMulVers_PrivateKey = ByteSpan(kTestErrorCert_NOC_0002_InvCATMulVers_PrivateKey_Array);
-ByteSpan kTestErrorCert_NOC_0002_InvCATMulVers_PublicKey = ByteSpan(kTestErrorCert_NOC_0002_InvCATMulVers_PublicKey_Array);
+const uint8_t sChipTest_ICAC_Serial_Number_Missing_Cert_CHIP[251] = {
+ 0x15, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27,
+ 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x8d,
+ 0x74, 0x23, 0xfc, 0x8d, 0xd8, 0x91, 0x6a, 0x3a, 0xac, 0x0f, 0xa1, 0x90, 0xce, 0x40, 0x53, 0x41, 0x3c, 0x30, 0x43, 0x64, 0xe7,
+ 0x4b, 0x43, 0x4e, 0x6e, 0x0d, 0x14, 0xe1, 0x5f, 0x14, 0x04, 0xed, 0x63, 0xf3, 0x90, 0x20, 0xaf, 0xad, 0x1c, 0x89, 0xef, 0x63,
+ 0xfd, 0x38, 0xd0, 0x9c, 0xaa, 0x16, 0x34, 0xd9, 0xa9, 0x25, 0x82, 0x01, 0x0f, 0x56, 0x25, 0x7b, 0x9d, 0xa7, 0x4d, 0xbc, 0x15,
+ 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xcb, 0x0d, 0xca, 0xa1, 0xd8, 0xb5, 0x0a, 0x96,
+ 0x20, 0x90, 0xfa, 0x87, 0x90, 0xa5, 0xc7, 0x19, 0x66, 0x63, 0x7e, 0xa2, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf,
+ 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xb7, 0x2e, 0xc8,
+ 0x95, 0x9d, 0x41, 0xa8, 0x32, 0x54, 0x3e, 0x72, 0x6c, 0xf6, 0xcb, 0x6d, 0xd6, 0xe6, 0xb7, 0x80, 0xb2, 0xd2, 0x33, 0xdb, 0x0c,
+ 0x08, 0xbf, 0xce, 0x42, 0x05, 0xae, 0x0f, 0x5c, 0x6c, 0x92, 0xcf, 0x43, 0x11, 0x29, 0xe4, 0xbb, 0x2f, 0xe3, 0xcc, 0xeb, 0xeb,
+ 0xdd, 0x8f, 0xba, 0xf1, 0x90, 0x70, 0xa6, 0x1e, 0x06, 0xa1, 0x4f, 0xe5, 0x6a, 0x9b, 0x91, 0x0a, 0xdf, 0xe1, 0xb8, 0x18,
+};
+const uint8_t sChipTest_RCAC_Serial_Number_Missing_Cert_CHIP[241] = {
+ 0x15, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xeb, 0x10, 0x5a, 0xf4, 0x65, 0x0d, 0x82, 0x80, 0x0b, 0x5d, 0x05,
+ 0xd6, 0x6a, 0x09, 0xb9, 0xd7, 0x52, 0xcc, 0x95, 0xcc, 0x91, 0x1f, 0xc9, 0xbf, 0x90, 0xb7, 0x27, 0xd6, 0xea, 0x8d, 0x21, 0xe1,
+ 0x0f, 0x5a, 0x89, 0x0a, 0x6e, 0x1d, 0x43, 0x94, 0xef, 0xd1, 0x9e, 0xcd, 0x7a, 0xd3, 0x18, 0xe7, 0x5a, 0x20, 0xd0, 0xee, 0x54,
+ 0x7b, 0x47, 0xca, 0x20, 0x85, 0x29, 0x03, 0xb0, 0xfb, 0xb5, 0x55, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0x6b, 0x9c, 0xd6, 0x62, 0x21, 0x2f, 0x99, 0xa8, 0xcc, 0x08, 0xf1, 0xb6, 0xc6, 0x7a, 0x60, 0x74, 0x67, 0x30,
+ 0xf7, 0xaf, 0x30, 0x05, 0x14, 0x6b, 0x9c, 0xd6, 0x62, 0x21, 0x2f, 0x99, 0xa8, 0xcc, 0x08, 0xf1, 0xb6, 0xc6, 0x7a, 0x60, 0x74,
+ 0x67, 0x30, 0xf7, 0xaf, 0x18, 0x30, 0x0b, 0x40, 0xc5, 0x13, 0xe2, 0x41, 0x68, 0x10, 0xe8, 0x61, 0xa7, 0x33, 0xc2, 0x7c, 0x6e,
+ 0x4d, 0x9c, 0x0e, 0x08, 0xc4, 0x38, 0x1a, 0x6c, 0x76, 0x4c, 0x78, 0xe0, 0x94, 0x27, 0x3b, 0x04, 0xbb, 0x18, 0x5f, 0x45, 0x2b,
+ 0xde, 0xa1, 0x69, 0x83, 0x2d, 0xca, 0x8e, 0xf0, 0x8b, 0x83, 0x91, 0x16, 0x6d, 0x46, 0x08, 0xfb, 0x09, 0x1d, 0x54, 0x33, 0xf2,
+ 0x82, 0xf6, 0x6c, 0x60, 0xc3, 0xb2, 0x3e, 0x14, 0xa0, 0x18,
+};
+const uint8_t sChipTest_NOC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x54, 0xfb, 0x8c, 0x93, 0x33, 0x31, 0x5d, 0x67, 0x24, 0x02, 0x02, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xc0, 0x31, 0xa4, 0xf1, 0xd9, 0xeb, 0x73, 0xf5, 0xa1, 0x0c, 0x77, 0x85, 0x84, 0xc0, 0x93, 0xd8, 0x35,
+ 0x32, 0xe1, 0x03, 0x63, 0xf4, 0x71, 0xee, 0xb9, 0x4a, 0x46, 0xe3, 0x76, 0x92, 0x52, 0x7b, 0xe0, 0x70, 0x5c, 0x1c, 0x9d,
+ 0x50, 0x04, 0x44, 0x42, 0xd3, 0x13, 0xac, 0x44, 0x0b, 0x57, 0xd5, 0x50, 0x7a, 0x6a, 0xd6, 0x1e, 0xac, 0x9a, 0xcd, 0x37,
+ 0x88, 0xb6, 0x23, 0x8b, 0x35, 0x7f, 0xda, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x7c, 0x5c, 0x18, 0x59, 0xe8, 0xe5, 0xdb, 0xfd, 0xb1, 0xc7, 0xc7, 0x8d, 0x09,
+ 0xa1, 0x8c, 0x87, 0xa1, 0x66, 0xcf, 0x56, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x28, 0x9d, 0x90, 0xd3, 0x5f, 0xad,
+ 0x4f, 0xb8, 0x96, 0xe9, 0x4f, 0x00, 0x28, 0x80, 0xa2, 0x15, 0x7b, 0x59, 0x3d, 0x46, 0x33, 0x87, 0x26, 0x51, 0xea, 0x9b,
+ 0xa5, 0x3d, 0xa3, 0x18, 0x08, 0xfd, 0xb4, 0x73, 0x2f, 0x73, 0x41, 0x3f, 0x35, 0x32, 0xb6, 0xf7, 0x20, 0x00, 0x0c, 0x40,
+ 0xcf, 0xc9, 0xed, 0x22, 0x6c, 0x66, 0x34, 0x21, 0x8c, 0x22, 0x59, 0xf0, 0x40, 0x30, 0xef, 0x2e, 0xc6, 0x90, 0x18,
+};
+const uint8_t sChipTest_ICAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x2c, 0x8b, 0x70, 0xc4, 0x95, 0xa8, 0x7c, 0x31, 0x24, 0x02, 0x02, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x5f, 0x88, 0xbe, 0xc6, 0x48, 0xd3, 0x70, 0x1c, 0x6e, 0x55, 0x0c,
+ 0x7e, 0x50, 0xb3, 0xee, 0x6d, 0x25, 0x14, 0x42, 0x95, 0x34, 0xcd, 0x4d, 0x0a, 0xcd, 0xf7, 0xaf, 0xb6, 0x7a, 0x2f, 0x5d, 0x02,
+ 0x0c, 0x2f, 0x6d, 0x8e, 0x0f, 0xb3, 0x4e, 0xa6, 0x1e, 0x90, 0x69, 0x6a, 0x35, 0x69, 0x7b, 0x08, 0xb3, 0xe6, 0xfa, 0x71, 0xbc,
+ 0xa7, 0x4a, 0x8f, 0x94, 0x78, 0x53, 0x0c, 0xaf, 0xd0, 0x84, 0xe8, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0x8f, 0xed, 0x41, 0xe1, 0x80, 0x9b, 0x11, 0xea, 0x9d, 0xf6, 0x96, 0x50, 0x85, 0x27, 0x27, 0x7e, 0xde, 0x16,
+ 0xff, 0x4c, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x25, 0xd7, 0x03, 0xca, 0xcb, 0x6f, 0xb4, 0xfa, 0xd2, 0x7c, 0x18, 0xef, 0x86,
+ 0x78, 0x57, 0x84, 0xa2, 0xa5, 0xf4, 0x5a, 0xeb, 0xca, 0x46, 0xfe, 0xad, 0xd8, 0x68, 0x47, 0xcd, 0x32, 0x8a, 0xbf, 0x3b, 0x05,
+ 0x6e, 0x6f, 0x67, 0x8a, 0x53, 0x17, 0xcb, 0x7d, 0xab, 0x91, 0x6a, 0x26, 0x78, 0xb1, 0x52, 0x29, 0x63, 0x04, 0xb7, 0x7a, 0x62,
+ 0x7b, 0x31, 0x2c, 0xf5, 0x41, 0x9e, 0xdc, 0x7f, 0xfb, 0x18,
+};
+const uint8_t sChipTest_RCAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x2a, 0xff, 0xfa, 0x1a, 0x7c, 0xfd, 0x93, 0x1b, 0x24, 0x02, 0x02, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x91, 0x4f, 0xcc, 0x5a, 0x38, 0x02, 0x10, 0x4c, 0xc7, 0xa1, 0xb0, 0x8e, 0x07, 0x88, 0xe6, 0x1c, 0x44, 0xae, 0x37, 0x68, 0x71,
+ 0xd2, 0x51, 0x81, 0x71, 0x04, 0xb9, 0x74, 0xa2, 0x53, 0x94, 0x74, 0x08, 0xb8, 0x1c, 0x62, 0x5e, 0x3c, 0x9b, 0xba, 0x98, 0x46,
+ 0x66, 0xe5, 0x64, 0xa8, 0xbc, 0xc8, 0x4f, 0xb3, 0x33, 0x97, 0xaf, 0x9b, 0xce, 0x68, 0xfd, 0xce, 0x45, 0x24, 0xdc, 0x87, 0xe8,
+ 0xc5, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xda, 0xd7, 0x62, 0x4a, 0x3a, 0x59, 0xe3,
+ 0xd4, 0x68, 0x5f, 0xcf, 0x95, 0x21, 0xb0, 0xbe, 0xc3, 0x4d, 0x5c, 0xbe, 0x54, 0x30, 0x05, 0x14, 0xda, 0xd7, 0x62, 0x4a, 0x3a,
+ 0x59, 0xe3, 0xd4, 0x68, 0x5f, 0xcf, 0x95, 0x21, 0xb0, 0xbe, 0xc3, 0x4d, 0x5c, 0xbe, 0x54, 0x18, 0x30, 0x0b, 0x40, 0x0e, 0x5f,
+ 0xeb, 0xc3, 0x03, 0x6b, 0xe4, 0xc6, 0x0c, 0xe1, 0x56, 0x23, 0x54, 0x13, 0x7c, 0x75, 0x77, 0x66, 0x6e, 0x10, 0x75, 0xdd, 0x6c,
+ 0xf2, 0x9d, 0x76, 0xa1, 0x07, 0xb4, 0xeb, 0x6f, 0xaf, 0x75, 0x00, 0x44, 0xb8, 0x90, 0xd9, 0x85, 0x4e, 0x36, 0x46, 0x91, 0x97,
+ 0x83, 0xd4, 0x44, 0xc7, 0x75, 0xbe, 0xfb, 0x73, 0x83, 0x79, 0x61, 0x66, 0xff, 0xe6, 0x7b, 0xd5, 0x3e, 0x71, 0x9d, 0x15, 0x18,
+};
+const uint8_t sChipTest_NOC_Issuer_Missing_Cert_CHIP[256] = {
+ 0x15, 0x30, 0x01, 0x08, 0x6f, 0x80, 0x7c, 0xe8, 0xac, 0x7b, 0xe7, 0x3b, 0x24, 0x02, 0x01, 0x26, 0x04, 0xef, 0x17, 0x1b,
+ 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27,
+ 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x1c, 0xee, 0xe2, 0x42, 0xc4, 0xec, 0xca, 0x12, 0xcd, 0xfd, 0x0a, 0xec, 0x0b, 0x7a, 0x41, 0x17, 0x3b, 0x42, 0x12, 0x97,
+ 0x39, 0xb6, 0xb9, 0x0b, 0xac, 0xe3, 0x27, 0x35, 0x62, 0xee, 0x7f, 0x34, 0xc4, 0xb5, 0x9f, 0xa9, 0x4f, 0x98, 0x40, 0x6b,
+ 0x1c, 0x3c, 0x0c, 0x5a, 0x54, 0x4b, 0xf3, 0xef, 0x33, 0xb2, 0x63, 0xf3, 0x1b, 0x37, 0x11, 0x5f, 0x11, 0x0a, 0xcb, 0x59,
+ 0x68, 0xd2, 0x11, 0xb7, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01,
+ 0x18, 0x30, 0x04, 0x14, 0x7f, 0x5a, 0x68, 0xd0, 0x7e, 0xaf, 0x3c, 0x85, 0xaf, 0xc8, 0x82, 0x20, 0x30, 0x40, 0x0f, 0x79,
+ 0x98, 0x15, 0x8e, 0xef, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35,
+ 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x7b, 0xa6, 0x83, 0x8d, 0x86, 0x7d, 0xcd, 0xb0, 0x5c,
+ 0x57, 0x73, 0x71, 0x90, 0x9f, 0x0a, 0xe8, 0x38, 0x58, 0x6e, 0x65, 0x61, 0x58, 0x20, 0x0a, 0xd8, 0xa6, 0x54, 0x21, 0x95,
+ 0x22, 0xeb, 0x82, 0x73, 0x9c, 0xfc, 0x56, 0x21, 0x73, 0x40, 0x4f, 0xc1, 0x22, 0x91, 0x48, 0xb6, 0x03, 0x41, 0x97, 0x6f,
+ 0x1e, 0x5c, 0xeb, 0x93, 0x27, 0xe9, 0x4c, 0xce, 0x4c, 0x7c, 0x3b, 0xb1, 0x41, 0xff, 0xb6, 0x18,
+};
+const uint8_t sChipTest_ICAC_Issuer_Missing_Cert_CHIP[249] = {
+ 0x15, 0x30, 0x01, 0x08, 0x31, 0x5d, 0xfe, 0xb0, 0x7b, 0xa4, 0x90, 0xc1, 0x24, 0x02, 0x01, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27,
+ 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xc5, 0x85, 0x81,
+ 0xd7, 0xdf, 0x97, 0xd3, 0xfa, 0x24, 0x67, 0xb5, 0x33, 0x32, 0x65, 0x74, 0x07, 0x90, 0x19, 0x02, 0xaf, 0x5f, 0x72, 0x8a, 0x1b,
+ 0xb3, 0x42, 0xd7, 0xee, 0x20, 0x7e, 0xa0, 0x7a, 0xb0, 0x45, 0x38, 0x09, 0x7c, 0xc4, 0x25, 0x1b, 0x20, 0xeb, 0x8e, 0xa8, 0x98,
+ 0x03, 0xad, 0xd0, 0xf9, 0x6d, 0x1b, 0xe9, 0x0a, 0xc8, 0x1c, 0x7b, 0x31, 0x7d, 0x0e, 0xee, 0xe7, 0x06, 0x8e, 0xc3, 0x37, 0x0a,
+ 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x19, 0x2a, 0x60, 0x33, 0xe1, 0x56, 0xb3, 0xec, 0x1f, 0x59,
+ 0x10, 0x29, 0x48, 0xd9, 0x12, 0x4d, 0x44, 0xbb, 0xea, 0x77, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50,
+ 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xa9, 0x04, 0x05, 0x14, 0xf8,
+ 0xcb, 0x99, 0xe2, 0x38, 0x63, 0x03, 0x5d, 0x15, 0x4f, 0x4c, 0x75, 0xc8, 0x66, 0xd9, 0xec, 0x22, 0xab, 0x08, 0xd4, 0xc1, 0x80,
+ 0xf4, 0x9a, 0x67, 0x07, 0x77, 0x72, 0xed, 0xed, 0x99, 0xe9, 0x5a, 0x01, 0x7b, 0x2b, 0x13, 0xf4, 0x66, 0x34, 0x06, 0xa3, 0xc0,
+ 0xf9, 0x32, 0x3d, 0xa2, 0x9c, 0x02, 0x16, 0x18, 0x33, 0x56, 0x65, 0x1b, 0x17, 0x16, 0x1e, 0x32, 0xf6, 0x18,
+};
+const uint8_t sChipTest_RCAC_Issuer_Missing_Cert_CHIP[239] = {
+ 0x15, 0x30, 0x01, 0x08, 0x07, 0x80, 0xca, 0xab, 0x0d, 0xc1, 0x5a, 0xe2, 0x24, 0x02, 0x01, 0x26, 0x04, 0xef, 0x17, 0x1b,
+ 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xb0, 0x87, 0x31, 0x85, 0x54, 0xa0, 0x5b, 0x8b, 0x76, 0xed,
+ 0x71, 0xd6, 0xdd, 0xe2, 0xac, 0xc4, 0x33, 0x28, 0x20, 0x74, 0x96, 0x34, 0xcd, 0x54, 0x09, 0x4c, 0x80, 0xdf, 0xf2, 0xc3,
+ 0x5b, 0xac, 0xb2, 0xd5, 0x9d, 0x19, 0xff, 0x05, 0xd0, 0xfc, 0xc8, 0xdc, 0x93, 0x53, 0xfb, 0x17, 0x6d, 0x15, 0x99, 0xcc,
+ 0x44, 0xc2, 0xf7, 0x5e, 0x5f, 0xb9, 0x84, 0x9c, 0xc5, 0xb7, 0xfc, 0x3c, 0xb7, 0x78, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01,
+ 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x53, 0x40, 0x7c, 0xa3, 0xa3, 0x4e, 0x50, 0xa7, 0xf7, 0xf9, 0x51, 0xd6, 0xe5,
+ 0x91, 0xc1, 0x39, 0x39, 0x31, 0x3d, 0x47, 0x30, 0x05, 0x14, 0x53, 0x40, 0x7c, 0xa3, 0xa3, 0x4e, 0x50, 0xa7, 0xf7, 0xf9,
+ 0x51, 0xd6, 0xe5, 0x91, 0xc1, 0x39, 0x39, 0x31, 0x3d, 0x47, 0x18, 0x30, 0x0b, 0x40, 0x88, 0x51, 0xe8, 0x3d, 0xf6, 0x3c,
+ 0x55, 0x6c, 0x2b, 0x93, 0xb7, 0x43, 0xdf, 0x20, 0xa2, 0x9e, 0xd9, 0x01, 0xff, 0xf5, 0xa4, 0x20, 0x1f, 0xdb, 0x57, 0xd4,
+ 0x5a, 0xe5, 0x0e, 0x1a, 0xa7, 0xc4, 0xc2, 0x2b, 0x98, 0x6b, 0x3a, 0x27, 0xc9, 0x42, 0x9a, 0x20, 0x7c, 0xdf, 0x77, 0x9e,
+ 0x72, 0x22, 0x5c, 0xad, 0xa7, 0x5e, 0xbe, 0x59, 0xb2, 0x18, 0xf4, 0x00, 0x38, 0xe4, 0xd2, 0x2c, 0x02, 0xfe, 0x18,
+};
+const uint8_t sChipTest_NOC_Validity_Not_Before_Missing_Cert_CHIP[273] = {
+ 0x15, 0x30, 0x01, 0x08, 0x6b, 0xcb, 0x27, 0x90, 0x3c, 0x7c, 0xe1, 0x6d, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x05, 0x6e, 0xb5,
+ 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xf5, 0xe6, 0xe7, 0xab, 0x25, 0xbd, 0x4d,
+ 0xd7, 0x51, 0xbb, 0xb6, 0x4d, 0x64, 0x7b, 0x1d, 0xeb, 0x70, 0x9b, 0xf2, 0x5a, 0x96, 0x0a, 0xe1, 0x5c, 0x63, 0xc8, 0x76, 0x85,
+ 0xc8, 0xf7, 0xb8, 0x9b, 0x21, 0x82, 0xc3, 0x2c, 0x74, 0x9d, 0xca, 0xfc, 0x05, 0xd5, 0x1f, 0xcc, 0x7c, 0x44, 0xf9, 0x35, 0x4c,
+ 0xb4, 0xcb, 0x69, 0xb0, 0xd9, 0x46, 0xb5, 0xf6, 0x1d, 0x4c, 0xcb, 0x67, 0x61, 0x2e, 0xcd, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01,
+ 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0xa7, 0x46, 0xc7, 0xaf, 0x1a, 0x39, 0x20,
+ 0xb0, 0x37, 0x64, 0xb4, 0x57, 0x9e, 0xd5, 0xf3, 0xe4, 0x7b, 0x94, 0xa9, 0xc3, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77,
+ 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x5c, 0x81,
+ 0x2c, 0x8f, 0xb1, 0xca, 0x17, 0xa2, 0x32, 0xe1, 0x7f, 0xed, 0x78, 0xcc, 0x91, 0xa3, 0x5c, 0x9f, 0x02, 0xab, 0xfd, 0x5b, 0xb6,
+ 0x3f, 0xb6, 0x14, 0xf7, 0x77, 0xcc, 0x9f, 0x82, 0x1b, 0x27, 0x11, 0xa9, 0x79, 0x86, 0x32, 0xd2, 0x63, 0x6b, 0xc3, 0xb4, 0x0a,
+ 0xf7, 0xd4, 0x6e, 0x0a, 0xa9, 0xae, 0x47, 0x58, 0xbc, 0x22, 0xc2, 0xd3, 0x94, 0x50, 0x92, 0x52, 0x36, 0xce, 0x86, 0x2c, 0x18,
+};
+const uint8_t sChipTest_ICAC_Validity_Not_Before_Missing_Cert_CHIP[256] = {
+ 0x15, 0x30, 0x01, 0x08, 0x38, 0xa9, 0xb1, 0x2b, 0xc6, 0x57, 0x11, 0x97, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x13, 0x03, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01,
+ 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x12, 0x67, 0x1d, 0x4c, 0x35, 0xb5, 0x42, 0x7c, 0xaf, 0x40, 0xa3, 0x53, 0x94,
+ 0x79, 0x5f, 0x80, 0x56, 0x1d, 0xfb, 0x61, 0xe3, 0x4e, 0x44, 0xfd, 0xad, 0x69, 0x71, 0x1f, 0x7c, 0x08, 0x30, 0xd9, 0xd1,
+ 0x63, 0x7b, 0x82, 0x6b, 0x71, 0xd9, 0x1f, 0xb3, 0x16, 0xb0, 0x0f, 0xe1, 0xce, 0x84, 0x6e, 0x3e, 0x46, 0xb6, 0x63, 0x8e,
+ 0x25, 0x27, 0x66, 0x9d, 0x43, 0xdd, 0x6f, 0x17, 0x54, 0xf3, 0x43, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02,
+ 0x60, 0x30, 0x04, 0x14, 0xeb, 0xed, 0x79, 0xde, 0xba, 0xed, 0xf8, 0x14, 0xc3, 0xaa, 0xe1, 0xa9, 0xe6, 0xda, 0x09, 0x30,
+ 0x4b, 0x9e, 0x1a, 0xd8, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf,
+ 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xca, 0xd0, 0xf3, 0x9e, 0x7f, 0x48, 0x48, 0x4b, 0x8e,
+ 0xe8, 0x3d, 0xc6, 0x52, 0xaf, 0xf1, 0xa6, 0x70, 0x75, 0x83, 0x52, 0xc5, 0xfa, 0x82, 0x46, 0x56, 0x0e, 0xf6, 0x4a, 0x76,
+ 0x0f, 0x46, 0xa1, 0xa4, 0xd0, 0x75, 0x75, 0x1a, 0x88, 0xd3, 0xc1, 0x4c, 0x2e, 0x1c, 0x97, 0xb4, 0x36, 0x9c, 0x6f, 0x7b,
+ 0xad, 0x7f, 0xaf, 0xfd, 0xd4, 0x82, 0xa3, 0x83, 0x74, 0xe7, 0x15, 0x27, 0x87, 0x8a, 0x7e, 0x18,
+};
+const uint8_t sChipTest_RCAC_Validity_Not_Before_Missing_Cert_CHIP[246] = {
+ 0x15, 0x30, 0x01, 0x08, 0x0b, 0x6a, 0xed, 0xea, 0xee, 0x86, 0xde, 0xfd, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00,
+ 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xdb, 0x94, 0xb5, 0x65, 0x07, 0xf8,
+ 0x05, 0x40, 0x5f, 0x49, 0x76, 0x87, 0xcf, 0x7d, 0xf4, 0x5e, 0x9e, 0xa1, 0x83, 0xf7, 0x31, 0x60, 0xb1, 0xbd, 0xa9, 0xa2, 0x26,
+ 0xe6, 0x11, 0xd6, 0x73, 0x9f, 0x7f, 0x45, 0xb6, 0x5d, 0xbb, 0x03, 0xb3, 0x1e, 0xbf, 0xb3, 0xf4, 0x93, 0x4b, 0x5f, 0xac, 0x5f,
+ 0xe2, 0x82, 0xb8, 0x2a, 0xe7, 0x85, 0x55, 0x13, 0x63, 0xba, 0x14, 0x1b, 0x2a, 0x36, 0x6d, 0x5c, 0x37, 0x0a, 0x35, 0x01, 0x29,
+ 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xa7, 0x68, 0x39, 0x01, 0x47, 0xbe, 0x14, 0x92, 0x11, 0xa9, 0x03, 0x78, 0x98,
+ 0x1d, 0xa0, 0x9a, 0x33, 0x55, 0x65, 0x60, 0x30, 0x05, 0x14, 0xa7, 0x68, 0x39, 0x01, 0x47, 0xbe, 0x14, 0x92, 0x11, 0xa9, 0x03,
+ 0x78, 0x98, 0x1d, 0xa0, 0x9a, 0x33, 0x55, 0x65, 0x60, 0x18, 0x30, 0x0b, 0x40, 0xac, 0x0b, 0x69, 0x4d, 0x05, 0x07, 0x61, 0xe6,
+ 0x76, 0x27, 0xa0, 0x88, 0xa3, 0xe8, 0xe7, 0x56, 0x83, 0x3c, 0xdc, 0x48, 0x65, 0x86, 0x6e, 0xd2, 0xc0, 0x08, 0x37, 0x5a, 0x13,
+ 0xc1, 0x41, 0x72, 0x82, 0xca, 0x44, 0xae, 0x79, 0x7c, 0xbc, 0x26, 0x6d, 0x65, 0xa5, 0xbb, 0xce, 0xcd, 0x4a, 0x68, 0x97, 0xd4,
+ 0xe4, 0xb9, 0x7c, 0xce, 0x9b, 0x94, 0xdf, 0xfa, 0x11, 0x37, 0x25, 0xca, 0xd4, 0x24, 0x18,
+};
+const uint8_t sChipTest_NOC_Validity_Not_After_Missing_Cert_CHIP[273] = {
+ 0x15, 0x30, 0x01, 0x08, 0x0f, 0x87, 0xe6, 0x31, 0x08, 0xee, 0x9e, 0x02, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xcb, 0x39, 0x42, 0xfb, 0x4c, 0x90, 0xb3,
+ 0x3a, 0x37, 0x89, 0x78, 0x46, 0xfc, 0xe6, 0x47, 0xa5, 0x22, 0x96, 0x56, 0x37, 0x43, 0xbb, 0x9f, 0x0c, 0x07, 0xb5, 0xa7, 0x58,
+ 0xbd, 0xee, 0x45, 0x38, 0x07, 0xd3, 0x5c, 0xdd, 0x5c, 0x39, 0x39, 0x97, 0x19, 0xba, 0x3c, 0x4e, 0x3b, 0x93, 0x71, 0x24, 0x79,
+ 0x80, 0x66, 0x36, 0x5f, 0x35, 0x00, 0xd3, 0xb4, 0x22, 0xdb, 0x9c, 0x7e, 0xc4, 0x7c, 0x93, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01,
+ 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0xc4, 0x5a, 0xd8, 0x91, 0x77, 0x87, 0x11,
+ 0xb2, 0x02, 0xd2, 0xde, 0xa7, 0x60, 0x2f, 0xb6, 0xc4, 0x7d, 0xf7, 0x0e, 0x4c, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77,
+ 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0xa7, 0x88,
+ 0xbb, 0xc9, 0x86, 0x6c, 0xd8, 0x93, 0x68, 0x70, 0x65, 0x2c, 0xfa, 0x98, 0xac, 0xe2, 0x41, 0x7c, 0x73, 0x21, 0x88, 0xbf, 0x7a,
+ 0xee, 0x35, 0x42, 0x83, 0xb0, 0x10, 0x1f, 0x7e, 0x47, 0x1d, 0x97, 0xd5, 0x1f, 0x21, 0x24, 0xdd, 0xae, 0xf1, 0x0f, 0x62, 0x81,
+ 0xa6, 0x82, 0x79, 0x6a, 0x6b, 0xb1, 0xca, 0xb8, 0x24, 0x1b, 0xc8, 0x3f, 0x34, 0xda, 0x71, 0x05, 0x9a, 0x58, 0xb6, 0x68, 0x18,
+};
+const uint8_t sChipTest_ICAC_Validity_Not_After_Missing_Cert_CHIP[256] = {
+ 0x15, 0x30, 0x01, 0x08, 0x43, 0x83, 0x0b, 0x92, 0xc9, 0x87, 0xe2, 0xee, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x37, 0x06, 0x27, 0x13, 0x03, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01,
+ 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x20, 0xa6, 0xcf, 0xaf, 0xe6, 0xc8, 0x40, 0xfe, 0xc9, 0x48, 0x2f, 0x3a, 0x52,
+ 0x4f, 0xbe, 0x9c, 0xb6, 0xee, 0x72, 0x74, 0xd9, 0x08, 0xb0, 0xb0, 0xd8, 0xa8, 0x7c, 0xc5, 0x7e, 0x4d, 0x87, 0x44, 0x7e,
+ 0x2e, 0x63, 0x5e, 0xf6, 0xac, 0x3e, 0x53, 0xde, 0x78, 0x07, 0x7d, 0x9e, 0x37, 0x77, 0x42, 0x46, 0x1d, 0x1f, 0xf3, 0x82,
+ 0x66, 0x26, 0xf3, 0x45, 0x20, 0x9e, 0xee, 0x95, 0x1e, 0x6a, 0xc0, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02,
+ 0x60, 0x30, 0x04, 0x14, 0xc4, 0xf8, 0x4b, 0x1f, 0xa0, 0x93, 0xde, 0xd8, 0x44, 0x89, 0x98, 0x0d, 0x0e, 0x2c, 0x32, 0x8a,
+ 0xf6, 0x61, 0x1d, 0xc3, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf,
+ 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xc2, 0x62, 0x24, 0xed, 0x2e, 0xa3, 0xb2, 0xb1, 0xed,
+ 0x14, 0x5a, 0xfc, 0x38, 0xfb, 0x41, 0xe1, 0x13, 0x73, 0x72, 0x56, 0x82, 0x7f, 0x16, 0x46, 0x11, 0x80, 0xb8, 0x13, 0x90,
+ 0xd4, 0x2c, 0x0f, 0x03, 0x12, 0xe6, 0xea, 0x75, 0x9b, 0xe9, 0xa1, 0x9e, 0xab, 0x2d, 0xd8, 0xf6, 0x30, 0x96, 0x54, 0x1f,
+ 0x68, 0xca, 0x37, 0x38, 0x56, 0x2d, 0xe7, 0xc4, 0x4a, 0x93, 0x2b, 0xd7, 0x99, 0x9b, 0xf7, 0x18,
+};
+const uint8_t sChipTest_RCAC_Validity_Not_After_Missing_Cert_CHIP[246] = {
+ 0x15, 0x30, 0x01, 0x08, 0x41, 0x35, 0xc2, 0x8c, 0x77, 0xdb, 0x75, 0x4a, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x37, 0x06, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00,
+ 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x0d, 0x3b, 0x81, 0x07, 0x3e, 0x18,
+ 0x04, 0x3a, 0x9c, 0x16, 0xbb, 0x2b, 0x80, 0x4d, 0xba, 0xf6, 0xd9, 0xf7, 0xc5, 0x19, 0x5a, 0xc5, 0x23, 0x2a, 0x3d, 0x58, 0x68,
+ 0x2a, 0xa1, 0x44, 0x09, 0xaa, 0x3b, 0x9e, 0x89, 0x36, 0xac, 0x49, 0x59, 0x61, 0x5d, 0x28, 0x28, 0x33, 0x47, 0xc6, 0xcf, 0x64,
+ 0x1c, 0x29, 0x4d, 0x0c, 0x8a, 0xdc, 0xeb, 0xe9, 0x7e, 0x56, 0x92, 0x9d, 0x7a, 0xc9, 0x90, 0x25, 0x37, 0x0a, 0x35, 0x01, 0x29,
+ 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x51, 0x06, 0x79, 0xc8, 0x34, 0xcb, 0x1c, 0xaf, 0x12, 0x9e, 0xfe, 0x1e, 0xb1,
+ 0xf6, 0xc3, 0x22, 0xc1, 0x68, 0x33, 0xe0, 0x30, 0x05, 0x14, 0x51, 0x06, 0x79, 0xc8, 0x34, 0xcb, 0x1c, 0xaf, 0x12, 0x9e, 0xfe,
+ 0x1e, 0xb1, 0xf6, 0xc3, 0x22, 0xc1, 0x68, 0x33, 0xe0, 0x18, 0x30, 0x0b, 0x40, 0xf5, 0x76, 0x1d, 0xb8, 0x8f, 0xda, 0x9a, 0x49,
+ 0x71, 0xb9, 0x62, 0x45, 0x89, 0xde, 0xdc, 0x10, 0x95, 0xa0, 0xa6, 0x7e, 0xbe, 0x8e, 0x1a, 0x1e, 0x30, 0xdb, 0x11, 0xd7, 0xcc,
+ 0xf7, 0xaf, 0x4f, 0xcc, 0x2a, 0x2b, 0x47, 0xe4, 0x46, 0x63, 0x8a, 0x7f, 0xc5, 0x89, 0xc3, 0xf8, 0x7b, 0xca, 0x4e, 0xe3, 0x44,
+ 0xac, 0x68, 0xb7, 0x4f, 0x1b, 0x74, 0x59, 0x49, 0xe9, 0xb3, 0x91, 0xbc, 0xb8, 0x26, 0x18,
+};
+const uint8_t sChipTest_NOC_Validity_Wrong_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x4d, 0xed, 0xd4, 0x47, 0xc3, 0x55, 0x32, 0xd9, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0x6e, 0xb5, 0xb9, 0x4c, 0x26, 0x05, 0xef, 0x17, 0x1b, 0x27, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x7a, 0x24, 0xf0, 0xa6, 0xe8, 0xac, 0xfb, 0x0c, 0x9e, 0x3c, 0xa1, 0x36, 0x8e, 0xa9, 0xeb, 0xaf, 0x50,
+ 0x27, 0x6c, 0x6b, 0x02, 0xf8, 0x34, 0x57, 0x83, 0x4b, 0x25, 0xa1, 0xe9, 0xed, 0x41, 0x9a, 0xbc, 0x1b, 0x39, 0x1d, 0x4d,
+ 0x5d, 0x88, 0x1f, 0xd9, 0xbf, 0x72, 0x7c, 0xd6, 0xe6, 0x0c, 0x60, 0x23, 0xf6, 0xfc, 0x19, 0x64, 0x5a, 0xf4, 0xc6, 0x9c,
+ 0x2d, 0x1f, 0x57, 0x1f, 0x09, 0xc5, 0x90, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0xbb, 0x17, 0x50, 0x0c, 0x9e, 0x89, 0x7b, 0xb6, 0xff, 0x0e, 0x47, 0xb9, 0x49,
+ 0xd6, 0xc2, 0x3e, 0x32, 0xc9, 0x47, 0x39, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x2a, 0xf7, 0x71, 0x32, 0x1f, 0x60,
+ 0x37, 0x3a, 0x48, 0x90, 0xce, 0x67, 0xb6, 0x99, 0x1a, 0x1c, 0xdc, 0x6b, 0x02, 0xf1, 0xbb, 0x9f, 0x56, 0xba, 0xed, 0xa4,
+ 0x1e, 0x1f, 0xd8, 0xc7, 0x8f, 0xbf, 0x23, 0x26, 0xd8, 0x6a, 0x0f, 0x9e, 0xa3, 0x0c, 0x89, 0x42, 0xe3, 0x7e, 0x1d, 0xe7,
+ 0xfd, 0xc4, 0x67, 0x86, 0x38, 0x71, 0xb1, 0xf9, 0xed, 0x95, 0x1a, 0xf9, 0xa5, 0xc5, 0x9b, 0xc1, 0x09, 0xc3, 0x18,
+};
+const uint8_t sChipTest_ICAC_Validity_Wrong_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x1e, 0x9a, 0xc4, 0x8a, 0x23, 0x78, 0xcf, 0x0c, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0x6e, 0xb5, 0xb9, 0x4c, 0x26, 0x05, 0xef, 0x17, 0x1b, 0x27, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x84, 0x10, 0xae, 0x26, 0xd8, 0x02, 0x8e, 0x01, 0x83, 0xe9, 0xec,
+ 0x1d, 0xd4, 0x16, 0xb9, 0xe0, 0xd3, 0x4d, 0x00, 0x0e, 0x0d, 0xde, 0x89, 0x09, 0xa1, 0xc5, 0xb8, 0x94, 0x72, 0x7f, 0xa2, 0xa9,
+ 0x8b, 0xdf, 0xab, 0xc8, 0x74, 0x53, 0x10, 0xa4, 0xc5, 0x19, 0x39, 0x02, 0x33, 0x1f, 0x2a, 0xb2, 0x6e, 0x6b, 0x02, 0xc5, 0x1a,
+ 0x9f, 0x2e, 0x22, 0x1e, 0x70, 0xce, 0x28, 0xb7, 0x54, 0x0c, 0x30, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0xf2, 0x87, 0x9e, 0xb3, 0xb1, 0xbd, 0x8f, 0xf3, 0x26, 0xd1, 0xdd, 0xde, 0x0c, 0xc8, 0xdf, 0x80, 0x88, 0x5d,
+ 0x04, 0xc5, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x31, 0x76, 0x7f, 0x9e, 0x23, 0xff, 0xf3, 0xb7, 0xd1, 0xd2, 0x14, 0xd2, 0xb2,
+ 0x67, 0xde, 0xe5, 0x93, 0x1f, 0x2e, 0xc6, 0xd6, 0x06, 0x19, 0x69, 0xd7, 0x07, 0x3a, 0x54, 0xc6, 0x1d, 0xff, 0xd7, 0x3a, 0xfa,
+ 0x6a, 0x04, 0x6a, 0x4a, 0xa7, 0x08, 0x92, 0x84, 0x40, 0xeb, 0x13, 0x5c, 0xcc, 0x31, 0x49, 0x24, 0x97, 0x6d, 0x9e, 0xfe, 0x54,
+ 0xb8, 0xf8, 0x18, 0x29, 0xa3, 0xe0, 0xa7, 0x6c, 0xe4, 0x18,
+};
+const uint8_t sChipTest_RCAC_Validity_Wrong_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x7b, 0x0d, 0x87, 0x15, 0xd2, 0xff, 0x7a, 0xaa, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0x6e, 0xb5, 0xb9, 0x4c, 0x26, 0x05, 0xef, 0x17, 0x1b, 0x27, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x02, 0x7e, 0xf8, 0xc9, 0x90, 0x4d, 0xd5, 0x3c, 0x04, 0xac, 0x45, 0x29, 0x13, 0xc5, 0xbe, 0x92, 0x4e, 0x51, 0x7d, 0x3d, 0xb4,
+ 0xbe, 0xc3, 0x30, 0x5e, 0x7b, 0xde, 0xf6, 0xa6, 0x27, 0xf8, 0x41, 0x87, 0xcc, 0x8c, 0x32, 0x83, 0xde, 0x2a, 0x67, 0xb6, 0x14,
+ 0x19, 0xdd, 0xd9, 0x32, 0x7e, 0x2a, 0x8f, 0x87, 0x21, 0x39, 0xe6, 0x87, 0xbd, 0x18, 0xf8, 0x1d, 0xae, 0x90, 0xb5, 0xac, 0xda,
+ 0x8c, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xc7, 0x2d, 0xfa, 0x86, 0xb1, 0xb6, 0xc2,
+ 0x19, 0x1c, 0x25, 0x57, 0xd6, 0xbb, 0x4c, 0x71, 0x17, 0xd1, 0xc0, 0xfc, 0x4c, 0x30, 0x05, 0x14, 0xc7, 0x2d, 0xfa, 0x86, 0xb1,
+ 0xb6, 0xc2, 0x19, 0x1c, 0x25, 0x57, 0xd6, 0xbb, 0x4c, 0x71, 0x17, 0xd1, 0xc0, 0xfc, 0x4c, 0x18, 0x30, 0x0b, 0x40, 0x2d, 0xec,
+ 0xb8, 0xb4, 0x5a, 0xd3, 0xc1, 0x7e, 0x0a, 0xb0, 0x3e, 0x97, 0xd3, 0x75, 0xc3, 0xd5, 0x8e, 0x6e, 0xfa, 0xd4, 0xcd, 0x6b, 0x13,
+ 0xb4, 0xd8, 0x7e, 0xe7, 0xb8, 0x1b, 0xba, 0x9c, 0x06, 0x25, 0xc8, 0x1f, 0x41, 0x7f, 0xf4, 0xa8, 0xf3, 0x24, 0x27, 0xc1, 0x1b,
+ 0xd3, 0xb5, 0x92, 0xf0, 0x4b, 0x22, 0x76, 0x43, 0xaa, 0x4a, 0x39, 0xd0, 0xe1, 0x6e, 0x4b, 0x1a, 0x16, 0xbe, 0xdb, 0xc5, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_Missing_Cert_CHIP[256] = {
+ 0x15, 0x30, 0x01, 0x08, 0x6c, 0x48, 0x44, 0x56, 0x76, 0x58, 0x7d, 0x3a, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x3e, 0xe5, 0xb5, 0x31, 0x98, 0xe3, 0x3c, 0xcc, 0xfd, 0xb5, 0xb6, 0x69, 0x00, 0xa4, 0x75, 0x5f, 0x24, 0xf8, 0xe6, 0x32,
+ 0x4e, 0x6e, 0xa9, 0x78, 0xce, 0x61, 0xea, 0x4b, 0x6b, 0x27, 0xe4, 0xc2, 0x9c, 0xec, 0x9f, 0xba, 0x3c, 0xa2, 0x1e, 0xd9,
+ 0x78, 0x8a, 0x93, 0x5b, 0x4e, 0x02, 0x15, 0x35, 0x16, 0x7f, 0x70, 0xa6, 0x99, 0x0f, 0x50, 0xfe, 0x30, 0x39, 0x29, 0xf9,
+ 0x92, 0xb6, 0x2f, 0x06, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01,
+ 0x18, 0x30, 0x04, 0x14, 0xe2, 0x57, 0x05, 0x5a, 0x6a, 0xc7, 0x0e, 0xb7, 0xd6, 0xaf, 0xf3, 0x0a, 0x69, 0xf2, 0x72, 0xb2,
+ 0x28, 0x29, 0xbc, 0xef, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35,
+ 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x9c, 0x58, 0x53, 0xc8, 0x6f, 0x6c, 0xf2, 0xe3, 0x5f,
+ 0x3a, 0xfd, 0x3f, 0x0c, 0xeb, 0x0c, 0xa2, 0xce, 0xf8, 0x20, 0xd2, 0x45, 0xab, 0x08, 0x6c, 0xfb, 0x88, 0x7b, 0x0b, 0xa7,
+ 0x53, 0x4f, 0xad, 0xef, 0x9d, 0x40, 0xa7, 0x98, 0xd9, 0x90, 0xb0, 0xc5, 0xa2, 0xf9, 0xec, 0xd3, 0x1b, 0xdf, 0xb0, 0xff,
+ 0xd9, 0x8b, 0x5b, 0xb4, 0x56, 0x56, 0x33, 0x6c, 0xcf, 0x8a, 0x73, 0x1e, 0xa5, 0xa4, 0x31, 0x18,
+};
+const uint8_t sChipTest_ICAC_Subject_Missing_Cert_CHIP[239] = {
+ 0x15, 0x30, 0x01, 0x08, 0x4c, 0x80, 0xee, 0xf8, 0x60, 0x56, 0xb5, 0x5d, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x9c, 0x65, 0x9e, 0x72, 0x11, 0x1a, 0x46, 0xc3, 0x63, 0x2b,
+ 0xc0, 0x06, 0xf9, 0xb4, 0x5e, 0xee, 0xa8, 0x8e, 0x1f, 0xbb, 0x31, 0x84, 0x99, 0x4f, 0xaf, 0x92, 0x80, 0x1c, 0x0b, 0x09,
+ 0x6d, 0xf8, 0x35, 0x9b, 0x06, 0x17, 0xb1, 0xad, 0x0b, 0x6b, 0x9b, 0x44, 0x34, 0x13, 0xd2, 0x8c, 0xf9, 0x6e, 0x0e, 0x71,
+ 0xca, 0xf2, 0x33, 0x3f, 0x9c, 0x85, 0x9d, 0x17, 0x8f, 0xdb, 0xe8, 0x56, 0xc6, 0xf3, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01,
+ 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xc9, 0x54, 0xea, 0x32, 0xe3, 0xad, 0x27, 0x8b, 0x0d, 0x3a, 0x36, 0x82, 0xfe,
+ 0x4a, 0x74, 0x01, 0x51, 0x2a, 0xe6, 0x14, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2,
+ 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xc9, 0xfe, 0x06, 0xec, 0xdd, 0xec,
+ 0xa5, 0xa5, 0x53, 0x13, 0xea, 0xb8, 0x3c, 0x2a, 0xd6, 0x16, 0xc2, 0x64, 0x77, 0x8c, 0x8b, 0xef, 0xc0, 0x95, 0x3b, 0x78,
+ 0x7c, 0x3e, 0x6f, 0xef, 0x43, 0x64, 0x63, 0x8a, 0xd9, 0xb9, 0x75, 0x4b, 0x97, 0x8b, 0x58, 0x18, 0xa5, 0x49, 0x08, 0xf4,
+ 0xed, 0x81, 0x68, 0x37, 0x5d, 0x80, 0xcb, 0x74, 0x50, 0x0b, 0x35, 0x1d, 0xdb, 0x44, 0x26, 0x11, 0x64, 0x1a, 0x18,
+};
+const uint8_t sChipTest_RCAC_Subject_Missing_Cert_CHIP[239] = {
+ 0x15, 0x30, 0x01, 0x08, 0x07, 0x1f, 0xdc, 0xe5, 0x49, 0xe6, 0xe1, 0x8c, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xd6, 0x52, 0x68, 0xc9, 0xe5, 0x7e, 0x30, 0x19, 0x0d, 0x5a,
+ 0xa2, 0x95, 0xf2, 0x37, 0x1d, 0x8b, 0x1d, 0xcb, 0xd8, 0x18, 0xda, 0x6b, 0xdb, 0xf3, 0x90, 0xb4, 0x07, 0x4c, 0x41, 0x00,
+ 0xdb, 0xcc, 0xae, 0x92, 0x5e, 0xf3, 0x0b, 0xc8, 0x6a, 0x26, 0xa1, 0x34, 0xd8, 0x09, 0x4e, 0xeb, 0x22, 0x2e, 0x8b, 0x67,
+ 0xac, 0x44, 0x18, 0xc4, 0x94, 0xba, 0x17, 0x04, 0xc1, 0x0a, 0x2c, 0x8c, 0x03, 0x4d, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01,
+ 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x2d, 0xb0, 0x05, 0x34, 0x5f, 0x7e, 0x30, 0x6b, 0x0c, 0xa4, 0x34, 0xb9, 0x22,
+ 0x25, 0x53, 0x45, 0xe8, 0x14, 0xfe, 0x28, 0x30, 0x05, 0x14, 0x2d, 0xb0, 0x05, 0x34, 0x5f, 0x7e, 0x30, 0x6b, 0x0c, 0xa4,
+ 0x34, 0xb9, 0x22, 0x25, 0x53, 0x45, 0xe8, 0x14, 0xfe, 0x28, 0x18, 0x30, 0x0b, 0x40, 0xfa, 0x9d, 0x18, 0x44, 0xea, 0x6b,
+ 0x1e, 0x6d, 0x1c, 0x25, 0xa8, 0xb1, 0x26, 0xea, 0x3d, 0x88, 0x1b, 0xa8, 0x05, 0xb4, 0x23, 0xd0, 0xcd, 0xfc, 0xde, 0x63,
+ 0x50, 0x58, 0x46, 0xbf, 0x2a, 0xc0, 0xe3, 0x78, 0x6f, 0x57, 0x60, 0x2d, 0x4e, 0x28, 0x37, 0xd5, 0x38, 0xd8, 0x9b, 0xe6,
+ 0x26, 0xf4, 0xa6, 0x32, 0x2c, 0x46, 0x47, 0xa0, 0x43, 0x85, 0x05, 0x9c, 0x11, 0x91, 0x7b, 0x34, 0xf0, 0x0f, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_MatterId_Missing_Cert_CHIP[269] = {
+ 0x15, 0x30, 0x01, 0x08, 0x41, 0xbb, 0x5a, 0x27, 0xc8, 0x71, 0x48, 0xd1, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x55, 0x2a, 0x6f, 0x97, 0x44, 0xaa, 0x79, 0xfb, 0x28, 0x59, 0xf3,
+ 0x89, 0x59, 0x92, 0x6d, 0x8c, 0x43, 0xd9, 0x53, 0x5c, 0xfa, 0xe4, 0x4b, 0x25, 0x8d, 0xc4, 0x76, 0x14, 0xb6, 0x9e, 0x37, 0x0a,
+ 0xc5, 0x87, 0x3e, 0xde, 0xf5, 0xdc, 0xb2, 0xf0, 0x3b, 0xe7, 0xef, 0xc3, 0x89, 0xeb, 0xfc, 0x84, 0xb8, 0xef, 0xc9, 0xe0, 0x25,
+ 0x76, 0x96, 0xae, 0x5a, 0x35, 0x8d, 0x0a, 0x35, 0x90, 0x36, 0xc6, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01,
+ 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x23, 0x8c, 0x8c, 0x18, 0x1d, 0x26, 0xee, 0xeb, 0x9c, 0x11, 0xac,
+ 0xf6, 0xd8, 0x01, 0x1e, 0x34, 0x38, 0x5e, 0x80, 0x8a, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74,
+ 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x25, 0x2d, 0x3a, 0x53, 0x77, 0xe1,
+ 0x21, 0x28, 0xd6, 0xf4, 0x5b, 0x93, 0x3d, 0xd2, 0x53, 0x38, 0x77, 0x4e, 0x01, 0x46, 0x6c, 0x62, 0xf4, 0x0b, 0x34, 0x2c, 0x52,
+ 0x8b, 0x7c, 0xae, 0xec, 0x7c, 0xcc, 0x77, 0x11, 0xc1, 0x7a, 0xfb, 0x5c, 0x8f, 0xa4, 0x84, 0x80, 0xdc, 0x80, 0x65, 0x39, 0x38,
+ 0xdf, 0xcb, 0xdb, 0xad, 0x73, 0x1c, 0xd3, 0x6a, 0xaa, 0xa1, 0x82, 0x05, 0x9e, 0x38, 0x59, 0xeb, 0x18,
+};
+const uint8_t sChipTest_ICAC_Subject_MatterId_Missing_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x02, 0x92, 0x32, 0x69, 0x1c, 0x9a, 0xb0, 0x4f, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x5a, 0x55, 0x25, 0xc8, 0xe7, 0xfd, 0x23, 0x72, 0x7b, 0x6e, 0x88, 0xc2, 0x2f, 0x7b, 0x27, 0x4e, 0x90, 0xee, 0x8d, 0x50, 0xad,
+ 0xbf, 0x74, 0xcc, 0x85, 0x31, 0x1d, 0xf3, 0xe7, 0x70, 0x0d, 0xa9, 0xc4, 0x88, 0x70, 0x88, 0x3c, 0xa3, 0x6a, 0xca, 0xc9, 0x86,
+ 0x3d, 0x2b, 0x68, 0x02, 0xbd, 0x53, 0x82, 0xad, 0x63, 0x3f, 0xb6, 0x15, 0x98, 0xe8, 0xed, 0xaa, 0x5e, 0x98, 0x72, 0xad, 0xcd,
+ 0x0b, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x06, 0x2c, 0xa6, 0x68, 0x0f, 0x84, 0x73,
+ 0x5b, 0x49, 0xc4, 0x97, 0x2c, 0x88, 0xf2, 0x60, 0xfa, 0xd4, 0xc1, 0x49, 0x3c, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82,
+ 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xe8, 0x50,
+ 0x20, 0x13, 0xe4, 0x2a, 0x79, 0xcd, 0x42, 0x09, 0xcc, 0x65, 0xfa, 0x09, 0xca, 0x60, 0xf4, 0xe5, 0x82, 0x46, 0x2e, 0xbc, 0xa7,
+ 0xa1, 0x43, 0x72, 0x82, 0xc5, 0x03, 0x2e, 0x6e, 0xd5, 0x3d, 0x02, 0xb7, 0x64, 0xd7, 0x80, 0xc8, 0xa1, 0xb6, 0x32, 0xeb, 0x89,
+ 0x34, 0x10, 0x90, 0xd4, 0x67, 0xac, 0x48, 0x33, 0x7d, 0x6b, 0x9d, 0xdc, 0x49, 0x83, 0x10, 0x5b, 0xd0, 0x21, 0x02, 0xb8, 0x18,
+};
+const uint8_t sChipTest_RCAC_Subject_MatterId_Missing_Cert_CHIP[232] = {
+ 0x15, 0x30, 0x01, 0x08, 0x2c, 0x6a, 0x90, 0x63, 0x29, 0x20, 0x60, 0xdb, 0x24, 0x02, 0x01, 0x37, 0x03, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x6d, 0xf1, 0x43, 0x2c, 0x22, 0xf6, 0x58, 0xdc, 0x77, 0x9e, 0x6a, 0x93, 0x23, 0xb3, 0xcc, 0xfe, 0x4f,
+ 0x70, 0xe3, 0x9c, 0x39, 0x19, 0x3e, 0xfc, 0x8a, 0x80, 0x0a, 0x89, 0xe3, 0x4a, 0xea, 0xfe, 0x9e, 0x22, 0x8d, 0x1a, 0xae,
+ 0x09, 0xba, 0x75, 0xff, 0x83, 0x33, 0xbe, 0xf2, 0x59, 0x4a, 0x38, 0xb1, 0xeb, 0x15, 0xf4, 0x9b, 0x3a, 0x77, 0x44, 0x98,
+ 0x96, 0xa7, 0xc3, 0x16, 0xc3, 0xac, 0x82, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14,
+ 0xab, 0x25, 0x91, 0xcb, 0xe7, 0x87, 0x5d, 0xdf, 0x67, 0xdc, 0x52, 0x34, 0x11, 0x9e, 0xf9, 0xcb, 0x16, 0xd7, 0xdf, 0xd5,
+ 0x30, 0x05, 0x14, 0xab, 0x25, 0x91, 0xcb, 0xe7, 0x87, 0x5d, 0xdf, 0x67, 0xdc, 0x52, 0x34, 0x11, 0x9e, 0xf9, 0xcb, 0x16,
+ 0xd7, 0xdf, 0xd5, 0x18, 0x30, 0x0b, 0x40, 0xf6, 0x67, 0xcb, 0xef, 0xfe, 0x5b, 0x2b, 0x7e, 0x6f, 0x8a, 0x2d, 0xe9, 0x5a,
+ 0x3f, 0x21, 0x06, 0xe9, 0x3d, 0xbb, 0x98, 0x9c, 0xa3, 0x06, 0x48, 0x02, 0xe7, 0x52, 0xdd, 0xb8, 0x73, 0xd0, 0xa2, 0x79,
+ 0x69, 0xe3, 0x6e, 0xc7, 0xe4, 0x56, 0xdf, 0x8c, 0x2b, 0x03, 0x52, 0xa0, 0x05, 0xb1, 0x38, 0x46, 0x03, 0x37, 0x48, 0x44,
+ 0x73, 0x3f, 0x62, 0x8e, 0xdd, 0xba, 0x04, 0x9a, 0x3e, 0xd4, 0x5c, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_NodeId_Invalid_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x44, 0xa5, 0x3e, 0x51, 0x07, 0xc9, 0xf8, 0x65, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x09, 0x00, 0x00, 0x00, 0xf0, 0xff,
+ 0xff, 0xff, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xe6, 0xf8, 0x32, 0x80, 0x41, 0x49, 0x79, 0x95, 0xe1, 0xbe, 0x4c, 0x02, 0x80, 0xd3, 0xf9, 0xd6, 0xed,
+ 0x5c, 0xc6, 0xb2, 0xf9, 0xc2, 0x4e, 0xaf, 0xab, 0xcf, 0xe2, 0x6f, 0x36, 0x97, 0xf4, 0x89, 0x49, 0xe9, 0x52, 0x5d, 0x3f,
+ 0x07, 0x27, 0x25, 0xc0, 0xb4, 0xce, 0xcd, 0x50, 0x14, 0x97, 0x4d, 0x23, 0xf7, 0x9d, 0x58, 0x3c, 0xbc, 0xb6, 0x34, 0xdc,
+ 0x92, 0xd1, 0x77, 0x72, 0x35, 0x62, 0x58, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x81, 0xa3, 0xc7, 0x07, 0xf6, 0x49, 0x5d, 0x7d, 0x50, 0xa5, 0x6b, 0xea, 0x5f,
+ 0x6f, 0xcb, 0x4a, 0x10, 0x4f, 0x34, 0x32, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x75, 0x62, 0x14, 0xcb, 0x41, 0x05,
+ 0x86, 0x52, 0x86, 0xa6, 0x2a, 0xe4, 0x43, 0x41, 0xc5, 0xf5, 0xf3, 0xf9, 0x0f, 0xb2, 0x7f, 0x30, 0xee, 0xbc, 0x94, 0x55,
+ 0xea, 0x20, 0xf3, 0x77, 0xe4, 0x22, 0x5e, 0xb3, 0xa2, 0x08, 0x7d, 0x75, 0xf2, 0x76, 0x88, 0xa3, 0xa6, 0x03, 0xde, 0x0b,
+ 0xf8, 0x06, 0xdc, 0x2b, 0x40, 0x77, 0x8c, 0xa0, 0x33, 0x1a, 0xb5, 0xad, 0xbf, 0xe0, 0x9a, 0x4e, 0xf3, 0x67, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_MatterId_Twice_Cert_CHIP[289] = {
+ 0x15, 0x30, 0x01, 0x08, 0x19, 0x6f, 0xed, 0x31, 0x86, 0x42, 0x1d, 0x5c, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27,
+ 0x11, 0x02, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24,
+ 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x6f, 0xee, 0xbf, 0xb7, 0x47, 0xce, 0x78, 0x3a, 0x34, 0x92, 0x88, 0x7e,
+ 0xaf, 0x15, 0x3b, 0xa4, 0x3d, 0x07, 0x42, 0x7b, 0x39, 0xd3, 0xaa, 0x50, 0x90, 0x78, 0xf7, 0x56, 0x2e, 0xfb, 0x98, 0x9b, 0x05,
+ 0x08, 0x77, 0xec, 0x02, 0xcf, 0xd7, 0x96, 0x8f, 0x87, 0xcb, 0x8d, 0x1e, 0xc1, 0x84, 0xeb, 0x0c, 0x4e, 0x21, 0x2a, 0x31, 0x9e,
+ 0x3b, 0x6e, 0xe9, 0xe5, 0xdb, 0xd1, 0xd6, 0x60, 0xf3, 0x38, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36,
+ 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0xe7, 0xb5, 0x1d, 0xf0, 0x6b, 0xf4, 0x64, 0xb9, 0x3f, 0x30, 0x8a, 0x4e,
+ 0x3b, 0xc3, 0xfd, 0xf0, 0xd2, 0xda, 0xa0, 0xd3, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0xe1, 0x25, 0xba, 0x7f, 0x6c, 0x9f, 0x81,
+ 0xb6, 0xd7, 0x06, 0x9c, 0x96, 0x00, 0x83, 0x14, 0x82, 0x23, 0xa2, 0xe7, 0xf4, 0x06, 0x4d, 0x83, 0xbc, 0x19, 0x31, 0x89, 0xcc,
+ 0x68, 0x5d, 0xef, 0x9f, 0x11, 0xf2, 0x87, 0x66, 0x6d, 0xa1, 0x80, 0x64, 0x08, 0xc4, 0xb6, 0x2e, 0x92, 0x94, 0xcd, 0x50, 0xa8,
+ 0x1a, 0x78, 0x28, 0x15, 0x6f, 0xca, 0x06, 0x79, 0xcc, 0xe1, 0xe6, 0xbd, 0x5d, 0x54, 0xd4, 0x18,
+};
+const uint8_t sChipTest_ICAC_Subject_MatterId_Twice_Cert_CHIP[272] = {
+ 0x15, 0x30, 0x01, 0x08, 0x4f, 0x53, 0x27, 0xd3, 0x0c, 0x7a, 0x0b, 0xee, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x13, 0x04, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27,
+ 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x9e,
+ 0x23, 0xf5, 0x00, 0xce, 0xd5, 0x36, 0xbc, 0x1d, 0xf0, 0xcc, 0xfa, 0xfe, 0x2f, 0xb1, 0xd8, 0x1b, 0x39, 0xa7, 0x23, 0x12, 0x01,
+ 0xea, 0xff, 0xaf, 0x8e, 0xb8, 0x37, 0x38, 0x94, 0xbb, 0x2b, 0x23, 0x12, 0xa3, 0xde, 0x76, 0xd6, 0xe6, 0x06, 0x9a, 0x4c, 0xff,
+ 0xd2, 0xe8, 0xef, 0x82, 0x0d, 0xdf, 0x76, 0xc2, 0xa2, 0x22, 0x35, 0xa5, 0xf8, 0x11, 0x3c, 0xc2, 0x1e, 0xb5, 0x99, 0xdf, 0xd9,
+ 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x62, 0x18, 0x3d, 0x4f, 0xdc, 0x02, 0x81, 0x6f,
+ 0x51, 0x30, 0x51, 0x67, 0x2f, 0xfd, 0xd1, 0xd3, 0x21, 0x1f, 0xed, 0x9b, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf,
+ 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x48, 0x9b, 0x87,
+ 0x2b, 0xd2, 0x34, 0xf9, 0x95, 0xf5, 0x22, 0x21, 0xfe, 0x01, 0xdf, 0x2c, 0x82, 0xb3, 0xc5, 0x35, 0x7e, 0x9d, 0x4f, 0x09, 0x60,
+ 0xfa, 0xc4, 0xef, 0xf7, 0x4a, 0x75, 0x88, 0x02, 0x78, 0x52, 0x90, 0x95, 0xa9, 0x16, 0x96, 0xaa, 0xbc, 0x15, 0x19, 0x0a, 0x5e,
+ 0x87, 0x4a, 0x15, 0x5a, 0x37, 0x4c, 0x65, 0xfe, 0x1c, 0x0d, 0xd9, 0x82, 0x16, 0xe7, 0xfe, 0x0f, 0xa0, 0xad, 0xf6, 0x18,
+};
+const uint8_t sChipTest_RCAC_Subject_MatterId_Twice_Cert_CHIP[272] = {
+ 0x15, 0x30, 0x01, 0x08, 0x7f, 0x9d, 0x5f, 0xe8, 0x9a, 0xbb, 0x50, 0xcc, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x14, 0x02, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27,
+ 0x14, 0x02, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x6c,
+ 0x89, 0x10, 0xb2, 0x88, 0xfd, 0x31, 0x31, 0x72, 0x3f, 0xe4, 0x96, 0x98, 0x1b, 0x79, 0x76, 0xdf, 0x27, 0x89, 0x36, 0x25, 0x74,
+ 0xf1, 0x0a, 0x19, 0x28, 0xe3, 0xe0, 0x72, 0x26, 0xaf, 0x68, 0x71, 0xe8, 0xc7, 0xcd, 0x6b, 0x2d, 0x4c, 0x30, 0xc6, 0x7a, 0x23,
+ 0xc9, 0xa8, 0x43, 0x14, 0xfe, 0x80, 0x39, 0xd8, 0x52, 0x09, 0x8c, 0x5e, 0xee, 0xf2, 0x3c, 0x8d, 0xe7, 0x2b, 0x0c, 0x00, 0x3d,
+ 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x4e, 0xeb, 0x55, 0x1b, 0xe4, 0x75, 0x43, 0x0e,
+ 0x27, 0x8f, 0xa0, 0x71, 0x3f, 0xf2, 0xed, 0xef, 0x8a, 0xba, 0x4e, 0xaf, 0x30, 0x05, 0x14, 0x4e, 0xeb, 0x55, 0x1b, 0xe4, 0x75,
+ 0x43, 0x0e, 0x27, 0x8f, 0xa0, 0x71, 0x3f, 0xf2, 0xed, 0xef, 0x8a, 0xba, 0x4e, 0xaf, 0x18, 0x30, 0x0b, 0x40, 0xc5, 0xf9, 0x65,
+ 0x5b, 0x64, 0x04, 0x37, 0x2d, 0xa0, 0xa0, 0xd7, 0xa1, 0xf4, 0xab, 0xee, 0x22, 0x3e, 0x59, 0xb5, 0xe6, 0xc8, 0xef, 0xa1, 0x99,
+ 0x08, 0xfb, 0x0f, 0x24, 0x14, 0xc6, 0x81, 0x81, 0x08, 0xc9, 0xb1, 0x2c, 0x74, 0x84, 0xc0, 0xcf, 0xf1, 0x38, 0xfb, 0x0f, 0x81,
+ 0xef, 0x68, 0xb8, 0x4d, 0x63, 0xbe, 0x62, 0x01, 0x6c, 0x9b, 0xd5, 0x4d, 0x1d, 0xf6, 0x52, 0xb4, 0xe9, 0x74, 0x4c, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_FabricId_Missing_Cert_CHIP[269] = {
+ 0x15, 0x30, 0x01, 0x08, 0x6b, 0xf3, 0xa6, 0xf6, 0x6d, 0x62, 0x92, 0xc9, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x32, 0xe6, 0xa9, 0xad, 0x1d, 0x88, 0x02, 0x3f, 0x3b, 0xa1, 0xfd,
+ 0xc6, 0xa2, 0xe6, 0x5e, 0xe8, 0xb8, 0x87, 0x9d, 0x46, 0x2f, 0x41, 0xf4, 0x9c, 0x0d, 0xc3, 0x7d, 0xa0, 0xa2, 0x7c, 0xc3, 0x32,
+ 0x5f, 0x30, 0x98, 0x3b, 0xec, 0x69, 0x7b, 0x05, 0x25, 0x55, 0x24, 0x8f, 0x84, 0xd4, 0xc0, 0x37, 0x78, 0xa6, 0xa6, 0x80, 0x0f,
+ 0x11, 0x0e, 0x53, 0xec, 0x11, 0xf3, 0x38, 0xce, 0x76, 0xe9, 0x7b, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01,
+ 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x5f, 0x08, 0xdf, 0x7a, 0xa2, 0x2b, 0x49, 0xc9, 0x4e, 0xfa, 0x58,
+ 0xac, 0x87, 0x93, 0xf8, 0x4a, 0xf4, 0x0e, 0xc2, 0x3a, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74,
+ 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0xbb, 0x95, 0xf1, 0xd9, 0xc4, 0xc9,
+ 0x1c, 0x6e, 0x15, 0xa5, 0xcb, 0x61, 0x95, 0xec, 0x05, 0xfd, 0x53, 0x90, 0xe8, 0x87, 0x04, 0x5e, 0x0f, 0xec, 0x78, 0x54, 0x3f,
+ 0x19, 0x90, 0xaa, 0x54, 0x8f, 0x17, 0x85, 0xcb, 0x3b, 0x1c, 0x60, 0x32, 0x35, 0xd8, 0x46, 0xa8, 0x63, 0xca, 0xf5, 0xdc, 0x1c,
+ 0xc9, 0x4c, 0x53, 0x09, 0x9c, 0xf4, 0xda, 0xb3, 0xc9, 0x65, 0xaf, 0x42, 0xe6, 0x86, 0x7c, 0x77, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_FabricId_Invalid_Cert_CHIP[272] = {
+ 0x15, 0x30, 0x01, 0x08, 0x17, 0x7e, 0xe9, 0xbf, 0x7f, 0x75, 0x4f, 0x60, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x24,
+ 0x15, 0x00, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xf0, 0x53, 0x1a, 0xae, 0xcf, 0xa0, 0x92, 0x58,
+ 0x67, 0xb4, 0xd7, 0x01, 0xc3, 0x15, 0x99, 0x0d, 0xe7, 0x2d, 0x91, 0xc3, 0x16, 0x3e, 0x9d, 0x5b, 0x9f, 0x22, 0x44, 0xbb, 0xa0,
+ 0x3d, 0x9b, 0xbb, 0x11, 0x0a, 0x4c, 0x4c, 0x35, 0xd0, 0x77, 0xc4, 0xa8, 0xe2, 0x1e, 0xcd, 0x7f, 0x85, 0x15, 0x77, 0x33, 0x71,
+ 0x48, 0x02, 0xe4, 0x76, 0xdb, 0x97, 0x4b, 0xe0, 0xbd, 0xde, 0xc9, 0x75, 0x77, 0xf6, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18,
+ 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x42, 0xf8, 0x9b, 0xd8, 0x1a, 0x4f, 0x97, 0x03,
+ 0xbb, 0x28, 0xb7, 0x1d, 0x06, 0xb7, 0xd2, 0x67, 0xa2, 0x2b, 0x63, 0xa6, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85,
+ 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0xb2, 0xa2, 0x40,
+ 0x90, 0x6a, 0xb2, 0x11, 0xb5, 0x6e, 0x7d, 0xa9, 0xfc, 0xff, 0x03, 0x8f, 0xb6, 0x7a, 0xf8, 0x84, 0x60, 0x2b, 0x82, 0x87, 0x51,
+ 0xd5, 0x91, 0x2d, 0xe1, 0x72, 0x0e, 0x7e, 0x84, 0x2a, 0x16, 0x11, 0x73, 0x06, 0x64, 0x7a, 0xb8, 0xad, 0x06, 0xba, 0xf3, 0x71,
+ 0x75, 0xbd, 0x2a, 0xd8, 0x9e, 0x50, 0x4d, 0xd0, 0x34, 0x71, 0xa6, 0x2a, 0xba, 0x57, 0x73, 0x3a, 0xfc, 0xd9, 0xb2, 0x18,
+};
+const uint8_t sChipTest_ICAC_Subject_FabricId_Invalid_Cert_CHIP[255] = {
+ 0x15, 0x30, 0x01, 0x08, 0x79, 0x8a, 0x09, 0x98, 0x36, 0x21, 0x95, 0xaa, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x24, 0x15, 0x00, 0x18, 0x24, 0x07, 0x01, 0x24,
+ 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xa9, 0xb7, 0x29, 0x65, 0x2f, 0xe6, 0xf6, 0xe2, 0xcf, 0x91, 0x60, 0xd0, 0x48, 0xa1,
+ 0x7f, 0xe4, 0x0f, 0xeb, 0x6d, 0xe7, 0xbd, 0x54, 0xdc, 0x87, 0x61, 0x5f, 0xa4, 0xe5, 0xdb, 0x34, 0x7e, 0xd9, 0xb4, 0x80,
+ 0xdc, 0xba, 0x2b, 0xb1, 0xec, 0x20, 0x35, 0xad, 0x3c, 0xaa, 0x2c, 0xf9, 0x4a, 0x29, 0x43, 0x83, 0xf8, 0x97, 0x33, 0x3a,
+ 0x09, 0xc1, 0xa3, 0x85, 0x1b, 0x1e, 0x51, 0x32, 0x7d, 0xa6, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0x1a, 0x56, 0xcf, 0x5b, 0x3f, 0x0c, 0x3a, 0xd4, 0x61, 0xd8, 0x74, 0x62, 0x97, 0xb1, 0x6f, 0xd4, 0x6e,
+ 0xd9, 0xb9, 0x4f, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8,
+ 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xdc, 0x23, 0xd5, 0xb7, 0x1e, 0xe7, 0x4a, 0x3d, 0x9d, 0xf9,
+ 0x38, 0x13, 0x86, 0x11, 0x03, 0x42, 0x78, 0xfc, 0x5d, 0xb7, 0x71, 0x3c, 0x03, 0x44, 0xaa, 0x71, 0xe8, 0x9f, 0x36, 0xa5,
+ 0x9a, 0x35, 0x47, 0x85, 0xaa, 0xe2, 0xad, 0xea, 0x59, 0xdc, 0x7f, 0x32, 0xcf, 0xe2, 0xef, 0xc8, 0x1d, 0x13, 0x5a, 0xce,
+ 0x18, 0x6a, 0xea, 0xa8, 0xcf, 0x41, 0xe4, 0x1a, 0x00, 0x4b, 0x7a, 0x9d, 0xe0, 0xac, 0x18,
+};
+const uint8_t sChipTest_RCAC_Subject_FabricId_Invalid_Cert_CHIP[238] = {
+ 0x15, 0x30, 0x01, 0x08, 0x66, 0x22, 0xe8, 0xf6, 0x23, 0xcc, 0x9e, 0x07, 0x24, 0x02, 0x01, 0x37, 0x03, 0x24, 0x15, 0x00,
+ 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x24, 0x15, 0x00, 0x18, 0x24,
+ 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x9d, 0x9c, 0x47, 0x62, 0x98, 0x2d, 0x5d, 0x08, 0x0f, 0x88, 0x6b,
+ 0xa8, 0x29, 0x7b, 0x71, 0x9b, 0x6f, 0x7e, 0xeb, 0xf9, 0x5e, 0xbc, 0x21, 0x62, 0x7c, 0xf8, 0x6a, 0x30, 0x8f, 0x5f, 0x7b,
+ 0x78, 0xa1, 0x53, 0xb8, 0x0d, 0x92, 0x44, 0xd2, 0x85, 0xbd, 0xaf, 0x39, 0xff, 0x58, 0x6a, 0xfe, 0x47, 0xd9, 0x40, 0x55,
+ 0x1f, 0x15, 0x28, 0x40, 0xf0, 0x9c, 0x96, 0xb8, 0x06, 0x18, 0x35, 0x3e, 0x0a, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18,
+ 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x50, 0x8a, 0x57, 0xe4, 0x01, 0x9c, 0x46, 0x97, 0xa5, 0x23, 0xe4, 0xdd, 0x26, 0x4d,
+ 0xd9, 0xd1, 0x9c, 0x7a, 0xdd, 0xaa, 0x30, 0x05, 0x14, 0x50, 0x8a, 0x57, 0xe4, 0x01, 0x9c, 0x46, 0x97, 0xa5, 0x23, 0xe4,
+ 0xdd, 0x26, 0x4d, 0xd9, 0xd1, 0x9c, 0x7a, 0xdd, 0xaa, 0x18, 0x30, 0x0b, 0x40, 0xba, 0x76, 0xe4, 0xac, 0x5b, 0x56, 0x74,
+ 0xab, 0xec, 0xd5, 0x84, 0xf3, 0xe3, 0xbd, 0xdc, 0x47, 0xdb, 0x13, 0x23, 0xdf, 0x85, 0xc5, 0xe7, 0x19, 0x68, 0x40, 0x7d,
+ 0xab, 0x78, 0xd7, 0x36, 0xdd, 0xe3, 0xcc, 0x37, 0x5b, 0xb3, 0x86, 0xfe, 0x04, 0x8e, 0x24, 0x33, 0x3f, 0xf2, 0xb6, 0xd9,
+ 0xe0, 0x8b, 0xc4, 0xfb, 0xd6, 0x1c, 0x7a, 0xc3, 0xcd, 0x07, 0x2e, 0x42, 0xff, 0x57, 0x0e, 0x33, 0x8f, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_FabricId_Twice_Cert_CHIP[289] = {
+ 0x15, 0x30, 0x01, 0x08, 0x53, 0x17, 0xb7, 0x28, 0xbe, 0x42, 0x7c, 0xd8, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27,
+ 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x27, 0x15, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24,
+ 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xf9, 0x98, 0x19, 0x05, 0xfe, 0xf6, 0xa7, 0x89, 0x5d, 0xc1, 0x64, 0xb0,
+ 0xb7, 0x19, 0xb8, 0x33, 0x0e, 0xfa, 0x78, 0x5d, 0x60, 0x88, 0xbd, 0x46, 0x45, 0xda, 0x05, 0x5f, 0xca, 0x01, 0x33, 0x0b, 0x1b,
+ 0x39, 0x89, 0xc7, 0x3d, 0xca, 0x52, 0xec, 0x3e, 0x5a, 0xb8, 0xbe, 0x71, 0xc4, 0xcf, 0xd5, 0x33, 0xe9, 0xcf, 0x5c, 0xb5, 0xd0,
+ 0x3d, 0xc1, 0x24, 0x31, 0xf1, 0x97, 0xd8, 0xe2, 0x7d, 0x4b, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36,
+ 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x66, 0x9d, 0x3b, 0x16, 0xb6, 0x68, 0xff, 0xd2, 0xcd, 0x2a, 0x20, 0xd1,
+ 0x79, 0x34, 0x9d, 0x72, 0x31, 0x75, 0x98, 0x44, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x18, 0xec, 0xfa, 0xcd, 0x16, 0x0a, 0x8d,
+ 0xfc, 0x39, 0x74, 0xc7, 0x69, 0x91, 0x9b, 0x02, 0x3a, 0xc9, 0x26, 0x13, 0xbb, 0x12, 0x54, 0x2d, 0x27, 0x5e, 0xd1, 0xdb, 0x22,
+ 0x0c, 0x5f, 0x4d, 0x25, 0xbc, 0xd4, 0x59, 0xda, 0x32, 0x94, 0x6f, 0x59, 0x39, 0xa9, 0xbb, 0x46, 0x8c, 0x4f, 0x84, 0x2d, 0x31,
+ 0x98, 0x0d, 0xb0, 0x0f, 0x54, 0xcd, 0x04, 0x9d, 0xc1, 0xd0, 0x6d, 0xc5, 0xd6, 0xf9, 0x08, 0x18,
+};
+const uint8_t sChipTest_ICAC_Subject_FabricId_Twice_Cert_CHIP[272] = {
+ 0x15, 0x30, 0x01, 0x08, 0x69, 0xd9, 0x64, 0x57, 0x40, 0x86, 0x9b, 0x99, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x27,
+ 0x15, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x88,
+ 0x75, 0x72, 0x16, 0x53, 0x83, 0x4f, 0x5e, 0x64, 0x59, 0xdc, 0x00, 0xec, 0x33, 0x2a, 0x59, 0xad, 0xa8, 0xea, 0xf4, 0xd0, 0x47,
+ 0x0d, 0xce, 0x31, 0x54, 0xff, 0xdb, 0x25, 0x2e, 0xfe, 0x00, 0xeb, 0x6f, 0x64, 0xb9, 0x94, 0x74, 0x48, 0xbb, 0x4a, 0x32, 0x56,
+ 0xbd, 0x73, 0x23, 0x68, 0x7d, 0x85, 0xeb, 0x1e, 0x98, 0xfe, 0xc6, 0xfc, 0xbb, 0xa2, 0x1c, 0xf8, 0xab, 0x52, 0xd7, 0x2e, 0x36,
+ 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x4d, 0x63, 0x5b, 0x35, 0xd7, 0x94, 0x28, 0xee,
+ 0x3c, 0x31, 0xab, 0xa1, 0xfe, 0x8c, 0x7f, 0x6a, 0xe5, 0x70, 0xfb, 0xab, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf,
+ 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xbd, 0x0a, 0x46,
+ 0x66, 0x18, 0x3a, 0x3f, 0xcc, 0xe2, 0x5b, 0xb6, 0x0c, 0x14, 0xc2, 0xb3, 0x2b, 0x39, 0xb2, 0x44, 0x3a, 0x7e, 0x15, 0x15, 0x0d,
+ 0xed, 0x9e, 0x00, 0x88, 0x8f, 0x16, 0x17, 0xbb, 0x30, 0xfe, 0x1b, 0xbd, 0x4e, 0xb6, 0xa8, 0xeb, 0x7b, 0x7e, 0x6e, 0x55, 0xec,
+ 0x42, 0xaf, 0x92, 0x9b, 0xfa, 0x18, 0xbd, 0x6a, 0x80, 0xf0, 0x78, 0xa9, 0x93, 0x8a, 0x09, 0x93, 0x7d, 0x94, 0x23, 0x18,
+};
+const uint8_t sChipTest_RCAC_Subject_FabricId_Twice_Cert_CHIP[272] = {
+ 0x15, 0x30, 0x01, 0x08, 0x11, 0xaf, 0xf1, 0x5d, 0x5b, 0x2a, 0xb1, 0xd8, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x15, 0x1d, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x27, 0x15, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x27,
+ 0x15, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x5f,
+ 0x58, 0x23, 0x5d, 0x8e, 0x74, 0xa3, 0x62, 0xbf, 0x2d, 0x0f, 0x98, 0xb8, 0x4b, 0x92, 0x70, 0xea, 0xb6, 0x7f, 0xdd, 0x93, 0x73,
+ 0xe6, 0xac, 0xbe, 0xfc, 0x3d, 0x50, 0xec, 0xae, 0x67, 0x8e, 0xc7, 0x3a, 0x57, 0x8f, 0x07, 0x69, 0x83, 0x17, 0x6a, 0xcd, 0x31,
+ 0xde, 0x9e, 0xdc, 0x37, 0x93, 0x3f, 0xbd, 0xab, 0xde, 0x05, 0x05, 0x14, 0x92, 0x24, 0xab, 0x88, 0x0e, 0x6a, 0x2b, 0x04, 0xb7,
+ 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xaa, 0x70, 0x1e, 0xbb, 0x93, 0x9e, 0xc8, 0x09,
+ 0x66, 0x56, 0x85, 0xbb, 0xc5, 0x7e, 0x86, 0x3b, 0x5d, 0x13, 0xbf, 0x27, 0x30, 0x05, 0x14, 0xaa, 0x70, 0x1e, 0xbb, 0x93, 0x9e,
+ 0xc8, 0x09, 0x66, 0x56, 0x85, 0xbb, 0xc5, 0x7e, 0x86, 0x3b, 0x5d, 0x13, 0xbf, 0x27, 0x18, 0x30, 0x0b, 0x40, 0xd3, 0x0b, 0x54,
+ 0xcb, 0x1e, 0x7a, 0x22, 0x55, 0x12, 0x55, 0x13, 0xfe, 0x02, 0x8f, 0xeb, 0xcb, 0x15, 0xd6, 0x44, 0x5d, 0x69, 0x9e, 0x8a, 0x7d,
+ 0xa4, 0x41, 0x9a, 0xff, 0x38, 0x3b, 0x5e, 0x4b, 0x93, 0x9a, 0x91, 0x2c, 0xe8, 0xb6, 0xb3, 0xab, 0x74, 0xc9, 0xfc, 0xe5, 0x05,
+ 0x4b, 0x2c, 0xc8, 0xf4, 0xf2, 0xee, 0x11, 0xb2, 0x14, 0x06, 0xb2, 0x06, 0xdb, 0xdf, 0x95, 0x4b, 0xad, 0xbe, 0x0d, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_CAT_Invalid_Cert_CHIP[285] = {
+ 0x15, 0x30, 0x01, 0x08, 0x5a, 0xbc, 0xd8, 0x11, 0xf5, 0xa4, 0x99, 0xb7, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27,
+ 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x26, 0x16, 0x00, 0x00, 0xcd, 0xab, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08,
+ 0x01, 0x30, 0x09, 0x41, 0x04, 0x8f, 0x2a, 0x1f, 0x4f, 0x6d, 0x32, 0xfe, 0x4c, 0x3a, 0xf0, 0x59, 0xac, 0xa1, 0xe7, 0xbf, 0x5f,
+ 0x3b, 0xb2, 0x4e, 0x57, 0x61, 0x4d, 0x5d, 0x42, 0x0e, 0xf4, 0x63, 0xbb, 0x5e, 0xee, 0xc5, 0x15, 0x71, 0xee, 0x08, 0xdd, 0x99,
+ 0x5c, 0x3e, 0x1f, 0x78, 0x4f, 0xde, 0x18, 0x3a, 0xfe, 0x10, 0x96, 0x4d, 0x2d, 0x4f, 0x3c, 0xf2, 0xd4, 0x44, 0xc5, 0xb3, 0x42,
+ 0xf4, 0x7c, 0x2b, 0x42, 0xab, 0xec, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04,
+ 0x01, 0x18, 0x30, 0x04, 0x14, 0xef, 0x0b, 0x8c, 0x64, 0x6b, 0x96, 0x7f, 0x36, 0x86, 0x27, 0x72, 0xbd, 0x12, 0x6b, 0xe8, 0xaa,
+ 0x61, 0xa0, 0xc5, 0x25, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec,
+ 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x6f, 0x67, 0x05, 0xc2, 0xa5, 0xd2, 0x31, 0xf6, 0xaf, 0x5a, 0x14,
+ 0x33, 0x8c, 0x83, 0x1a, 0x97, 0xd5, 0xc7, 0x2c, 0x16, 0x47, 0x08, 0x75, 0x1c, 0x61, 0x7d, 0x55, 0x5c, 0x96, 0xc0, 0x44, 0x88,
+ 0xce, 0x7f, 0x79, 0xff, 0xa5, 0x3c, 0x00, 0x41, 0xe4, 0x49, 0x4b, 0x9a, 0x20, 0xba, 0x48, 0x5b, 0x1d, 0xd2, 0x54, 0x25, 0x56,
+ 0x0a, 0x4c, 0xed, 0xa5, 0x6c, 0x5a, 0x47, 0xc0, 0x31, 0xd6, 0xa0, 0x18,
+};
+const uint8_t sChipTest_ICAC_Subject_CAT_Invalid_Cert_CHIP[268] = {
+ 0x15, 0x30, 0x01, 0x08, 0x2a, 0xef, 0x84, 0xb8, 0x2d, 0x91, 0xfb, 0x38, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x26,
+ 0x16, 0x00, 0x00, 0xcd, 0xab, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x6c, 0x88, 0x89, 0x7b, 0x13,
+ 0x38, 0x2c, 0x0d, 0x71, 0x28, 0x6b, 0xa2, 0x6c, 0x27, 0x51, 0xf6, 0x39, 0x06, 0x05, 0x9f, 0xad, 0x66, 0x91, 0x3b, 0x2b, 0x9c,
+ 0x14, 0x21, 0x43, 0x4d, 0x4c, 0xd1, 0x35, 0x4c, 0x0a, 0x78, 0x64, 0xac, 0xa5, 0xb6, 0xa3, 0x78, 0xea, 0x41, 0x11, 0xd7, 0x4c,
+ 0xf3, 0xb8, 0x7f, 0xac, 0xda, 0x43, 0x46, 0xd6, 0x76, 0x8a, 0x2e, 0xf3, 0xca, 0xd4, 0x1e, 0x67, 0xa0, 0x37, 0x0a, 0x35, 0x01,
+ 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x54, 0xc6, 0x6f, 0x7e, 0x9f, 0x3f, 0x62, 0x5b, 0x15, 0x59, 0x6d, 0xe1,
+ 0xeb, 0x09, 0x8e, 0x9d, 0x6f, 0xfc, 0x26, 0xb5, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2,
+ 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xa8, 0x1f, 0x12, 0x99, 0x5c, 0xa7, 0x04,
+ 0x9a, 0x24, 0xf8, 0xc1, 0xee, 0x23, 0x1b, 0xc4, 0xa1, 0x4e, 0x16, 0xe7, 0xe2, 0xb7, 0x67, 0xec, 0x49, 0x8d, 0x63, 0x19, 0x27,
+ 0xec, 0xc4, 0x51, 0xd9, 0x0f, 0xbe, 0x3e, 0x53, 0x27, 0xf4, 0x4b, 0x3d, 0xaa, 0xbf, 0x57, 0xbf, 0x93, 0x2b, 0xc1, 0xf3, 0xa8,
+ 0xfd, 0x19, 0x07, 0xb3, 0x80, 0x5a, 0x4f, 0x19, 0x13, 0xe7, 0x4e, 0x29, 0x68, 0xe9, 0x43, 0x18,
+};
+const uint8_t sChipTest_RCAC_Subject_CAT_Invalid_Cert_CHIP[264] = {
+ 0x15, 0x30, 0x01, 0x08, 0x54, 0x65, 0x73, 0x85, 0xbf, 0x7a, 0xd6, 0xcf, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x26, 0x16, 0x00, 0x00, 0xcd, 0xab, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05,
+ 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x26, 0x16, 0x00, 0x00, 0xcd,
+ 0xab, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xe2, 0x94, 0x79, 0xf0, 0xf7, 0xbb, 0x40, 0x96, 0x7c,
+ 0xf8, 0xa4, 0x52, 0x6c, 0xcb, 0x16, 0xab, 0x16, 0x9a, 0xb8, 0xba, 0x26, 0x18, 0xfa, 0x04, 0x20, 0xf4, 0xf1, 0x2f, 0xa3, 0xc2,
+ 0x71, 0x72, 0x23, 0x9e, 0x8d, 0xa3, 0xe7, 0x52, 0x4a, 0x55, 0xcd, 0xd5, 0xb1, 0x7f, 0x64, 0xd9, 0xff, 0xb2, 0x9e, 0xb2, 0x15,
+ 0x16, 0xf1, 0x41, 0x72, 0xa2, 0xa5, 0x0d, 0x5b, 0x0f, 0xa6, 0x73, 0xee, 0x7d, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24,
+ 0x02, 0x60, 0x30, 0x04, 0x14, 0xc2, 0xde, 0x6b, 0x26, 0xc6, 0xbd, 0xa9, 0xac, 0x07, 0xe3, 0xd2, 0x9b, 0xd4, 0xe8, 0x22, 0x80,
+ 0x66, 0xce, 0x1d, 0x47, 0x30, 0x05, 0x14, 0xc2, 0xde, 0x6b, 0x26, 0xc6, 0xbd, 0xa9, 0xac, 0x07, 0xe3, 0xd2, 0x9b, 0xd4, 0xe8,
+ 0x22, 0x80, 0x66, 0xce, 0x1d, 0x47, 0x18, 0x30, 0x0b, 0x40, 0xdd, 0xb0, 0x97, 0x70, 0xc4, 0x03, 0x37, 0x21, 0x00, 0xc2, 0x6f,
+ 0xe9, 0x73, 0x75, 0x77, 0x62, 0xcc, 0xa4, 0xb1, 0x62, 0x35, 0x52, 0x6a, 0x93, 0x4d, 0x6a, 0xbd, 0xdd, 0xe1, 0xa0, 0xf0, 0x7d,
+ 0x05, 0x98, 0xe9, 0x11, 0xe0, 0x8f, 0xec, 0xd6, 0x28, 0x3a, 0x76, 0x32, 0xba, 0x3c, 0x1f, 0x36, 0xac, 0xcf, 0xbf, 0x58, 0x11,
+ 0xf5, 0x9d, 0x09, 0x27, 0xfe, 0x1c, 0xde, 0x69, 0x8d, 0xba, 0x86, 0x18,
+};
+const uint8_t sChipTest_NOC_Subject_CAT_Twice_Cert_CHIP[291] = {
+ 0x15, 0x30, 0x01, 0x08, 0x20, 0xe6, 0xe5, 0x46, 0x55, 0x2a, 0xc3, 0x4f, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04, 0xef, 0x17,
+ 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde, 0xde, 0xde, 0x27,
+ 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x26, 0x16, 0x10, 0x00, 0xcd, 0xab, 0x26, 0x16, 0x18, 0x00, 0xcd, 0xab,
+ 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x5d, 0xf2, 0x97, 0x9a, 0xb0, 0xbe, 0x93, 0xba, 0x30, 0xdc,
+ 0xc4, 0xfa, 0x6b, 0x7e, 0x9d, 0xd9, 0x45, 0x88, 0x1d, 0xc7, 0xb3, 0x08, 0xf3, 0x65, 0xf1, 0x0b, 0xdd, 0x6e, 0xd1, 0x24, 0x70,
+ 0xef, 0x63, 0xdf, 0x5e, 0x45, 0xac, 0x0f, 0xbb, 0x3f, 0x2c, 0x4d, 0x6d, 0x86, 0x97, 0x0a, 0x02, 0x62, 0x73, 0xc7, 0x87, 0x3b,
+ 0x6c, 0x9d, 0x54, 0xb5, 0x2f, 0x9b, 0xa9, 0xb5, 0x0f, 0xbb, 0xdd, 0x96, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02,
+ 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0xa0, 0x0d, 0xa4, 0x2a, 0x87, 0xe5, 0xb4, 0x0f, 0x07, 0xc7,
+ 0x44, 0x3c, 0x0f, 0x32, 0x94, 0x7f, 0x05, 0x73, 0x52, 0xc7, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7,
+ 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x0f, 0x15, 0xee, 0x8f, 0xd0,
+ 0x2b, 0xb7, 0x2d, 0x85, 0x04, 0x06, 0xf2, 0x0c, 0xfb, 0x96, 0x31, 0x22, 0x0f, 0x93, 0x97, 0x20, 0xd7, 0xc9, 0xef, 0x18, 0xa1,
+ 0x12, 0x92, 0x69, 0x7b, 0x81, 0x6a, 0xc4, 0x0d, 0xe9, 0x41, 0x57, 0x8b, 0x4c, 0xbb, 0x6f, 0x40, 0x27, 0x16, 0x31, 0xa4, 0xf6,
+ 0x1b, 0x13, 0xfe, 0x32, 0xb1, 0x01, 0xf4, 0x1c, 0xfb, 0xab, 0x2f, 0x0d, 0x7f, 0xf7, 0x14, 0x1a, 0x3e, 0x18,
+};
+const uint8_t sChipTest_ICAC_Subject_CAT_Twice_Cert_CHIP[274] = {
+ 0x15, 0x30, 0x01, 0x08, 0x79, 0xbc, 0x9a, 0x7b, 0xbf, 0xe4, 0xc1, 0x38, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xb0, 0xfa, 0x26, 0x16, 0x10, 0x00, 0xcd, 0xab, 0x26, 0x16, 0x18, 0x00, 0xcd, 0xab, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08,
+ 0x01, 0x30, 0x09, 0x41, 0x04, 0x8c, 0xe8, 0xef, 0x16, 0xf5, 0x88, 0x27, 0x6b, 0x44, 0x4c, 0x52, 0x98, 0x95, 0x89, 0x4f,
+ 0x42, 0x57, 0x17, 0xa7, 0xda, 0x26, 0x03, 0x1c, 0xe2, 0xfd, 0xe9, 0xa8, 0x3e, 0x2e, 0x44, 0x9d, 0x0e, 0xc1, 0x53, 0x54,
+ 0xa6, 0x76, 0x45, 0x81, 0x4b, 0x81, 0xc2, 0x43, 0x42, 0xc8, 0x17, 0x26, 0x8b, 0x06, 0x57, 0xef, 0x09, 0x73, 0x7a, 0xb1,
+ 0xfe, 0xff, 0xf6, 0xa6, 0xd7, 0x9e, 0x08, 0x2e, 0x2b, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30,
+ 0x04, 0x14, 0x94, 0xb8, 0x85, 0x5c, 0xc5, 0x27, 0xb2, 0x7d, 0x0c, 0xaa, 0x9c, 0xbd, 0x8e, 0xf0, 0x3a, 0xc6, 0xd8, 0x78,
+ 0x62, 0xf0, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a,
+ 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x27, 0xd9, 0xfa, 0x74, 0xc0, 0xdc, 0x4c, 0x34, 0xf9, 0xcd, 0xe7,
+ 0x1d, 0xf1, 0x00, 0xa5, 0x77, 0xce, 0xf4, 0x21, 0x0b, 0x8d, 0x2b, 0xa2, 0xc4, 0x3e, 0x54, 0xe7, 0x80, 0x6c, 0xe8, 0x50,
+ 0x7c, 0xd0, 0x3c, 0x29, 0x09, 0x41, 0xed, 0xb8, 0x1f, 0xa6, 0x35, 0x5d, 0x12, 0xac, 0x01, 0xe7, 0x85, 0xf3, 0x00, 0xd1,
+ 0x46, 0xff, 0x8a, 0xf5, 0xe2, 0xb7, 0xb5, 0xa3, 0xb5, 0xd3, 0x0b, 0xf6, 0xd3, 0x18,
+};
+const uint8_t sChipTest_RCAC_Subject_CAT_Twice_Cert_CHIP[276] = {
+ 0x15, 0x30, 0x01, 0x08, 0x4b, 0x51, 0x29, 0x6c, 0x51, 0x83, 0x07, 0x2f, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x26, 0x16, 0x10, 0x00, 0xcd, 0xab, 0x26, 0x16, 0x18, 0x00, 0xcd, 0xab, 0x18,
+ 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00,
+ 0xca, 0xca, 0xca, 0xca, 0x26, 0x16, 0x10, 0x00, 0xcd, 0xab, 0x26, 0x16, 0x18, 0x00, 0xcd, 0xab, 0x18, 0x24, 0x07, 0x01,
+ 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xd3, 0xc9, 0xb4, 0xf3, 0x38, 0xd2, 0xad, 0x5a, 0xa0, 0x73, 0x69, 0x2a, 0x63,
+ 0xe2, 0xac, 0xeb, 0x4e, 0x92, 0x5a, 0x54, 0xed, 0x21, 0x00, 0xa2, 0xa8, 0xdb, 0x2d, 0xf6, 0x54, 0xeb, 0x68, 0xbf, 0x93,
+ 0xd0, 0x6f, 0x6b, 0x25, 0x5b, 0xb3, 0x37, 0x25, 0xcf, 0x80, 0x17, 0x37, 0x7c, 0x5d, 0xfb, 0x95, 0x2a, 0x83, 0x9f, 0x63,
+ 0xd1, 0xd7, 0xf4, 0x2d, 0xd9, 0x80, 0x9b, 0x5a, 0x26, 0x73, 0xed, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02,
+ 0x60, 0x30, 0x04, 0x14, 0xe7, 0x5c, 0x88, 0x76, 0x9d, 0xa5, 0xe7, 0xed, 0x35, 0x26, 0xe3, 0xb3, 0x0c, 0x1f, 0x93, 0xba,
+ 0x02, 0xa1, 0x1e, 0x46, 0x30, 0x05, 0x14, 0xe7, 0x5c, 0x88, 0x76, 0x9d, 0xa5, 0xe7, 0xed, 0x35, 0x26, 0xe3, 0xb3, 0x0c,
+ 0x1f, 0x93, 0xba, 0x02, 0xa1, 0x1e, 0x46, 0x18, 0x30, 0x0b, 0x40, 0xef, 0xd4, 0x61, 0xd5, 0xeb, 0xab, 0x97, 0xd0, 0x62,
+ 0x54, 0xd9, 0x2b, 0x18, 0xc8, 0x16, 0xe3, 0x57, 0x19, 0xea, 0xd6, 0xdc, 0xcb, 0x09, 0x4d, 0xdf, 0x74, 0x3a, 0x5e, 0xc7,
+ 0x59, 0xe0, 0xf3, 0x47, 0xe8, 0x67, 0xb4, 0xce, 0xac, 0x71, 0x26, 0xe4, 0x7a, 0x7f, 0x81, 0x08, 0x6d, 0xfa, 0xc5, 0x84,
+ 0x88, 0x7e, 0x8e, 0x17, 0x3a, 0xe6, 0x46, 0x17, 0x6e, 0x4a, 0xa2, 0x01, 0xef, 0x12, 0x08, 0x18,
+};
+const uint8_t sChipTest_NOC_Sig_Curve_Secp256k1_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x58, 0x17, 0x5b, 0x5f, 0x85, 0xea, 0xf7, 0x8b, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x02, 0x30,
+ 0x09, 0x41, 0x04, 0x12, 0x71, 0x0b, 0xc5, 0xdd, 0x35, 0x55, 0x76, 0x0e, 0x1d, 0x96, 0xf1, 0xe0, 0xa5, 0x3b, 0xaf, 0xf0,
+ 0x6f, 0xeb, 0xa8, 0xe9, 0x27, 0x03, 0xea, 0x7f, 0x76, 0x46, 0xac, 0x84, 0x20, 0x04, 0xaf, 0x60, 0xa6, 0x10, 0x93, 0x16,
+ 0x6a, 0x5c, 0x83, 0x53, 0x70, 0xcd, 0xa5, 0x89, 0x7a, 0x44, 0xe3, 0x85, 0x52, 0xfc, 0x2e, 0x87, 0x5a, 0xd5, 0x19, 0xa2,
+ 0xe5, 0x46, 0x56, 0x64, 0x71, 0xec, 0xf4, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0xfb, 0x15, 0x55, 0x08, 0xc8, 0x2d, 0x72, 0x9c, 0xa6, 0x65, 0xfa, 0xd8, 0xce,
+ 0x5e, 0xf5, 0x4f, 0xf9, 0xf9, 0xa4, 0xf9, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x95, 0x72, 0x89, 0x90, 0x7e, 0x40,
+ 0x68, 0x92, 0x9c, 0x9f, 0x2e, 0x47, 0x0c, 0xbd, 0x6f, 0x15, 0xfa, 0x2f, 0x51, 0x71, 0x8a, 0x47, 0xd1, 0x6a, 0x41, 0x64,
+ 0x24, 0x53, 0xb0, 0x23, 0x8d, 0xd5, 0x9a, 0x09, 0x61, 0x79, 0x02, 0x8d, 0x41, 0x78, 0x60, 0xf3, 0x0e, 0x29, 0xa5, 0x86,
+ 0x4c, 0xf0, 0xa1, 0xe2, 0xca, 0x63, 0xd1, 0xb9, 0x6a, 0x48, 0x6a, 0xb4, 0x30, 0x1a, 0xf1, 0xe6, 0x72, 0x18, 0x18,
+};
+const uint8_t sChipTest_ICAC_Sig_Curve_Secp256k1_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x4b, 0x48, 0x12, 0x3b, 0xd2, 0x84, 0x19, 0x26, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x02, 0x30, 0x09, 0x41, 0x04, 0xbe, 0xe4, 0xd8, 0x9a, 0xee, 0x08, 0x9c, 0x78, 0xb5, 0x0b, 0x36,
+ 0x5f, 0xe5, 0xea, 0x9a, 0x39, 0x51, 0xb3, 0x90, 0x6d, 0x22, 0x28, 0xa0, 0x97, 0xb6, 0x8a, 0xe3, 0xf0, 0x28, 0x32, 0x60, 0x2f,
+ 0x0b, 0xad, 0x51, 0x9a, 0x56, 0xa7, 0x6d, 0x48, 0x0f, 0xd1, 0x04, 0xa7, 0x8f, 0x4d, 0x41, 0x28, 0xff, 0x34, 0xef, 0x88, 0x14,
+ 0x08, 0x13, 0x8b, 0xe2, 0xb3, 0xab, 0x53, 0x08, 0xa7, 0x4e, 0x2e, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0x94, 0xec, 0xca, 0x75, 0xf8, 0xe3, 0x79, 0xbb, 0xe5, 0xa4, 0x42, 0xdc, 0x33, 0x3b, 0x3b, 0x02, 0x4c, 0x11,
+ 0x40, 0xb9, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x94, 0x82, 0xb8, 0x60, 0x36, 0x71, 0x8d, 0xdd, 0x3e, 0xa8, 0x6b, 0xef, 0x86,
+ 0x1c, 0xd7, 0xa5, 0x8d, 0x51, 0xf8, 0xe4, 0x59, 0xd0, 0x3c, 0x61, 0x03, 0x49, 0xe0, 0x9c, 0x3a, 0x57, 0x23, 0x71, 0xf9, 0xbb,
+ 0xa5, 0x6a, 0xbb, 0x02, 0xaf, 0x94, 0x4f, 0xc4, 0x67, 0x79, 0x95, 0xbd, 0x82, 0x16, 0x36, 0x11, 0x1c, 0xa9, 0x76, 0x30, 0x87,
+ 0x5c, 0x99, 0xf5, 0x64, 0x76, 0x4b, 0x54, 0x1e, 0x5e, 0x18,
+};
+const uint8_t sChipTest_RCAC_Sig_Curve_Secp256k1_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x3e, 0xf1, 0x12, 0x9c, 0x45, 0xd2, 0xc5, 0x56, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x02, 0x30, 0x09, 0x41, 0x04,
+ 0xa0, 0x7b, 0xce, 0xa5, 0x57, 0xe5, 0x11, 0x7c, 0x54, 0xd3, 0x72, 0xca, 0x90, 0x13, 0x8b, 0x1f, 0x7e, 0x02, 0xe5, 0x32, 0xe5,
+ 0x7c, 0x5b, 0x5e, 0x9a, 0xc2, 0x63, 0x46, 0x2b, 0xd4, 0x1d, 0xda, 0x1f, 0xdc, 0x5f, 0x85, 0xf9, 0x92, 0x83, 0x27, 0xf6, 0x21,
+ 0xad, 0x2a, 0x35, 0x3b, 0xd4, 0x3e, 0x5c, 0x99, 0x34, 0xf3, 0x9c, 0xdf, 0x8d, 0x0c, 0x68, 0x60, 0xe4, 0x72, 0xb6, 0x1e, 0x2b,
+ 0xf3, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x01, 0xd7, 0xc7, 0xb5, 0x6f, 0x11, 0x67,
+ 0x7f, 0xdb, 0xaa, 0x94, 0x17, 0xf6, 0x8f, 0xb1, 0x8a, 0x85, 0x4d, 0xdc, 0x11, 0x30, 0x05, 0x14, 0x01, 0xd7, 0xc7, 0xb5, 0x6f,
+ 0x11, 0x67, 0x7f, 0xdb, 0xaa, 0x94, 0x17, 0xf6, 0x8f, 0xb1, 0x8a, 0x85, 0x4d, 0xdc, 0x11, 0x18, 0x30, 0x0b, 0x40, 0xbf, 0xf7,
+ 0xb7, 0x8a, 0xe9, 0x68, 0x30, 0xb3, 0x44, 0x89, 0x56, 0xfd, 0x20, 0x1f, 0xae, 0xd4, 0x06, 0xe6, 0x35, 0xc0, 0xfa, 0x86, 0xc8,
+ 0x8b, 0x5f, 0x5d, 0x8e, 0xd9, 0xcc, 0x75, 0xcb, 0x6d, 0x16, 0xb3, 0x41, 0xb6, 0x28, 0x09, 0xd9, 0x22, 0xdd, 0xe5, 0x23, 0x14,
+ 0x97, 0x7a, 0x30, 0x2e, 0x1b, 0xb6, 0x67, 0x89, 0x6a, 0x4c, 0xe8, 0x20, 0xdb, 0x3b, 0x19, 0x44, 0x83, 0x4e, 0x4a, 0x66, 0x18,
+};
+const uint8_t sChipTest_NOC_PublicKey_Wrong_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x13, 0xf3, 0xa8, 0xa4, 0x1e, 0x62, 0x47, 0x21, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x56, 0x30, 0x4c, 0x8e, 0x94, 0x9a, 0x82, 0x0b, 0xd0, 0x3a, 0x1f, 0xb1, 0xf7, 0x58, 0x14, 0x0e, 0x29,
+ 0x68, 0x2f, 0x4f, 0x4a, 0x40, 0xad, 0xc8, 0x2d, 0x74, 0xbe, 0x1a, 0x46, 0x97, 0xc0, 0x44, 0x2f, 0xe3, 0xf7, 0xfd, 0xf9,
+ 0x5e, 0xa2, 0x88, 0x80, 0x3e, 0x00, 0xac, 0xa8, 0x67, 0xb5, 0xc3, 0x4c, 0x95, 0x0c, 0x95, 0xa3, 0xab, 0x96, 0xa3, 0x2d,
+ 0xbf, 0x08, 0xde, 0xc1, 0x2b, 0x74, 0xe4, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x4d, 0x56, 0xbe, 0xfc, 0x99, 0x4b, 0xc4, 0xe5, 0x2b, 0xd0, 0x66, 0x20, 0x21,
+ 0x0f, 0x14, 0x9d, 0x34, 0x20, 0x0d, 0x80, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0xf5, 0x8f, 0xc2, 0x63, 0x73, 0xae,
+ 0x1f, 0x76, 0x9b, 0x01, 0x46, 0x05, 0xdb, 0x54, 0xf9, 0x25, 0xe5, 0xdf, 0x55, 0x41, 0xaf, 0xd9, 0xf4, 0x3e, 0xa1, 0xad,
+ 0xcc, 0xba, 0xb4, 0x02, 0x73, 0x8b, 0xeb, 0xd1, 0x61, 0xa9, 0xe3, 0xc2, 0xf2, 0xbb, 0x3a, 0x97, 0x7a, 0xfb, 0x00, 0x68,
+ 0x7b, 0x45, 0x3c, 0x74, 0xc3, 0xdd, 0xdf, 0x5b, 0xf4, 0x79, 0x1b, 0x09, 0x2e, 0x22, 0x13, 0xe0, 0x77, 0x7d, 0x18,
+};
+const uint8_t sChipTest_ICAC_PublicKey_Wrong_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x0e, 0x0d, 0x45, 0xcd, 0xc3, 0x15, 0x11, 0x23, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xc9, 0x13, 0xdf, 0x1a, 0x0c, 0x0f, 0xbc, 0x80, 0xc1, 0xd9, 0x5b,
+ 0xd7, 0x11, 0xbc, 0xff, 0x25, 0x1d, 0x93, 0xca, 0xd2, 0x68, 0x25, 0x0e, 0x19, 0x2d, 0xc5, 0x9c, 0x0e, 0x15, 0xfb, 0xcc, 0xd3,
+ 0xfd, 0x0d, 0x43, 0xce, 0x0b, 0x8f, 0xdf, 0x40, 0x1f, 0x75, 0xfb, 0xe0, 0x53, 0xb1, 0x49, 0x5c, 0xa9, 0x68, 0x6b, 0xe1, 0x6e,
+ 0x10, 0xe2, 0xc8, 0x4f, 0xd4, 0x7f, 0x28, 0x5b, 0x2a, 0x3d, 0x35, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0x33, 0xa8, 0xc2, 0x8d, 0x26, 0xad, 0xd9, 0xe6, 0x41, 0xa8, 0xd7, 0x43, 0x92, 0xa5, 0xdf, 0x3f, 0xca, 0x32,
+ 0x8f, 0x99, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x1b, 0xed, 0x7e, 0x93, 0xa9, 0xd9, 0x05, 0x76, 0xc7, 0xb8, 0x79, 0xff, 0x00,
+ 0xb7, 0xdc, 0xf5, 0x6c, 0x84, 0x01, 0x4e, 0x32, 0xed, 0x0e, 0xe7, 0x8c, 0x97, 0x28, 0x3a, 0xa3, 0xff, 0x7a, 0x27, 0xc7, 0xe8,
+ 0x46, 0x26, 0xd4, 0x91, 0x3d, 0x7d, 0xf6, 0x16, 0xe4, 0x34, 0x26, 0xd1, 0xb3, 0xc5, 0x4a, 0x77, 0x61, 0x46, 0x4f, 0xc9, 0x80,
+ 0x2b, 0x6a, 0xae, 0xb0, 0x29, 0x19, 0xf0, 0x22, 0xfe, 0x18,
+};
+const uint8_t sChipTest_RCAC_PublicKey_Wrong_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x00, 0xe0, 0xca, 0x7a, 0xf4, 0xe5, 0xf7, 0x8f, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x81, 0x61, 0xde, 0xd1, 0xe5, 0xb6, 0x27, 0xae, 0xa9, 0x67, 0x77, 0xe0, 0xd4, 0x53, 0xbb, 0x14, 0xe8, 0x64, 0xa4, 0xc7, 0x49,
+ 0xfe, 0x81, 0x53, 0xea, 0x9a, 0x11, 0x79, 0x4b, 0x0a, 0x5f, 0x37, 0xcf, 0xd7, 0x10, 0x97, 0x78, 0x68, 0xb0, 0x98, 0xec, 0xe7,
+ 0x0e, 0xb6, 0x33, 0x03, 0x98, 0xb8, 0x16, 0x4d, 0x18, 0x3f, 0x2a, 0xc0, 0x9c, 0xd4, 0xf4, 0x68, 0x52, 0x33, 0x84, 0x16, 0x71,
+ 0x50, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xa1, 0xf7, 0x7a, 0x1a, 0x56, 0xa0, 0xb8,
+ 0xef, 0x31, 0xb2, 0x45, 0xc2, 0x24, 0x4b, 0x0f, 0x4a, 0x28, 0x71, 0x8c, 0x4d, 0x30, 0x05, 0x14, 0x6c, 0x52, 0x92, 0x2c, 0xc3,
+ 0x72, 0x18, 0x09, 0x04, 0x13, 0x7c, 0x08, 0x73, 0x95, 0xd2, 0x67, 0xe9, 0x8e, 0x7f, 0x11, 0x18, 0x30, 0x0b, 0x40, 0xb6, 0x3c,
+ 0xe4, 0x42, 0xf4, 0x7c, 0x3b, 0xac, 0x78, 0x47, 0x00, 0x26, 0x1a, 0xa0, 0x5e, 0x87, 0x17, 0x6e, 0x97, 0xa6, 0x8d, 0x78, 0x86,
+ 0x34, 0xa3, 0x76, 0x31, 0x7f, 0x5f, 0x26, 0xcb, 0xe0, 0x57, 0x73, 0xc1, 0x30, 0x86, 0x5a, 0x4a, 0x5c, 0x3f, 0xa7, 0xf7, 0x41,
+ 0x90, 0x3b, 0x97, 0xf0, 0xbb, 0xfc, 0x19, 0x86, 0xdf, 0xcf, 0x64, 0x8a, 0x47, 0x9c, 0x71, 0xe1, 0x3b, 0xa7, 0xa0, 0xea, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_Missing_Cert_CHIP[274] = {
+ 0x15, 0x30, 0x01, 0x08, 0x00, 0xe0, 0x71, 0xab, 0x27, 0xaa, 0xa5, 0x83, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x68, 0x64, 0x1c, 0x55, 0x4e, 0x8a, 0x76, 0xb3, 0x74, 0xf5, 0x48, 0x51, 0x30, 0x26, 0x4c, 0xed, 0xe2,
+ 0xc3, 0xf2, 0xc7, 0x31, 0x80, 0xc3, 0x06, 0xe3, 0xd8, 0xd9, 0xe8, 0xc2, 0x28, 0xc4, 0x50, 0x3e, 0xf5, 0xfc, 0x17, 0xcd,
+ 0xa8, 0x59, 0x3e, 0x6b, 0x21, 0x51, 0xe6, 0x97, 0x33, 0x8b, 0x29, 0x75, 0x11, 0x10, 0x7a, 0xab, 0x5b, 0xcc, 0xf8, 0x2f,
+ 0x5b, 0xda, 0xcd, 0xc5, 0x2c, 0x8d, 0xa4, 0x37, 0x0a, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01, 0x18, 0x30,
+ 0x04, 0x14, 0xb2, 0xa3, 0x1a, 0x8d, 0xfc, 0x1d, 0x8f, 0x51, 0x9e, 0x47, 0xca, 0x0d, 0x6f, 0x90, 0x31, 0x2a, 0x1d, 0xd2,
+ 0x24, 0xc6, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35, 0xec, 0x3c,
+ 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x1f, 0xa5, 0x65, 0xb4, 0xd3, 0x29, 0xb5, 0x71, 0xa5, 0xfc, 0x7b,
+ 0xcc, 0x97, 0x99, 0xd1, 0x76, 0xd2, 0x4b, 0xd8, 0x60, 0x81, 0x0d, 0x3e, 0x8c, 0x3e, 0x1f, 0x0c, 0x6c, 0x4c, 0xb2, 0xa7,
+ 0x32, 0x54, 0x3c, 0x8a, 0xcb, 0xbd, 0x13, 0xc3, 0x5e, 0x1c, 0x13, 0xc7, 0xfa, 0xc7, 0x9e, 0x40, 0xe5, 0xc8, 0xa5, 0x40,
+ 0x76, 0xff, 0xe1, 0x11, 0x9d, 0xea, 0xcf, 0xa9, 0x8b, 0x60, 0xd9, 0x69, 0xcc, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_Basic_Missing_Cert_CHIP[257] = {
+ 0x15, 0x30, 0x01, 0x08, 0x34, 0x0c, 0xdd, 0x5f, 0xfa, 0x7c, 0x8c, 0xae, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xf3, 0x0d, 0x52, 0xe1, 0x77, 0xd9, 0x50,
+ 0x71, 0x06, 0x76, 0x7e, 0xd6, 0x4c, 0x4a, 0x94, 0x8c, 0xe0, 0x30, 0x2d, 0x02, 0xca, 0xf2, 0xf5, 0xb6, 0x08, 0xd4, 0x4d,
+ 0x18, 0x93, 0xfa, 0xb6, 0xa2, 0x11, 0x61, 0x38, 0x84, 0x8a, 0xd6, 0x81, 0x34, 0xdc, 0xd4, 0xe3, 0x4a, 0xc7, 0x1b, 0x27,
+ 0x29, 0xea, 0xd2, 0x09, 0xd8, 0x2d, 0x2f, 0xbd, 0x2c, 0x6a, 0xbf, 0x82, 0xe8, 0x1d, 0x1d, 0xd8, 0x41, 0x37, 0x0a, 0x24,
+ 0x02, 0x60, 0x30, 0x04, 0x14, 0x6d, 0x1a, 0x02, 0x87, 0x1a, 0x68, 0x7b, 0xdd, 0xda, 0x5d, 0x03, 0xa0, 0x17, 0x1a, 0xd0,
+ 0x47, 0x21, 0x7a, 0x91, 0x9c, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57,
+ 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x85, 0x8c, 0xa7, 0x02, 0x4c, 0xea, 0xaa, 0xb9,
+ 0x34, 0x52, 0xc9, 0xa8, 0x8c, 0xfc, 0x01, 0xa9, 0xae, 0x58, 0x91, 0x5a, 0x80, 0x2c, 0x73, 0x79, 0x7d, 0x1c, 0x8a, 0x73,
+ 0xb8, 0x82, 0xe7, 0xf6, 0xb8, 0x32, 0xe4, 0xef, 0x5c, 0xb5, 0x6f, 0xed, 0xd5, 0x9a, 0x92, 0x51, 0x48, 0x87, 0x7f, 0x77,
+ 0xb0, 0xc4, 0xcd, 0xd8, 0x37, 0x08, 0xe6, 0xf1, 0xa4, 0x77, 0x1c, 0x40, 0xa0, 0x4d, 0x96, 0xc3, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_Basic_Missing_Cert_CHIP[247] = {
+ 0x15, 0x30, 0x01, 0x08, 0x13, 0x05, 0x5d, 0xd2, 0xa1, 0x17, 0x56, 0xdd, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0xbf, 0xd3, 0x50, 0x87, 0xee, 0x5e, 0x1f, 0x38, 0xb5, 0x35, 0x47, 0x58, 0x76, 0xb5, 0x56, 0x3f, 0x61, 0x7e, 0xbe, 0x29, 0x80,
+ 0x8b, 0xb6, 0x6a, 0x36, 0x35, 0xf4, 0x03, 0xc2, 0xbd, 0x11, 0xee, 0x1a, 0xf1, 0x22, 0x86, 0x11, 0x36, 0x11, 0xa6, 0xcc, 0xc1,
+ 0xda, 0xd9, 0xd3, 0xe9, 0x18, 0x9d, 0x74, 0x2f, 0x08, 0x43, 0x94, 0x17, 0xf8, 0xd6, 0xdd, 0x11, 0x05, 0x66, 0x7d, 0xf0, 0x2d,
+ 0xdd, 0x37, 0x0a, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xf4, 0xfc, 0x4a, 0xa4, 0xb6, 0x79, 0xeb, 0xe3, 0xdf, 0xe2, 0x03, 0xa1,
+ 0xae, 0xc7, 0xfe, 0x89, 0xc5, 0x22, 0x88, 0xee, 0x30, 0x05, 0x14, 0xf4, 0xfc, 0x4a, 0xa4, 0xb6, 0x79, 0xeb, 0xe3, 0xdf, 0xe2,
+ 0x03, 0xa1, 0xae, 0xc7, 0xfe, 0x89, 0xc5, 0x22, 0x88, 0xee, 0x18, 0x30, 0x0b, 0x40, 0x45, 0xc9, 0x0e, 0x3a, 0x48, 0xee, 0xc0,
+ 0x12, 0x4f, 0x02, 0xce, 0x8a, 0x96, 0x83, 0xf5, 0x49, 0xa7, 0x17, 0x5d, 0x07, 0xab, 0x79, 0xca, 0xec, 0x51, 0x79, 0x70, 0x83,
+ 0xd1, 0xe7, 0xb7, 0xa0, 0xc1, 0xd7, 0xc0, 0xa3, 0x20, 0x8c, 0xb5, 0xce, 0x75, 0x77, 0x16, 0xb8, 0xfd, 0x3a, 0x79, 0x9a, 0x00,
+ 0x09, 0x02, 0xbe, 0x54, 0xb8, 0x5b, 0x8a, 0xe0, 0xfa, 0xd8, 0x48, 0x3d, 0xbe, 0xd9, 0xa6, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_CA_Missing_Cert_CHIP[277] = {
+ 0x15, 0x30, 0x01, 0x08, 0x01, 0xd0, 0xb3, 0x6c, 0x8d, 0x34, 0x5a, 0x06, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xcc, 0xf8, 0x1a, 0x8f, 0xcf, 0xfe, 0x8c, 0x9a, 0x32, 0x80, 0x24, 0x93, 0xe6, 0xa1, 0x61, 0x7c, 0x91,
+ 0xfb, 0x93, 0x57, 0x0a, 0x8d, 0xcb, 0x1f, 0x29, 0x38, 0x7b, 0x20, 0xa4, 0x56, 0xb3, 0x89, 0x02, 0x54, 0xeb, 0x75, 0x60,
+ 0x87, 0xda, 0x8a, 0xd2, 0x6d, 0xad, 0x7d, 0x73, 0x12, 0x47, 0x33, 0x02, 0xe2, 0xa7, 0x96, 0xec, 0x35, 0x85, 0xba, 0x22,
+ 0x27, 0x61, 0x0c, 0x9b, 0xff, 0xb0, 0xdd, 0x37, 0x0a, 0x35, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04, 0x02, 0x04,
+ 0x01, 0x18, 0x30, 0x04, 0x14, 0xe4, 0x11, 0x07, 0xf6, 0x0f, 0xde, 0xdc, 0x3c, 0xe1, 0x98, 0xcd, 0x00, 0xf0, 0x27, 0x59,
+ 0x49, 0x4d, 0x59, 0x6d, 0x0c, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd,
+ 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x41, 0x82, 0x1e, 0x05, 0x48, 0x09, 0x56, 0xbe,
+ 0xd7, 0xa2, 0xe5, 0x09, 0x7b, 0x51, 0xe7, 0xa1, 0x5c, 0x7b, 0x63, 0x7e, 0xec, 0x77, 0xe2, 0xae, 0x0b, 0xf3, 0x9f, 0x70,
+ 0x39, 0x3e, 0x48, 0xb2, 0x63, 0x8d, 0xdb, 0xae, 0x5f, 0xe6, 0x26, 0x8d, 0x05, 0x6b, 0xca, 0xeb, 0x82, 0xb0, 0x7c, 0xde,
+ 0xb0, 0x72, 0xda, 0xf0, 0x75, 0x66, 0x40, 0x90, 0x8a, 0xbd, 0x80, 0x69, 0x17, 0x1b, 0x98, 0x63, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_Basic_CA_Missing_Cert_CHIP[260] = {
+ 0x15, 0x30, 0x01, 0x08, 0x10, 0x0d, 0xad, 0x02, 0x89, 0x70, 0x22, 0xae, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x28, 0x4c, 0x4b, 0x79, 0xc1, 0x14, 0x18,
+ 0x3a, 0xa5, 0x1f, 0xd0, 0xc0, 0x06, 0xbd, 0x93, 0xcd, 0x79, 0xd9, 0x26, 0xef, 0x04, 0x86, 0x4e, 0x4b, 0xa6, 0x6a, 0xd4,
+ 0xe9, 0xc8, 0x55, 0xf7, 0xbf, 0x1b, 0x4a, 0xea, 0x9f, 0xdd, 0xa3, 0x55, 0x71, 0xd5, 0xf0, 0xd8, 0xdb, 0xe2, 0xad, 0x15,
+ 0x3e, 0xae, 0x51, 0xf7, 0x5b, 0x6c, 0xd4, 0x8b, 0x8f, 0x3e, 0xb3, 0xcc, 0xb1, 0xcc, 0xe0, 0xe8, 0xb3, 0x37, 0x0a, 0x35,
+ 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xbd, 0x58, 0x18, 0x0c, 0x57, 0x40, 0x57, 0x10, 0x30, 0x36, 0x31, 0x9d,
+ 0x5d, 0x65, 0xa0, 0x1d, 0xcc, 0x75, 0x47, 0x4d, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e,
+ 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x89, 0x8e, 0x01, 0x71, 0x56,
+ 0xd6, 0xaf, 0x3b, 0x03, 0x0a, 0x70, 0x7b, 0x81, 0xba, 0x1f, 0xc3, 0xb3, 0x79, 0x29, 0xd3, 0xb0, 0x58, 0xa1, 0x88, 0xca,
+ 0xb0, 0xef, 0x73, 0xb7, 0x5f, 0xd8, 0x32, 0x7f, 0xe7, 0x03, 0xf3, 0xef, 0x8a, 0x16, 0x7d, 0x6f, 0xe0, 0xd7, 0xf9, 0x82,
+ 0x4f, 0x6a, 0x1a, 0x70, 0xec, 0x2f, 0x74, 0x41, 0x95, 0x52, 0x23, 0x4e, 0x45, 0xed, 0x11, 0xbd, 0x58, 0xe4, 0x07, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_Basic_CA_Missing_Cert_CHIP[250] = {
+ 0x15, 0x30, 0x01, 0x08, 0x6b, 0xb5, 0x91, 0x53, 0x37, 0xee, 0x45, 0x2a, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0xb9, 0x0f, 0xc8, 0x38, 0x83, 0x30, 0xfa, 0x0a, 0xa1, 0x4b, 0x27, 0x1c, 0x38, 0xa2, 0x8a, 0xae, 0xba, 0x80, 0x57, 0x7b, 0x84,
+ 0xf9, 0x1b, 0x5f, 0xbd, 0xb4, 0x1c, 0x0b, 0x71, 0x9e, 0xca, 0x59, 0xac, 0x9f, 0x1f, 0x84, 0x31, 0x89, 0x0c, 0xd3, 0xa9, 0x19,
+ 0x65, 0xe3, 0xe4, 0xb4, 0xf9, 0x0e, 0x35, 0x6a, 0xae, 0x8f, 0x81, 0x43, 0x73, 0x62, 0x21, 0x22, 0x1b, 0xce, 0xc8, 0xff, 0x45,
+ 0x75, 0x37, 0x0a, 0x35, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x39, 0x97, 0xc6, 0xe1, 0x60, 0x9e, 0xaa, 0x5a, 0x58,
+ 0x58, 0xa5, 0xcf, 0xa8, 0xa7, 0x7a, 0xfd, 0x51, 0x3c, 0xe0, 0x18, 0x30, 0x05, 0x14, 0x39, 0x97, 0xc6, 0xe1, 0x60, 0x9e, 0xaa,
+ 0x5a, 0x58, 0x58, 0xa5, 0xcf, 0xa8, 0xa7, 0x7a, 0xfd, 0x51, 0x3c, 0xe0, 0x18, 0x18, 0x30, 0x0b, 0x40, 0x33, 0x91, 0x30, 0xae,
+ 0xac, 0xce, 0x99, 0xd8, 0x7b, 0x34, 0x1f, 0x41, 0x01, 0xf5, 0x86, 0x0a, 0xaf, 0xc0, 0xce, 0x23, 0xa0, 0x70, 0x4a, 0x8a, 0xfd,
+ 0x9e, 0x5c, 0x4e, 0xd8, 0x7d, 0xfb, 0x92, 0xa6, 0x21, 0xb6, 0x94, 0xa0, 0xb1, 0x1e, 0x01, 0x93, 0x59, 0x39, 0x01, 0xc0, 0x73,
+ 0x10, 0x9a, 0x1d, 0xfa, 0x00, 0x2e, 0xbc, 0xcc, 0x81, 0x3c, 0xcf, 0x12, 0x0c, 0x79, 0xbc, 0x43, 0x37, 0x6f, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_CA_Wrong_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x33, 0xc1, 0xc7, 0x50, 0x36, 0x97, 0x62, 0xc1, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xf0, 0xbe, 0x75, 0xfe, 0x3a, 0xc6, 0x9d, 0xca, 0xf6, 0xd1, 0x7c, 0xff, 0xa7, 0x04, 0xaf, 0x89, 0xd6,
+ 0x83, 0x15, 0xb6, 0xec, 0x92, 0x2a, 0xbb, 0xb7, 0x9a, 0xee, 0x81, 0x0c, 0xa4, 0x03, 0x7d, 0xe5, 0x58, 0x33, 0x8a, 0x75,
+ 0x8e, 0xac, 0xb2, 0x9c, 0x93, 0x02, 0x82, 0xe6, 0xbf, 0x72, 0xdb, 0xef, 0x0f, 0x47, 0x9a, 0xf2, 0x5f, 0x16, 0xd9, 0xca,
+ 0xb8, 0x23, 0x20, 0xe7, 0x49, 0x44, 0x1d, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0xb1, 0x65, 0xc3, 0xb6, 0xc2, 0xac, 0x74, 0x7b, 0xa5, 0x32, 0xbc, 0xbc, 0xa8,
+ 0xf5, 0x15, 0x0a, 0xda, 0x38, 0x82, 0xc5, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0xd2, 0xe1, 0x56, 0x47, 0x7f, 0x56,
+ 0x02, 0xa9, 0xbf, 0xe3, 0x6f, 0x13, 0x72, 0xab, 0x17, 0x47, 0x93, 0x21, 0x4e, 0xd6, 0x3f, 0xaf, 0x55, 0xf7, 0x06, 0x5f,
+ 0x22, 0x44, 0x5d, 0x44, 0xc0, 0x06, 0x89, 0x1a, 0x9c, 0x43, 0x80, 0xb0, 0xa5, 0x06, 0x3f, 0x17, 0xef, 0x00, 0x11, 0x2f,
+ 0x6d, 0xcf, 0xe4, 0x4a, 0x41, 0x2c, 0x2f, 0xd0, 0xc1, 0x03, 0xf2, 0xba, 0x43, 0x53, 0xb1, 0x6d, 0x9a, 0x90, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_Basic_CA_Wrong_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x22, 0xb0, 0x7e, 0x34, 0xb5, 0xa2, 0xa9, 0x4c, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x66, 0xde, 0x11, 0xa9, 0x1b, 0xb9, 0x6a, 0x41, 0x38, 0x92, 0xc2,
+ 0x1e, 0xf2, 0xff, 0xee, 0x41, 0xb9, 0x3d, 0x73, 0x22, 0xf3, 0xf7, 0x3b, 0xca, 0xa5, 0x76, 0x03, 0x0b, 0x44, 0x6c, 0xb7, 0x1e,
+ 0xac, 0x96, 0x3a, 0x6e, 0xaf, 0x8f, 0xd5, 0x0e, 0xa8, 0xda, 0x82, 0x52, 0xdc, 0xea, 0xff, 0x7a, 0xc4, 0x9a, 0x8b, 0xc5, 0x75,
+ 0x49, 0x34, 0x12, 0x73, 0x0a, 0xb9, 0xb1, 0x19, 0xc3, 0x15, 0xe1, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0xac, 0x4b, 0x2f, 0x72, 0x10, 0x8b, 0x47, 0xf0, 0x39, 0xad, 0x4f, 0x5c, 0x17, 0x83, 0x57, 0xb3, 0xf9, 0x12,
+ 0x31, 0x0c, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x14, 0x6e, 0xe5, 0x42, 0x98, 0xfe, 0xc6, 0x01, 0xbc, 0x29, 0x93, 0x94, 0x58,
+ 0xd7, 0xb7, 0x69, 0xb4, 0x53, 0xe1, 0xdb, 0x7e, 0x85, 0xe8, 0x57, 0xc9, 0x47, 0x4e, 0xa9, 0xf0, 0xd3, 0x22, 0x2b, 0x8c, 0x7d,
+ 0xff, 0xdd, 0xc1, 0x17, 0x6b, 0xdf, 0x77, 0xb5, 0xb8, 0xc1, 0xa1, 0x22, 0xd8, 0xbf, 0x4f, 0x63, 0x3b, 0x92, 0x26, 0x96, 0xf8,
+ 0xde, 0x9c, 0xc0, 0x23, 0x06, 0x3a, 0x41, 0x58, 0x23, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_Basic_CA_Wrong_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x23, 0x34, 0xfc, 0x3d, 0xef, 0x9a, 0xdc, 0x0c, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x4f, 0x7c, 0x91, 0x26, 0xb0, 0xff, 0xd9, 0x1b, 0x0c, 0x10, 0xcb, 0x15, 0x2f, 0x9c, 0x28, 0x2b, 0xb1, 0x85, 0xe0, 0x37, 0x8a,
+ 0x84, 0xb7, 0x67, 0xf1, 0x08, 0xbe, 0xfb, 0x7d, 0xdc, 0xda, 0xaa, 0x6d, 0xf9, 0x1a, 0xbf, 0x18, 0x01, 0x92, 0x50, 0x94, 0xb6,
+ 0x4e, 0x8f, 0xbc, 0xee, 0xb9, 0x69, 0x2f, 0x7c, 0xe6, 0x1c, 0x55, 0x75, 0xad, 0xd8, 0x73, 0xd4, 0x71, 0x3e, 0xa8, 0x34, 0x4e,
+ 0x43, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xf3, 0x1b, 0x77, 0x75, 0x13, 0x0d, 0x0b,
+ 0x90, 0xf0, 0x75, 0x26, 0x71, 0x57, 0xa0, 0x22, 0xd7, 0xac, 0x5e, 0x7b, 0x5d, 0x30, 0x05, 0x14, 0xf3, 0x1b, 0x77, 0x75, 0x13,
+ 0x0d, 0x0b, 0x90, 0xf0, 0x75, 0x26, 0x71, 0x57, 0xa0, 0x22, 0xd7, 0xac, 0x5e, 0x7b, 0x5d, 0x18, 0x30, 0x0b, 0x40, 0x81, 0x7f,
+ 0x7e, 0x13, 0xcf, 0x62, 0xcd, 0xca, 0xc9, 0x0b, 0xc7, 0xb4, 0x04, 0xb0, 0xdc, 0x2a, 0x8d, 0x7f, 0x6b, 0x59, 0x1b, 0xcc, 0xec,
+ 0x04, 0x6b, 0x88, 0x46, 0x11, 0x49, 0xf0, 0xd3, 0x74, 0x0b, 0xe0, 0x71, 0x98, 0x32, 0x49, 0x3a, 0x2e, 0x16, 0x8e, 0x39, 0xd6,
+ 0x12, 0x4e, 0x5f, 0xe2, 0xf4, 0xad, 0x98, 0xdb, 0x5d, 0x49, 0x9d, 0x5c, 0x76, 0xac, 0x4b, 0xbb, 0x81, 0xd2, 0x83, 0x9f, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x0b, 0x86, 0x21, 0x41, 0x75, 0x05, 0x6a, 0x67, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x82, 0xb7, 0x8f, 0x7d, 0x7c, 0x8e, 0x9c, 0x30, 0x8f, 0xde, 0x67, 0x48, 0xca, 0x74, 0xad, 0xe6, 0x3d,
+ 0xb0, 0xbc, 0x3f, 0x48, 0xc2, 0xf7, 0x1a, 0xb6, 0x1e, 0x06, 0x98, 0xdc, 0x0c, 0x15, 0x5f, 0x2a, 0x16, 0xbe, 0xf2, 0x99,
+ 0x5c, 0xf3, 0x5e, 0xbc, 0x77, 0x3a, 0x22, 0xad, 0x76, 0x42, 0x7b, 0x7e, 0xd9, 0x15, 0xdb, 0x30, 0xde, 0x2a, 0xe6, 0xc1,
+ 0x41, 0xe9, 0x6a, 0x35, 0xa9, 0xad, 0xfc, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x98, 0x53, 0x74, 0x33, 0xef, 0x7f, 0xab, 0xee, 0x7a, 0x65, 0xcf, 0x4b, 0x36,
+ 0x06, 0x01, 0x00, 0xe8, 0xe8, 0x34, 0xb7, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0xb9, 0x65, 0x67, 0xd7, 0xc8, 0x35,
+ 0x24, 0x49, 0xf6, 0x53, 0x8c, 0xe3, 0x95, 0x34, 0x42, 0x92, 0x92, 0x29, 0xda, 0xbc, 0x36, 0xf2, 0xd3, 0xce, 0xe5, 0x98,
+ 0x5d, 0x1a, 0xe4, 0x7b, 0xfa, 0xe5, 0x1f, 0x34, 0x1e, 0x39, 0x94, 0xb1, 0x1b, 0xbb, 0x99, 0x10, 0xc3, 0x2b, 0xf9, 0x5b,
+ 0xff, 0x1a, 0xce, 0xb8, 0x24, 0x86, 0xb5, 0x1b, 0x60, 0x03, 0xcc, 0x27, 0x94, 0x48, 0x2d, 0x82, 0x42, 0x3a, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x5a, 0xf2, 0x09, 0x6a, 0x40, 0x21, 0x27, 0xc8, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x2c, 0x32, 0xf6, 0x21, 0xd5, 0x18, 0xf9, 0x75, 0xa0, 0xd5, 0x6d,
+ 0x94, 0x68, 0x68, 0x32, 0x70, 0xc3, 0xe2, 0x43, 0x81, 0x09, 0xee, 0xee, 0x55, 0xc0, 0xa7, 0xea, 0xa9, 0x27, 0x71, 0x7b, 0x1a,
+ 0x1d, 0xe6, 0x1f, 0xa4, 0x03, 0x08, 0x30, 0xd3, 0x1b, 0xb7, 0x8f, 0xb8, 0xd0, 0x69, 0x8b, 0xa0, 0x4a, 0x39, 0xeb, 0x79, 0x2c,
+ 0x38, 0x38, 0xf5, 0x93, 0x5a, 0xe5, 0x38, 0xe9, 0x59, 0x6c, 0x45, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0xce, 0x05, 0x35, 0x98, 0xfe, 0xbf, 0xee, 0xa4, 0x60, 0x96, 0x9e, 0x22, 0xdc, 0x96, 0x4d, 0x48, 0xdc, 0xa9,
+ 0xd9, 0x9b, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x80, 0x3e, 0x5a, 0x3a, 0x2b, 0xef, 0x3a, 0xcf, 0x2d, 0x2f, 0x4f, 0x7a, 0x0c,
+ 0x60, 0x5a, 0x82, 0x8f, 0xf0, 0x6e, 0x49, 0x6a, 0xf0, 0x6b, 0x01, 0x69, 0xa2, 0xb5, 0xf2, 0x67, 0x63, 0xbe, 0x63, 0xf5, 0x42,
+ 0x86, 0x0b, 0xb8, 0xc0, 0x8b, 0x0a, 0x39, 0x00, 0xb5, 0x6b, 0xfd, 0x4a, 0x7e, 0x88, 0x5c, 0xae, 0x2a, 0xbe, 0x65, 0x2a, 0x38,
+ 0xcc, 0xf5, 0xdb, 0xf7, 0xdf, 0x68, 0xbe, 0xf0, 0x2a, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x11, 0xab, 0x40, 0x8a, 0x5e, 0x23, 0x2a, 0xb7, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x0d, 0x7b, 0x7b, 0x41, 0xde, 0x22, 0x27, 0xbc, 0x12, 0x3a, 0xab, 0xc3, 0x80, 0x9a, 0x12, 0x2f, 0x8b, 0x3c, 0x6a, 0x36, 0xb9,
+ 0xfc, 0xe2, 0x94, 0xff, 0xc2, 0x1f, 0x13, 0x8c, 0xed, 0xbd, 0x9f, 0xe9, 0x7a, 0xef, 0x36, 0x83, 0x98, 0xe9, 0x0b, 0x52, 0x56,
+ 0xbf, 0xc9, 0xfe, 0x97, 0x14, 0x4e, 0x74, 0xe9, 0xd2, 0xc9, 0x14, 0x36, 0x6a, 0x85, 0x1c, 0xb2, 0x32, 0xca, 0xb6, 0xfb, 0x4b,
+ 0x44, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xa5, 0xb5, 0x94, 0x8f, 0x3d, 0xd5, 0x36,
+ 0x4f, 0xb7, 0xc1, 0x35, 0x49, 0x3a, 0xd9, 0xc6, 0x89, 0xdd, 0xa8, 0x12, 0x7f, 0x30, 0x05, 0x14, 0xa5, 0xb5, 0x94, 0x8f, 0x3d,
+ 0xd5, 0x36, 0x4f, 0xb7, 0xc1, 0x35, 0x49, 0x3a, 0xd9, 0xc6, 0x89, 0xdd, 0xa8, 0x12, 0x7f, 0x18, 0x30, 0x0b, 0x40, 0x64, 0x6c,
+ 0xf1, 0x7d, 0xef, 0x94, 0xfb, 0xc8, 0x96, 0xcb, 0x29, 0x1b, 0x7e, 0x40, 0xb4, 0x89, 0x18, 0xb5, 0x91, 0xe5, 0xf8, 0x87, 0x93,
+ 0x81, 0x15, 0x95, 0xd8, 0x44, 0x9b, 0x28, 0x61, 0x1d, 0x06, 0xee, 0x26, 0x33, 0xad, 0x4b, 0x5d, 0x30, 0x46, 0x26, 0xe0, 0x13,
+ 0xfc, 0x6c, 0xcf, 0x95, 0x3b, 0x17, 0xa4, 0xf8, 0xea, 0xd2, 0x67, 0x63, 0xb4, 0x42, 0xb1, 0x9d, 0x67, 0x56, 0xf5, 0x2e, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_Basic_PathLen2_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x7b, 0xfb, 0x4a, 0xdc, 0x30, 0xef, 0x6f, 0x33, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xb2, 0xe4, 0xf1, 0xce, 0xfa, 0xfc, 0x69, 0xd4, 0x4a, 0xc4, 0x82, 0x39, 0x85, 0xa2, 0xcc, 0x63, 0x59,
+ 0x88, 0x48, 0x04, 0xb6, 0xe8, 0x83, 0x18, 0xdd, 0x24, 0x3b, 0x13, 0x27, 0xed, 0xef, 0xfc, 0x13, 0x51, 0x5b, 0x1a, 0x3d,
+ 0x15, 0x05, 0x0a, 0x62, 0x37, 0x15, 0xf3, 0xe8, 0xdd, 0xf0, 0xc9, 0x5c, 0x82, 0x41, 0x83, 0xe3, 0xdc, 0x24, 0x4f, 0x34,
+ 0xb3, 0x0b, 0x47, 0x72, 0xc4, 0x23, 0x6c, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x3c, 0x14, 0xc4, 0x0f, 0xb9, 0xd9, 0x6d, 0x9d, 0x8b, 0xab, 0x28, 0x72, 0xe4,
+ 0xbf, 0x6e, 0x3c, 0xe6, 0x4b, 0xbd, 0x5d, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x4d, 0x1d, 0xcd, 0x3a, 0x43, 0x17,
+ 0x90, 0xeb, 0xa0, 0x3f, 0x00, 0x6e, 0xdd, 0x87, 0x89, 0x3b, 0x47, 0x6e, 0x42, 0xf2, 0x81, 0x8e, 0x9e, 0x9a, 0xe2, 0x7e,
+ 0x85, 0xd7, 0x9b, 0xfa, 0x3f, 0xab, 0x71, 0x5e, 0x76, 0x64, 0x77, 0x8f, 0x1c, 0xf3, 0xe7, 0xe0, 0x38, 0xc3, 0x55, 0x1e,
+ 0xc9, 0xdb, 0x07, 0xc2, 0x4b, 0x52, 0x60, 0xa0, 0x1d, 0xc6, 0x21, 0x02, 0x2a, 0x40, 0x15, 0xda, 0x7e, 0x05, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_Basic_PathLen2_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x12, 0x85, 0x81, 0xb1, 0x01, 0x89, 0x25, 0xac, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x40, 0x23, 0x59, 0xd5, 0x9f, 0x61, 0x50, 0x09, 0xf2, 0x0d, 0xab,
+ 0x26, 0xd7, 0x1a, 0x3a, 0xf3, 0x07, 0x11, 0xef, 0x14, 0x7a, 0xab, 0x2f, 0x11, 0x07, 0xe0, 0xcd, 0x0e, 0x51, 0x7b, 0x61, 0x95,
+ 0x7c, 0xe2, 0x29, 0x3f, 0xea, 0xe3, 0x17, 0xb3, 0x30, 0xcd, 0xdb, 0x69, 0xbc, 0xe9, 0x6c, 0x85, 0x55, 0xbd, 0x42, 0xf8, 0xfc,
+ 0x86, 0x2b, 0x4c, 0x17, 0xe9, 0xf0, 0xaf, 0x2b, 0xa2, 0x0d, 0x25, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0x22, 0x82, 0x7e, 0x5c, 0xf1, 0x13, 0x34, 0xac, 0x84, 0x79, 0x34, 0xd1, 0x59, 0x80, 0x79, 0x43, 0x85, 0xbc,
+ 0xdc, 0x84, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x81, 0x28, 0x95, 0x14, 0x24, 0x10, 0xf5, 0x26, 0x54, 0x10, 0xa4, 0xc1, 0xad,
+ 0xfe, 0xc9, 0xa0, 0xd2, 0x82, 0x1c, 0x33, 0x3b, 0x19, 0xf1, 0xa7, 0x31, 0x09, 0xc7, 0xec, 0x44, 0xa8, 0x70, 0xa9, 0x5c, 0x7d,
+ 0xef, 0x95, 0x75, 0xf9, 0xf8, 0xe1, 0x96, 0xff, 0x97, 0x20, 0x2d, 0xec, 0xf2, 0x78, 0x8a, 0xae, 0x29, 0xea, 0xf0, 0x1a, 0x53,
+ 0x58, 0xd6, 0x46, 0xb8, 0x25, 0x83, 0xd8, 0xe9, 0xd0, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_Basic_PathLen2_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x55, 0xc3, 0xe6, 0xec, 0xd7, 0x17, 0xdd, 0xd5, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x3c, 0x24, 0x36, 0x76, 0xa7, 0xc2, 0x5e, 0x73, 0xea, 0x82, 0x8f, 0x20, 0x60, 0xdb, 0xe7, 0xb9, 0x2c, 0x5f, 0x22, 0xf9, 0x63,
+ 0x6e, 0xe3, 0xcb, 0x8b, 0x53, 0xcd, 0xd6, 0x4a, 0xf9, 0x31, 0x0f, 0x0d, 0x20, 0x75, 0xdd, 0x03, 0x2d, 0x28, 0x6d, 0x5b, 0xda,
+ 0x0f, 0x65, 0x50, 0xe3, 0x37, 0x33, 0x96, 0x64, 0x1a, 0xb3, 0x1e, 0x40, 0xf6, 0xaa, 0x2d, 0x43, 0xd5, 0x25, 0x94, 0xb1, 0x15,
+ 0x8b, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x7a, 0x89, 0x5c, 0xe2, 0x66, 0x80, 0xad,
+ 0x0b, 0xa8, 0xd4, 0xa9, 0x57, 0x08, 0x2b, 0xc6, 0x82, 0xd6, 0xfb, 0x2a, 0x90, 0x30, 0x05, 0x14, 0x7a, 0x89, 0x5c, 0xe2, 0x66,
+ 0x80, 0xad, 0x0b, 0xa8, 0xd4, 0xa9, 0x57, 0x08, 0x2b, 0xc6, 0x82, 0xd6, 0xfb, 0x2a, 0x90, 0x18, 0x30, 0x0b, 0x40, 0xe9, 0x60,
+ 0x25, 0xc0, 0x02, 0xdd, 0xc2, 0x98, 0x4c, 0xba, 0x43, 0xd3, 0x62, 0xcd, 0x95, 0x44, 0xe1, 0x0c, 0x96, 0xe5, 0x0b, 0x89, 0x2e,
+ 0xcd, 0x1a, 0x64, 0x14, 0x55, 0x22, 0xad, 0x60, 0x55, 0xa3, 0xcb, 0xe7, 0x5f, 0x28, 0xd8, 0xe0, 0x7b, 0xbe, 0x54, 0x07, 0x31,
+ 0x12, 0x03, 0x65, 0x8f, 0x56, 0x0b, 0x6e, 0xd6, 0x12, 0x90, 0x66, 0x74, 0x30, 0x08, 0x67, 0x93, 0x02, 0x43, 0x90, 0x7d, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_KeyUsage_Missing_Cert_CHIP[276] = {
+ 0x15, 0x30, 0x01, 0x08, 0x7a, 0xb2, 0x45, 0x84, 0xb2, 0x67, 0x7b, 0x5e, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xa5, 0x2e, 0xe5, 0x6e, 0xd1, 0xb2, 0x6c, 0x75, 0x6c, 0xaf, 0x5d, 0x19, 0x7b, 0xc7, 0x14, 0xd1, 0x6b,
+ 0x0e, 0x88, 0x66, 0x62, 0xf7, 0xf0, 0x27, 0xee, 0x8f, 0x52, 0xa3, 0x49, 0xf5, 0xb5, 0x25, 0x6b, 0x58, 0xa0, 0x7d, 0x62,
+ 0x09, 0x88, 0x5a, 0xc8, 0xb1, 0x94, 0xaf, 0x86, 0x53, 0xb7, 0x50, 0x87, 0x15, 0x33, 0x21, 0x6e, 0x8c, 0x7a, 0x5e, 0x9e,
+ 0xb9, 0x10, 0xff, 0xa1, 0xa9, 0x16, 0xb0, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x36, 0x03, 0x04, 0x02, 0x04, 0x01,
+ 0x18, 0x30, 0x04, 0x14, 0xfd, 0xb8, 0x06, 0xb8, 0x7b, 0xae, 0x68, 0x63, 0x1e, 0x3d, 0x6b, 0x54, 0xb1, 0x33, 0x89, 0xd6,
+ 0x11, 0xe3, 0x93, 0xc6, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35,
+ 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x00, 0x63, 0x9b, 0x17, 0x04, 0x95, 0xb8, 0xc6, 0xad,
+ 0x29, 0x57, 0x4d, 0xcb, 0x11, 0x43, 0xea, 0x87, 0xcd, 0x1f, 0x7b, 0x18, 0x27, 0xfe, 0x98, 0x28, 0x96, 0x77, 0xc4, 0xc9,
+ 0x9c, 0xaa, 0xd2, 0x94, 0x5e, 0x9d, 0x67, 0x46, 0x9e, 0x93, 0x9e, 0x28, 0xca, 0x68, 0x06, 0x6a, 0x0b, 0xc6, 0x34, 0xfc,
+ 0x75, 0xa0, 0x07, 0xe2, 0xd2, 0x8f, 0xe3, 0x18, 0x12, 0x82, 0xc0, 0x92, 0xbe, 0x69, 0xd2, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_KeyUsage_Missing_Cert_CHIP[259] = {
+ 0x15, 0x30, 0x01, 0x08, 0x25, 0x48, 0x17, 0x8e, 0xd6, 0x4d, 0x72, 0xf4, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xe6, 0xb7, 0x21, 0x87, 0x61, 0xdb, 0x4f,
+ 0x39, 0x8a, 0x7b, 0xe0, 0x26, 0x62, 0x78, 0x2c, 0xcd, 0xaf, 0xb0, 0x1e, 0xc9, 0x05, 0xd1, 0x5c, 0xd4, 0xdb, 0xc3, 0x0d,
+ 0x63, 0x0e, 0xde, 0x06, 0x05, 0xe3, 0xec, 0x66, 0xeb, 0x41, 0x77, 0x08, 0xf8, 0xdc, 0xd8, 0x86, 0x70, 0xde, 0x17, 0x25,
+ 0xce, 0x41, 0x00, 0x86, 0xbd, 0xb8, 0xd8, 0x98, 0x41, 0x15, 0xf0, 0x26, 0x3c, 0x4e, 0x91, 0x95, 0x37, 0x37, 0x0a, 0x35,
+ 0x01, 0x29, 0x01, 0x18, 0x30, 0x04, 0x14, 0x18, 0x3d, 0xad, 0x3f, 0x32, 0x9f, 0x2a, 0x3e, 0xa3, 0x92, 0xc6, 0xaa, 0x63,
+ 0x07, 0x32, 0x03, 0x6c, 0xcd, 0x13, 0xac, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2,
+ 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xd4, 0xb0, 0xc6, 0x32, 0xb4, 0xf9,
+ 0x11, 0x2c, 0x20, 0xba, 0xd6, 0xef, 0xa0, 0xc0, 0x28, 0x16, 0xf4, 0xac, 0x4e, 0x3a, 0xc2, 0xe0, 0x4e, 0x15, 0xd0, 0xaf,
+ 0x33, 0x44, 0xdd, 0x40, 0xcd, 0x3c, 0xb6, 0x97, 0x16, 0x20, 0xf0, 0x28, 0x20, 0x8c, 0x4e, 0x35, 0x93, 0xe6, 0x82, 0x2e,
+ 0xcd, 0x27, 0x52, 0xde, 0xd3, 0x5e, 0x21, 0x1a, 0x69, 0x53, 0x84, 0x3a, 0xbb, 0x0d, 0x53, 0x3e, 0xf0, 0x6f, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_KeyUsage_Missing_Cert_CHIP[249] = {
+ 0x15, 0x30, 0x01, 0x08, 0x40, 0xdb, 0xdb, 0x9f, 0x3a, 0xb7, 0xfb, 0xec, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x07, 0x6c, 0x3e, 0x47, 0x9e, 0x7e, 0x0e, 0x5e, 0xb2, 0xb4, 0xe7, 0x03, 0xf7, 0xac, 0x4f, 0xb7, 0xa0, 0xf7, 0xe8, 0x5b, 0xad,
+ 0xbb, 0xec, 0x5d, 0x33, 0x56, 0x1c, 0x65, 0x87, 0x1c, 0xc9, 0x25, 0xa3, 0x53, 0xee, 0x03, 0x02, 0x80, 0x3c, 0xde, 0x69, 0x3c,
+ 0x5d, 0xb1, 0x7d, 0x1d, 0x77, 0xa8, 0x0d, 0x1e, 0x4e, 0xa1, 0x9c, 0xc9, 0x38, 0x13, 0x96, 0x6e, 0x62, 0x50, 0x0b, 0x87, 0x6a,
+ 0x91, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x30, 0x04, 0x14, 0xbf, 0x0b, 0x96, 0x88, 0xb5, 0x03, 0xbb, 0x6d, 0x7d, 0x90,
+ 0x6b, 0xb2, 0x9c, 0x50, 0x14, 0xab, 0xce, 0x68, 0x86, 0x29, 0x30, 0x05, 0x14, 0xbf, 0x0b, 0x96, 0x88, 0xb5, 0x03, 0xbb, 0x6d,
+ 0x7d, 0x90, 0x6b, 0xb2, 0x9c, 0x50, 0x14, 0xab, 0xce, 0x68, 0x86, 0x29, 0x18, 0x30, 0x0b, 0x40, 0x5a, 0x69, 0x47, 0x41, 0x9b,
+ 0x9e, 0x13, 0xe4, 0xda, 0x7f, 0x38, 0x92, 0x13, 0x43, 0x7d, 0x6e, 0x09, 0xe2, 0x23, 0x8b, 0x5e, 0x8b, 0x83, 0xdd, 0xcc, 0x57,
+ 0x8c, 0x63, 0xa9, 0x31, 0x30, 0x67, 0xe4, 0xd5, 0x8b, 0x96, 0xd0, 0x2f, 0x9a, 0x2e, 0x9f, 0xe2, 0x6d, 0xc4, 0xe0, 0x44, 0x58,
+ 0x7b, 0x67, 0x70, 0x6d, 0xc7, 0x4d, 0x5b, 0x2c, 0x31, 0x32, 0x5b, 0x31, 0x7d, 0x8b, 0xfc, 0x14, 0x86, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x61, 0xec, 0xf8, 0xbb, 0x7d, 0x9a, 0x24, 0xd4, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xce, 0xde, 0x80, 0xfa, 0x95, 0x91, 0x7d, 0xa4, 0x1f, 0x1e, 0xf5, 0xe5, 0x03, 0x9a, 0x0e, 0x42, 0x8e,
+ 0xc7, 0x65, 0xcb, 0x67, 0x6d, 0xa2, 0x9d, 0x93, 0x0b, 0xa5, 0xc0, 0x89, 0x88, 0xf9, 0x44, 0x3b, 0x4c, 0xa0, 0xc4, 0x6a,
+ 0x3d, 0x1b, 0x6b, 0x2c, 0x91, 0xdc, 0x2c, 0x55, 0x31, 0xb2, 0x28, 0xfd, 0xc5, 0x50, 0xde, 0x0b, 0xbd, 0x10, 0x5c, 0x73,
+ 0xb6, 0x93, 0xdc, 0x52, 0x67, 0x01, 0xd0, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x21, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0xb3, 0xfe, 0xd4, 0x5c, 0xf7, 0x72, 0x6f, 0xc7, 0x0a, 0xa2, 0x6a, 0xae, 0xce,
+ 0x34, 0x0a, 0xd8, 0xe3, 0xb8, 0xa2, 0xe0, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0xfe, 0x69, 0xd9, 0xef, 0x4a, 0xe0,
+ 0x0e, 0xe6, 0xca, 0xa6, 0xc3, 0xf4, 0xbc, 0x28, 0x12, 0x7b, 0xf2, 0x57, 0xcc, 0xe2, 0x7e, 0xc7, 0x21, 0x1a, 0x13, 0xbf,
+ 0x22, 0x56, 0xae, 0x8a, 0xa4, 0x60, 0xa6, 0x63, 0x3a, 0x60, 0xd7, 0xaf, 0x6e, 0x51, 0xaf, 0xcf, 0xb9, 0xcd, 0xc8, 0x9f,
+ 0x7b, 0x9e, 0xc9, 0xe2, 0x9c, 0x20, 0x89, 0x55, 0x0d, 0x27, 0xe2, 0xff, 0x36, 0xa1, 0x6b, 0x96, 0x66, 0x02, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x02, 0x5a, 0x32, 0xde, 0x7e, 0x72, 0xfe, 0x3f, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x6e, 0x53, 0xbe, 0xb9, 0xc2, 0xd2, 0x5e, 0x61, 0x5e, 0xe4, 0xe5,
+ 0x8e, 0x03, 0x95, 0x05, 0x73, 0x8d, 0xda, 0xeb, 0x9c, 0x85, 0x82, 0xe1, 0x79, 0xb3, 0x77, 0xf5, 0x24, 0xff, 0x6e, 0x86, 0x9e,
+ 0xe7, 0x39, 0xe6, 0x1f, 0xa3, 0x76, 0x33, 0x8e, 0x04, 0xee, 0xe5, 0xf5, 0x24, 0xe3, 0xd2, 0x68, 0x5a, 0xe6, 0xa1, 0x69, 0xd4,
+ 0x33, 0xf4, 0x5c, 0x8c, 0x14, 0x6b, 0xfe, 0xdc, 0x50, 0xef, 0x04, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x40,
+ 0x30, 0x04, 0x14, 0x1b, 0x3c, 0x23, 0x36, 0xbb, 0xac, 0x86, 0x37, 0x07, 0x2e, 0x00, 0x13, 0xc2, 0x8e, 0xc0, 0xf9, 0xf3, 0xe3,
+ 0x14, 0x22, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xb6, 0x3e, 0x52, 0x57, 0x26, 0x50, 0x3e, 0xfa, 0xdc, 0x3b, 0xf7, 0x12, 0x1f,
+ 0x75, 0xb0, 0xa5, 0x55, 0x54, 0xbe, 0x8e, 0x7a, 0x94, 0x99, 0x3a, 0xa9, 0xed, 0x3d, 0x63, 0x8f, 0xa6, 0xc2, 0x7e, 0x17, 0x7b,
+ 0xf1, 0x74, 0x5d, 0x0b, 0xee, 0x0a, 0xc7, 0xa1, 0x5a, 0x2d, 0x35, 0x94, 0xdf, 0x98, 0x16, 0x01, 0x3b, 0x70, 0x2c, 0xa3, 0x13,
+ 0xe6, 0x91, 0x05, 0x64, 0x00, 0x75, 0x88, 0xbb, 0x3e, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x3c, 0x32, 0x40, 0xab, 0x13, 0x12, 0xb7, 0xba, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0xd4, 0x7b, 0xd1, 0x84, 0xb1, 0x58, 0x0e, 0x3d, 0x43, 0xb4, 0xcd, 0x11, 0x4f, 0xa2, 0x54, 0xae, 0xe8, 0xb3, 0x04, 0x9c, 0x02,
+ 0xdc, 0x51, 0xe7, 0x19, 0x24, 0x35, 0x8d, 0x5d, 0x4e, 0x8d, 0x2d, 0xb5, 0xf3, 0x88, 0x17, 0xb2, 0x9e, 0x90, 0x7a, 0xcc, 0xd8,
+ 0x28, 0xb3, 0x24, 0xc0, 0x20, 0x98, 0xed, 0x91, 0xa4, 0x76, 0x54, 0x5a, 0xe5, 0x5f, 0x93, 0xb9, 0x79, 0xc0, 0x1d, 0x87, 0xab,
+ 0x62, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x40, 0x30, 0x04, 0x14, 0x48, 0x4e, 0xc0, 0xc1, 0x11, 0x36, 0x78,
+ 0x58, 0x79, 0xe0, 0x80, 0xee, 0x0d, 0xab, 0x63, 0x4f, 0xf2, 0xf6, 0x1b, 0x04, 0x30, 0x05, 0x14, 0x48, 0x4e, 0xc0, 0xc1, 0x11,
+ 0x36, 0x78, 0x58, 0x79, 0xe0, 0x80, 0xee, 0x0d, 0xab, 0x63, 0x4f, 0xf2, 0xf6, 0x1b, 0x04, 0x18, 0x30, 0x0b, 0x40, 0x6b, 0xab,
+ 0x59, 0xc8, 0x42, 0x94, 0xd9, 0x4c, 0x2d, 0x6f, 0xc9, 0xdd, 0xf1, 0xbe, 0x2d, 0xd0, 0xa8, 0xd2, 0x74, 0x1a, 0xf9, 0xe6, 0xc8,
+ 0x9a, 0x08, 0xb4, 0x45, 0x3e, 0xdd, 0xac, 0xff, 0xe4, 0xfc, 0x82, 0x57, 0x7b, 0x35, 0xf1, 0x3c, 0xcb, 0x9d, 0x82, 0xf1, 0x9d,
+ 0x0c, 0x2e, 0xe9, 0xd5, 0x5d, 0x26, 0x03, 0x40, 0x7a, 0xdb, 0x52, 0xd6, 0x2f, 0xc3, 0x48, 0x0e, 0x5e, 0xb7, 0x93, 0xdc, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_AKID_Missing_Cert_CHIP[256] = {
+ 0x15, 0x30, 0x01, 0x08, 0x0b, 0x1e, 0xe3, 0x0f, 0xf4, 0x00, 0xb3, 0x03, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x1c, 0xd8, 0xa8, 0xbe, 0x15, 0xe3, 0x91, 0x2b, 0x15, 0x78, 0x24, 0x35, 0x12, 0xf5, 0x71, 0xe8, 0x48,
+ 0x8f, 0x61, 0xf7, 0xbb, 0x8a, 0x72, 0x34, 0x2d, 0x53, 0xd4, 0xdc, 0xe9, 0x9a, 0x65, 0x65, 0x40, 0xdd, 0x0a, 0x8d, 0xe7,
+ 0x28, 0x34, 0x71, 0x61, 0x5c, 0x03, 0x02, 0x9e, 0xba, 0x9a, 0xaf, 0x51, 0x53, 0xc1, 0xec, 0xf4, 0xac, 0x9c, 0xe2, 0xac,
+ 0x86, 0x9d, 0xc8, 0xa1, 0x93, 0x4f, 0xc9, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x6c, 0xad, 0xd7, 0x94, 0x69, 0x7d, 0x20, 0xf3, 0x06, 0x88, 0x33, 0xb5, 0xf5,
+ 0xea, 0x3e, 0xc7, 0x34, 0x23, 0x2a, 0x46, 0x18, 0x30, 0x0b, 0x40, 0xcb, 0x70, 0xb1, 0xaf, 0x1f, 0x18, 0x94, 0x47, 0xeb,
+ 0x7a, 0x16, 0xac, 0xa5, 0x50, 0xfe, 0xa2, 0x6e, 0xb6, 0x91, 0x11, 0x1e, 0xc7, 0xe1, 0xda, 0x0c, 0x09, 0x15, 0x3f, 0x2f,
+ 0x4d, 0xdc, 0x80, 0x9b, 0x67, 0xeb, 0x30, 0xc4, 0x85, 0x35, 0x67, 0x81, 0x71, 0xd3, 0x7e, 0x1c, 0x36, 0xf9, 0x14, 0x96,
+ 0xd0, 0xb5, 0x10, 0x8b, 0x05, 0x5e, 0x3a, 0x9b, 0x4b, 0xa8, 0x76, 0xe5, 0x41, 0x0f, 0xe1, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_AKID_Missing_Cert_CHIP[239] = {
+ 0x15, 0x30, 0x01, 0x08, 0x52, 0x3d, 0xe1, 0x2f, 0xae, 0x0b, 0xeb, 0x15, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x6e, 0x22, 0x3c, 0xec, 0x0c, 0x95, 0x68,
+ 0xdc, 0x2e, 0xd7, 0x1f, 0xc0, 0x4c, 0xf3, 0x8a, 0x83, 0x3f, 0xfb, 0xa9, 0x00, 0x67, 0x03, 0xc5, 0x41, 0xa3, 0xea, 0xbc,
+ 0x29, 0xe7, 0x25, 0x19, 0xb4, 0xae, 0x2c, 0x23, 0xc5, 0xd9, 0xec, 0x3d, 0x22, 0xa4, 0x87, 0x50, 0x74, 0x36, 0x27, 0xa8,
+ 0x16, 0x41, 0xfb, 0xa7, 0x43, 0xa2, 0x0f, 0x4b, 0xd0, 0xbe, 0xbc, 0xd5, 0x37, 0x5e, 0x50, 0xdd, 0x0e, 0x37, 0x0a, 0x35,
+ 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x9c, 0x6b, 0x54, 0xc1, 0x72, 0xca, 0xd9, 0x0b, 0xe6, 0x25,
+ 0x51, 0xc4, 0xd8, 0x51, 0x43, 0x3b, 0xbe, 0xea, 0xc2, 0xce, 0x18, 0x30, 0x0b, 0x40, 0x46, 0xbd, 0xff, 0x2f, 0x1c, 0x1f,
+ 0xd6, 0x14, 0x15, 0xe2, 0x73, 0xac, 0x2c, 0x4c, 0x48, 0xc3, 0xda, 0x5e, 0xb8, 0x49, 0x2a, 0xba, 0xd8, 0xb6, 0x2f, 0x4b,
+ 0x45, 0x31, 0x76, 0x59, 0xe9, 0x42, 0x90, 0xcf, 0x61, 0x42, 0x83, 0xdb, 0x6d, 0x02, 0xeb, 0x49, 0xe9, 0x52, 0xcd, 0x3f,
+ 0x21, 0xc3, 0xe5, 0xf2, 0x6a, 0x4e, 0x7f, 0x98, 0x55, 0xb1, 0xb8, 0x2c, 0x34, 0x80, 0xac, 0x28, 0xbb, 0x44, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_AKID_Missing_Cert_CHIP[229] = {
+ 0x15, 0x30, 0x01, 0x08, 0x1c, 0x8e, 0xf7, 0xa3, 0xf9, 0xde, 0x11, 0x3e, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0xc0, 0xf1, 0x51, 0xd5, 0x3f, 0xe3, 0xf4, 0x77, 0xe2, 0x79, 0xc6, 0xb4, 0x5e, 0xb5, 0x53, 0xae, 0x81, 0x9c, 0xc9, 0x0b, 0x7f,
+ 0xbc, 0x84, 0xa6, 0x20, 0x77, 0x67, 0xa4, 0x5a, 0x66, 0x7c, 0x30, 0xe6, 0x2b, 0x5b, 0xa1, 0xd9, 0x14, 0xc6, 0x44, 0x95, 0x03,
+ 0x4a, 0xee, 0xa6, 0x87, 0xd9, 0x77, 0x54, 0x0e, 0x07, 0x58, 0x84, 0x22, 0x5c, 0xb5, 0x54, 0xf6, 0x2e, 0x67, 0x0e, 0x3e, 0xbd,
+ 0x07, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xf4, 0xd6, 0x1d, 0x5b, 0xc8, 0x77, 0xc2,
+ 0xa8, 0xc7, 0xb9, 0x08, 0xd1, 0x9b, 0xe9, 0x36, 0xd4, 0xf6, 0xfb, 0x78, 0xd6, 0x18, 0x30, 0x0b, 0x40, 0x15, 0x18, 0x19, 0x44,
+ 0xbb, 0x4a, 0x6f, 0x72, 0x6f, 0xaa, 0xae, 0x96, 0x98, 0x01, 0x08, 0xde, 0x60, 0x58, 0x51, 0x88, 0x13, 0x47, 0xbd, 0x01, 0x8b,
+ 0xcd, 0x37, 0xd2, 0x6c, 0x77, 0xb6, 0xf5, 0xa2, 0xaf, 0xd1, 0x3b, 0xe2, 0x50, 0xaa, 0xc0, 0x3b, 0x48, 0x29, 0xcc, 0x21, 0x3c,
+ 0x6a, 0x6c, 0x56, 0xf5, 0x12, 0xad, 0x93, 0x69, 0x4c, 0xf9, 0x8c, 0xf3, 0xcc, 0x65, 0x26, 0xab, 0x9e, 0xf7, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_AKID_Length_Invalid_Cert_CHIP[278] = {
+ 0x15, 0x30, 0x01, 0x08, 0x50, 0xc7, 0xf7, 0x27, 0x54, 0x2f, 0xa3, 0xf4, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x46, 0x13, 0x5f, 0x7b, 0xf5, 0x64, 0x2c, 0x32, 0x35, 0xe9, 0xc9, 0x88, 0x5f, 0x4d, 0xb1, 0x36, 0x2e,
+ 0x43, 0x92, 0x27, 0x23, 0xe9, 0x12, 0x92, 0xd5, 0xac, 0x5d, 0x9f, 0xd9, 0x17, 0xa3, 0x92, 0xcc, 0xd1, 0xef, 0x95, 0x39,
+ 0x14, 0x5b, 0x71, 0xef, 0x7d, 0x49, 0x13, 0xb9, 0x5a, 0x2b, 0xa1, 0xb6, 0x21, 0x62, 0x24, 0x17, 0x71, 0xa3, 0xc8, 0xbd,
+ 0x8d, 0x6f, 0x28, 0xc8, 0xf6, 0x48, 0xd2, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x17, 0x12, 0x8b, 0xdc, 0x64, 0x8a, 0x6e, 0x31, 0xb8, 0xc9, 0x19, 0x4d, 0xc9,
+ 0xc4, 0x20, 0x60, 0x95, 0x5b, 0x4f, 0xc9, 0x30, 0x05, 0x13, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0x18, 0x30, 0x0b, 0x40, 0x61, 0x85, 0x61, 0xb2, 0x37, 0x51, 0xbf,
+ 0x12, 0x00, 0x7a, 0xa2, 0x73, 0x9f, 0xd0, 0x98, 0x62, 0x00, 0x08, 0x52, 0xd1, 0x1b, 0x26, 0x59, 0x7b, 0x8e, 0x4c, 0xc5,
+ 0xd5, 0x38, 0x73, 0x2e, 0x44, 0xf3, 0xb9, 0x6e, 0x9a, 0x23, 0x7d, 0x21, 0x4c, 0xb9, 0xae, 0xe8, 0x95, 0xc8, 0x44, 0x0b,
+ 0x6a, 0x93, 0x90, 0x60, 0x6b, 0xfa, 0xd8, 0x75, 0xfd, 0x3e, 0xd7, 0x49, 0x82, 0xfb, 0x76, 0xac, 0x17, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_AKID_Length_Invalid_Cert_CHIP[261] = {
+ 0x15, 0x30, 0x01, 0x08, 0x52, 0x2a, 0xac, 0x6e, 0xca, 0x29, 0xe1, 0x43, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x4e, 0xcf, 0x1d, 0x41, 0x57, 0x53, 0xa9, 0xcf, 0x88, 0x6a, 0x2a,
+ 0x72, 0xeb, 0x06, 0x95, 0x53, 0x1f, 0x91, 0x49, 0x41, 0xdb, 0x73, 0xbe, 0x8c, 0x20, 0x9a, 0xa6, 0xc0, 0x46, 0xe7, 0x6b, 0x9c,
+ 0x6a, 0xfb, 0x7b, 0x40, 0xe7, 0xac, 0x45, 0xef, 0x22, 0x70, 0x4e, 0x1a, 0xd6, 0x20, 0xd3, 0x13, 0x4f, 0xdf, 0x5e, 0x02, 0x2b,
+ 0xf7, 0xde, 0x32, 0x28, 0x44, 0x55, 0xcd, 0x56, 0xab, 0xc6, 0x64, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0x9c, 0x44, 0x7b, 0x13, 0xda, 0x60, 0x05, 0x33, 0xd1, 0x46, 0x31, 0xeb, 0xc7, 0xc7, 0xcd, 0x11, 0x18, 0x25,
+ 0x93, 0x0e, 0x30, 0x05, 0x13, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x18, 0x30, 0x0b, 0x40, 0xea, 0xbe, 0x0a, 0x48, 0xab, 0x8e, 0x69, 0xcf, 0x64, 0x43, 0x80, 0xe3, 0x00, 0x01,
+ 0x61, 0x64, 0xca, 0x5c, 0x8b, 0x1d, 0x6a, 0x2a, 0x01, 0xde, 0x48, 0xbf, 0xfc, 0xe0, 0xe4, 0x24, 0x91, 0x69, 0x6d, 0x37, 0xce,
+ 0x29, 0x54, 0x42, 0x6c, 0xbf, 0x3f, 0x5c, 0xb2, 0xcb, 0xf3, 0xe2, 0x1a, 0x35, 0xb7, 0xb1, 0x36, 0x68, 0xbf, 0xd0, 0xad, 0x1b,
+ 0xad, 0x89, 0x0c, 0x49, 0x4c, 0x47, 0x7f, 0xf9, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_AKID_Length_Invalid_Cert_CHIP[251] = {
+ 0x15, 0x30, 0x01, 0x08, 0x06, 0x0c, 0x59, 0xd1, 0xc8, 0x43, 0xeb, 0xce, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0xa5, 0x9f, 0x4e, 0x8e, 0xbc, 0xf3, 0x2a, 0xf6, 0x49, 0xd6, 0x17, 0x02, 0x56, 0x0d, 0x5f, 0x0d, 0xcc, 0x11, 0xd0, 0xa5, 0x7a,
+ 0x21, 0x9f, 0xa3, 0xaf, 0x46, 0x6e, 0x4e, 0x7e, 0x32, 0xfd, 0x2f, 0x0b, 0x74, 0x45, 0x70, 0xef, 0x2c, 0x9b, 0xa2, 0xe7, 0xd0,
+ 0xe0, 0xb9, 0xc4, 0x21, 0x10, 0xcf, 0xa9, 0x61, 0x98, 0xb6, 0xa6, 0x64, 0x96, 0xfd, 0x2d, 0x19, 0x7c, 0xe2, 0x1e, 0x30, 0xc7,
+ 0xee, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0x5e, 0x3f, 0x82, 0x29, 0x3c, 0xa4, 0x32,
+ 0x16, 0x1a, 0x7f, 0x33, 0xab, 0x86, 0x39, 0x83, 0xef, 0x85, 0x0c, 0x0f, 0xf0, 0x30, 0x05, 0x13, 0x5e, 0x3f, 0x82, 0x29, 0x3c,
+ 0xa4, 0x32, 0x16, 0x1a, 0x7f, 0x33, 0xab, 0x86, 0x39, 0x83, 0xef, 0x85, 0x0c, 0x0f, 0x18, 0x30, 0x0b, 0x40, 0x75, 0x73, 0x77,
+ 0xc7, 0x2e, 0xaa, 0xe7, 0xfb, 0x79, 0xc3, 0xe7, 0x25, 0x42, 0x9b, 0xd9, 0xdf, 0xfb, 0xc1, 0x99, 0x85, 0x60, 0xbc, 0x40, 0xc7,
+ 0x11, 0x51, 0x32, 0x54, 0xd1, 0xb7, 0xf0, 0x14, 0x66, 0x08, 0x3d, 0x5f, 0x38, 0xb9, 0x90, 0x14, 0x3b, 0x83, 0xe8, 0x88, 0x57,
+ 0x53, 0xf4, 0xe1, 0x10, 0xa6, 0x74, 0x0d, 0x22, 0x16, 0x85, 0x49, 0x90, 0x8a, 0x10, 0xf9, 0x88, 0xe6, 0x83, 0x57, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_SKID_Missing_Cert_CHIP[256] = {
+ 0x15, 0x30, 0x01, 0x08, 0x2e, 0x4c, 0xee, 0x19, 0x9f, 0xa2, 0xad, 0x45, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xf0, 0xc0, 0x57, 0x7d, 0x53, 0xce, 0x29, 0x40, 0x85, 0x72, 0xe9, 0x6c, 0x47, 0xe7, 0x98, 0x78, 0xa6,
+ 0xf4, 0x18, 0xee, 0x86, 0x03, 0x74, 0xfd, 0x72, 0x1f, 0x95, 0x39, 0x10, 0xb1, 0x02, 0xda, 0x04, 0x76, 0xcf, 0x6b, 0xf4,
+ 0xca, 0x93, 0x91, 0x81, 0xe4, 0xaa, 0x17, 0x5a, 0x3b, 0x3e, 0xaa, 0x58, 0xcf, 0x56, 0xc8, 0xd0, 0x86, 0x1d, 0x64, 0xb3,
+ 0x9c, 0x64, 0x9e, 0xab, 0x51, 0x65, 0xc0, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd, 0xdd, 0x35,
+ 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x64, 0x64, 0xab, 0x64, 0x0a, 0x25, 0x9b, 0xd8, 0x80,
+ 0xaa, 0x07, 0xa6, 0x8a, 0x00, 0xee, 0x70, 0xe7, 0x4f, 0x12, 0xa9, 0x09, 0x38, 0x05, 0x0d, 0x97, 0x15, 0xfd, 0x4e, 0x94,
+ 0x9b, 0xea, 0x3d, 0x11, 0x3a, 0x71, 0x7a, 0x81, 0xcb, 0x9f, 0x21, 0xf9, 0x29, 0xe5, 0x59, 0x5a, 0x96, 0xf8, 0xa3, 0x68,
+ 0xf7, 0xc8, 0xe7, 0xe6, 0x8f, 0xc3, 0xda, 0xb5, 0x21, 0x44, 0x76, 0x8a, 0x2d, 0x01, 0x61, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_SKID_Missing_Cert_CHIP[239] = {
+ 0x15, 0x30, 0x01, 0x08, 0x37, 0x66, 0x06, 0x6f, 0x0b, 0x93, 0x68, 0xb6, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c,
+ 0x37, 0x06, 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xd8, 0xfd, 0x54, 0xae, 0x92, 0x38, 0x3a,
+ 0x96, 0x5d, 0x88, 0x89, 0xe8, 0x55, 0x01, 0x6c, 0x92, 0x1c, 0xee, 0x1e, 0x0f, 0xf8, 0xa8, 0x59, 0x1d, 0x49, 0x01, 0x86,
+ 0x6c, 0x41, 0x76, 0x7f, 0xa6, 0xaf, 0x17, 0x9f, 0x47, 0xb4, 0x05, 0x81, 0x13, 0x94, 0x94, 0x35, 0x7d, 0x4a, 0xfa, 0xa3,
+ 0x51, 0xc3, 0xce, 0xc4, 0x66, 0x94, 0x06, 0xf2, 0x01, 0xfb, 0x9c, 0xce, 0xdc, 0x30, 0x86, 0x82, 0x4e, 0x37, 0x0a, 0x35,
+ 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2,
+ 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0xa7, 0x75, 0xa9, 0xe5, 0xe5, 0x5d,
+ 0xc1, 0xbd, 0xa2, 0x2d, 0xc1, 0xbb, 0xbd, 0x2b, 0x76, 0xea, 0x7e, 0xef, 0x9d, 0x25, 0xd9, 0x5d, 0x0f, 0x1c, 0xb9, 0xeb,
+ 0xb8, 0xa7, 0xac, 0x8f, 0x17, 0x8b, 0xe5, 0x82, 0xd8, 0xe8, 0x5e, 0x32, 0x62, 0xfe, 0xa1, 0xdb, 0x28, 0x02, 0x53, 0xce,
+ 0x8c, 0xf1, 0x51, 0x81, 0x09, 0xf9, 0x6c, 0x1a, 0x79, 0x8c, 0xbb, 0xff, 0x55, 0x81, 0xa3, 0xef, 0xdb, 0x35, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_SKID_Missing_Cert_CHIP[229] = {
+ 0x15, 0x30, 0x01, 0x08, 0x4e, 0xdf, 0xe6, 0xc4, 0xc5, 0xcc, 0x38, 0x50, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0xe8, 0x3d, 0x1b, 0xde, 0xd8, 0xbb, 0x0b, 0x58, 0xc4, 0x8c, 0xcd, 0xac, 0xc8, 0xf9, 0x8a, 0xd0, 0xc8, 0x5b, 0xf3, 0x03, 0x9a,
+ 0x6e, 0x2c, 0xda, 0xcd, 0x1e, 0x17, 0x3a, 0xf1, 0xa9, 0xf8, 0xa7, 0xda, 0xd0, 0x5c, 0x5f, 0x4a, 0x61, 0xc3, 0x57, 0x10, 0x2c,
+ 0x62, 0x49, 0xd5, 0x46, 0xae, 0x14, 0x94, 0x4f, 0xc7, 0xc0, 0x9c, 0x58, 0x7f, 0xb0, 0x5e, 0xc2, 0xb6, 0xe8, 0xb5, 0xfc, 0x97,
+ 0x2f, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x05, 0x14, 0xaf, 0xa9, 0x6b, 0x75, 0xfd, 0xd1, 0xfc,
+ 0xfe, 0x7e, 0xac, 0xec, 0x5a, 0x38, 0xa9, 0x31, 0x36, 0x6f, 0x5e, 0xed, 0x24, 0x18, 0x30, 0x0b, 0x40, 0x16, 0xad, 0x18, 0x22,
+ 0xb1, 0x10, 0x19, 0x2d, 0x7c, 0x99, 0x0e, 0xb8, 0xe9, 0x10, 0x9d, 0xd5, 0xaf, 0x91, 0x26, 0x52, 0x70, 0xd1, 0x80, 0x33, 0xfc,
+ 0xef, 0x8c, 0x08, 0xdb, 0x01, 0x83, 0x3c, 0x63, 0x91, 0x49, 0xda, 0x9d, 0x47, 0x49, 0x23, 0x1f, 0x16, 0x81, 0x65, 0x4b, 0x51,
+ 0xc3, 0xb3, 0x88, 0xa7, 0x0d, 0x8c, 0x36, 0x66, 0x07, 0x4d, 0x6f, 0xa8, 0x95, 0xfe, 0x31, 0xa7, 0xa3, 0x36, 0x18,
+};
+const uint8_t sChipTest_NOC_Ext_SKID_Length_Invalid_Cert_CHIP[278] = {
+ 0x15, 0x30, 0x01, 0x08, 0x16, 0x2a, 0x4d, 0xfa, 0x70, 0x32, 0x14, 0x48, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0xe5, 0xa6, 0xef, 0x84, 0x17, 0xc6, 0x1b, 0xf5, 0x49, 0x29, 0x16, 0x6f, 0x85, 0x30, 0xa6, 0xf4, 0xa2,
+ 0x72, 0xb0, 0x52, 0x61, 0x65, 0x3a, 0xfc, 0xe7, 0x83, 0xeb, 0x91, 0x8f, 0x4d, 0x81, 0x65, 0xdd, 0xee, 0x11, 0xf6, 0x49,
+ 0x8a, 0xf7, 0xba, 0x40, 0xfa, 0xae, 0x8a, 0x02, 0x86, 0x5a, 0xa9, 0xc8, 0x84, 0x69, 0xf6, 0x27, 0x2b, 0x0c, 0xc6, 0xee,
+ 0x4d, 0x21, 0x6c, 0x67, 0xee, 0x4d, 0x7d, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x13, 0xf1, 0x2b, 0x5c, 0x1e, 0xdd, 0x4c, 0x02, 0x0f, 0x81, 0xbc, 0x1e, 0xe8, 0x20,
+ 0x1f, 0x15, 0x55, 0x93, 0x4f, 0x4e, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16, 0xbd,
+ 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x89, 0xdc, 0xa5, 0x60, 0x10, 0x2e, 0x18,
+ 0xdf, 0xeb, 0xeb, 0x88, 0xee, 0x90, 0x8f, 0xfe, 0x5b, 0xde, 0x72, 0x91, 0xa0, 0x2f, 0x8d, 0xf2, 0x78, 0xce, 0x32, 0xc0,
+ 0x03, 0x77, 0x1a, 0x7c, 0xde, 0x66, 0x90, 0x35, 0x31, 0x9e, 0x44, 0xac, 0xc9, 0x14, 0xb2, 0x7a, 0x1e, 0x48, 0xb7, 0xa0,
+ 0xce, 0x1c, 0x6a, 0x1e, 0x8f, 0xa6, 0x4e, 0xa1, 0xb4, 0xe9, 0xb0, 0xc9, 0x9c, 0x4b, 0x84, 0xa6, 0x11, 0x18,
+};
+const uint8_t sChipTest_ICAC_Ext_SKID_Length_Invalid_Cert_CHIP[261] = {
+ 0x15, 0x30, 0x01, 0x08, 0x31, 0x69, 0xff, 0xf4, 0x94, 0x51, 0xeb, 0x37, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0x8f, 0x44, 0xc1, 0xa4, 0xbc, 0xfa, 0xf1, 0xe9, 0x52, 0xfa, 0xe1,
+ 0x2b, 0xcf, 0xbd, 0x86, 0x2a, 0xa7, 0xd3, 0x66, 0xfe, 0x47, 0xcf, 0x01, 0x3e, 0xad, 0x89, 0x81, 0xae, 0xb6, 0xfd, 0xcd, 0x3a,
+ 0xc4, 0x3c, 0x20, 0x65, 0xc5, 0x67, 0xa6, 0x54, 0xf8, 0x90, 0x07, 0xf8, 0x32, 0x04, 0xd8, 0xce, 0xc0, 0xaa, 0x2b, 0xdf, 0x16,
+ 0x1d, 0x9a, 0x77, 0xb0, 0x99, 0x1d, 0x43, 0x18, 0x30, 0x47, 0x71, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x13, 0xd8, 0x55, 0xc2, 0x42, 0x8d, 0x42, 0xe3, 0xb9, 0x15, 0x62, 0xde, 0x58, 0x92, 0x39, 0xae, 0x6f, 0x75, 0x9a,
+ 0xad, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31, 0x16,
+ 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x88, 0x3d, 0xc8, 0xa6, 0x2c, 0xd2, 0xfb, 0x32, 0x17, 0xc3, 0x75, 0x16, 0x32, 0x60,
+ 0xfb, 0xd7, 0xe2, 0xfc, 0x0a, 0xad, 0xd9, 0xff, 0x5e, 0xe4, 0x70, 0x87, 0xe8, 0xae, 0xad, 0x03, 0x7d, 0x17, 0x78, 0x7c, 0xc9,
+ 0xc1, 0x68, 0x62, 0xb4, 0x35, 0x85, 0x73, 0xb5, 0xc1, 0x2f, 0xcc, 0x90, 0xeb, 0xbd, 0xdb, 0x6c, 0x8b, 0x8c, 0x93, 0x24, 0x1b,
+ 0x25, 0xc4, 0x6f, 0x75, 0x9e, 0x4e, 0x95, 0xf9, 0x18,
+};
+const uint8_t sChipTest_RCAC_Ext_SKID_Length_Invalid_Cert_CHIP[251] = {
+ 0x15, 0x30, 0x01, 0x08, 0x02, 0xb4, 0xb6, 0x62, 0x7b, 0xff, 0x57, 0x93, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x2a, 0x0c, 0x81, 0x05, 0x76, 0x80, 0x80, 0xfd, 0x64, 0x6c, 0xf3, 0x2a, 0x91, 0x6f, 0xb7, 0x80, 0x9c, 0x63, 0xd3, 0x49, 0x8f,
+ 0x6c, 0x1a, 0xf9, 0x4a, 0x2d, 0x04, 0x50, 0xda, 0x6f, 0xda, 0x10, 0xd6, 0x98, 0xb1, 0x18, 0xe6, 0x17, 0x45, 0x97, 0x57, 0x00,
+ 0x78, 0xec, 0x82, 0x3c, 0xbb, 0xe3, 0x86, 0x61, 0x05, 0xd4, 0xc0, 0x87, 0x49, 0x96, 0xb1, 0xc3, 0x79, 0x89, 0x43, 0xbf, 0x3b,
+ 0xd9, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x13, 0x81, 0x61, 0x7b, 0x70, 0xb4, 0x50, 0x6e,
+ 0x5e, 0x58, 0xa0, 0xac, 0xd5, 0x0a, 0x8c, 0x47, 0x0f, 0x98, 0xf4, 0x85, 0x30, 0x05, 0x14, 0x81, 0x61, 0x7b, 0x70, 0xb4, 0x50,
+ 0x6e, 0x5e, 0x58, 0xa0, 0xac, 0xd5, 0x0a, 0x8c, 0x47, 0x0f, 0x98, 0xf4, 0x85, 0xd3, 0x18, 0x30, 0x0b, 0x40, 0x6f, 0xa4, 0x7d,
+ 0x61, 0xe2, 0x7d, 0x71, 0x3a, 0xf0, 0x52, 0x37, 0x9a, 0x6f, 0x9c, 0x0e, 0x75, 0x3a, 0x47, 0x9d, 0x64, 0x35, 0x3b, 0x82, 0xfa,
+ 0xb7, 0xbf, 0xfd, 0x64, 0xad, 0x39, 0xaa, 0x06, 0x97, 0x73, 0x06, 0x34, 0x3a, 0xbc, 0x17, 0x21, 0x38, 0x1f, 0xd2, 0x40, 0xaf,
+ 0x35, 0x0a, 0x1a, 0x4e, 0x58, 0xeb, 0x6b, 0xb2, 0x41, 0x92, 0xce, 0xc4, 0xe5, 0x06, 0x4b, 0xf2, 0xcf, 0xbf, 0x38, 0x18,
+};
+const uint8_t sChipTest_NOC_Signature_Wrong_Cert_CHIP[279] = {
+ 0x15, 0x30, 0x01, 0x08, 0x07, 0x8d, 0xc6, 0xdc, 0x67, 0x57, 0xed, 0xe4, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x13, 0x04,
+ 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x26, 0x04,
+ 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06, 0x27, 0x11, 0x01, 0x00, 0x01, 0x00, 0xde, 0xde,
+ 0xde, 0xde, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30,
+ 0x09, 0x41, 0x04, 0x3d, 0x3a, 0x0a, 0x8b, 0xa4, 0x6e, 0x18, 0x2a, 0xcc, 0x52, 0x2e, 0xb5, 0xa4, 0xce, 0x75, 0x46, 0xd1,
+ 0xa6, 0x3f, 0x5c, 0x97, 0xcf, 0x10, 0x89, 0xb9, 0xbf, 0x6b, 0x6e, 0xad, 0xea, 0xbc, 0xb9, 0x36, 0xda, 0xd5, 0x3b, 0x87,
+ 0xfa, 0x0b, 0xd0, 0xb1, 0x2d, 0x15, 0xa3, 0xa1, 0xea, 0xc9, 0x42, 0x2b, 0x81, 0xff, 0x78, 0x7f, 0x6d, 0x97, 0x52, 0x8e,
+ 0xd3, 0x7f, 0xfb, 0xba, 0xaa, 0x4e, 0xe6, 0x37, 0x0a, 0x35, 0x01, 0x28, 0x01, 0x18, 0x24, 0x02, 0x01, 0x36, 0x03, 0x04,
+ 0x02, 0x04, 0x01, 0x18, 0x30, 0x04, 0x14, 0x6a, 0x67, 0x69, 0x94, 0x96, 0x61, 0x3f, 0xdd, 0x40, 0x0e, 0x6b, 0xed, 0xa3,
+ 0xc2, 0x9b, 0xa7, 0x50, 0xb0, 0x23, 0xa4, 0x30, 0x05, 0x14, 0xe1, 0xe7, 0x6e, 0x67, 0x77, 0x85, 0x1d, 0xd7, 0x74, 0x16,
+ 0xbd, 0xdd, 0x35, 0xec, 0x3c, 0x13, 0x7c, 0x47, 0x29, 0xdc, 0x18, 0x30, 0x0b, 0x40, 0x80, 0x43, 0xed, 0x58, 0x96, 0x01,
+ 0xca, 0xd8, 0x74, 0xf4, 0x5c, 0xdc, 0xfb, 0xd2, 0xaa, 0xd5, 0x30, 0x97, 0x7c, 0xde, 0xd0, 0x02, 0x62, 0x20, 0x8a, 0x10,
+ 0x67, 0x16, 0x2a, 0x20, 0x20, 0xc6, 0x9f, 0xf1, 0xb1, 0x93, 0x2b, 0x3c, 0xbe, 0xb2, 0xe0, 0x1d, 0x74, 0x22, 0xd2, 0x50,
+ 0x25, 0x70, 0xef, 0x9a, 0x31, 0xcd, 0x4c, 0x2c, 0x62, 0x98, 0x23, 0xe8, 0xcb, 0xd0, 0x12, 0x2a, 0x71, 0x30, 0x18,
+};
+const uint8_t sChipTest_ICAC_Signature_Wrong_Cert_CHIP[262] = {
+ 0x15, 0x30, 0x01, 0x08, 0x4d, 0x7b, 0x5c, 0x64, 0x3e, 0x8f, 0xf8, 0x21, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x13, 0x03, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x27, 0x15, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xfa, 0x18,
+ 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04, 0xf9, 0x58, 0x6b, 0x4b, 0x22, 0x8f, 0x60, 0x30, 0x67, 0x8b, 0x56,
+ 0x6e, 0x09, 0x82, 0xf2, 0x9a, 0x51, 0x03, 0x48, 0xf8, 0x0a, 0xa4, 0x02, 0x0f, 0xe6, 0x30, 0x3b, 0xaa, 0xb7, 0xcc, 0x13, 0x34,
+ 0x40, 0xe1, 0x0c, 0x63, 0x43, 0xd2, 0x3e, 0x18, 0xdd, 0x84, 0x8e, 0x08, 0xd5, 0x0b, 0x14, 0xb6, 0xc8, 0xdd, 0x91, 0xf7, 0x5a,
+ 0x7b, 0x4c, 0x54, 0x23, 0x70, 0xdd, 0x61, 0x8e, 0x70, 0x89, 0xec, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60,
+ 0x30, 0x04, 0x14, 0x60, 0x7a, 0xbc, 0x9b, 0x24, 0x39, 0x4f, 0x8d, 0x4a, 0x67, 0x62, 0x06, 0xb5, 0xd3, 0x01, 0x64, 0xd4, 0x46,
+ 0x70, 0x8d, 0x30, 0x05, 0x14, 0xcc, 0x13, 0x08, 0xaf, 0x82, 0xcf, 0xee, 0x50, 0x5e, 0xb2, 0x3b, 0x57, 0xbf, 0xe8, 0x6a, 0x31,
+ 0x16, 0x65, 0x53, 0x5f, 0x18, 0x30, 0x0b, 0x40, 0x92, 0x84, 0x3c, 0xf4, 0x88, 0x57, 0x2f, 0x12, 0xb4, 0x3e, 0xb9, 0xe3, 0x6e,
+ 0x58, 0xb1, 0x9a, 0xae, 0xe9, 0x5a, 0x7f, 0xf5, 0x8d, 0x46, 0xf6, 0x1f, 0xad, 0x94, 0xeb, 0x60, 0x6c, 0x1e, 0xf9, 0xc3, 0x6b,
+ 0xd5, 0x13, 0xef, 0x70, 0x6e, 0xa5, 0x29, 0xa7, 0x66, 0x73, 0x44, 0x81, 0xeb, 0x6a, 0xa2, 0xce, 0x0a, 0x91, 0x40, 0xcf, 0xa5,
+ 0xd0, 0x50, 0x58, 0x4f, 0x1f, 0x2b, 0xb6, 0x7e, 0xd0, 0x18,
+};
+const uint8_t sChipTest_RCAC_Signature_Wrong_Cert_CHIP[252] = {
+ 0x15, 0x30, 0x01, 0x08, 0x6c, 0x65, 0x68, 0x4e, 0x24, 0xa0, 0x80, 0xbf, 0x24, 0x02, 0x01, 0x37, 0x03, 0x27, 0x14, 0x01, 0x00,
+ 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x26, 0x04, 0xef, 0x17, 0x1b, 0x27, 0x26, 0x05, 0x6e, 0xb5, 0xb9, 0x4c, 0x37, 0x06,
+ 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, 0xca, 0xca, 0xca, 0xca, 0x18, 0x24, 0x07, 0x01, 0x24, 0x08, 0x01, 0x30, 0x09, 0x41, 0x04,
+ 0x08, 0x51, 0x72, 0x73, 0xf4, 0x99, 0xaa, 0x26, 0x17, 0x61, 0xa9, 0x2a, 0xf1, 0x9e, 0xda, 0x34, 0x10, 0xd4, 0x52, 0xca, 0x5c,
+ 0x54, 0xe9, 0xe7, 0xd5, 0x84, 0x11, 0x77, 0xee, 0x19, 0x7d, 0xa1, 0xba, 0x17, 0x69, 0xa2, 0x4c, 0x92, 0xaf, 0x52, 0xba, 0x87,
+ 0x3d, 0xc8, 0x39, 0x58, 0xc3, 0x4b, 0x52, 0xc5, 0xb5, 0xe1, 0x3c, 0x6e, 0xe8, 0xf9, 0x47, 0xd1, 0xbc, 0x2a, 0x58, 0x8a, 0x72,
+ 0x4d, 0x37, 0x0a, 0x35, 0x01, 0x29, 0x01, 0x18, 0x24, 0x02, 0x60, 0x30, 0x04, 0x14, 0xb7, 0xbd, 0x43, 0xca, 0xa4, 0x43, 0x0c,
+ 0x68, 0xf1, 0x10, 0x0e, 0x1d, 0xe3, 0xf5, 0xed, 0xbc, 0x2b, 0xd8, 0x39, 0xea, 0x30, 0x05, 0x14, 0xb7, 0xbd, 0x43, 0xca, 0xa4,
+ 0x43, 0x0c, 0x68, 0xf1, 0x10, 0x0e, 0x1d, 0xe3, 0xf5, 0xed, 0xbc, 0x2b, 0xd8, 0x39, 0xea, 0x18, 0x30, 0x0b, 0x40, 0x1e, 0xe6,
+ 0x74, 0xe2, 0xba, 0xe0, 0x7c, 0x3d, 0x7b, 0x97, 0x39, 0x90, 0x8e, 0xb3, 0x4c, 0xf6, 0x91, 0xc2, 0x17, 0x17, 0x8d, 0x20, 0xdb,
+ 0x2b, 0x0d, 0x97, 0xcf, 0x47, 0x74, 0xd0, 0x52, 0xa5, 0xe8, 0x68, 0xe6, 0xbe, 0x5d, 0x13, 0xb6, 0x0d, 0x75, 0x5d, 0xfd, 0x39,
+ 0xb2, 0x36, 0x5f, 0x4d, 0x06, 0x4e, 0x20, 0xd1, 0xa0, 0x5a, 0x61, 0x77, 0x74, 0x4e, 0xa1, 0x06, 0x99, 0x92, 0x43, 0x01, 0x18,
+};
} // namespace TestCerts
} // namespace chip
diff --git a/src/credentials/tests/CHIPCert_error_test_vectors.h b/src/credentials/tests/CHIPCert_error_test_vectors.h
index 49f46f5..6083576 100644
--- a/src/credentials/tests/CHIPCert_error_test_vectors.h
+++ b/src/credentials/tests/CHIPCert_error_test_vectors.h
@@ -17,28 +17,157 @@
#pragma once
-#include <cstdint>
-
#include <lib/support/Span.h>
namespace chip {
namespace TestCerts {
-extern const uint8_t kTestErrorCert_NOC_0001_InvCATVerZero_Cert_Array[275];
-extern const uint8_t kTestErrorCert_NOC_0001_InvCATVerZero_PublicKey_Array[65];
-extern const uint8_t kTestErrorCert_NOC_0001_InvCATVerZero_PrivateKey_Array[32];
+extern const ByteSpan gTestCert_X509ToChip_ErrorCases[50];
-extern ByteSpan kTestErrorCert_NOC_0001_InvCATVerZero_Cert;
-extern ByteSpan kTestErrorCert_NOC_0001_InvCATVerZero_PrivateKey;
-extern ByteSpan kTestErrorCert_NOC_0001_InvCATVerZero_PublicKey;
+extern const ByteSpan gTestCert_ChipToX509_ErrorCases[43];
-extern const uint8_t kTestErrorCert_NOC_0002_InvCATMulVers_Cert_Array[287];
-extern const uint8_t kTestErrorCert_NOC_0002_InvCATMulVers_PublicKey_Array[65];
-extern const uint8_t kTestErrorCert_NOC_0002_InvCATMulVers_PrivateKey_Array[32];
+extern const ByteSpan gTestCert_ChipCertLoad_ErrorCases[40];
-extern ByteSpan kTestErrorCert_NOC_0002_InvCATMulVers_Cert;
-extern ByteSpan kTestErrorCert_NOC_0002_InvCATMulVers_PrivateKey;
-extern ByteSpan kTestErrorCert_NOC_0002_InvCATMulVers_PublicKey;
+extern const ByteSpan gTestCert_ValidateChipRCAC_ErrorCases[84];
+
+extern const ByteSpan gTestCert_GetCertType_ErrorCases[12];
+
+extern const uint8_t sChipTest_NOC_Oversized_Cert_DER[744];
+extern const uint8_t sChipTest_ICAC_Oversized_Cert_DER[678];
+extern const uint8_t sChipTest_RCAC_Oversized_Cert_DER[871];
+extern const uint8_t sChipTest_NOC_Cert_Version_V2_Cert_DER[519];
+extern const uint8_t sChipTest_ICAC_Cert_Version_V2_Cert_DER[451];
+extern const uint8_t sChipTest_RCAC_Cert_Version_V2_Cert_DER[416];
+extern const uint8_t sChipTest_NOC_Sig_Algo_ECDSA_With_SHA1_Cert_DER[517];
+extern const uint8_t sChipTest_ICAC_Sig_Algo_ECDSA_With_SHA1_Cert_DER[448];
+extern const uint8_t sChipTest_RCAC_Sig_Algo_ECDSA_With_SHA1_Cert_DER[414];
+extern const uint8_t sChipTest_NOC_Validity_Not_Before_Missing_Cert_DER[505];
+extern const uint8_t sChipTest_ICAC_Validity_Not_Before_Missing_Cert_DER[439];
+extern const uint8_t sChipTest_RCAC_Validity_Not_Before_Missing_Cert_DER[404];
+extern const uint8_t sChipTest_NOC_Validity_Not_After_Missing_Cert_DER[506];
+extern const uint8_t sChipTest_ICAC_Validity_Not_After_Missing_Cert_DER[439];
+extern const uint8_t sChipTest_RCAC_Validity_Not_After_Missing_Cert_DER[403];
+extern const uint8_t sChipTest_NOC_Validity_Wrong_Cert_DER[519];
+extern const uint8_t sChipTest_ICAC_Validity_Wrong_Cert_DER[451];
+extern const uint8_t sChipTest_RCAC_Validity_Wrong_Cert_DER[417];
+extern const uint8_t sChipTest_NOC_Subject_NodeId_Invalid_Cert_DER[517];
+extern const uint8_t sChipTest_NOC_Subject_FabricId_Invalid_Cert_DER[518];
+extern const uint8_t sChipTest_ICAC_Subject_FabricId_Invalid_Cert_DER[451];
+extern const uint8_t sChipTest_RCAC_Subject_FabricId_Invalid_Cert_DER[416];
+extern const uint8_t sChipTest_NOC_Subject_CAT_Invalid_Cert_DER[544];
+extern const uint8_t sChipTest_ICAC_Subject_CAT_Invalid_Cert_DER[477];
+extern const uint8_t sChipTest_RCAC_Subject_CAT_Invalid_Cert_DER[470];
+extern const uint8_t sChipTest_NOC_Sig_Curve_Secp256k1_Cert_DER[515];
+extern const uint8_t sChipTest_ICAC_Sig_Curve_Secp256k1_Cert_DER[448];
+extern const uint8_t sChipTest_RCAC_Sig_Curve_Secp256k1_Cert_DER[414];
+extern const uint8_t sChipTest_NOC_Ext_Basic_Critical_Missing_Cert_DER[513];
+extern const uint8_t sChipTest_ICAC_Ext_Basic_Critical_Missing_Cert_DER[447];
+extern const uint8_t sChipTest_RCAC_Ext_Basic_Critical_Missing_Cert_DER[414];
+extern const uint8_t sChipTest_NOC_Ext_Basic_Critical_Wrong_Cert_DER[513];
+extern const uint8_t sChipTest_ICAC_Ext_Basic_Critical_Wrong_Cert_DER[448];
+extern const uint8_t sChipTest_RCAC_Ext_Basic_Critical_Wrong_Cert_DER[414];
+extern const uint8_t sChipTest_NOC_Ext_Basic_CA_Missing_Cert_DER[522];
+extern const uint8_t sChipTest_ICAC_Ext_Basic_CA_Missing_Cert_DER[450];
+extern const uint8_t sChipTest_RCAC_Ext_Basic_CA_Missing_Cert_DER[417];
+extern const uint8_t sChipTest_NOC_Ext_Basic_PathLen_Presence_Wrong_Cert_DER[520];
+extern const uint8_t sChipTest_NOC_Ext_KeyUsage_Critical_Missing_Cert_DER[512];
+extern const uint8_t sChipTest_ICAC_Ext_KeyUsage_Critical_Missing_Cert_DER[448];
+extern const uint8_t sChipTest_RCAC_Ext_KeyUsage_Critical_Missing_Cert_DER[414];
+extern const uint8_t sChipTest_NOC_Ext_KeyUsage_Critical_Wrong_Cert_DER[513];
+extern const uint8_t sChipTest_ICAC_Ext_KeyUsage_Critical_Wrong_Cert_DER[448];
+extern const uint8_t sChipTest_RCAC_Ext_KeyUsage_Critical_Wrong_Cert_DER[414];
+extern const uint8_t sChipTest_NOC_Ext_AKID_Length_Invalid_Cert_DER[516];
+extern const uint8_t sChipTest_ICAC_Ext_AKID_Length_Invalid_Cert_DER[450];
+extern const uint8_t sChipTest_RCAC_Ext_AKID_Length_Invalid_Cert_DER[415];
+extern const uint8_t sChipTest_NOC_Ext_SKID_Length_Invalid_Cert_DER[515];
+extern const uint8_t sChipTest_ICAC_Ext_SKID_Length_Invalid_Cert_DER[449];
+extern const uint8_t sChipTest_RCAC_Ext_SKID_Length_Invalid_Cert_DER[414];
+extern const uint8_t sChipTest_NOC_Oversized_Cert_CHIP[480];
+extern const uint8_t sChipTest_ICAC_Oversized_Cert_CHIP[463];
+extern const uint8_t sChipTest_RCAC_Oversized_Cert_CHIP[654];
+extern const uint8_t sChipTest_NOC_Serial_Number_Missing_Cert_CHIP[268];
+extern const uint8_t sChipTest_ICAC_Serial_Number_Missing_Cert_CHIP[251];
+extern const uint8_t sChipTest_RCAC_Serial_Number_Missing_Cert_CHIP[241];
+extern const uint8_t sChipTest_NOC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_Sig_Algo_ECDSA_With_SHA1_Cert_CHIP[252];
+extern const uint8_t sChipTest_NOC_Issuer_Missing_Cert_CHIP[256];
+extern const uint8_t sChipTest_ICAC_Issuer_Missing_Cert_CHIP[249];
+extern const uint8_t sChipTest_RCAC_Issuer_Missing_Cert_CHIP[239];
+extern const uint8_t sChipTest_NOC_Validity_Not_Before_Missing_Cert_CHIP[273];
+extern const uint8_t sChipTest_ICAC_Validity_Not_Before_Missing_Cert_CHIP[256];
+extern const uint8_t sChipTest_RCAC_Validity_Not_Before_Missing_Cert_CHIP[246];
+extern const uint8_t sChipTest_NOC_Validity_Not_After_Missing_Cert_CHIP[273];
+extern const uint8_t sChipTest_ICAC_Validity_Not_After_Missing_Cert_CHIP[256];
+extern const uint8_t sChipTest_RCAC_Validity_Not_After_Missing_Cert_CHIP[246];
+extern const uint8_t sChipTest_NOC_Validity_Wrong_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_Validity_Wrong_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_Validity_Wrong_Cert_CHIP[252];
+extern const uint8_t sChipTest_NOC_Subject_Missing_Cert_CHIP[256];
+extern const uint8_t sChipTest_ICAC_Subject_Missing_Cert_CHIP[239];
+extern const uint8_t sChipTest_RCAC_Subject_Missing_Cert_CHIP[239];
+extern const uint8_t sChipTest_NOC_Subject_MatterId_Missing_Cert_CHIP[269];
+extern const uint8_t sChipTest_ICAC_Subject_MatterId_Missing_Cert_CHIP[252];
+extern const uint8_t sChipTest_RCAC_Subject_MatterId_Missing_Cert_CHIP[232];
+extern const uint8_t sChipTest_NOC_Subject_NodeId_Invalid_Cert_CHIP[279];
+extern const uint8_t sChipTest_NOC_Subject_MatterId_Twice_Cert_CHIP[289];
+extern const uint8_t sChipTest_ICAC_Subject_MatterId_Twice_Cert_CHIP[272];
+extern const uint8_t sChipTest_RCAC_Subject_MatterId_Twice_Cert_CHIP[272];
+extern const uint8_t sChipTest_NOC_Subject_FabricId_Missing_Cert_CHIP[269];
+extern const uint8_t sChipTest_NOC_Subject_FabricId_Invalid_Cert_CHIP[272];
+extern const uint8_t sChipTest_ICAC_Subject_FabricId_Invalid_Cert_CHIP[255];
+extern const uint8_t sChipTest_RCAC_Subject_FabricId_Invalid_Cert_CHIP[238];
+extern const uint8_t sChipTest_NOC_Subject_FabricId_Twice_Cert_CHIP[289];
+extern const uint8_t sChipTest_ICAC_Subject_FabricId_Twice_Cert_CHIP[272];
+extern const uint8_t sChipTest_RCAC_Subject_FabricId_Twice_Cert_CHIP[272];
+extern const uint8_t sChipTest_NOC_Subject_CAT_Invalid_Cert_CHIP[285];
+extern const uint8_t sChipTest_ICAC_Subject_CAT_Invalid_Cert_CHIP[268];
+extern const uint8_t sChipTest_RCAC_Subject_CAT_Invalid_Cert_CHIP[264];
+extern const uint8_t sChipTest_NOC_Subject_CAT_Twice_Cert_CHIP[291];
+extern const uint8_t sChipTest_ICAC_Subject_CAT_Twice_Cert_CHIP[274];
+extern const uint8_t sChipTest_RCAC_Subject_CAT_Twice_Cert_CHIP[276];
+extern const uint8_t sChipTest_NOC_Sig_Curve_Secp256k1_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_Sig_Curve_Secp256k1_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_Sig_Curve_Secp256k1_Cert_CHIP[252];
+extern const uint8_t sChipTest_NOC_PublicKey_Wrong_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_PublicKey_Wrong_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_PublicKey_Wrong_Cert_CHIP[252];
+extern const uint8_t sChipTest_NOC_Ext_Basic_Missing_Cert_CHIP[274];
+extern const uint8_t sChipTest_ICAC_Ext_Basic_Missing_Cert_CHIP[257];
+extern const uint8_t sChipTest_RCAC_Ext_Basic_Missing_Cert_CHIP[247];
+extern const uint8_t sChipTest_NOC_Ext_Basic_CA_Missing_Cert_CHIP[277];
+extern const uint8_t sChipTest_ICAC_Ext_Basic_CA_Missing_Cert_CHIP[260];
+extern const uint8_t sChipTest_RCAC_Ext_Basic_CA_Missing_Cert_CHIP[250];
+extern const uint8_t sChipTest_NOC_Ext_Basic_CA_Wrong_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_Ext_Basic_CA_Wrong_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_Ext_Basic_CA_Wrong_Cert_CHIP[252];
+extern const uint8_t sChipTest_NOC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_Ext_Basic_PathLen_Presence_Wrong_Cert_CHIP[252];
+extern const uint8_t sChipTest_NOC_Ext_Basic_PathLen2_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_Ext_Basic_PathLen2_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_Ext_Basic_PathLen2_Cert_CHIP[252];
+extern const uint8_t sChipTest_NOC_Ext_KeyUsage_Missing_Cert_CHIP[276];
+extern const uint8_t sChipTest_ICAC_Ext_KeyUsage_Missing_Cert_CHIP[259];
+extern const uint8_t sChipTest_RCAC_Ext_KeyUsage_Missing_Cert_CHIP[249];
+extern const uint8_t sChipTest_NOC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_Ext_KeyUsage_KeyCertSign_Wrong_Cert_CHIP[252];
+extern const uint8_t sChipTest_NOC_Ext_AKID_Missing_Cert_CHIP[256];
+extern const uint8_t sChipTest_ICAC_Ext_AKID_Missing_Cert_CHIP[239];
+extern const uint8_t sChipTest_RCAC_Ext_AKID_Missing_Cert_CHIP[229];
+extern const uint8_t sChipTest_NOC_Ext_AKID_Length_Invalid_Cert_CHIP[278];
+extern const uint8_t sChipTest_ICAC_Ext_AKID_Length_Invalid_Cert_CHIP[261];
+extern const uint8_t sChipTest_RCAC_Ext_AKID_Length_Invalid_Cert_CHIP[251];
+extern const uint8_t sChipTest_NOC_Ext_SKID_Missing_Cert_CHIP[256];
+extern const uint8_t sChipTest_ICAC_Ext_SKID_Missing_Cert_CHIP[239];
+extern const uint8_t sChipTest_RCAC_Ext_SKID_Missing_Cert_CHIP[229];
+extern const uint8_t sChipTest_NOC_Ext_SKID_Length_Invalid_Cert_CHIP[278];
+extern const uint8_t sChipTest_ICAC_Ext_SKID_Length_Invalid_Cert_CHIP[261];
+extern const uint8_t sChipTest_RCAC_Ext_SKID_Length_Invalid_Cert_CHIP[251];
+extern const uint8_t sChipTest_NOC_Signature_Wrong_Cert_CHIP[279];
+extern const uint8_t sChipTest_ICAC_Signature_Wrong_Cert_CHIP[262];
+extern const uint8_t sChipTest_RCAC_Signature_Wrong_Cert_CHIP[252];
} // namespace TestCerts
} // namespace chip
diff --git a/src/credentials/tests/TestChipCert.cpp b/src/credentials/tests/TestChipCert.cpp
index a61da27..97db269 100644
--- a/src/credentials/tests/TestChipCert.cpp
+++ b/src/credentials/tests/TestChipCert.cpp
@@ -190,6 +190,74 @@
NL_TEST_ASSERT(inSuite, err == CHIP_ERROR_INVALID_TLV_TAG);
}
+static void TestChipCert_ChipToX509_ErrorCases(nlTestSuite * inSuite, void * inContext)
+{
+ CHIP_ERROR err;
+ uint8_t outCertBuf[kMaxDERCertLength];
+
+ for (auto chipCert : gTestCert_ChipToX509_ErrorCases)
+ {
+ MutableByteSpan outCert(outCertBuf);
+
+ err = ConvertChipCertToX509Cert(chipCert, outCert);
+ NL_TEST_ASSERT(inSuite, err != CHIP_NO_ERROR);
+ }
+}
+
+static void TestChipCert_ChipCertLoad_ErrorCases(nlTestSuite * inSuite, void * inContext)
+{
+ CHIP_ERROR err;
+ ChipCertificateSet certSet;
+
+ err = certSet.Init(1);
+ NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR);
+
+ for (auto chipCert : gTestCert_ChipCertLoad_ErrorCases)
+ {
+ err = certSet.LoadCert(chipCert, sNullDecodeFlag);
+ NL_TEST_ASSERT(inSuite, err != CHIP_NO_ERROR);
+
+ certSet.Clear();
+ }
+
+ certSet.Release();
+}
+
+static void TestChipCert_ValidateChipRCAC_ErrorCases(nlTestSuite * inSuite, void * inContext)
+{
+ CHIP_ERROR err;
+
+ for (auto chipCert : gTestCert_ValidateChipRCAC_ErrorCases)
+ {
+ err = ValidateChipRCAC(chipCert);
+ NL_TEST_ASSERT(inSuite, err != CHIP_NO_ERROR);
+ }
+}
+
+static void TestChipCert_GetCertType_ErrorCases(nlTestSuite * inSuite, void * inContext)
+{
+ CHIP_ERROR err;
+ ChipCertificateSet certSet;
+
+ err = certSet.Init(1);
+ NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR);
+
+ for (auto chipCert : gTestCert_GetCertType_ErrorCases)
+ {
+ uint8_t certType;
+
+ err = certSet.LoadCert(chipCert, sNullDecodeFlag);
+ NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR);
+
+ err = certSet.GetCertSet()->mSubjectDN.GetCertType(certType);
+ NL_TEST_ASSERT(inSuite, err != CHIP_NO_ERROR || certType == kCertType_NotSpecified);
+
+ certSet.Clear();
+ }
+
+ certSet.Release();
+}
+
static void TestChipCert_X509ToChip(nlTestSuite * inSuite, void * inContext)
{
CHIP_ERROR err;
@@ -213,6 +281,20 @@
}
}
+static void TestChipCert_X509ToChip_ErrorCases(nlTestSuite * inSuite, void * inContext)
+{
+ CHIP_ERROR err;
+ uint8_t outCertBuf[kMaxCHIPCertLength];
+
+ for (auto derCert : gTestCert_X509ToChip_ErrorCases)
+ {
+ MutableByteSpan outCert(outCertBuf);
+
+ err = ConvertX509CertToChipCert(derCert, outCert);
+ NL_TEST_ASSERT(inSuite, err != CHIP_NO_ERROR);
+ }
+}
+
static void TestChipCert_ChipDN(nlTestSuite * inSuite, void * inContext)
{
const static char noc_rdn[] = "Test NOC";
@@ -1875,14 +1957,14 @@
// Error case: NOC with invalid CAT version.
{
CATValues cats;
- CHIP_ERROR err = ExtractCATsFromOpCert(kTestErrorCert_NOC_0001_InvCATVerZero_Cert, cats);
+ CHIP_ERROR err = ExtractCATsFromOpCert(ByteSpan(sChipTest_NOC_Subject_CAT_Invalid_Cert_CHIP), cats);
NL_TEST_ASSERT(inSuite, err == CHIP_ERROR_INVALID_ARGUMENT);
}
// Error case: NOC with multiple versions of the same CAT tag.
{
CATValues cats;
- CHIP_ERROR err = ExtractCATsFromOpCert(kTestErrorCert_NOC_0002_InvCATMulVers_Cert, cats);
+ CHIP_ERROR err = ExtractCATsFromOpCert(ByteSpan(sChipTest_NOC_Subject_CAT_Twice_Cert_CHIP), cats);
NL_TEST_ASSERT(inSuite, err == CHIP_ERROR_WRONG_CERT_DN);
}
}
@@ -2038,7 +2120,12 @@
// clang-format off
static const nlTest sTests[] = {
NL_TEST_DEF("Test CHIP Certificate CHIP to X509 Conversion", TestChipCert_ChipToX509),
+ NL_TEST_DEF("Test CHIP Certificate CHIP to X509 Conversion - Error Cases", TestChipCert_ChipToX509_ErrorCases),
+ NL_TEST_DEF("Test CHIP Certificate Loading - Error Cases", TestChipCert_ChipCertLoad_ErrorCases),
+ NL_TEST_DEF("Test CHIP Certificate Validate RCAC - Error Cases", TestChipCert_ValidateChipRCAC_ErrorCases),
+ NL_TEST_DEF("Test CHIP Certificate Get Cert Type from Subject - Error Cases", TestChipCert_GetCertType_ErrorCases),
NL_TEST_DEF("Test CHIP Certificate X509 to CHIP Conversion", TestChipCert_X509ToChip),
+ NL_TEST_DEF("Test CHIP Certificate X509 to CHIP Conversion - Error Cases", TestChipCert_X509ToChip_ErrorCases),
NL_TEST_DEF("Test CHIP Certificate Distinguish Name", TestChipCert_ChipDN),
NL_TEST_DEF("Test CHIP Certificate Validation", TestChipCert_CertValidation),
NL_TEST_DEF("Test CHIP Certificate Validation time", TestChipCert_CertValidTime),
diff --git a/src/tools/chip-cert/CertUtils.cpp b/src/tools/chip-cert/CertUtils.cpp
index d275c9b..ed7f09d 100644
--- a/src/tools/chip-cert/CertUtils.cpp
+++ b/src/tools/chip-cert/CertUtils.cpp
@@ -500,7 +500,7 @@
* value of the BIT STRING subjectPublicKey (excluding the tag,
* length, and number of unused bits).
*/
-bool AddSubjectKeyId(X509 * cert)
+bool AddSubjectKeyId(X509 * cert, bool isSKIDLengthValid)
{
bool res = true;
ASN1_BIT_STRING * pk = X509_get0_pubkey_bitstr(cert);
@@ -519,6 +519,11 @@
ExitNow(res = false);
}
+ if (!isSKIDLengthValid)
+ {
+ pkHashLen--;
+ }
+
if (!ASN1_STRING_set(pkHashOS.get(), pkHash, static_cast<int>(pkHashLen)))
{
ReportOpenSSLErrorAndExit("ASN1_STRING_set", res = false);
@@ -533,7 +538,7 @@
return res;
}
-bool AddAuthorityKeyId(X509 * cert, X509 * caCert)
+bool AddAuthorityKeyId(X509 * cert, X509 * caCert, bool isAKIDLengthValid)
{
bool res = true;
int isCritical;
@@ -546,6 +551,11 @@
ReportOpenSSLErrorAndExit("X509_get_ext_d2i", res = false);
}
+ if (!isAKIDLengthValid)
+ {
+ akid->keyid->length = 19;
+ }
+
if (!X509_add1_ext_i2d(cert, NID_authority_key_identifier, akid.get(), 0, X509V3_ADD_APPEND))
{
ReportOpenSSLErrorAndExit("X509_add1_ext_i2d", res = false);
@@ -922,7 +932,7 @@
// Add a subject key id extension for the certificate.
if (certConfig.IsExtensionSKIDPresent())
{
- res = AddSubjectKeyId(newCert);
+ res = AddSubjectKeyId(newCert, certConfig.IsExtensionSKIDLengthValid());
VerifyTrueOrExit(res);
}
@@ -932,9 +942,9 @@
{
if ((certType == kCertType_Root) && !certConfig.IsExtensionSKIDPresent())
{
- res = AddSubjectKeyId(newCert);
+ res = AddSubjectKeyId(newCert, certConfig.IsExtensionSKIDLengthValid());
VerifyTrueOrExit(res);
- res = AddAuthorityKeyId(newCert, newCert);
+ res = AddAuthorityKeyId(newCert, newCert, certConfig.IsExtensionAKIDLengthValid());
VerifyTrueOrExit(res);
// Remove that temporary added subject key id
@@ -949,7 +959,7 @@
}
else
{
- res = AddAuthorityKeyId(newCert, caCert);
+ res = AddAuthorityKeyId(newCert, caCert, certConfig.IsExtensionAKIDLengthValid());
VerifyTrueOrExit(res);
}
}
@@ -1110,7 +1120,7 @@
if (certConfig.IsExtensionBasicCAPresent())
{
ReturnErrorOnFailure(writer.PutBoolean(ContextTag(kTag_BasicConstraints_IsCA),
- certConfig.IsExtensionBasicCACorrect() ? true : false));
+ certConfig.IsExtensionBasicCACorrect() ? isCA : !isCA));
}
// TODO
if (pathLen != kPathLength_NotSpecified)
@@ -1146,7 +1156,11 @@
if (certConfig.IsExtensionBasicPresent())
{
ReturnErrorOnFailure(writer.StartContainer(ContextTag(kTag_BasicConstraints), kTLVType_Structure, containerType3));
- ReturnErrorOnFailure(writer.PutBoolean(ContextTag(kTag_BasicConstraints_IsCA), false));
+ if (certConfig.IsExtensionBasicCAPresent())
+ {
+ ReturnErrorOnFailure(writer.PutBoolean(ContextTag(kTag_BasicConstraints_IsCA),
+ certConfig.IsExtensionBasicCACorrect() ? isCA : !isCA));
+ }
ReturnErrorOnFailure(writer.EndContainer(containerType3));
}
@@ -1190,14 +1204,16 @@
if (certConfig.IsExtensionSKIDPresent())
{
ReturnErrorOnFailure(Crypto::Hash_SHA1(subjectPubkey, sizeof(subjectPubkey), keyid));
- ReturnErrorOnFailure(writer.Put(ContextTag(kTag_SubjectKeyIdentifier), ByteSpan(keyid)));
+ size_t keyIdLen = certConfig.IsExtensionSKIDLengthValid() ? sizeof(keyid) : sizeof(keyid) - 1;
+ ReturnErrorOnFailure(writer.Put(ContextTag(kTag_SubjectKeyIdentifier), ByteSpan(keyid, keyIdLen)));
}
// authority key identifier
if (certConfig.IsExtensionAKIDPresent())
{
ReturnErrorOnFailure(Crypto::Hash_SHA1(issuerPubkey, sizeof(issuerPubkey), keyid));
- ReturnErrorOnFailure(writer.Put(ContextTag(kTag_AuthorityKeyIdentifier), ByteSpan(keyid)));
+ size_t keyIdLen = certConfig.IsExtensionAKIDLengthValid() ? sizeof(keyid) : sizeof(keyid) - 1;
+ ReturnErrorOnFailure(writer.Put(ContextTag(kTag_AuthorityKeyIdentifier), ByteSpan(keyid, keyIdLen)));
}
for (uint8_t i = 0; i < futureExtsCount; i++)
@@ -1252,7 +1268,7 @@
}
}
- res = AddAuthorityKeyId(cert, caCert);
+ res = AddAuthorityKeyId(cert, caCert, true);
VerifyTrueOrExit(res);
if (!X509_sign(cert, caKey, EVP_sha256()))
@@ -1418,14 +1434,14 @@
if (certConfig.IsExtensionSKIDPresent())
{
// Add a subject key id extension for the certificate.
- res = AddSubjectKeyId(newCert);
+ res = AddSubjectKeyId(newCert, certConfig.IsExtensionSKIDLengthValid());
VerifyTrueOrExit(res);
}
if (certConfig.IsExtensionAKIDPresent())
{
// Add the authority key id extension from the signing certificate.
- res = AddAuthorityKeyId(newCert, caCert);
+ res = AddAuthorityKeyId(newCert, caCert, certConfig.IsExtensionAKIDLengthValid());
VerifyTrueOrExit(res);
}
diff --git a/src/tools/chip-cert/Cmd_GenCert.cpp b/src/tools/chip-cert/Cmd_GenCert.cpp
index 32be5bd..c17780e 100644
--- a/src/tools/chip-cert/Cmd_GenCert.cpp
+++ b/src/tools/chip-cert/Cmd_GenCert.cpp
@@ -230,14 +230,16 @@
" validity-wrong - Certificate will have validity not-before and not-after values switched,\n"
" where not-before will have greater value than not-after.\n"
" subject-missing - Certificate won't have required Subject field.\n"
- " subject-node-id-missing - Subject won't have NodeId attribute.\n"
+ " subject-matter-id-missing - Subject won't have Matter Id (Node, ICAC or RCAC identifier) attribute.\n"
" subject-node-id-invalid - Subject will include invalid NodeId value.\n"
- " subject-node-id-twice - Subject will include two NodeId attributes.\n"
+ " subject-matter-id-twice - Subject will include two Matter Id (Node, ICAC or RCAC identifier) attributes.\n"
" subject-fabric-id-missing - Subject won't have FabricId attribute.\n"
" subject-fabric-id-invalid - Subject will include invalid FabricId value.\n"
" subject-fabric-id-twice - Subject will include two FabricId attributes.\n"
" subject-fabric-id-mismatch - The FabricId in the subject won't match FabricId in the issuer field.\n"
" subject-cat-invalid - Subject will include invalid CASE Authenticated Tag (CAT) value.\n"
+ " subject-cat-twice - Subject will include two valid CAT attributes with same Value component\n"
+ " but different Version components.\n"
" sig-curve - Use secp256k1 curve to generate certificate signature instead of\n"
" required secp256r1 (aka prime256v1).\n"
" publickey - Error will be injected in one of the bytes of the public key value.\n"
@@ -246,8 +248,8 @@
" ext-basic-critical-missing - Basic Constraint extension won't have critical field.\n"
" ext-basic-critical-wrong - Basic Constraint extension will be marked as non-critical.\n"
" ext-basic-ca-missing - Basic Constraint extension won't have cA field.\n"
- " ext-basic-ca-wrong - Basic Constraint extension cA field will be set to TRUE for DAC\n"
- " and to FALSE for PAI and PAA.\n"
+ " ext-basic-ca-wrong - Basic Constraint extension cA field will be set to TRUE for NOC\n"
+ " and to FALSE for ICAC/RCAC.\n"
" ext-basic-pathlen-presence-wrong - Basic Constraint extension will include pathLen field for NOC.\n"
" ext-basic-pathlen0 - Basic Constraint extension pathLen field will be set to 0.\n"
" ext-basic-pathlen1 - Basic Constraint extension pathLen field will be set to 1.\n"
@@ -261,8 +263,10 @@
" and won't be set for ICAC/RCAC.\n"
" ext-key-usage-crl-sign - Key Usage extension cRLSign flag will be set for NOC\n"
" and won't set for ICAC/RCAC.\n"
- " ext-akid-missing - Certificate won't have required Authority Key ID extension.\n"
- " ext-skid-missing - Certificate won't have required Subject Key ID extension.\n"
+ " ext-akid-missing - Certificate won't have required Authority Key ID (AKID) extension.\n"
+ " ext-akid-len-invalid - Authority Key ID (AKID) extension length is 19 bytes instead of required 20.\n"
+ " ext-skid-missing - Certificate won't have required Subject Key ID (SKID) extension.\n"
+ " ext-skid-len-invalid - Subject Key ID (SKID) extension length is 19 bytes instead of required 20.\n"
" ext-extended-key-usage-missing - Certificate won't have required Extended Key Usage extension.\n"
" signature - Error will be injected in one of the bytes of the signature value.\n"
"\n"
@@ -361,7 +365,7 @@
PrintArgError("%s: Invalid value specified for chip node-id attribute: %s\n", progName, arg);
return false;
}
- if (gCertConfig.IsSubjectNodeIdPresent())
+ if (gCertConfig.IsSubjectMatterIdPresent())
{
if (gCertConfig.IsSubjectNodeIdValid())
{
@@ -371,7 +375,7 @@
{
err = gSubjectDN.AddAttribute_MatterNodeId(chip::kMaxOperationalNodeId + 10);
}
- if ((err == CHIP_NO_ERROR) && gCertConfig.IsSubjectNodeIdRepeatsTwice())
+ if ((err == CHIP_NO_ERROR) && gCertConfig.IsSubjectMatterIdRepeatsTwice())
{
err = gSubjectDN.AddAttribute_MatterNodeId(chip64bitAttr + 1);
}
@@ -381,10 +385,24 @@
err = gSubjectDN.AddAttribute_MatterFirmwareSigningId(chip64bitAttr);
break;
case kCertType_ICA:
- err = gSubjectDN.AddAttribute_MatterICACId(chip64bitAttr);
+ if (gCertConfig.IsSubjectMatterIdPresent())
+ {
+ err = gSubjectDN.AddAttribute_MatterICACId(chip64bitAttr);
+ if ((err == CHIP_NO_ERROR) && gCertConfig.IsSubjectMatterIdRepeatsTwice())
+ {
+ err = gSubjectDN.AddAttribute_MatterICACId(chip64bitAttr + 1);
+ }
+ }
break;
case kCertType_Root:
- err = gSubjectDN.AddAttribute_MatterRCACId(chip64bitAttr);
+ if (gCertConfig.IsSubjectMatterIdPresent())
+ {
+ err = gSubjectDN.AddAttribute_MatterRCACId(chip64bitAttr);
+ if ((err == CHIP_NO_ERROR) && gCertConfig.IsSubjectMatterIdRepeatsTwice())
+ {
+ err = gSubjectDN.AddAttribute_MatterRCACId(chip64bitAttr + 1);
+ }
+ }
break;
default:
PrintArgError("%s: Certificate type argument should be specified prior to subject attribute: %s\n", progName, arg);
@@ -822,17 +840,17 @@
{
gCertConfig.SetSubjectMissing();
}
- else if (strcmp(arg, "subject-node-id-missing") == 0)
+ else if (strcmp(arg, "subject-matter-id-missing") == 0)
{
- gCertConfig.SetSubjectNodeIdMissing();
+ gCertConfig.SetSubjectMatterIdMissing();
}
else if (strcmp(arg, "subject-node-id-invalid") == 0)
{
gCertConfig.SetSubjectNodeIdInvalid();
}
- else if (strcmp(arg, "subject-node-id-twice") == 0)
+ else if (strcmp(arg, "subject-matter-id-twice") == 0)
{
- gCertConfig.SetSubjectNodeIdTwice();
+ gCertConfig.SetSubjectMatterIdTwice();
}
else if (strcmp(arg, "subject-fabric-id-missing") == 0)
{
@@ -854,6 +872,10 @@
{
gCertConfig.SetSubjectCATInvalid();
}
+ else if (strcmp(arg, "subject-cat-twice") == 0)
+ {
+ gCertConfig.SetSubjectCATTwice();
+ }
else if (strcmp(arg, "sig-curve") == 0)
{
gCertConfig.SetSigCurveWrong();
@@ -926,10 +948,18 @@
{
gCertConfig.SetExtensionAKIDMissing();
}
+ else if (strcmp(arg, "ext-akid-len-invalid") == 0)
+ {
+ gCertConfig.SetExtensionAKIDLengthInvalid();
+ }
else if (strcmp(arg, "ext-skid-missing") == 0)
{
gCertConfig.SetExtensionSKIDMissing();
}
+ else if (strcmp(arg, "ext-skid-len-invalid") == 0)
+ {
+ gCertConfig.SetExtensionSKIDLengthInvalid();
+ }
else if (strcmp(arg, "ext-extended-key-usage-missing") == 0)
{
gCertConfig.SetExtensionExtendedKeyUsageMissing();
@@ -991,7 +1021,7 @@
"certificates.\n");
}
- if (gSubjectDN.IsEmpty())
+ if (gSubjectDN.IsEmpty() && gCertConfig.IsSubjectMatterIdPresent())
{
fprintf(stderr, "Please specify the subject DN attributes.\n");
ExitNow(res = false);
@@ -1012,9 +1042,15 @@
}
}
- if (!gCertConfig.IsSubjectCATValid())
+ if (!gCertConfig.IsSubjectCATValid() || gCertConfig.IsSubjectCATRepeatsTwice())
{
- err = gSubjectDN.AddAttribute_MatterCASEAuthTag(0xABCD0000);
+ uint32_t cat = gCertConfig.IsSubjectCATValid() ? 0xABCD0010 : 0xABCD0000;
+
+ err = gSubjectDN.AddAttribute_MatterCASEAuthTag(cat);
+ if ((err == CHIP_NO_ERROR) && gCertConfig.IsSubjectCATRepeatsTwice())
+ {
+ err = gSubjectDN.AddAttribute_MatterCASEAuthTag(cat + 8);
+ }
if (err != CHIP_NO_ERROR)
{
fprintf(stderr, "Failed to add Invalid CAT to the Subject DN: %s\n", chip::ErrorStr(err));
diff --git a/src/tools/chip-cert/Cmd_PrintCert.cpp b/src/tools/chip-cert/Cmd_PrintCert.cpp
index 5ccc9fb..76110b8 100644
--- a/src/tools/chip-cert/Cmd_PrintCert.cpp
+++ b/src/tools/chip-cert/Cmd_PrintCert.cpp
@@ -263,11 +263,8 @@
fprintf(file, "Extensions:\n");
indent += 4;
- if (certData->mCertFlags.Has(CertFlags::kIsCA))
- {
- Indent(file, indent);
- fprintf(file, "Is CA : true\n");
- }
+ Indent(file, indent);
+ fprintf(file, "Is CA : %s\n", certData->mCertFlags.Has(CertFlags::kIsCA) ? "true" : "false");
if (certData->mCertFlags.Has(CertFlags::kPathLenConstraintPresent))
{
diff --git a/src/tools/chip-cert/chip-cert.h b/src/tools/chip-cert/chip-cert.h
index fe5d8e7..28bd05a 100644
--- a/src/tools/chip-cert/chip-cert.h
+++ b/src/tools/chip-cert/chip-cert.h
@@ -179,7 +179,9 @@
void SetExtensionKeyUsageKeyCertSignWrong() { mFlags.Set(CertErrorFlags::kExtKeyUsageKeyCertSign); }
void SetExtensionKeyUsageCRLSignWrong() { mFlags.Set(CertErrorFlags::kExtKeyUsageCRLSign); }
void SetExtensionAKIDMissing() { mFlags.Set(CertErrorFlags::kExtAKIDMissing); }
+ void SetExtensionAKIDLengthInvalid() { mFlags.Set(CertErrorFlags::kExtAKIDLenInvalid); }
void SetExtensionSKIDMissing() { mFlags.Set(CertErrorFlags::kExtSKIDMissing); }
+ void SetExtensionSKIDLengthInvalid() { mFlags.Set(CertErrorFlags::kExtSKIDLenInvalid); }
void SetExtensionExtendedKeyUsagePresent() { mFlags.Set(CertErrorFlags::kExtExtendedKeyUsage); }
void SetExtensionAuthorityInfoAccessPresent() { mFlags.Set(CertErrorFlags::kExtAuthorityInfoAccess); }
void SetExtensionSubjectAltNamePresent() { mFlags.Set(CertErrorFlags::kExtSubjectAltName); }
@@ -192,14 +194,15 @@
void SetValidityNotAfterMissing() { mFlags.Set(CertErrorFlags::kValidityNotAfterMissing); }
void SetValidityWrong() { mFlags.Set(CertErrorFlags::kValidityWrong); }
void SetSubjectMissing() { mFlags.Set(CertErrorFlags::kSubjectMissing); }
- void SetSubjectNodeIdMissing() { mFlags.Set(CertErrorFlags::kSubjectNodeIdMissing); }
+ void SetSubjectMatterIdMissing() { mFlags.Set(CertErrorFlags::kSubjectMatterIdMissing); }
void SetSubjectNodeIdInvalid() { mFlags.Set(CertErrorFlags::kSubjectNodeIdInvalid); }
- void SetSubjectNodeIdTwice() { mFlags.Set(CertErrorFlags::kSubjectNodeIdTwice); }
+ void SetSubjectMatterIdTwice() { mFlags.Set(CertErrorFlags::kSubjectMatterIdTwice); }
void SetSubjectFabricIdMissing() { mFlags.Set(CertErrorFlags::kSubjectFabricIdMissing); }
void SetSubjectFabricIdInvalid() { mFlags.Set(CertErrorFlags::kSubjectFabricIdInvalid); }
void SetSubjectFabricIdTwice() { mFlags.Set(CertErrorFlags::kSubjectFabricIdTwice); }
void SetSubjectFabricIdMismatch() { mFlags.Set(CertErrorFlags::kSubjectFabricIdMismatch); }
void SetSubjectCATInvalid() { mFlags.Set(CertErrorFlags::kSubjectCATInvalid); }
+ void SetSubjectCATTwice() { mFlags.Set(CertErrorFlags::kSubjectCATTwice); }
void SetExtensionExtendedKeyUsageMissing() { mFlags.Set(CertErrorFlags::kExtExtendedKeyUsageMissing); }
bool IsErrorTestCaseEnabled() { return mEnabled; }
@@ -305,7 +308,9 @@
bool IsExtensionKeyUsageKeyCertSignCorrect() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kExtKeyUsageKeyCertSign)); }
bool IsExtensionKeyUsageCRLSignCorrect() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kExtKeyUsageCRLSign)); }
bool IsExtensionAKIDPresent() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kExtAKIDMissing)); }
+ bool IsExtensionAKIDLengthValid() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kExtAKIDLenInvalid)); }
bool IsExtensionSKIDPresent() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kExtSKIDMissing)); }
+ bool IsExtensionSKIDLengthValid() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kExtSKIDLenInvalid)); }
bool IsExtensionExtendedKeyUsagePresent() { return (mEnabled && mFlags.Has(CertErrorFlags::kExtExtendedKeyUsage)); }
bool IsExtensionAuthorityInfoAccessPresent() { return (mEnabled && mFlags.Has(CertErrorFlags::kExtAuthorityInfoAccess)); }
bool IsExtensionSubjectAltNamePresent() { return (mEnabled && mFlags.Has(CertErrorFlags::kExtSubjectAltName)); }
@@ -319,14 +324,15 @@
bool IsValidityNotAfterPresent() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kValidityNotAfterMissing)); }
bool IsValidityCorrect() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kValidityWrong)); }
bool IsSubjectPresent() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kSubjectMissing)); }
- bool IsSubjectNodeIdPresent() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kSubjectNodeIdMissing)); }
+ bool IsSubjectMatterIdPresent() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kSubjectMatterIdMissing)); }
bool IsSubjectNodeIdValid() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kSubjectNodeIdInvalid)); }
- bool IsSubjectNodeIdRepeatsTwice() { return (mEnabled && mFlags.Has(CertErrorFlags::kSubjectNodeIdTwice)); }
+ bool IsSubjectMatterIdRepeatsTwice() { return (mEnabled && mFlags.Has(CertErrorFlags::kSubjectMatterIdTwice)); }
bool IsSubjectFabricIdPresent() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kSubjectFabricIdMissing)); }
bool IsSubjectFabricIdValid() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kSubjectFabricIdInvalid)); }
bool IsSubjectFabricIdRepeatsTwice() { return (mEnabled && mFlags.Has(CertErrorFlags::kSubjectFabricIdTwice)); }
bool IsSubjectFabricIdMismatch() { return (mEnabled && mFlags.Has(CertErrorFlags::kSubjectFabricIdMismatch)); }
bool IsSubjectCATValid() { return (!mEnabled || !mFlags.Has(CertErrorFlags::kSubjectCATInvalid)); }
+ bool IsSubjectCATRepeatsTwice() { return (mEnabled && mFlags.Has(CertErrorFlags::kSubjectCATTwice)); }
bool IsExtensionExtendedKeyUsageMissing() { return (mEnabled && mFlags.Has(CertErrorFlags::kExtExtendedKeyUsageMissing)); }
static constexpr uint8_t kPublicKeyErrorByte = 20;
@@ -356,11 +362,13 @@
kExtKeyUsageKeyCertSign = 0x0000000000080000,
kExtKeyUsageCRLSign = 0x0000000000100000,
kExtAKIDMissing = 0x0000000000200000,
- kExtSKIDMissing = 0x0000000000400000,
- kExtExtendedKeyUsage = 0x0000000000800000, // DA specific
- kExtAuthorityInfoAccess = 0x0000000001000000, // DA specific
- kExtSubjectAltName = 0x0000000002000000, // DA specific
- kSignature = 0x0000000004000000,
+ kExtAKIDLenInvalid = 0x0000000000400000,
+ kExtSKIDMissing = 0x0000000000800000,
+ kExtSKIDLenInvalid = 0x0000000001000000,
+ kExtExtendedKeyUsage = 0x0000000002000000, // DA specific
+ kExtAuthorityInfoAccess = 0x0000000004000000, // DA specific
+ kExtSubjectAltName = 0x0000000008000000, // DA specific
+ kSignature = 0x0000000010000000,
// Op Cert Specific Flags:
kCertOversized = 0x0000000100000000,
@@ -370,15 +378,16 @@
kValidityNotAfterMissing = 0x0000001000000000,
kValidityWrong = 0x0000002000000000,
kSubjectMissing = 0x0000004000000000,
- kSubjectNodeIdMissing = 0x0000008000000000,
+ kSubjectMatterIdMissing = 0x0000008000000000,
kSubjectNodeIdInvalid = 0x0000010000000000,
- kSubjectNodeIdTwice = 0x0000020000000000,
+ kSubjectMatterIdTwice = 0x0000020000000000,
kSubjectFabricIdMissing = 0x0000040000000000,
kSubjectFabricIdInvalid = 0x0000080000000000,
kSubjectFabricIdTwice = 0x0000100000000000,
kSubjectFabricIdMismatch = 0x0000200000000000,
kSubjectCATInvalid = 0x0000400000000000,
- kExtExtendedKeyUsageMissing = 0x0000800000000000,
+ kSubjectCATTwice = 0x0000800000000000,
+ kExtExtendedKeyUsageMissing = 0x0001000000000000,
};
static constexpr uint32_t kExtraBufferLengthForOvesizedCert = 300;
diff --git a/src/tools/chip-cert/gen_com_dut_test_vectors.py b/src/tools/chip-cert/gen_com_dut_test_vectors.py
index 3fb099d..96a8e88 100755
--- a/src/tools/chip-cert/gen_com_dut_test_vectors.py
+++ b/src/tools/chip-cert/gen_com_dut_test_vectors.py
@@ -690,7 +690,7 @@
def make_certs_and_keys(self) -> None:
"""Creates the PEM and DER certs and keyfiles"""
- error_type_flag = ' -I -E' + self.error_type
+ error_type_flag = ' -I -E ' + self.error_type
subject_name = self.custom_cn_attribute
vid_flag = ' -V 0x{:X}'.format(self.vid)
pid_flag = ' -P 0x{:X}'.format(self.pid)
@@ -793,7 +793,7 @@
argparser.add_argument('-d', '--cd', dest='cdpath',
default='credentials/test/certification-declaration/Chip-Test-CD-Signing-',
help='CD Signing Key/Cert to use')
- argparser.add_argument('-c', '--chip-cert_dir', dest='chipcertdir',
+ argparser.add_argument('-c', '--chip-cert-dir', dest='chipcertdir',
default='out/debug/linux_x64_clang/', help='Directory where chip-cert tool is located')
args = argparser.parse_args()
diff --git a/src/tools/chip-cert/gen_op_cert_test_vectors.py b/src/tools/chip-cert/gen_op_cert_test_vectors.py
new file mode 100755
index 0000000..4a737ab
--- /dev/null
+++ b/src/tools/chip-cert/gen_op_cert_test_vectors.py
@@ -0,0 +1,733 @@
+#!/usr/bin/env python
+
+import argparse
+import json
+import os
+import subprocess
+import sys
+import typing
+import cryptography.x509
+import os.path
+import glob
+from binascii import hexlify, unhexlify
+from enum import Enum
+from dacs import copyrightNotice, bytes_from_hex, make_c_array, make_array_header, open_outfile
+
+
+class CertType(Enum):
+ NOC = 1
+ ICAC = 2
+ RCAC = 3
+
+
+class CertFormat(Enum):
+ DER = 1
+ CHIP = 2
+
+
+#
+# Generate operational certificates (NOC, ICAC, RCAC) test vectors in DER format.
+# All these certificates are expected to fail when converted to CHIP TLV form
+# using ConvertX509CertToChipCert() function.
+#
+# Note that not all malformed DER certificates are expected to fail when converted
+# to CHIP TLV format, however, they are expected to fail later at the validation process.
+#
+DER_CERT_ERROR_TEST_CASES = [
+ {
+ "description": "Certificate size exceeds its muximum supported limit",
+ "test_name": 'Oversized',
+ "error_flag": 'cert-oversized',
+ },
+ {
+ "description": 'Invalid certificate version field set to v2(1)',
+ "test_name": 'Cert-Version-V2',
+ "error_flag": 'cert-version',
+ },
+ {
+ "description": 'Invalid certificate signature algorithm ECDSA_WITH_SHA1',
+ "test_name": 'Sig-Algo-ECDSA-With-SHA1',
+ "error_flag": 'sig-algo',
+ },
+ {
+ "description": "Certificate doesn't include Validity not-before field",
+ "test_name": 'Validity-Not-Before-Missing',
+ "error_flag": 'validity-not-before-missing',
+ },
+ {
+ "description": "Certificate doesn't include Validity not-after field",
+ "test_name": 'Validity-Not-After-Missing',
+ "error_flag": 'validity-not-after-missing',
+ },
+ {
+ "description": "Certificate Validity fields are invalid (values are switched)",
+ "test_name": 'Validity-Wrong',
+ "error_flag": 'validity-wrong',
+ },
+ {
+ "description": "Subject's NodeId value is invalid",
+ "test_name": 'Subject-NodeId-Invalid',
+ "error_flag": 'subject-node-id-invalid',
+ },
+ {
+ "description": "Subject's FabricId value is invalid",
+ "test_name": 'Subject-FabricId-Invalid',
+ "error_flag": 'subject-fabric-id-invalid',
+ },
+ {
+ "description": "Subject's CAT value is invalid",
+ "test_name": 'Subject-CAT-Invalid',
+ "error_flag": 'subject-cat-invalid',
+ },
+ {
+ "description": "Invalid certificate public key curve secp256k1",
+ "test_name": 'Sig-Curve-Secp256k1',
+ "error_flag": 'sig-curve',
+ },
+ {
+ "description": "Certificate Basic Constraint extension critical field is missing",
+ "test_name": 'Ext-Basic-Critical-Missing',
+ "error_flag": 'ext-basic-critical-missing',
+ },
+ {
+ "description": "Certificate Basic Constraint extension critical field is set as 'non-critical'",
+ "test_name": 'Ext-Basic-Critical-Wrong',
+ "error_flag": 'ext-basic-critical-wrong',
+ },
+ {
+ "description": "Certificate Basic Constraint extension CA field is missing",
+ "test_name": 'Ext-Basic-CA-Missing',
+ "error_flag": 'ext-basic-ca-missing',
+ },
+ {
+ "description": "Certificate Basic Constraint extension PathLen field presence is wrong (present for NOC)",
+ "test_name": 'Ext-Basic-PathLen-Presence-Wrong',
+ "error_flag": 'ext-basic-pathlen-presence-wrong',
+ },
+ {
+ "description": "Certificate Key Usage extension critical field is missing",
+ "test_name": 'Ext-KeyUsage-Critical-Missing',
+ "error_flag": 'ext-key-usage-critical-missing',
+ },
+ {
+ "description": "Certificate Key Usage extension critical field is set as 'non-critical'",
+ "test_name": 'Ext-KeyUsage-Critical-Wrong',
+ "error_flag": 'ext-key-usage-critical-wrong',
+ },
+ {
+ "description": "Authority Key ID (AKID) extension length is 19 bytes instead of required 20",
+ "test_name": 'Ext-AKID-Length-Invalid',
+ "error_flag": 'ext-akid-len-invalid',
+ },
+ {
+ "description": "Subject Key ID (SKID) extension length is 19 bytes instead of required 20",
+ "test_name": 'Ext-SKID-Length-Invalid',
+ "error_flag": 'ext-skid-len-invalid',
+ },
+]
+
+CHIP_TLV_CERT_ERROR_TEST_CASES = [
+ {
+ "description": "Certificate size exceeds its muximum supported limit",
+ "test_name": 'Oversized',
+ "error_flag": 'cert-oversized',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": 'Invalid certificate version field set to v2(1)',
+ "test_name": 'Cert-Version-V2',
+ "error_flag": 'cert-version',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Serial Number field",
+ "test_name": 'Serial-Number-Missing',
+ "error_flag": 'serial-number-missing',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": 'Invalid certificate signature algorithm ECDSA_WITH_SHA1',
+ "test_name": 'Sig-Algo-ECDSA-With-SHA1',
+ "error_flag": 'sig-algo',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Issuer field",
+ "test_name": 'Issuer-Missing',
+ "error_flag": 'issuer-missing',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Validity not-before field",
+ "test_name": 'Validity-Not-Before-Missing',
+ "error_flag": 'validity-not-before-missing',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Validity not-after field",
+ "test_name": 'Validity-Not-After-Missing',
+ "error_flag": 'validity-not-after-missing',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Validity fields are invalid (values are switched)",
+ "test_name": 'Validity-Wrong',
+ "error_flag": 'validity-wrong',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Subject field",
+ "test_name": 'Subject-Missing',
+ "error_flag": 'subject-missing',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Subject doesn't have MatterId attribute",
+ "test_name": 'Subject-MatterId-Missing',
+ "error_flag": 'subject-matter-id-missing',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": True,
+ },
+ {
+ "description": "Subject's NodeId value is invalid",
+ "test_name": 'Subject-NodeId-Invalid',
+ "error_flag": 'subject-node-id-invalid',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Subject includes two MatterId attributes",
+ "test_name": 'Subject-MatterId-Twice',
+ "error_flag": 'subject-matter-id-twice',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": True,
+ },
+ {
+ "description": "Subject doesn't have FabricId field",
+ "test_name": 'Subject-FabricId-Missing',
+ "error_flag": 'subject-fabric-id-missing',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": True,
+ },
+ {
+ "description": "Subject's FabricId value is invalid",
+ "test_name": 'Subject-FabricId-Invalid',
+ "error_flag": 'subject-fabric-id-invalid',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Subject includes two FabricId attributes",
+ "test_name": 'Subject-FabricId-Twice',
+ "error_flag": 'subject-fabric-id-twice',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": True,
+ },
+ {
+ "description": "Subject's FabricId doesn't match Issuer's FabricId value",
+ "test_name": 'Subject-FabricId-Mismatch',
+ "error_flag": 'subject-fabric-id-mismatch',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Subject's CAT value is invalid",
+ "test_name": 'Subject-CAT-Invalid',
+ "error_flag": 'subject-cat-invalid',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Subject includes two CAT attributes with the same CAT Values but different Versions",
+ "test_name": 'Subject-CAT-Twice',
+ "error_flag": 'subject-cat-twice',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": True,
+ },
+ {
+ "description": "Invalid certificate public key curve secp256k1",
+ "test_name": 'Sig-Curve-Secp256k1',
+ "error_flag": 'sig-curve',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Error injected into one of the bytes of the public key",
+ "test_name": 'PublicKey-Wrong',
+ "error_flag": 'publickey',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Basic Constraint extension",
+ "test_name": 'Ext-Basic-Missing',
+ "error_flag": 'ext-basic-missing',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Basic Constraint extension CA field is missing",
+ "test_name": 'Ext-Basic-CA-Missing',
+ "error_flag": 'ext-basic-ca-missing',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Basic Constraint extension CA field is wrong (TRUE for NOC and FALSE for ICAC/RCAC)",
+ "test_name": 'Ext-Basic-CA-Wrong',
+ "error_flag": 'ext-basic-ca-wrong',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Basic Constraint extension PathLen field presence is wrong (present for NOC)",
+ "test_name": 'Ext-Basic-PathLen-Presence-Wrong',
+ "error_flag": 'ext-basic-pathlen-presence-wrong',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Basic Constraint extension PathLen field set to 0",
+ "test_name": 'Ext-Basic-PathLen0',
+ "error_flag": 'ext-basic-pathlen0',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Basic Constraint extension PathLen field set to 1",
+ "test_name": 'Ext-Basic-PathLen1',
+ "error_flag": 'ext-basic-pathlen1',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Basic Constraint extension PathLen field set to 2",
+ "test_name": 'Ext-Basic-PathLen2',
+ "error_flag": 'ext-basic-pathlen2',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Key Usage extension",
+ "test_name": 'Ext-KeyUsage-Missing',
+ "error_flag": 'ext-key-usage-missing',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Key Usage extension diginalSignature field is wrong (not present for NOC and present for ICAC/RCAC)",
+ "test_name": 'Ext-KeyUsage-DigSig-Wrong',
+ "error_flag": 'ext-key-usage-dig-sig',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Key Usage extension keyCertSign field is wrong (present for NOC and not present for ICAC/RCAC)",
+ "test_name": 'Ext-KeyUsage-KeyCertSign-Wrong',
+ "error_flag": 'ext-key-usage-key-cert-sign',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate Key Usage extension cRLSign field is wrong (present for NOC and not present for ICAC/RCAC)",
+ "test_name": 'Ext-KeyUsage-CRLSign-Wrong',
+ "error_flag": 'ext-key-usage-crl-sign',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Authority Key ID (AKID) extension",
+ "test_name": 'Ext-AKID-Missing',
+ "error_flag": 'ext-akid-missing',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Authority Key ID (AKID) extension length is 19 bytes instead of required 20",
+ "test_name": 'Ext-AKID-Length-Invalid',
+ "error_flag": 'ext-akid-len-invalid',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate doesn't include Subject Key ID (SKID) extension",
+ "test_name": 'Ext-SKID-Missing',
+ "error_flag": 'ext-skid-missing',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Subject Key ID (SKID) extension length is 19 bytes instead of required 20",
+ "test_name": 'Ext-SKID-Length-Invalid',
+ "error_flag": 'ext-skid-len-invalid',
+ "is_chip_to_x509_expected_to_fail": True,
+ "is_chip_cert_load_expected_to_fail": True,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Certificate includes optional Extended Key Usage extension",
+ "test_name": 'Ext-ExtendedKeyUsage-Missing',
+ "error_flag": 'ext-extended-key-usage-missing',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": False,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+ {
+ "description": "Error injected into one of the bytes of the signature",
+ "test_name": 'Signature-Wrong',
+ "error_flag": 'signature',
+ "is_chip_to_x509_expected_to_fail": False,
+ "is_chip_cert_load_expected_to_fail": False,
+ "is_validate_chip_rcac_expected_to_fail": True,
+ "is_get_cert_type_expected_to_fail": False,
+ },
+]
+
+
+def cert_type_as_str(cert_type: CertType) -> str:
+ type_strs = {CertType.NOC: 'NOC',
+ CertType.ICAC: 'ICAC',
+ CertType.RCAC: 'RCAC'}
+ return type_strs[cert_type]
+
+
+def headers(filepath: str) -> tuple[str, str]:
+ """Returns strings with the headers for the output C-formated (.h and .cpp) files"""
+ filename = filepath.split("/")[-1]
+ namespaces = 'namespace chip {\nnamespace TestCerts {\n\n'
+ h_top = copyrightNotice + '\n#pragma once\n\n#include <lib/support/Span.h>\n\n' + namespaces
+ c_top = copyrightNotice + '\n#include "' + filename + '.h"\n\n' + namespaces
+ return [h_top, c_top]
+
+
+def footer() -> str:
+ """Returns a string with the footer for the output C-formated (.h and .cpp) files"""
+ return '\n} // namespace TestCerts\n} // namespace chip\n'
+
+
+def full_cert_arrays(cert_file: str, array_name: str) -> tuple[str, str]:
+ """Returns the certificate byte arrays and declarations"""
+ with open(cert_file, "rb") as infile:
+ b = infile.read()
+ cert = make_c_array(b, array_name, 21)
+ header = make_array_header(b, array_name)
+ return [header, cert]
+
+
+def start_test_cases_array(array_name: str, array_size: int) -> tuple[str, str]:
+ """Returns strings with the headers for the test cases array"""
+ h = 'extern const ByteSpan %s[%d];\n\n' % (array_name, array_size)
+ c = 'const ByteSpan %s[%d] = {\n' % (array_name, array_size)
+ return [h, c]
+
+
+class Names:
+ def __init__(self, cert_type: CertType, cert_form: CertFormat, test_case_out_dir: str, test_name: str):
+ files_path_prefix = test_case_out_dir + '/Chip-Test-' + cert_type_as_str(cert_type) + '-' + test_name
+ cert_array_name_prefix = 'sChipTest_' + cert_type_as_str(cert_type) + '_' + test_name.replace("-", "_") + '_Cert'
+
+ if cert_form == CertFormat.DER:
+ self.cert_file_name = files_path_prefix + '-Cert.der'
+ self.key_file_name = files_path_prefix + '-Key.der'
+ self.cert_array_name = cert_array_name_prefix + '_DER'
+ else:
+ self.cert_file_name = files_path_prefix + '-Cert.chip'
+ self.key_file_name = files_path_prefix + '-Key.chip'
+ self.cert_array_name = cert_array_name_prefix + '_CHIP'
+
+
+class OpCertBuilder:
+ def __init__(self, cert_type: CertType, cert_form: CertFormat, signer_cert: str, signer_key: str, error_type: str, test_name: str, test_case_out_dir: str, chip_cert: str):
+ self.cert_type = cert_type
+ self.cert_form = cert_form
+ self.error_type = error_type
+ self.chipcert = chip_cert
+ self.signer_cert = signer_cert
+ self.signer_key = signer_key
+ self.own = Names(cert_type, cert_form, test_case_out_dir, test_name)
+
+ def make_certs_and_keys(self) -> None:
+ """Creates the PEM and DER certs and keyfiles"""
+ error_type_flag = ' -I -E ' + self.error_type
+ validity_flags = ' -V "2020-10-15 14:23:43" -l 7305 '
+
+ if self.cert_type == CertType.NOC:
+ type_flag = ' -t n '
+ suject_id_flags = ' -i DEDEDEDE00010001 -f FAB000000000001D '
+ signer_key_and_cert = ' -K ' + self.signer_key + ' -C ' + self.signer_cert
+ elif self.cert_type == CertType.ICAC:
+ type_flag = ' -t c '
+ suject_id_flags = ' -i CACACACA00000003 -f FAB000000000001D '
+ signer_key_and_cert = ' -K ' + self.signer_key + ' -C ' + self.signer_cert
+ else:
+ type_flag = ' -t r '
+ suject_id_flags = ' -i CACACACA00000001 '
+ if self.error_type == 'subject-fabric-id-invalid' or self.error_type == 'subject-fabric-id-twice':
+ suject_id_flags = ' -f FAB000000000001D '
+ signer_key_and_cert = ' '
+
+ if self.cert_form == CertFormat.DER:
+ format_flag = ' -F x509-der '
+ else:
+ format_flag = ' -F chip '
+
+ cmd = 'echo ' + self.own.cert_file_name
+ subprocess.run(cmd, shell=True)
+
+ # Generate privatkey/certificate in DER or CHIP TLV format
+ cmd = self.chipcert + ' gen-cert ' + type_flag + error_type_flag + suject_id_flags + signer_key_and_cert \
+ + validity_flags + format_flag + ' -o ' + self.own.cert_file_name + ' -O ' + self.own.key_file_name
+ subprocess.run(cmd, shell=True)
+
+ def full_arrays(self) -> tuple[str, str]:
+ """Returns DER and CHIP TLV certificate byte arrays and declarations"""
+ return full_cert_arrays(self.own.cert_file_name, self.own.cert_array_name)
+
+ def add_cert_to_error_cases(self) -> str:
+ """Returns a string with the new entry to the test cases array"""
+ return ' ByteSpan(' + self.own.cert_array_name + '),\n'
+
+
+def main():
+ argparser = argparse.ArgumentParser()
+ argparser.add_argument('-t', '--test_dir', dest='testdir',
+ default='credentials/test/operational-certificates-error-cases',
+ help='Output directory for all generated test vectors')
+ argparser.add_argument('-o', '--out_dir', dest='outfile',
+ default='src/credentials/tests/CHIPCert_error_test_vectors',
+ help='Output file for all C-Style arrays')
+ argparser.add_argument('-r', '--rcac', dest='rcacpath',
+ default='credentials/test/operational-certificates/Chip-Test-Root01-',
+ help='Valid RCAC to generate invalid ICACs')
+ argparser.add_argument('-i', '--icac', dest='icacpath',
+ default='credentials/test/operational-certificates/Chip-Test-ICA02-',
+ help='Valid ICAC to generate invalid NOCs')
+ argparser.add_argument('-c', '--chip-cert-dir', dest='chipcertdir',
+ default='out/debug/linux_x64_clang/', help='Directory where chip-cert tool is located')
+
+ args = argparser.parse_args()
+
+ chipcert = args.chipcertdir + 'chip-cert'
+ rcac_cert = args.rcacpath + 'Cert.pem'
+ rcac_key = args.rcacpath + 'Key.pem'
+ icac_cert = args.icacpath + 'Cert.pem'
+ icac_key = args.icacpath + 'Key.pem'
+
+ if not os.path.exists(args.testdir):
+ os.mkdir(args.testdir)
+
+ if not os.path.exists(chipcert):
+ raise Exception('Path not found: %s' % chipcert)
+
+ if not os.path.exists(rcac_cert):
+ raise Exception('Path not found: %s' % rcac_cert)
+
+ if not os.path.exists(rcac_key):
+ raise Exception('Path not found: %s' % rcac_key)
+
+ if not os.path.exists(icac_cert):
+ raise Exception('Path not found: %s' % icac_cert)
+
+ if not os.path.exists(icac_key):
+ raise Exception('Path not found: %s' % icac_key)
+
+ with open(args.outfile + '.h', "w") as hfile:
+ with open(args.outfile + '.cpp', "w") as cfile:
+ h_cert_arrays_declarations = ''
+ c_cert_arrays_definitions = ''
+
+ c_x509_to_chip_error_cases = ''
+ x509_to_chip_error_cases_count = 0
+ for test_case in DER_CERT_ERROR_TEST_CASES:
+ for cert_type in [CertType.NOC, CertType.ICAC, CertType.RCAC]:
+ # The following error cases are applicable only for NOC
+ if (test_case["error_flag"] == 'subject-node-id-invalid' or test_case["error_flag"] == 'ext-basic-pathlen-presence-wrong') and cert_type != CertType.NOC:
+ break
+
+ if cert_type == CertType.NOC:
+ signer_cert = icac_cert
+ signer_key = icac_key
+ elif cert_type == CertType.ICAC:
+ signer_cert = rcac_cert
+ signer_key = rcac_key
+ else:
+ signer_cert = ""
+ signer_key = ""
+
+ # Generate Cert/Key
+ builder = OpCertBuilder(cert_type, CertFormat.DER, signer_cert, signer_key,
+ test_case["error_flag"], test_case["test_name"], args.testdir, chipcert)
+ builder.make_certs_and_keys()
+
+ c_x509_to_chip_error_cases += builder.add_cert_to_error_cases()
+
+ [h, c] = builder.full_arrays()
+ h_cert_arrays_declarations += h
+ c_cert_arrays_definitions += c
+ x509_to_chip_error_cases_count += 1
+
+ c_chip_to_x509_error_cases = ''
+ c_chip_cert_load_error_cases = ''
+ c_validate_chip_rcac_error_cases = ''
+ c_get_cert_type_error_cases = ''
+ chip_to_x509_error_cases_count = 0
+ chip_cert_load_error_cases_count = 0
+ validate_chip_rcac_error_cases_count = 0
+ get_cert_type_error_cases_count = 0
+ for test_case in CHIP_TLV_CERT_ERROR_TEST_CASES:
+ for cert_type in [CertType.NOC, CertType.ICAC, CertType.RCAC]:
+ if not (test_case["is_chip_to_x509_expected_to_fail"] or
+ test_case["is_chip_cert_load_expected_to_fail"] or
+ test_case["is_validate_chip_rcac_expected_to_fail"] or
+ test_case["is_get_cert_type_expected_to_fail"]):
+ break
+
+ # The following error cases are applicable only for NOC
+ if (test_case["error_flag"] == 'subject-node-id-invalid' or test_case["error_flag"] == 'subject-fabric-id-missing') and cert_type != CertType.NOC:
+ break
+
+ if cert_type == CertType.NOC:
+ signer_cert = icac_cert
+ signer_key = icac_key
+ elif cert_type == CertType.ICAC:
+ signer_cert = rcac_cert
+ signer_key = rcac_key
+ else:
+ signer_cert = ""
+ signer_key = ""
+
+ # Generate Cert/Key
+ builder = OpCertBuilder(cert_type, CertFormat.CHIP, signer_cert, signer_key,
+ test_case["error_flag"], test_case["test_name"], args.testdir, chipcert)
+ builder.make_certs_and_keys()
+
+ if test_case["is_chip_to_x509_expected_to_fail"]:
+ c_chip_to_x509_error_cases += builder.add_cert_to_error_cases()
+ chip_to_x509_error_cases_count += 1
+ if test_case["is_chip_cert_load_expected_to_fail"]:
+ c_chip_cert_load_error_cases += builder.add_cert_to_error_cases()
+ chip_cert_load_error_cases_count += 1
+ if test_case["is_validate_chip_rcac_expected_to_fail"]:
+ c_validate_chip_rcac_error_cases += builder.add_cert_to_error_cases()
+ validate_chip_rcac_error_cases_count += 1
+ if test_case["is_get_cert_type_expected_to_fail"] and not (test_case["error_flag"] == 'subject-cat-twice' and cert_type == CertType.NOC):
+ c_get_cert_type_error_cases += builder.add_cert_to_error_cases()
+ get_cert_type_error_cases_count += 1
+
+ [h, c] = builder.full_arrays()
+ h_cert_arrays_declarations += h
+ c_cert_arrays_definitions += c
+
+ [h_top, c_top] = headers(args.outfile)
+ [h_x509_to_chip_error_cases, c_x509_to_chip_error_cases_head] = start_test_cases_array(
+ 'gTestCert_X509ToChip_ErrorCases', x509_to_chip_error_cases_count)
+ [h_chip_to_x509_error_cases, c_chip_to_x509_error_cases_head] = start_test_cases_array(
+ 'gTestCert_ChipToX509_ErrorCases', chip_to_x509_error_cases_count)
+ [h_chip_cert_load_error_cases, c_chip_cert_load_error_cases_head] = start_test_cases_array(
+ 'gTestCert_ChipCertLoad_ErrorCases', chip_cert_load_error_cases_count)
+ [h_validate_chip_rcac_error_cases, c_validate_chip_rcac_error_cases_head] = start_test_cases_array(
+ 'gTestCert_ValidateChipRCAC_ErrorCases', validate_chip_rcac_error_cases_count)
+ [h_get_cert_type_error_cases, c_get_cert_type_error_cases_head] = start_test_cases_array(
+ 'gTestCert_GetCertType_ErrorCases', get_cert_type_error_cases_count)
+ foot = footer()
+
+ hfile.write(h_top)
+ hfile.write(h_x509_to_chip_error_cases)
+ hfile.write(h_chip_to_x509_error_cases)
+ hfile.write(h_chip_cert_load_error_cases)
+ hfile.write(h_validate_chip_rcac_error_cases)
+ hfile.write(h_get_cert_type_error_cases)
+ hfile.write(h_cert_arrays_declarations)
+ hfile.write(foot)
+
+ cfile.write(c_top)
+ cfile.write(c_x509_to_chip_error_cases_head + c_x509_to_chip_error_cases + '};\n\n')
+ cfile.write(c_chip_to_x509_error_cases_head + c_chip_to_x509_error_cases + '};\n\n')
+ cfile.write(c_chip_cert_load_error_cases_head + c_chip_cert_load_error_cases + '};\n\n')
+ cfile.write(c_validate_chip_rcac_error_cases_head + c_validate_chip_rcac_error_cases + '};\n\n')
+ cfile.write(c_get_cert_type_error_cases_head + c_get_cert_type_error_cases + '};\n\n')
+ cfile.write(c_cert_arrays_definitions)
+ cfile.write(foot)
+
+
+if __name__ == '__main__':
+ sys.exit(main())