xref: /aosp_15_r20/external/open-dice/include/dice/known_test_values.h (revision 60b67249c2e226f42f35cc6cfe66c6048e0bae6b)
1*60b67249SAndroid Build Coastguard Worker // Copyright 2020 Google LLC
2*60b67249SAndroid Build Coastguard Worker //
3*60b67249SAndroid Build Coastguard Worker // Licensed under the Apache License, Version 2.0 (the "License"); you may not
4*60b67249SAndroid Build Coastguard Worker // use this file except in compliance with the License. You may obtain a copy of
5*60b67249SAndroid Build Coastguard Worker // the License at
6*60b67249SAndroid Build Coastguard Worker //
7*60b67249SAndroid Build Coastguard Worker //     https://www.apache.org/licenses/LICENSE-2.0
8*60b67249SAndroid Build Coastguard Worker //
9*60b67249SAndroid Build Coastguard Worker // Unless required by applicable law or agreed to in writing, software
10*60b67249SAndroid Build Coastguard Worker // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11*60b67249SAndroid Build Coastguard Worker // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12*60b67249SAndroid Build Coastguard Worker // License for the specific language governing permissions and limitations under
13*60b67249SAndroid Build Coastguard Worker // the License.
14*60b67249SAndroid Build Coastguard Worker 
15*60b67249SAndroid Build Coastguard Worker // !!! GENERATED - DO NOT MODIFY !!!
16*60b67249SAndroid Build Coastguard Worker // To update this file, use generate_test_values.py.
17*60b67249SAndroid Build Coastguard Worker 
18*60b67249SAndroid Build Coastguard Worker #ifndef DICE_KNOWN_TEST_VALUES_H_
19*60b67249SAndroid Build Coastguard Worker #define DICE_KNOWN_TEST_VALUES_H_
20*60b67249SAndroid Build Coastguard Worker 
21*60b67249SAndroid Build Coastguard Worker #include <stdint.h>
22*60b67249SAndroid Build Coastguard Worker 
23*60b67249SAndroid Build Coastguard Worker namespace dice {
24*60b67249SAndroid Build Coastguard Worker namespace test {
25*60b67249SAndroid Build Coastguard Worker 
26*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCdiAttest_ZeroInput[32] = {
27*60b67249SAndroid Build Coastguard Worker     0xfb, 0xfc, 0x67, 0x97, 0x71, 0x34, 0x2e, 0xea, 0xcb, 0x90, 0x86,
28*60b67249SAndroid Build Coastguard Worker     0x59, 0xce, 0x49, 0xd6, 0xb6, 0x3b, 0x45, 0x35, 0xda, 0x2c, 0x51,
29*60b67249SAndroid Build Coastguard Worker     0x43, 0x3d, 0x7f, 0x04, 0xef, 0xa6, 0x31, 0x9e, 0x0c, 0x19};
30*60b67249SAndroid Build Coastguard Worker 
31*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCdiSeal_ZeroInput[32] = {
32*60b67249SAndroid Build Coastguard Worker     0x8f, 0xf8, 0xb2, 0x25, 0x71, 0x32, 0x5e, 0x7d, 0xef, 0xef, 0xbf,
33*60b67249SAndroid Build Coastguard Worker     0xea, 0x8d, 0xf1, 0xc9, 0xf3, 0x4b, 0xf4, 0xd9, 0xee, 0x03, 0xb7,
34*60b67249SAndroid Build Coastguard Worker     0x5b, 0x78, 0x82, 0x19, 0xc6, 0xb1, 0xef, 0x49, 0xbd, 0xc5};
35*60b67249SAndroid Build Coastguard Worker 
36*60b67249SAndroid Build Coastguard Worker // $ openssl x509 -inform DER -noout -text -certopt ext_parse
37*60b67249SAndroid Build Coastguard Worker // Certificate:
38*60b67249SAndroid Build Coastguard Worker //     Data:
39*60b67249SAndroid Build Coastguard Worker //         Version: 3 (0x2)
40*60b67249SAndroid Build Coastguard Worker //         Serial Number:
41*60b67249SAndroid Build Coastguard Worker //             67:c2:2a:88:59:06:2b:98:68:18:e8:e7:2b:0b:cd:9f:59:34:9c:89
42*60b67249SAndroid Build Coastguard Worker //         Signature Algorithm: ED25519
43*60b67249SAndroid Build Coastguard Worker //         Issuer: serialNumber = 7a06eee41b789f4863d86b8778b1a201a6fedd56
44*60b67249SAndroid Build Coastguard Worker //         Validity
45*60b67249SAndroid Build Coastguard Worker //             Not Before: Mar 22 23:59:59 2018 GMT
46*60b67249SAndroid Build Coastguard Worker //             Not After : Dec 31 23:59:59 9999 GMT
47*60b67249SAndroid Build Coastguard Worker //         Subject: serialNumber = 67c22a8859062b986818e8e72b0bcd9f59349c89
48*60b67249SAndroid Build Coastguard Worker //         Subject Public Key Info:
49*60b67249SAndroid Build Coastguard Worker //             Public Key Algorithm: ED25519
50*60b67249SAndroid Build Coastguard Worker //                 ED25519 Public-Key:
51*60b67249SAndroid Build Coastguard Worker //                 pub:
52*60b67249SAndroid Build Coastguard Worker //                     0d:14:e5:de:29:2e:b1:c8:b3:1b:ea:e4:3a:b5:5d:
53*60b67249SAndroid Build Coastguard Worker //                     8e:9d:c0:14:b7:3e:aa:83:b9:25:a0:78:8c:c6:2e:
54*60b67249SAndroid Build Coastguard Worker //                     5c:8d
55*60b67249SAndroid Build Coastguard Worker //         X509v3 extensions:
56*60b67249SAndroid Build Coastguard Worker //             X509v3 Authority Key Identifier:
57*60b67249SAndroid Build Coastguard Worker //                 7A:06:EE:E4:1B:78:9F:48:63:D8:6B:87:78:B1:A2:01:A6:FE:DD:56
58*60b67249SAndroid Build Coastguard Worker //             X509v3 Subject Key Identifier:
59*60b67249SAndroid Build Coastguard Worker //                 67:C2:2A:88:59:06:2B:98:68:18:E8:E7:2B:0B:CD:9F:59:34:9C:89
60*60b67249SAndroid Build Coastguard Worker //             X509v3 Key Usage: critical
61*60b67249SAndroid Build Coastguard Worker //                 Certificate Sign
62*60b67249SAndroid Build Coastguard Worker //             X509v3 Basic Constraints: critical
63*60b67249SAndroid Build Coastguard Worker //                 CA:TRUE
64*60b67249SAndroid Build Coastguard Worker //             1.3.6.1.4.1.11129.2.1.24: critical
65*60b67249SAndroid Build Coastguard Worker //     0:d=0  hl=3 l= 209 cons: SEQUENCE
66*60b67249SAndroid Build Coastguard Worker //     3:d=1  hl=2 l=  66 cons:  cont [ 0 ]
67*60b67249SAndroid Build Coastguard Worker //     5:d=2  hl=2 l=  64 prim:   OCTET STRING
68*60b67249SAndroid Build Coastguard Worker //       0000 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
69*60b67249SAndroid Build Coastguard Worker //       0010 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
70*60b67249SAndroid Build Coastguard Worker //       0020 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
71*60b67249SAndroid Build Coastguard Worker //       0030 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
72*60b67249SAndroid Build Coastguard Worker //    71:d=1  hl=2 l=  66 cons:  cont [ 3 ]
73*60b67249SAndroid Build Coastguard Worker //    73:d=2  hl=2 l=  64 prim:   OCTET STRING
74*60b67249SAndroid Build Coastguard Worker //       0000 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
75*60b67249SAndroid Build Coastguard Worker //       0010 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
76*60b67249SAndroid Build Coastguard Worker //       0020 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
77*60b67249SAndroid Build Coastguard Worker //       0030 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
78*60b67249SAndroid Build Coastguard Worker //   139:d=1  hl=2 l=  66 cons:  cont [ 4 ]
79*60b67249SAndroid Build Coastguard Worker //   141:d=2  hl=2 l=  64 prim:   OCTET STRING
80*60b67249SAndroid Build Coastguard Worker //       0000 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
81*60b67249SAndroid Build Coastguard Worker //       0010 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
82*60b67249SAndroid Build Coastguard Worker //       0020 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
83*60b67249SAndroid Build Coastguard Worker //       0030 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
84*60b67249SAndroid Build Coastguard Worker //   207:d=1  hl=2 l=   3 cons:  cont [ 6 ]
85*60b67249SAndroid Build Coastguard Worker //   209:d=2  hl=2 l=   1 prim:   ENUMERATED        :00
86*60b67249SAndroid Build Coastguard Worker //
87*60b67249SAndroid Build Coastguard Worker //     Signature Algorithm: ED25519
88*60b67249SAndroid Build Coastguard Worker //     Signature Value:
89*60b67249SAndroid Build Coastguard Worker //         70:23:a8:a3:78:fe:5f:8c:8d:83:49:95:ff:ee:e6:12:39:9c:
90*60b67249SAndroid Build Coastguard Worker //         4d:a0:49:f6:4b:4f:f7:02:1e:9f:97:0c:bd:3b:7f:94:78:26:
91*60b67249SAndroid Build Coastguard Worker //         09:fe:f2:91:7c:a4:dd:90:07:cc:95:a8:bc:4a:f4:84:69:ec:
92*60b67249SAndroid Build Coastguard Worker //         24:a4:9e:b7:01:0e:81:3a:a3:0a
93*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509Ed25519Cert_ZeroInput[638] = {
94*60b67249SAndroid Build Coastguard Worker     0x30, 0x82, 0x02, 0x7a, 0x30, 0x82, 0x02, 0x2c, 0xa0, 0x03, 0x02, 0x01,
95*60b67249SAndroid Build Coastguard Worker     0x02, 0x02, 0x14, 0x67, 0xc2, 0x2a, 0x88, 0x59, 0x06, 0x2b, 0x98, 0x68,
96*60b67249SAndroid Build Coastguard Worker     0x18, 0xe8, 0xe7, 0x2b, 0x0b, 0xcd, 0x9f, 0x59, 0x34, 0x9c, 0x89, 0x30,
97*60b67249SAndroid Build Coastguard Worker     0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f,
98*60b67249SAndroid Build Coastguard Worker     0x06, 0x03, 0x55, 0x04, 0x05, 0x13, 0x28, 0x37, 0x61, 0x30, 0x36, 0x65,
99*60b67249SAndroid Build Coastguard Worker     0x65, 0x65, 0x34, 0x31, 0x62, 0x37, 0x38, 0x39, 0x66, 0x34, 0x38, 0x36,
100*60b67249SAndroid Build Coastguard Worker     0x33, 0x64, 0x38, 0x36, 0x62, 0x38, 0x37, 0x37, 0x38, 0x62, 0x31, 0x61,
101*60b67249SAndroid Build Coastguard Worker     0x32, 0x30, 0x31, 0x61, 0x36, 0x66, 0x65, 0x64, 0x64, 0x35, 0x36, 0x30,
102*60b67249SAndroid Build Coastguard Worker     0x20, 0x17, 0x0d, 0x31, 0x38, 0x30, 0x33, 0x32, 0x32, 0x32, 0x33, 0x35,
103*60b67249SAndroid Build Coastguard Worker     0x39, 0x35, 0x39, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32,
104*60b67249SAndroid Build Coastguard Worker     0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x33, 0x31,
105*60b67249SAndroid Build Coastguard Worker     0x31, 0x30, 0x2f, 0x06, 0x03, 0x55, 0x04, 0x05, 0x13, 0x28, 0x36, 0x37,
106*60b67249SAndroid Build Coastguard Worker     0x63, 0x32, 0x32, 0x61, 0x38, 0x38, 0x35, 0x39, 0x30, 0x36, 0x32, 0x62,
107*60b67249SAndroid Build Coastguard Worker     0x39, 0x38, 0x36, 0x38, 0x31, 0x38, 0x65, 0x38, 0x65, 0x37, 0x32, 0x62,
108*60b67249SAndroid Build Coastguard Worker     0x30, 0x62, 0x63, 0x64, 0x39, 0x66, 0x35, 0x39, 0x33, 0x34, 0x39, 0x63,
109*60b67249SAndroid Build Coastguard Worker     0x38, 0x39, 0x30, 0x2a, 0x30, 0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x03,
110*60b67249SAndroid Build Coastguard Worker     0x21, 0x00, 0x0d, 0x14, 0xe5, 0xde, 0x29, 0x2e, 0xb1, 0xc8, 0xb3, 0x1b,
111*60b67249SAndroid Build Coastguard Worker     0xea, 0xe4, 0x3a, 0xb5, 0x5d, 0x8e, 0x9d, 0xc0, 0x14, 0xb7, 0x3e, 0xaa,
112*60b67249SAndroid Build Coastguard Worker     0x83, 0xb9, 0x25, 0xa0, 0x78, 0x8c, 0xc6, 0x2e, 0x5c, 0x8d, 0xa3, 0x82,
113*60b67249SAndroid Build Coastguard Worker     0x01, 0x4e, 0x30, 0x82, 0x01, 0x4a, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d,
114*60b67249SAndroid Build Coastguard Worker     0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x7a, 0x06, 0xee, 0xe4, 0x1b,
115*60b67249SAndroid Build Coastguard Worker     0x78, 0x9f, 0x48, 0x63, 0xd8, 0x6b, 0x87, 0x78, 0xb1, 0xa2, 0x01, 0xa6,
116*60b67249SAndroid Build Coastguard Worker     0xfe, 0xdd, 0x56, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16,
117*60b67249SAndroid Build Coastguard Worker     0x04, 0x14, 0x67, 0xc2, 0x2a, 0x88, 0x59, 0x06, 0x2b, 0x98, 0x68, 0x18,
118*60b67249SAndroid Build Coastguard Worker     0xe8, 0xe7, 0x2b, 0x0b, 0xcd, 0x9f, 0x59, 0x34, 0x9c, 0x89, 0x30, 0x0e,
119*60b67249SAndroid Build Coastguard Worker     0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02,
120*60b67249SAndroid Build Coastguard Worker     0x02, 0x04, 0x30, 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff,
121*60b67249SAndroid Build Coastguard Worker     0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xff, 0x30, 0x81, 0xe6, 0x06, 0x0a,
122*60b67249SAndroid Build Coastguard Worker     0x2b, 0x06, 0x01, 0x04, 0x01, 0xd6, 0x79, 0x02, 0x01, 0x18, 0x01, 0x01,
123*60b67249SAndroid Build Coastguard Worker     0xff, 0x04, 0x81, 0xd4, 0x30, 0x81, 0xd1, 0xa0, 0x42, 0x04, 0x40, 0x00,
124*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
125*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
126*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
127*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
128*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
129*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0xa3, 0x42, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
130*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
131*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
132*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
133*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
134*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4,
135*60b67249SAndroid Build Coastguard Worker     0x42, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
136*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
137*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
138*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
139*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
140*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x03, 0x0a, 0x01, 0x00,
141*60b67249SAndroid Build Coastguard Worker     0x30, 0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x03, 0x41, 0x00, 0x70, 0x23,
142*60b67249SAndroid Build Coastguard Worker     0xa8, 0xa3, 0x78, 0xfe, 0x5f, 0x8c, 0x8d, 0x83, 0x49, 0x95, 0xff, 0xee,
143*60b67249SAndroid Build Coastguard Worker     0xe6, 0x12, 0x39, 0x9c, 0x4d, 0xa0, 0x49, 0xf6, 0x4b, 0x4f, 0xf7, 0x02,
144*60b67249SAndroid Build Coastguard Worker     0x1e, 0x9f, 0x97, 0x0c, 0xbd, 0x3b, 0x7f, 0x94, 0x78, 0x26, 0x09, 0xfe,
145*60b67249SAndroid Build Coastguard Worker     0xf2, 0x91, 0x7c, 0xa4, 0xdd, 0x90, 0x07, 0xcc, 0x95, 0xa8, 0xbc, 0x4a,
146*60b67249SAndroid Build Coastguard Worker     0xf4, 0x84, 0x69, 0xec, 0x24, 0xa4, 0x9e, 0xb7, 0x01, 0x0e, 0x81, 0x3a,
147*60b67249SAndroid Build Coastguard Worker     0xa3, 0x0a};
148*60b67249SAndroid Build Coastguard Worker 
149*60b67249SAndroid Build Coastguard Worker // $ openssl x509 -inform DER -noout -text -certopt ext_parse
150*60b67249SAndroid Build Coastguard Worker // Certificate:
151*60b67249SAndroid Build Coastguard Worker //     Data:
152*60b67249SAndroid Build Coastguard Worker //         Version: 3 (0x2)
153*60b67249SAndroid Build Coastguard Worker //         Serial Number:
154*60b67249SAndroid Build Coastguard Worker //             7c:7d:c0:a3:c1:e7:8d:4e:68:bc:c1:a2:32:9e:f9:1c:a8:12:44:91
155*60b67249SAndroid Build Coastguard Worker //         Signature Algorithm: ecdsa-with-SHA512
156*60b67249SAndroid Build Coastguard Worker //         Issuer: serialNumber = 4c514d88db0f81d57beb96177e3d7ea4aa581e66
157*60b67249SAndroid Build Coastguard Worker //         Validity
158*60b67249SAndroid Build Coastguard Worker //             Not Before: Mar 22 23:59:59 2018 GMT
159*60b67249SAndroid Build Coastguard Worker //             Not After : Dec 31 23:59:59 9999 GMT
160*60b67249SAndroid Build Coastguard Worker //         Subject: serialNumber = 7c7dc0a3c1e78d4e68bcc1a2329ef91ca8124491
161*60b67249SAndroid Build Coastguard Worker //         Subject Public Key Info:
162*60b67249SAndroid Build Coastguard Worker //             Public Key Algorithm: id-ecPublicKey
163*60b67249SAndroid Build Coastguard Worker //                 Public-Key: (256 bit)
164*60b67249SAndroid Build Coastguard Worker //                 pub:
165*60b67249SAndroid Build Coastguard Worker //                     04:4f:3b:4e:82:c4:5a:da:08:45:89:c2:19:7b:af:
166*60b67249SAndroid Build Coastguard Worker //                     1f:37:6e:ac:40:e1:fd:49:b0:24:06:02:ae:c2:69:
167*60b67249SAndroid Build Coastguard Worker //                     54:1c:6b:e7:eb:40:19:ab:55:c6:6b:c8:8b:b8:b4:
168*60b67249SAndroid Build Coastguard Worker //                     69:ad:7e:e8:58:9e:07:d2:f8:bc:88:8e:b3:11:c2:
169*60b67249SAndroid Build Coastguard Worker //                     df:97:3b:1b:4a
170*60b67249SAndroid Build Coastguard Worker //                 ASN1 OID: prime256v1
171*60b67249SAndroid Build Coastguard Worker //                 NIST CURVE: P-256
172*60b67249SAndroid Build Coastguard Worker //         X509v3 extensions:
173*60b67249SAndroid Build Coastguard Worker //             X509v3 Authority Key Identifier:
174*60b67249SAndroid Build Coastguard Worker //                 4C:51:4D:88:DB:0F:81:D5:7B:EB:96:17:7E:3D:7E:A4:AA:58:1E:66
175*60b67249SAndroid Build Coastguard Worker //             X509v3 Subject Key Identifier:
176*60b67249SAndroid Build Coastguard Worker //                 7C:7D:C0:A3:C1:E7:8D:4E:68:BC:C1:A2:32:9E:F9:1C:A8:12:44:91
177*60b67249SAndroid Build Coastguard Worker //             X509v3 Key Usage: critical
178*60b67249SAndroid Build Coastguard Worker //                 Certificate Sign
179*60b67249SAndroid Build Coastguard Worker //             X509v3 Basic Constraints: critical
180*60b67249SAndroid Build Coastguard Worker //                 CA:TRUE
181*60b67249SAndroid Build Coastguard Worker //             1.3.6.1.4.1.11129.2.1.24: critical
182*60b67249SAndroid Build Coastguard Worker //     0:d=0  hl=3 l= 244 cons: SEQUENCE
183*60b67249SAndroid Build Coastguard Worker //     3:d=1  hl=2 l=  66 cons:  cont [ 0 ]
184*60b67249SAndroid Build Coastguard Worker //     5:d=2  hl=2 l=  64 prim:   OCTET STRING
185*60b67249SAndroid Build Coastguard Worker //       0000 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
186*60b67249SAndroid Build Coastguard Worker //       0010 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
187*60b67249SAndroid Build Coastguard Worker //       0020 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
188*60b67249SAndroid Build Coastguard Worker //       0030 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
189*60b67249SAndroid Build Coastguard Worker //    71:d=1  hl=2 l=  66 cons:  cont [ 3 ]
190*60b67249SAndroid Build Coastguard Worker //    73:d=2  hl=2 l=  64 prim:   OCTET STRING
191*60b67249SAndroid Build Coastguard Worker //       0000 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
192*60b67249SAndroid Build Coastguard Worker //       0010 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
193*60b67249SAndroid Build Coastguard Worker //       0020 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
194*60b67249SAndroid Build Coastguard Worker //       0030 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
195*60b67249SAndroid Build Coastguard Worker //   139:d=1  hl=2 l=  66 cons:  cont [ 4 ]
196*60b67249SAndroid Build Coastguard Worker //   141:d=2  hl=2 l=  64 prim:   OCTET STRING
197*60b67249SAndroid Build Coastguard Worker //       0000 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
198*60b67249SAndroid Build Coastguard Worker //       0010 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
199*60b67249SAndroid Build Coastguard Worker //       0020 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
200*60b67249SAndroid Build Coastguard Worker //       0030 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
201*60b67249SAndroid Build Coastguard Worker //   207:d=1  hl=2 l=   3 cons:  cont [ 6 ]
202*60b67249SAndroid Build Coastguard Worker //   209:d=2  hl=2 l=   1 prim:   ENUMERATED        :00
203*60b67249SAndroid Build Coastguard Worker //   212:d=1  hl=2 l=  33 cons:  cont [ 7 ]
204*60b67249SAndroid Build Coastguard Worker //   214:d=2  hl=2 l=  31 prim:   UTF8STRING :openssl.example.p256_compressed
205*60b67249SAndroid Build Coastguard Worker //
206*60b67249SAndroid Build Coastguard Worker //     Signature Algorithm: ecdsa-with-SHA512
207*60b67249SAndroid Build Coastguard Worker //     Signature Value:
208*60b67249SAndroid Build Coastguard Worker //         30:45:02:21:00:a9:e5:96:e1:5a:8e:83:18:34:fa:11:71:fa:
209*60b67249SAndroid Build Coastguard Worker //         9c:81:a4:ff:3f:4e:54:aa:d4:f9:9e:32:08:66:84:24:8c:80:
210*60b67249SAndroid Build Coastguard Worker //         fd:02:20:5c:0a:57:e8:04:0e:16:12:4c:5d:1e:ef:17:b7:53:
211*60b67249SAndroid Build Coastguard Worker //         93:c6:21:d9:4e:aa:77:ba:cb:5d:2d:5f:98:96:9a:ea:e4
212*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509P256Cert_ZeroInput[742] = {
213*60b67249SAndroid Build Coastguard Worker     0x30, 0x82, 0x02, 0xe2, 0x30, 0x82, 0x02, 0x86, 0xa0, 0x03, 0x02, 0x01,
214*60b67249SAndroid Build Coastguard Worker     0x02, 0x02, 0x14, 0x7c, 0x7d, 0xc0, 0xa3, 0xc1, 0xe7, 0x8d, 0x4e, 0x68,
215*60b67249SAndroid Build Coastguard Worker     0xbc, 0xc1, 0xa2, 0x32, 0x9e, 0xf9, 0x1c, 0xa8, 0x12, 0x44, 0x91, 0x30,
216*60b67249SAndroid Build Coastguard Worker     0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x04, 0x05,
217*60b67249SAndroid Build Coastguard Worker     0x00, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f, 0x06, 0x03, 0x55, 0x04, 0x05,
218*60b67249SAndroid Build Coastguard Worker     0x13, 0x28, 0x34, 0x63, 0x35, 0x31, 0x34, 0x64, 0x38, 0x38, 0x64, 0x62,
219*60b67249SAndroid Build Coastguard Worker     0x30, 0x66, 0x38, 0x31, 0x64, 0x35, 0x37, 0x62, 0x65, 0x62, 0x39, 0x36,
220*60b67249SAndroid Build Coastguard Worker     0x31, 0x37, 0x37, 0x65, 0x33, 0x64, 0x37, 0x65, 0x61, 0x34, 0x61, 0x61,
221*60b67249SAndroid Build Coastguard Worker     0x35, 0x38, 0x31, 0x65, 0x36, 0x36, 0x30, 0x20, 0x17, 0x0d, 0x31, 0x38,
222*60b67249SAndroid Build Coastguard Worker     0x30, 0x33, 0x32, 0x32, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x18,
223*60b67249SAndroid Build Coastguard Worker     0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35,
224*60b67249SAndroid Build Coastguard Worker     0x39, 0x35, 0x39, 0x5a, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f, 0x06, 0x03,
225*60b67249SAndroid Build Coastguard Worker     0x55, 0x04, 0x05, 0x13, 0x28, 0x37, 0x63, 0x37, 0x64, 0x63, 0x30, 0x61,
226*60b67249SAndroid Build Coastguard Worker     0x33, 0x63, 0x31, 0x65, 0x37, 0x38, 0x64, 0x34, 0x65, 0x36, 0x38, 0x62,
227*60b67249SAndroid Build Coastguard Worker     0x63, 0x63, 0x31, 0x61, 0x32, 0x33, 0x32, 0x39, 0x65, 0x66, 0x39, 0x31,
228*60b67249SAndroid Build Coastguard Worker     0x63, 0x61, 0x38, 0x31, 0x32, 0x34, 0x34, 0x39, 0x31, 0x30, 0x59, 0x30,
229*60b67249SAndroid Build Coastguard Worker     0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08,
230*60b67249SAndroid Build Coastguard Worker     0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
231*60b67249SAndroid Build Coastguard Worker     0x4f, 0x3b, 0x4e, 0x82, 0xc4, 0x5a, 0xda, 0x08, 0x45, 0x89, 0xc2, 0x19,
232*60b67249SAndroid Build Coastguard Worker     0x7b, 0xaf, 0x1f, 0x37, 0x6e, 0xac, 0x40, 0xe1, 0xfd, 0x49, 0xb0, 0x24,
233*60b67249SAndroid Build Coastguard Worker     0x06, 0x02, 0xae, 0xc2, 0x69, 0x54, 0x1c, 0x6b, 0xe7, 0xeb, 0x40, 0x19,
234*60b67249SAndroid Build Coastguard Worker     0xab, 0x55, 0xc6, 0x6b, 0xc8, 0x8b, 0xb8, 0xb4, 0x69, 0xad, 0x7e, 0xe8,
235*60b67249SAndroid Build Coastguard Worker     0x58, 0x9e, 0x07, 0xd2, 0xf8, 0xbc, 0x88, 0x8e, 0xb3, 0x11, 0xc2, 0xdf,
236*60b67249SAndroid Build Coastguard Worker     0x97, 0x3b, 0x1b, 0x4a, 0xa3, 0x82, 0x01, 0x72, 0x30, 0x82, 0x01, 0x6e,
237*60b67249SAndroid Build Coastguard Worker     0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80,
238*60b67249SAndroid Build Coastguard Worker     0x14, 0x4c, 0x51, 0x4d, 0x88, 0xdb, 0x0f, 0x81, 0xd5, 0x7b, 0xeb, 0x96,
239*60b67249SAndroid Build Coastguard Worker     0x17, 0x7e, 0x3d, 0x7e, 0xa4, 0xaa, 0x58, 0x1e, 0x66, 0x30, 0x1d, 0x06,
240*60b67249SAndroid Build Coastguard Worker     0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x7c, 0x7d, 0xc0, 0xa3,
241*60b67249SAndroid Build Coastguard Worker     0xc1, 0xe7, 0x8d, 0x4e, 0x68, 0xbc, 0xc1, 0xa2, 0x32, 0x9e, 0xf9, 0x1c,
242*60b67249SAndroid Build Coastguard Worker     0xa8, 0x12, 0x44, 0x91, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01,
243*60b67249SAndroid Build Coastguard Worker     0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x02, 0x04, 0x30, 0x0f, 0x06, 0x03,
244*60b67249SAndroid Build Coastguard Worker     0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01,
245*60b67249SAndroid Build Coastguard Worker     0xff, 0x30, 0x82, 0x01, 0x09, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01,
246*60b67249SAndroid Build Coastguard Worker     0xd6, 0x79, 0x02, 0x01, 0x18, 0x01, 0x01, 0xff, 0x04, 0x81, 0xf7, 0x30,
247*60b67249SAndroid Build Coastguard Worker     0x81, 0xf4, 0xa0, 0x42, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
248*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
249*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
250*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
251*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
252*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x42,
253*60b67249SAndroid Build Coastguard Worker     0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
254*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
255*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
256*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
257*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
258*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x42, 0x04, 0x40, 0x00, 0x00,
259*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
260*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
261*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
262*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
263*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
264*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0xa6, 0x03, 0x0a, 0x01, 0x00, 0xa7, 0x21, 0x0c, 0x1f, 0x6f,
265*60b67249SAndroid Build Coastguard Worker     0x70, 0x65, 0x6e, 0x73, 0x73, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70,
266*60b67249SAndroid Build Coastguard Worker     0x6c, 0x65, 0x2e, 0x70, 0x32, 0x35, 0x36, 0x5f, 0x63, 0x6f, 0x6d, 0x70,
267*60b67249SAndroid Build Coastguard Worker     0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86,
268*60b67249SAndroid Build Coastguard Worker     0x48, 0xce, 0x3d, 0x04, 0x03, 0x04, 0x05, 0x00, 0x03, 0x48, 0x00, 0x30,
269*60b67249SAndroid Build Coastguard Worker     0x45, 0x02, 0x21, 0x00, 0xa9, 0xe5, 0x96, 0xe1, 0x5a, 0x8e, 0x83, 0x18,
270*60b67249SAndroid Build Coastguard Worker     0x34, 0xfa, 0x11, 0x71, 0xfa, 0x9c, 0x81, 0xa4, 0xff, 0x3f, 0x4e, 0x54,
271*60b67249SAndroid Build Coastguard Worker     0xaa, 0xd4, 0xf9, 0x9e, 0x32, 0x08, 0x66, 0x84, 0x24, 0x8c, 0x80, 0xfd,
272*60b67249SAndroid Build Coastguard Worker     0x02, 0x20, 0x5c, 0x0a, 0x57, 0xe8, 0x04, 0x0e, 0x16, 0x12, 0x4c, 0x5d,
273*60b67249SAndroid Build Coastguard Worker     0x1e, 0xef, 0x17, 0xb7, 0x53, 0x93, 0xc6, 0x21, 0xd9, 0x4e, 0xaa, 0x77,
274*60b67249SAndroid Build Coastguard Worker     0xba, 0xcb, 0x5d, 0x2d, 0x5f, 0x98, 0x96, 0x9a, 0xea, 0xe4};
275*60b67249SAndroid Build Coastguard Worker 
276*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509P384Cert_ZeroInput[0] = {};
277*60b67249SAndroid Build Coastguard Worker 
278*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborEd25519Cert_ZeroInput[441] = {
279*60b67249SAndroid Build Coastguard Worker     0x84, 0x43, 0xa1, 0x01, 0x27, 0xa0, 0x59, 0x01, 0x6e, 0xa8, 0x01, 0x78,
280*60b67249SAndroid Build Coastguard Worker     0x28, 0x37, 0x61, 0x30, 0x36, 0x65, 0x65, 0x65, 0x34, 0x31, 0x62, 0x37,
281*60b67249SAndroid Build Coastguard Worker     0x38, 0x39, 0x66, 0x34, 0x38, 0x36, 0x33, 0x64, 0x38, 0x36, 0x62, 0x38,
282*60b67249SAndroid Build Coastguard Worker     0x37, 0x37, 0x38, 0x62, 0x31, 0x61, 0x32, 0x30, 0x31, 0x61, 0x36, 0x66,
283*60b67249SAndroid Build Coastguard Worker     0x65, 0x64, 0x64, 0x35, 0x36, 0x02, 0x78, 0x28, 0x36, 0x37, 0x63, 0x32,
284*60b67249SAndroid Build Coastguard Worker     0x32, 0x61, 0x38, 0x38, 0x35, 0x39, 0x30, 0x36, 0x32, 0x62, 0x39, 0x38,
285*60b67249SAndroid Build Coastguard Worker     0x36, 0x38, 0x31, 0x38, 0x65, 0x38, 0x65, 0x37, 0x32, 0x62, 0x30, 0x62,
286*60b67249SAndroid Build Coastguard Worker     0x63, 0x64, 0x39, 0x66, 0x35, 0x39, 0x33, 0x34, 0x39, 0x63, 0x38, 0x39,
287*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
288*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
289*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
290*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
291*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
292*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a,
293*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x53, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
294*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
295*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
296*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
297*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
298*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00,
299*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x54, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
300*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
301*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
302*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
303*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
304*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x47,
305*60b67249SAndroid Build Coastguard Worker     0x44, 0x56, 0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x2d, 0xa5,
306*60b67249SAndroid Build Coastguard Worker     0x01, 0x01, 0x03, 0x27, 0x04, 0x81, 0x02, 0x20, 0x06, 0x21, 0x58, 0x20,
307*60b67249SAndroid Build Coastguard Worker     0x0d, 0x14, 0xe5, 0xde, 0x29, 0x2e, 0xb1, 0xc8, 0xb3, 0x1b, 0xea, 0xe4,
308*60b67249SAndroid Build Coastguard Worker     0x3a, 0xb5, 0x5d, 0x8e, 0x9d, 0xc0, 0x14, 0xb7, 0x3e, 0xaa, 0x83, 0xb9,
309*60b67249SAndroid Build Coastguard Worker     0x25, 0xa0, 0x78, 0x8c, 0xc6, 0x2e, 0x5c, 0x8d, 0x3a, 0x00, 0x47, 0x44,
310*60b67249SAndroid Build Coastguard Worker     0x58, 0x41, 0x20, 0x58, 0x40, 0xf9, 0x9b, 0xd6, 0xdb, 0xc1, 0x24, 0x71,
311*60b67249SAndroid Build Coastguard Worker     0x53, 0xc1, 0x0f, 0x88, 0x1c, 0x0f, 0x5f, 0x33, 0xbf, 0x02, 0x23, 0xd2,
312*60b67249SAndroid Build Coastguard Worker     0x22, 0x32, 0x71, 0x24, 0x41, 0xb1, 0x28, 0xd3, 0x83, 0xde, 0x32, 0x1b,
313*60b67249SAndroid Build Coastguard Worker     0x67, 0xc0, 0x9a, 0x1f, 0x45, 0x91, 0xc4, 0x20, 0xdc, 0xc9, 0xd6, 0x21,
314*60b67249SAndroid Build Coastguard Worker     0x21, 0xec, 0xa3, 0xd3, 0x89, 0x7a, 0x24, 0x4d, 0xcb, 0xe1, 0x1a, 0x0f,
315*60b67249SAndroid Build Coastguard Worker     0x9a, 0xb7, 0x9f, 0x67, 0x09, 0x3f, 0xee, 0x56, 0x0f};
316*60b67249SAndroid Build Coastguard Worker 
317*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborP256Cert_ZeroInput[503] = {
318*60b67249SAndroid Build Coastguard Worker     0x84, 0x43, 0xa1, 0x01, 0x26, 0xa0, 0x59, 0x01, 0xac, 0xa9, 0x01, 0x78,
319*60b67249SAndroid Build Coastguard Worker     0x28, 0x36, 0x37, 0x32, 0x64, 0x30, 0x30, 0x35, 0x33, 0x61, 0x65, 0x34,
320*60b67249SAndroid Build Coastguard Worker     0x35, 0x31, 0x33, 0x66, 0x62, 0x62, 0x33, 0x62, 0x61, 0x63, 0x38, 0x32,
321*60b67249SAndroid Build Coastguard Worker     0x30, 0x39, 0x64, 0x61, 0x65, 0x62, 0x33, 0x65, 0x38, 0x38, 0x39, 0x37,
322*60b67249SAndroid Build Coastguard Worker     0x36, 0x38, 0x31, 0x63, 0x64, 0x02, 0x78, 0x28, 0x32, 0x65, 0x37, 0x35,
323*60b67249SAndroid Build Coastguard Worker     0x62, 0x36, 0x65, 0x37, 0x32, 0x33, 0x30, 0x63, 0x32, 0x30, 0x66, 0x32,
324*60b67249SAndroid Build Coastguard Worker     0x39, 0x36, 0x30, 0x62, 0x64, 0x65, 0x34, 0x61, 0x63, 0x66, 0x31, 0x32,
325*60b67249SAndroid Build Coastguard Worker     0x38, 0x38, 0x64, 0x34, 0x61, 0x62, 0x36, 0x36, 0x35, 0x62, 0x39, 0x62,
326*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
327*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
328*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
329*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
330*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
331*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a,
332*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x53, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
333*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
334*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
335*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
336*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
337*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00,
338*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x54, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
339*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
340*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
341*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
342*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
343*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x47,
344*60b67249SAndroid Build Coastguard Worker     0x44, 0x56, 0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x50, 0xa6,
345*60b67249SAndroid Build Coastguard Worker     0x01, 0x02, 0x03, 0x26, 0x04, 0x81, 0x02, 0x20, 0x01, 0x21, 0x58, 0x20,
346*60b67249SAndroid Build Coastguard Worker     0x4f, 0x3b, 0x4e, 0x82, 0xc4, 0x5a, 0xda, 0x08, 0x45, 0x89, 0xc2, 0x19,
347*60b67249SAndroid Build Coastguard Worker     0x7b, 0xaf, 0x1f, 0x37, 0x6e, 0xac, 0x40, 0xe1, 0xfd, 0x49, 0xb0, 0x24,
348*60b67249SAndroid Build Coastguard Worker     0x06, 0x02, 0xae, 0xc2, 0x69, 0x54, 0x1c, 0x6b, 0x22, 0x58, 0x20, 0xe7,
349*60b67249SAndroid Build Coastguard Worker     0xeb, 0x40, 0x19, 0xab, 0x55, 0xc6, 0x6b, 0xc8, 0x8b, 0xb8, 0xb4, 0x69,
350*60b67249SAndroid Build Coastguard Worker     0xad, 0x7e, 0xe8, 0x58, 0x9e, 0x07, 0xd2, 0xf8, 0xbc, 0x88, 0x8e, 0xb3,
351*60b67249SAndroid Build Coastguard Worker     0x11, 0xc2, 0xdf, 0x97, 0x3b, 0x1b, 0x4a, 0x3a, 0x00, 0x47, 0x44, 0x58,
352*60b67249SAndroid Build Coastguard Worker     0x41, 0x20, 0x3a, 0x00, 0x47, 0x44, 0x59, 0x75, 0x6f, 0x70, 0x65, 0x6e,
353*60b67249SAndroid Build Coastguard Worker     0x64, 0x69, 0x63, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
354*60b67249SAndroid Build Coastguard Worker     0x2e, 0x70, 0x32, 0x35, 0x36, 0x58, 0x40, 0x63, 0xb5, 0x32, 0x12, 0x4a,
355*60b67249SAndroid Build Coastguard Worker     0x18, 0xf5, 0xa8, 0xf0, 0x67, 0x3e, 0x76, 0x46, 0xa5, 0xb6, 0xb8, 0xbf,
356*60b67249SAndroid Build Coastguard Worker     0xfe, 0xa2, 0xeb, 0x6f, 0x4d, 0x5f, 0x18, 0x69, 0x03, 0xc6, 0x31, 0xce,
357*60b67249SAndroid Build Coastguard Worker     0xeb, 0xae, 0xcd, 0xca, 0x93, 0x31, 0x51, 0x51, 0xcf, 0x05, 0xb6, 0x7e,
358*60b67249SAndroid Build Coastguard Worker     0x87, 0x91, 0xd0, 0x5b, 0x88, 0xf5, 0xe3, 0x93, 0xf7, 0xba, 0xd5, 0xd7,
359*60b67249SAndroid Build Coastguard Worker     0x07, 0xe3, 0xe6, 0x3f, 0xcb, 0xf6, 0x24, 0xd2, 0xf6, 0xc1, 0x5c};
360*60b67249SAndroid Build Coastguard Worker 
361*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborP384Cert_ZeroInput[569] = {
362*60b67249SAndroid Build Coastguard Worker     0x84, 0x44, 0xa1, 0x01, 0x38, 0x22, 0xa0, 0x59, 0x01, 0xcd, 0xa9, 0x01,
363*60b67249SAndroid Build Coastguard Worker     0x78, 0x28, 0x30, 0x34, 0x63, 0x32, 0x36, 0x35, 0x66, 0x65, 0x30, 0x36,
364*60b67249SAndroid Build Coastguard Worker     0x66, 0x66, 0x32, 0x33, 0x30, 0x65, 0x33, 0x39, 0x62, 0x36, 0x33, 0x32,
365*60b67249SAndroid Build Coastguard Worker     0x32, 0x65, 0x65, 0x61, 0x39, 0x65, 0x30, 0x31, 0x30, 0x37, 0x31, 0x31,
366*60b67249SAndroid Build Coastguard Worker     0x66, 0x62, 0x36, 0x36, 0x62, 0x34, 0x02, 0x78, 0x28, 0x34, 0x30, 0x63,
367*60b67249SAndroid Build Coastguard Worker     0x62, 0x34, 0x66, 0x30, 0x36, 0x34, 0x61, 0x36, 0x38, 0x64, 0x34, 0x30,
368*60b67249SAndroid Build Coastguard Worker     0x37, 0x61, 0x30, 0x62, 0x33, 0x39, 0x30, 0x61, 0x62, 0x63, 0x63, 0x30,
369*60b67249SAndroid Build Coastguard Worker     0x35, 0x61, 0x33, 0x34, 0x62, 0x66, 0x63, 0x38, 0x61, 0x66, 0x33, 0x33,
370*60b67249SAndroid Build Coastguard Worker     0x66, 0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00,
371*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
372*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
373*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
374*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
375*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
376*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x53, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
377*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
378*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
379*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
380*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
381*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a,
382*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x54, 0x58, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
383*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
384*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
385*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
386*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
387*60b67249SAndroid Build Coastguard Worker     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00,
388*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x56, 0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x71,
389*60b67249SAndroid Build Coastguard Worker     0xa6, 0x01, 0x02, 0x03, 0x38, 0x22, 0x04, 0x81, 0x02, 0x20, 0x02, 0x21,
390*60b67249SAndroid Build Coastguard Worker     0x58, 0x30, 0x77, 0x19, 0x6b, 0xa5, 0x84, 0xeb, 0x79, 0x46, 0xd2, 0xfb,
391*60b67249SAndroid Build Coastguard Worker     0xb0, 0xd5, 0xc8, 0x31, 0xc7, 0xad, 0x91, 0x37, 0x5e, 0x11, 0x28, 0xdb,
392*60b67249SAndroid Build Coastguard Worker     0x23, 0x8c, 0xc1, 0xc6, 0x7f, 0xae, 0x5e, 0x07, 0x10, 0x95, 0x5b, 0x17,
393*60b67249SAndroid Build Coastguard Worker     0xb5, 0xd5, 0x08, 0x12, 0x31, 0x06, 0xba, 0x31, 0x31, 0x10, 0x43, 0x71,
394*60b67249SAndroid Build Coastguard Worker     0x51, 0xde, 0x22, 0x58, 0x30, 0x03, 0x25, 0xa9, 0x76, 0x29, 0x67, 0x9d,
395*60b67249SAndroid Build Coastguard Worker     0x6b, 0xa9, 0x01, 0xb1, 0x22, 0xa0, 0x4b, 0xee, 0xf7, 0xb3, 0xe1, 0x52,
396*60b67249SAndroid Build Coastguard Worker     0xfc, 0xe0, 0x3c, 0xdc, 0x5d, 0x1b, 0x58, 0x16, 0x69, 0xdd, 0x44, 0x24,
397*60b67249SAndroid Build Coastguard Worker     0x67, 0xbf, 0x21, 0xd7, 0x47, 0xf3, 0x13, 0xd1, 0x47, 0x6c, 0x4b, 0xd3,
398*60b67249SAndroid Build Coastguard Worker     0x05, 0xb5, 0x29, 0xa0, 0xf1, 0x3a, 0x00, 0x47, 0x44, 0x58, 0x41, 0x20,
399*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x59, 0x75, 0x6f, 0x70, 0x65, 0x6e, 0x64, 0x69,
400*60b67249SAndroid Build Coastguard Worker     0x63, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70,
401*60b67249SAndroid Build Coastguard Worker     0x33, 0x38, 0x34, 0x58, 0x60, 0x15, 0x22, 0x2f, 0x02, 0xdd, 0x28, 0x07,
402*60b67249SAndroid Build Coastguard Worker     0x9a, 0x90, 0xcf, 0xae, 0x29, 0x76, 0x81, 0x14, 0xc3, 0xf2, 0x06, 0x13,
403*60b67249SAndroid Build Coastguard Worker     0x01, 0xe1, 0x5f, 0x6e, 0xb1, 0x1d, 0x1f, 0x7a, 0xcd, 0x3f, 0xf5, 0xf9,
404*60b67249SAndroid Build Coastguard Worker     0x87, 0x4d, 0x78, 0x6e, 0xa5, 0xff, 0x86, 0xb2, 0x1e, 0x0c, 0x8b, 0xd2,
405*60b67249SAndroid Build Coastguard Worker     0x26, 0x20, 0x02, 0xe1, 0x65, 0x8b, 0x91, 0x8f, 0x29, 0x97, 0xdb, 0x4b,
406*60b67249SAndroid Build Coastguard Worker     0x05, 0xa7, 0xe3, 0xc7, 0x97, 0x8e, 0x42, 0xe5, 0xbe, 0x44, 0xdd, 0xff,
407*60b67249SAndroid Build Coastguard Worker     0xed, 0xf9, 0x70, 0xa3, 0xec, 0x64, 0xe4, 0xb9, 0x1d, 0x2b, 0xe0, 0xe9,
408*60b67249SAndroid Build Coastguard Worker     0x29, 0xa3, 0x1d, 0xf5, 0x79, 0xd0, 0x1c, 0x3a, 0x26, 0xbc, 0xb2, 0xf9,
409*60b67249SAndroid Build Coastguard Worker     0xd9, 0xcd, 0x59, 0xd9, 0xc1};
410*60b67249SAndroid Build Coastguard Worker 
411*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCdiAttest_HashOnlyInput[32] = {
412*60b67249SAndroid Build Coastguard Worker     0x08, 0x4e, 0xf4, 0x06, 0xc6, 0x9b, 0xa7, 0x4b, 0x1e, 0x24, 0xd0,
413*60b67249SAndroid Build Coastguard Worker     0x62, 0xf9, 0xab, 0x8a, 0x8d, 0x89, 0xda, 0x6e, 0x03, 0xe4, 0xc6,
414*60b67249SAndroid Build Coastguard Worker     0xb1, 0x22, 0x85, 0x7c, 0xf7, 0x4f, 0xd6, 0xa4, 0xbe, 0xe5};
415*60b67249SAndroid Build Coastguard Worker 
416*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCdiSeal_HashOnlyInput[32] = {
417*60b67249SAndroid Build Coastguard Worker     0x90, 0xc9, 0xa2, 0x86, 0x5d, 0xf4, 0xfa, 0x58, 0x30, 0x64, 0x3d,
418*60b67249SAndroid Build Coastguard Worker     0x6c, 0xae, 0xf0, 0x7c, 0x76, 0xae, 0xaa, 0x15, 0x61, 0x98, 0x28,
419*60b67249SAndroid Build Coastguard Worker     0xf1, 0xbd, 0xa7, 0xf7, 0x44, 0x82, 0xe2, 0xf0, 0xae, 0x1e};
420*60b67249SAndroid Build Coastguard Worker 
421*60b67249SAndroid Build Coastguard Worker // $ openssl x509 -inform DER -noout -text -certopt ext_parse
422*60b67249SAndroid Build Coastguard Worker // Certificate:
423*60b67249SAndroid Build Coastguard Worker //     Data:
424*60b67249SAndroid Build Coastguard Worker //         Version: 3 (0x2)
425*60b67249SAndroid Build Coastguard Worker //         Serial Number:
426*60b67249SAndroid Build Coastguard Worker //             0d:04:0e:2f:46:00:52:a5:31:1c:1b:91:db:f9:b4:40:83:32:ec:29
427*60b67249SAndroid Build Coastguard Worker //         Signature Algorithm: ED25519
428*60b67249SAndroid Build Coastguard Worker //         Issuer: serialNumber = 475708eb3b426f386cfce8f3baf5439046278dfa
429*60b67249SAndroid Build Coastguard Worker //         Validity
430*60b67249SAndroid Build Coastguard Worker //             Not Before: Mar 22 23:59:59 2018 GMT
431*60b67249SAndroid Build Coastguard Worker //             Not After : Dec 31 23:59:59 9999 GMT
432*60b67249SAndroid Build Coastguard Worker //         Subject: serialNumber = 0d040e2f460052a5311c1b91dbf9b4408332ec29
433*60b67249SAndroid Build Coastguard Worker //         Subject Public Key Info:
434*60b67249SAndroid Build Coastguard Worker //             Public Key Algorithm: ED25519
435*60b67249SAndroid Build Coastguard Worker //                 ED25519 Public-Key:
436*60b67249SAndroid Build Coastguard Worker //                 pub:
437*60b67249SAndroid Build Coastguard Worker //                     5a:39:49:67:8c:d3:0e:88:ab:1c:dd:f7:15:55:d5:
438*60b67249SAndroid Build Coastguard Worker //                     bf:d3:f0:b8:47:25:a9:58:e1:b9:da:4e:b5:f1:38:
439*60b67249SAndroid Build Coastguard Worker //                     9a:5a
440*60b67249SAndroid Build Coastguard Worker //         X509v3 extensions:
441*60b67249SAndroid Build Coastguard Worker //             X509v3 Authority Key Identifier:
442*60b67249SAndroid Build Coastguard Worker //                 47:57:08:EB:3B:42:6F:38:6C:FC:E8:F3:BA:F5:43:90:46:27:8D:FA
443*60b67249SAndroid Build Coastguard Worker //             X509v3 Subject Key Identifier:
444*60b67249SAndroid Build Coastguard Worker //                 0D:04:0E:2F:46:00:52:A5:31:1C:1B:91:DB:F9:B4:40:83:32:EC:29
445*60b67249SAndroid Build Coastguard Worker //             X509v3 Key Usage: critical
446*60b67249SAndroid Build Coastguard Worker //                 Certificate Sign
447*60b67249SAndroid Build Coastguard Worker //             X509v3 Basic Constraints: critical
448*60b67249SAndroid Build Coastguard Worker //                 CA:TRUE
449*60b67249SAndroid Build Coastguard Worker //             1.3.6.1.4.1.11129.2.1.24: critical
450*60b67249SAndroid Build Coastguard Worker //     0:d=0  hl=3 l= 209 cons: SEQUENCE
451*60b67249SAndroid Build Coastguard Worker //     3:d=1  hl=2 l=  66 cons:  cont [ 0 ]
452*60b67249SAndroid Build Coastguard Worker //     5:d=2  hl=2 l=  64 prim:   OCTET STRING
453*60b67249SAndroid Build Coastguard Worker //       0000 - b7 d4 0c cb 22 5b a5 78-8f 98 ff 9e 86 93 75 f6 ...."[.x......u.
454*60b67249SAndroid Build Coastguard Worker //       0010 - 90 ac 50 cf 9e bd 0a fe-b1 d9 c2 4e 52 19 e4 de ..P........NR...
455*60b67249SAndroid Build Coastguard Worker //       0020 - 29 e5 61 f3 f9 29 e8 40-87 7a dd 17 48 05 89 7e ).a..)[email protected]..~
456*60b67249SAndroid Build Coastguard Worker //       0030 - 2b cb 54 79 cc 66 f1 b3-13 29 0c 68 96 b2 bb 8f +.Ty.f...).h....
457*60b67249SAndroid Build Coastguard Worker //    71:d=1  hl=2 l=  66 cons:  cont [ 3 ]
458*60b67249SAndroid Build Coastguard Worker //    73:d=2  hl=2 l=  64 prim:   OCTET STRING
459*60b67249SAndroid Build Coastguard Worker //       0000 - cf 99 7b ea 2e 2c 86 a0-7b 52 09 c8 b5 3c 41 12 ..{..,..{R...<A.
460*60b67249SAndroid Build Coastguard Worker //       0010 - 29 28 1a 82 0d 49 9c 95-cb 0b 1b 31 1a 01 9c f2 )(...I.....1....
461*60b67249SAndroid Build Coastguard Worker //       0020 - 66 1a d9 b5 ce 52 59 cb-f4 81 9b 21 af 32 5d 07 f....RY....!.2].
462*60b67249SAndroid Build Coastguard Worker //       0030 - a0 1e 91 59 6f 06 55 10-8e 2e 08 88 52 28 86 7f ...Yo.U.....R(..
463*60b67249SAndroid Build Coastguard Worker //   139:d=1  hl=2 l=  66 cons:  cont [ 4 ]
464*60b67249SAndroid Build Coastguard Worker //   141:d=2  hl=2 l=  64 prim:   OCTET STRING
465*60b67249SAndroid Build Coastguard Worker //       0000 - 22 52 60 17 ef 2c a1 f6-cb ed 39 d5 e2 aa 65 20 "R`..,....9...e
466*60b67249SAndroid Build Coastguard Worker //       0010 - fb ad 82 93 e5 78 23 22-97 c1 6e 6a 4e 36 d7 6a .....x#"..njN6.j
467*60b67249SAndroid Build Coastguard Worker //       0020 - 61 39 08 21 d4 fe 92 5f-36 2d eb 5d bb 32 8b e3 a9.!..._6-.].2..
468*60b67249SAndroid Build Coastguard Worker //       0030 - 94 4f be 1b 21 f9 cc 23-73 41 b6 b9 b6 98 d0 bc .O..!..#sA......
469*60b67249SAndroid Build Coastguard Worker //   207:d=1  hl=2 l=   3 cons:  cont [ 6 ]
470*60b67249SAndroid Build Coastguard Worker //   209:d=2  hl=2 l=   1 prim:   ENUMERATED        :00
471*60b67249SAndroid Build Coastguard Worker //
472*60b67249SAndroid Build Coastguard Worker //     Signature Algorithm: ED25519
473*60b67249SAndroid Build Coastguard Worker //     Signature Value:
474*60b67249SAndroid Build Coastguard Worker //         27:68:51:a1:be:41:b7:90:03:8d:ce:ce:9c:35:9c:69:ff:f7:
475*60b67249SAndroid Build Coastguard Worker //         7c:14:fb:8d:59:06:71:cf:39:d8:c9:8e:95:79:70:f2:8f:89:
476*60b67249SAndroid Build Coastguard Worker //         af:4d:92:a7:40:c8:fb:85:2a:7c:21:3d:09:8a:d4:f2:25:96:
477*60b67249SAndroid Build Coastguard Worker //         cd:f6:29:06:73:98:db:70:74:08
478*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509Ed25519Cert_HashOnlyInput[638] = {
479*60b67249SAndroid Build Coastguard Worker     0x30, 0x82, 0x02, 0x7a, 0x30, 0x82, 0x02, 0x2c, 0xa0, 0x03, 0x02, 0x01,
480*60b67249SAndroid Build Coastguard Worker     0x02, 0x02, 0x14, 0x0d, 0x04, 0x0e, 0x2f, 0x46, 0x00, 0x52, 0xa5, 0x31,
481*60b67249SAndroid Build Coastguard Worker     0x1c, 0x1b, 0x91, 0xdb, 0xf9, 0xb4, 0x40, 0x83, 0x32, 0xec, 0x29, 0x30,
482*60b67249SAndroid Build Coastguard Worker     0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f,
483*60b67249SAndroid Build Coastguard Worker     0x06, 0x03, 0x55, 0x04, 0x05, 0x13, 0x28, 0x34, 0x37, 0x35, 0x37, 0x30,
484*60b67249SAndroid Build Coastguard Worker     0x38, 0x65, 0x62, 0x33, 0x62, 0x34, 0x32, 0x36, 0x66, 0x33, 0x38, 0x36,
485*60b67249SAndroid Build Coastguard Worker     0x63, 0x66, 0x63, 0x65, 0x38, 0x66, 0x33, 0x62, 0x61, 0x66, 0x35, 0x34,
486*60b67249SAndroid Build Coastguard Worker     0x33, 0x39, 0x30, 0x34, 0x36, 0x32, 0x37, 0x38, 0x64, 0x66, 0x61, 0x30,
487*60b67249SAndroid Build Coastguard Worker     0x20, 0x17, 0x0d, 0x31, 0x38, 0x30, 0x33, 0x32, 0x32, 0x32, 0x33, 0x35,
488*60b67249SAndroid Build Coastguard Worker     0x39, 0x35, 0x39, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32,
489*60b67249SAndroid Build Coastguard Worker     0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x33, 0x31,
490*60b67249SAndroid Build Coastguard Worker     0x31, 0x30, 0x2f, 0x06, 0x03, 0x55, 0x04, 0x05, 0x13, 0x28, 0x30, 0x64,
491*60b67249SAndroid Build Coastguard Worker     0x30, 0x34, 0x30, 0x65, 0x32, 0x66, 0x34, 0x36, 0x30, 0x30, 0x35, 0x32,
492*60b67249SAndroid Build Coastguard Worker     0x61, 0x35, 0x33, 0x31, 0x31, 0x63, 0x31, 0x62, 0x39, 0x31, 0x64, 0x62,
493*60b67249SAndroid Build Coastguard Worker     0x66, 0x39, 0x62, 0x34, 0x34, 0x30, 0x38, 0x33, 0x33, 0x32, 0x65, 0x63,
494*60b67249SAndroid Build Coastguard Worker     0x32, 0x39, 0x30, 0x2a, 0x30, 0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x03,
495*60b67249SAndroid Build Coastguard Worker     0x21, 0x00, 0x5a, 0x39, 0x49, 0x67, 0x8c, 0xd3, 0x0e, 0x88, 0xab, 0x1c,
496*60b67249SAndroid Build Coastguard Worker     0xdd, 0xf7, 0x15, 0x55, 0xd5, 0xbf, 0xd3, 0xf0, 0xb8, 0x47, 0x25, 0xa9,
497*60b67249SAndroid Build Coastguard Worker     0x58, 0xe1, 0xb9, 0xda, 0x4e, 0xb5, 0xf1, 0x38, 0x9a, 0x5a, 0xa3, 0x82,
498*60b67249SAndroid Build Coastguard Worker     0x01, 0x4e, 0x30, 0x82, 0x01, 0x4a, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d,
499*60b67249SAndroid Build Coastguard Worker     0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x47, 0x57, 0x08, 0xeb, 0x3b,
500*60b67249SAndroid Build Coastguard Worker     0x42, 0x6f, 0x38, 0x6c, 0xfc, 0xe8, 0xf3, 0xba, 0xf5, 0x43, 0x90, 0x46,
501*60b67249SAndroid Build Coastguard Worker     0x27, 0x8d, 0xfa, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16,
502*60b67249SAndroid Build Coastguard Worker     0x04, 0x14, 0x0d, 0x04, 0x0e, 0x2f, 0x46, 0x00, 0x52, 0xa5, 0x31, 0x1c,
503*60b67249SAndroid Build Coastguard Worker     0x1b, 0x91, 0xdb, 0xf9, 0xb4, 0x40, 0x83, 0x32, 0xec, 0x29, 0x30, 0x0e,
504*60b67249SAndroid Build Coastguard Worker     0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02,
505*60b67249SAndroid Build Coastguard Worker     0x02, 0x04, 0x30, 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff,
506*60b67249SAndroid Build Coastguard Worker     0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xff, 0x30, 0x81, 0xe6, 0x06, 0x0a,
507*60b67249SAndroid Build Coastguard Worker     0x2b, 0x06, 0x01, 0x04, 0x01, 0xd6, 0x79, 0x02, 0x01, 0x18, 0x01, 0x01,
508*60b67249SAndroid Build Coastguard Worker     0xff, 0x04, 0x81, 0xd4, 0x30, 0x81, 0xd1, 0xa0, 0x42, 0x04, 0x40, 0xb7,
509*60b67249SAndroid Build Coastguard Worker     0xd4, 0x0c, 0xcb, 0x22, 0x5b, 0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86,
510*60b67249SAndroid Build Coastguard Worker     0x93, 0x75, 0xf6, 0x90, 0xac, 0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1,
511*60b67249SAndroid Build Coastguard Worker     0xd9, 0xc2, 0x4e, 0x52, 0x19, 0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9,
512*60b67249SAndroid Build Coastguard Worker     0x29, 0xe8, 0x40, 0x87, 0x7a, 0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b,
513*60b67249SAndroid Build Coastguard Worker     0xcb, 0x54, 0x79, 0xcc, 0x66, 0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96,
514*60b67249SAndroid Build Coastguard Worker     0xb2, 0xbb, 0x8f, 0xa3, 0x42, 0x04, 0x40, 0xcf, 0x99, 0x7b, 0xea, 0x2e,
515*60b67249SAndroid Build Coastguard Worker     0x2c, 0x86, 0xa0, 0x7b, 0x52, 0x09, 0xc8, 0xb5, 0x3c, 0x41, 0x12, 0x29,
516*60b67249SAndroid Build Coastguard Worker     0x28, 0x1a, 0x82, 0x0d, 0x49, 0x9c, 0x95, 0xcb, 0x0b, 0x1b, 0x31, 0x1a,
517*60b67249SAndroid Build Coastguard Worker     0x01, 0x9c, 0xf2, 0x66, 0x1a, 0xd9, 0xb5, 0xce, 0x52, 0x59, 0xcb, 0xf4,
518*60b67249SAndroid Build Coastguard Worker     0x81, 0x9b, 0x21, 0xaf, 0x32, 0x5d, 0x07, 0xa0, 0x1e, 0x91, 0x59, 0x6f,
519*60b67249SAndroid Build Coastguard Worker     0x06, 0x55, 0x10, 0x8e, 0x2e, 0x08, 0x88, 0x52, 0x28, 0x86, 0x7f, 0xa4,
520*60b67249SAndroid Build Coastguard Worker     0x42, 0x04, 0x40, 0x22, 0x52, 0x60, 0x17, 0xef, 0x2c, 0xa1, 0xf6, 0xcb,
521*60b67249SAndroid Build Coastguard Worker     0xed, 0x39, 0xd5, 0xe2, 0xaa, 0x65, 0x20, 0xfb, 0xad, 0x82, 0x93, 0xe5,
522*60b67249SAndroid Build Coastguard Worker     0x78, 0x23, 0x22, 0x97, 0xc1, 0x6e, 0x6a, 0x4e, 0x36, 0xd7, 0x6a, 0x61,
523*60b67249SAndroid Build Coastguard Worker     0x39, 0x08, 0x21, 0xd4, 0xfe, 0x92, 0x5f, 0x36, 0x2d, 0xeb, 0x5d, 0xbb,
524*60b67249SAndroid Build Coastguard Worker     0x32, 0x8b, 0xe3, 0x94, 0x4f, 0xbe, 0x1b, 0x21, 0xf9, 0xcc, 0x23, 0x73,
525*60b67249SAndroid Build Coastguard Worker     0x41, 0xb6, 0xb9, 0xb6, 0x98, 0xd0, 0xbc, 0xa6, 0x03, 0x0a, 0x01, 0x00,
526*60b67249SAndroid Build Coastguard Worker     0x30, 0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x03, 0x41, 0x00, 0x27, 0x68,
527*60b67249SAndroid Build Coastguard Worker     0x51, 0xa1, 0xbe, 0x41, 0xb7, 0x90, 0x03, 0x8d, 0xce, 0xce, 0x9c, 0x35,
528*60b67249SAndroid Build Coastguard Worker     0x9c, 0x69, 0xff, 0xf7, 0x7c, 0x14, 0xfb, 0x8d, 0x59, 0x06, 0x71, 0xcf,
529*60b67249SAndroid Build Coastguard Worker     0x39, 0xd8, 0xc9, 0x8e, 0x95, 0x79, 0x70, 0xf2, 0x8f, 0x89, 0xaf, 0x4d,
530*60b67249SAndroid Build Coastguard Worker     0x92, 0xa7, 0x40, 0xc8, 0xfb, 0x85, 0x2a, 0x7c, 0x21, 0x3d, 0x09, 0x8a,
531*60b67249SAndroid Build Coastguard Worker     0xd4, 0xf2, 0x25, 0x96, 0xcd, 0xf6, 0x29, 0x06, 0x73, 0x98, 0xdb, 0x70,
532*60b67249SAndroid Build Coastguard Worker     0x74, 0x08};
533*60b67249SAndroid Build Coastguard Worker 
534*60b67249SAndroid Build Coastguard Worker // $ openssl x509 -inform DER -noout -text -certopt ext_parse
535*60b67249SAndroid Build Coastguard Worker // Certificate:
536*60b67249SAndroid Build Coastguard Worker //     Data:
537*60b67249SAndroid Build Coastguard Worker //         Version: 3 (0x2)
538*60b67249SAndroid Build Coastguard Worker //         Serial Number:
539*60b67249SAndroid Build Coastguard Worker //             68:49:58:d9:ae:a7:2e:bf:7c:06:af:20:03:b6:44:47:82:4a:62:71
540*60b67249SAndroid Build Coastguard Worker //         Signature Algorithm: ecdsa-with-SHA512
541*60b67249SAndroid Build Coastguard Worker //         Issuer: serialNumber = 1be5687933db3d9cd5fca729e81d6685465a7bf1
542*60b67249SAndroid Build Coastguard Worker //         Validity
543*60b67249SAndroid Build Coastguard Worker //             Not Before: Mar 22 23:59:59 2018 GMT
544*60b67249SAndroid Build Coastguard Worker //             Not After : Dec 31 23:59:59 9999 GMT
545*60b67249SAndroid Build Coastguard Worker //         Subject: serialNumber = 684958d9aea72ebf7c06af2003b64447824a6271
546*60b67249SAndroid Build Coastguard Worker //         Subject Public Key Info:
547*60b67249SAndroid Build Coastguard Worker //             Public Key Algorithm: id-ecPublicKey
548*60b67249SAndroid Build Coastguard Worker //                 Public-Key: (256 bit)
549*60b67249SAndroid Build Coastguard Worker //                 pub:
550*60b67249SAndroid Build Coastguard Worker //                     04:fe:9d:b2:f9:28:09:c3:04:12:85:dc:d3:70:6f:
551*60b67249SAndroid Build Coastguard Worker //                     22:1c:72:b6:c4:4f:de:93:ee:fd:fb:6d:57:18:fc:
552*60b67249SAndroid Build Coastguard Worker //                     8f:6f:0b:09:1a:19:ea:10:7e:a9:38:f4:45:33:c1:
553*60b67249SAndroid Build Coastguard Worker //                     66:5b:bc:fc:0a:6e:98:99:72:88:c1:ad:0e:15:c2:
554*60b67249SAndroid Build Coastguard Worker //                     85:77:75:00:0b
555*60b67249SAndroid Build Coastguard Worker //                 ASN1 OID: prime256v1
556*60b67249SAndroid Build Coastguard Worker //                 NIST CURVE: P-256
557*60b67249SAndroid Build Coastguard Worker //         X509v3 extensions:
558*60b67249SAndroid Build Coastguard Worker //             X509v3 Authority Key Identifier:
559*60b67249SAndroid Build Coastguard Worker //                 1B:E5:68:79:33:DB:3D:9C:D5:FC:A7:29:E8:1D:66:85:46:5A:7B:F1
560*60b67249SAndroid Build Coastguard Worker //             X509v3 Subject Key Identifier:
561*60b67249SAndroid Build Coastguard Worker //                 68:49:58:D9:AE:A7:2E:BF:7C:06:AF:20:03:B6:44:47:82:4A:62:71
562*60b67249SAndroid Build Coastguard Worker //             X509v3 Key Usage: critical
563*60b67249SAndroid Build Coastguard Worker //                 Certificate Sign
564*60b67249SAndroid Build Coastguard Worker //             X509v3 Basic Constraints: critical
565*60b67249SAndroid Build Coastguard Worker //                 CA:TRUE
566*60b67249SAndroid Build Coastguard Worker //             1.3.6.1.4.1.11129.2.1.24: critical
567*60b67249SAndroid Build Coastguard Worker //     0:d=0  hl=3 l= 244 cons: SEQUENCE
568*60b67249SAndroid Build Coastguard Worker //     3:d=1  hl=2 l=  66 cons:  cont [ 0 ]
569*60b67249SAndroid Build Coastguard Worker //     5:d=2  hl=2 l=  64 prim:   OCTET STRING
570*60b67249SAndroid Build Coastguard Worker //       0000 - b7 d4 0c cb 22 5b a5 78-8f 98 ff 9e 86 93 75 f6 ...."[.x......u.
571*60b67249SAndroid Build Coastguard Worker //       0010 - 90 ac 50 cf 9e bd 0a fe-b1 d9 c2 4e 52 19 e4 de ..P........NR...
572*60b67249SAndroid Build Coastguard Worker //       0020 - 29 e5 61 f3 f9 29 e8 40-87 7a dd 17 48 05 89 7e ).a..)[email protected]..~
573*60b67249SAndroid Build Coastguard Worker //       0030 - 2b cb 54 79 cc 66 f1 b3-13 29 0c 68 96 b2 bb 8f +.Ty.f...).h....
574*60b67249SAndroid Build Coastguard Worker //    71:d=1  hl=2 l=  66 cons:  cont [ 3 ]
575*60b67249SAndroid Build Coastguard Worker //    73:d=2  hl=2 l=  64 prim:   OCTET STRING
576*60b67249SAndroid Build Coastguard Worker //       0000 - cf 99 7b ea 2e 2c 86 a0-7b 52 09 c8 b5 3c 41 12 ..{..,..{R...<A.
577*60b67249SAndroid Build Coastguard Worker //       0010 - 29 28 1a 82 0d 49 9c 95-cb 0b 1b 31 1a 01 9c f2 )(...I.....1....
578*60b67249SAndroid Build Coastguard Worker //       0020 - 66 1a d9 b5 ce 52 59 cb-f4 81 9b 21 af 32 5d 07 f....RY....!.2].
579*60b67249SAndroid Build Coastguard Worker //       0030 - a0 1e 91 59 6f 06 55 10-8e 2e 08 88 52 28 86 7f ...Yo.U.....R(..
580*60b67249SAndroid Build Coastguard Worker //   139:d=1  hl=2 l=  66 cons:  cont [ 4 ]
581*60b67249SAndroid Build Coastguard Worker //   141:d=2  hl=2 l=  64 prim:   OCTET STRING
582*60b67249SAndroid Build Coastguard Worker //       0000 - 22 52 60 17 ef 2c a1 f6-cb ed 39 d5 e2 aa 65 20 "R`..,....9...e
583*60b67249SAndroid Build Coastguard Worker //       0010 - fb ad 82 93 e5 78 23 22-97 c1 6e 6a 4e 36 d7 6a .....x#"..njN6.j
584*60b67249SAndroid Build Coastguard Worker //       0020 - 61 39 08 21 d4 fe 92 5f-36 2d eb 5d bb 32 8b e3 a9.!..._6-.].2..
585*60b67249SAndroid Build Coastguard Worker //       0030 - 94 4f be 1b 21 f9 cc 23-73 41 b6 b9 b6 98 d0 bc .O..!..#sA......
586*60b67249SAndroid Build Coastguard Worker //   207:d=1  hl=2 l=   3 cons:  cont [ 6 ]
587*60b67249SAndroid Build Coastguard Worker //   209:d=2  hl=2 l=   1 prim:   ENUMERATED        :00
588*60b67249SAndroid Build Coastguard Worker //   212:d=1  hl=2 l=  33 cons:  cont [ 7 ]
589*60b67249SAndroid Build Coastguard Worker //   214:d=2  hl=2 l=  31 prim:   UTF8STRING :openssl.example.p256_compressed
590*60b67249SAndroid Build Coastguard Worker //
591*60b67249SAndroid Build Coastguard Worker //     Signature Algorithm: ecdsa-with-SHA512
592*60b67249SAndroid Build Coastguard Worker //     Signature Value:
593*60b67249SAndroid Build Coastguard Worker //         30:44:02:20:4f:9c:d7:7d:76:9c:02:41:46:f4:8a:9c:38:0c:
594*60b67249SAndroid Build Coastguard Worker //         77:32:c5:08:cc:a9:53:70:99:f7:15:68:4c:3b:22:4f:df:d1:
595*60b67249SAndroid Build Coastguard Worker //         02:20:19:ad:a1:53:1f:7d:6e:4a:70:32:9f:7d:2e:3b:be:f4:
596*60b67249SAndroid Build Coastguard Worker //         c8:f0:9a:31:6d:4b:3e:32:eb:db:8e:fc:cd:28:8b:1f
597*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509P256Cert_HashOnlyInput[741] = {
598*60b67249SAndroid Build Coastguard Worker     0x30, 0x82, 0x02, 0xe1, 0x30, 0x82, 0x02, 0x86, 0xa0, 0x03, 0x02, 0x01,
599*60b67249SAndroid Build Coastguard Worker     0x02, 0x02, 0x14, 0x68, 0x49, 0x58, 0xd9, 0xae, 0xa7, 0x2e, 0xbf, 0x7c,
600*60b67249SAndroid Build Coastguard Worker     0x06, 0xaf, 0x20, 0x03, 0xb6, 0x44, 0x47, 0x82, 0x4a, 0x62, 0x71, 0x30,
601*60b67249SAndroid Build Coastguard Worker     0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x04, 0x05,
602*60b67249SAndroid Build Coastguard Worker     0x00, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f, 0x06, 0x03, 0x55, 0x04, 0x05,
603*60b67249SAndroid Build Coastguard Worker     0x13, 0x28, 0x31, 0x62, 0x65, 0x35, 0x36, 0x38, 0x37, 0x39, 0x33, 0x33,
604*60b67249SAndroid Build Coastguard Worker     0x64, 0x62, 0x33, 0x64, 0x39, 0x63, 0x64, 0x35, 0x66, 0x63, 0x61, 0x37,
605*60b67249SAndroid Build Coastguard Worker     0x32, 0x39, 0x65, 0x38, 0x31, 0x64, 0x36, 0x36, 0x38, 0x35, 0x34, 0x36,
606*60b67249SAndroid Build Coastguard Worker     0x35, 0x61, 0x37, 0x62, 0x66, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x31, 0x38,
607*60b67249SAndroid Build Coastguard Worker     0x30, 0x33, 0x32, 0x32, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x18,
608*60b67249SAndroid Build Coastguard Worker     0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35,
609*60b67249SAndroid Build Coastguard Worker     0x39, 0x35, 0x39, 0x5a, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f, 0x06, 0x03,
610*60b67249SAndroid Build Coastguard Worker     0x55, 0x04, 0x05, 0x13, 0x28, 0x36, 0x38, 0x34, 0x39, 0x35, 0x38, 0x64,
611*60b67249SAndroid Build Coastguard Worker     0x39, 0x61, 0x65, 0x61, 0x37, 0x32, 0x65, 0x62, 0x66, 0x37, 0x63, 0x30,
612*60b67249SAndroid Build Coastguard Worker     0x36, 0x61, 0x66, 0x32, 0x30, 0x30, 0x33, 0x62, 0x36, 0x34, 0x34, 0x34,
613*60b67249SAndroid Build Coastguard Worker     0x37, 0x38, 0x32, 0x34, 0x61, 0x36, 0x32, 0x37, 0x31, 0x30, 0x59, 0x30,
614*60b67249SAndroid Build Coastguard Worker     0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08,
615*60b67249SAndroid Build Coastguard Worker     0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
616*60b67249SAndroid Build Coastguard Worker     0xfe, 0x9d, 0xb2, 0xf9, 0x28, 0x09, 0xc3, 0x04, 0x12, 0x85, 0xdc, 0xd3,
617*60b67249SAndroid Build Coastguard Worker     0x70, 0x6f, 0x22, 0x1c, 0x72, 0xb6, 0xc4, 0x4f, 0xde, 0x93, 0xee, 0xfd,
618*60b67249SAndroid Build Coastguard Worker     0xfb, 0x6d, 0x57, 0x18, 0xfc, 0x8f, 0x6f, 0x0b, 0x09, 0x1a, 0x19, 0xea,
619*60b67249SAndroid Build Coastguard Worker     0x10, 0x7e, 0xa9, 0x38, 0xf4, 0x45, 0x33, 0xc1, 0x66, 0x5b, 0xbc, 0xfc,
620*60b67249SAndroid Build Coastguard Worker     0x0a, 0x6e, 0x98, 0x99, 0x72, 0x88, 0xc1, 0xad, 0x0e, 0x15, 0xc2, 0x85,
621*60b67249SAndroid Build Coastguard Worker     0x77, 0x75, 0x00, 0x0b, 0xa3, 0x82, 0x01, 0x72, 0x30, 0x82, 0x01, 0x6e,
622*60b67249SAndroid Build Coastguard Worker     0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80,
623*60b67249SAndroid Build Coastguard Worker     0x14, 0x1b, 0xe5, 0x68, 0x79, 0x33, 0xdb, 0x3d, 0x9c, 0xd5, 0xfc, 0xa7,
624*60b67249SAndroid Build Coastguard Worker     0x29, 0xe8, 0x1d, 0x66, 0x85, 0x46, 0x5a, 0x7b, 0xf1, 0x30, 0x1d, 0x06,
625*60b67249SAndroid Build Coastguard Worker     0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x68, 0x49, 0x58, 0xd9,
626*60b67249SAndroid Build Coastguard Worker     0xae, 0xa7, 0x2e, 0xbf, 0x7c, 0x06, 0xaf, 0x20, 0x03, 0xb6, 0x44, 0x47,
627*60b67249SAndroid Build Coastguard Worker     0x82, 0x4a, 0x62, 0x71, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01,
628*60b67249SAndroid Build Coastguard Worker     0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x02, 0x04, 0x30, 0x0f, 0x06, 0x03,
629*60b67249SAndroid Build Coastguard Worker     0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01,
630*60b67249SAndroid Build Coastguard Worker     0xff, 0x30, 0x82, 0x01, 0x09, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01,
631*60b67249SAndroid Build Coastguard Worker     0xd6, 0x79, 0x02, 0x01, 0x18, 0x01, 0x01, 0xff, 0x04, 0x81, 0xf7, 0x30,
632*60b67249SAndroid Build Coastguard Worker     0x81, 0xf4, 0xa0, 0x42, 0x04, 0x40, 0xb7, 0xd4, 0x0c, 0xcb, 0x22, 0x5b,
633*60b67249SAndroid Build Coastguard Worker     0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6, 0x90, 0xac,
634*60b67249SAndroid Build Coastguard Worker     0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e, 0x52, 0x19,
635*60b67249SAndroid Build Coastguard Worker     0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40, 0x87, 0x7a,
636*60b67249SAndroid Build Coastguard Worker     0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79, 0xcc, 0x66,
637*60b67249SAndroid Build Coastguard Worker     0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f, 0xa3, 0x42,
638*60b67249SAndroid Build Coastguard Worker     0x04, 0x40, 0xcf, 0x99, 0x7b, 0xea, 0x2e, 0x2c, 0x86, 0xa0, 0x7b, 0x52,
639*60b67249SAndroid Build Coastguard Worker     0x09, 0xc8, 0xb5, 0x3c, 0x41, 0x12, 0x29, 0x28, 0x1a, 0x82, 0x0d, 0x49,
640*60b67249SAndroid Build Coastguard Worker     0x9c, 0x95, 0xcb, 0x0b, 0x1b, 0x31, 0x1a, 0x01, 0x9c, 0xf2, 0x66, 0x1a,
641*60b67249SAndroid Build Coastguard Worker     0xd9, 0xb5, 0xce, 0x52, 0x59, 0xcb, 0xf4, 0x81, 0x9b, 0x21, 0xaf, 0x32,
642*60b67249SAndroid Build Coastguard Worker     0x5d, 0x07, 0xa0, 0x1e, 0x91, 0x59, 0x6f, 0x06, 0x55, 0x10, 0x8e, 0x2e,
643*60b67249SAndroid Build Coastguard Worker     0x08, 0x88, 0x52, 0x28, 0x86, 0x7f, 0xa4, 0x42, 0x04, 0x40, 0x22, 0x52,
644*60b67249SAndroid Build Coastguard Worker     0x60, 0x17, 0xef, 0x2c, 0xa1, 0xf6, 0xcb, 0xed, 0x39, 0xd5, 0xe2, 0xaa,
645*60b67249SAndroid Build Coastguard Worker     0x65, 0x20, 0xfb, 0xad, 0x82, 0x93, 0xe5, 0x78, 0x23, 0x22, 0x97, 0xc1,
646*60b67249SAndroid Build Coastguard Worker     0x6e, 0x6a, 0x4e, 0x36, 0xd7, 0x6a, 0x61, 0x39, 0x08, 0x21, 0xd4, 0xfe,
647*60b67249SAndroid Build Coastguard Worker     0x92, 0x5f, 0x36, 0x2d, 0xeb, 0x5d, 0xbb, 0x32, 0x8b, 0xe3, 0x94, 0x4f,
648*60b67249SAndroid Build Coastguard Worker     0xbe, 0x1b, 0x21, 0xf9, 0xcc, 0x23, 0x73, 0x41, 0xb6, 0xb9, 0xb6, 0x98,
649*60b67249SAndroid Build Coastguard Worker     0xd0, 0xbc, 0xa6, 0x03, 0x0a, 0x01, 0x00, 0xa7, 0x21, 0x0c, 0x1f, 0x6f,
650*60b67249SAndroid Build Coastguard Worker     0x70, 0x65, 0x6e, 0x73, 0x73, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70,
651*60b67249SAndroid Build Coastguard Worker     0x6c, 0x65, 0x2e, 0x70, 0x32, 0x35, 0x36, 0x5f, 0x63, 0x6f, 0x6d, 0x70,
652*60b67249SAndroid Build Coastguard Worker     0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86,
653*60b67249SAndroid Build Coastguard Worker     0x48, 0xce, 0x3d, 0x04, 0x03, 0x04, 0x05, 0x00, 0x03, 0x47, 0x00, 0x30,
654*60b67249SAndroid Build Coastguard Worker     0x44, 0x02, 0x20, 0x4f, 0x9c, 0xd7, 0x7d, 0x76, 0x9c, 0x02, 0x41, 0x46,
655*60b67249SAndroid Build Coastguard Worker     0xf4, 0x8a, 0x9c, 0x38, 0x0c, 0x77, 0x32, 0xc5, 0x08, 0xcc, 0xa9, 0x53,
656*60b67249SAndroid Build Coastguard Worker     0x70, 0x99, 0xf7, 0x15, 0x68, 0x4c, 0x3b, 0x22, 0x4f, 0xdf, 0xd1, 0x02,
657*60b67249SAndroid Build Coastguard Worker     0x20, 0x19, 0xad, 0xa1, 0x53, 0x1f, 0x7d, 0x6e, 0x4a, 0x70, 0x32, 0x9f,
658*60b67249SAndroid Build Coastguard Worker     0x7d, 0x2e, 0x3b, 0xbe, 0xf4, 0xc8, 0xf0, 0x9a, 0x31, 0x6d, 0x4b, 0x3e,
659*60b67249SAndroid Build Coastguard Worker     0x32, 0xeb, 0xdb, 0x8e, 0xfc, 0xcd, 0x28, 0x8b, 0x1f};
660*60b67249SAndroid Build Coastguard Worker 
661*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509P384Cert_HashOnlyInput[0] = {};
662*60b67249SAndroid Build Coastguard Worker 
663*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborEd25519Cert_HashOnlyInput[441] = {
664*60b67249SAndroid Build Coastguard Worker     0x84, 0x43, 0xa1, 0x01, 0x27, 0xa0, 0x59, 0x01, 0x6e, 0xa8, 0x01, 0x78,
665*60b67249SAndroid Build Coastguard Worker     0x28, 0x34, 0x37, 0x35, 0x37, 0x30, 0x38, 0x65, 0x62, 0x33, 0x62, 0x34,
666*60b67249SAndroid Build Coastguard Worker     0x32, 0x36, 0x66, 0x33, 0x38, 0x36, 0x63, 0x66, 0x63, 0x65, 0x38, 0x66,
667*60b67249SAndroid Build Coastguard Worker     0x33, 0x62, 0x61, 0x66, 0x35, 0x34, 0x33, 0x39, 0x30, 0x34, 0x36, 0x32,
668*60b67249SAndroid Build Coastguard Worker     0x37, 0x38, 0x64, 0x66, 0x61, 0x02, 0x78, 0x28, 0x30, 0x64, 0x30, 0x34,
669*60b67249SAndroid Build Coastguard Worker     0x30, 0x65, 0x32, 0x66, 0x34, 0x36, 0x30, 0x30, 0x35, 0x32, 0x61, 0x35,
670*60b67249SAndroid Build Coastguard Worker     0x33, 0x31, 0x31, 0x63, 0x31, 0x62, 0x39, 0x31, 0x64, 0x62, 0x66, 0x39,
671*60b67249SAndroid Build Coastguard Worker     0x62, 0x34, 0x34, 0x30, 0x38, 0x33, 0x33, 0x32, 0x65, 0x63, 0x32, 0x39,
672*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0xb7, 0xd4, 0x0c, 0xcb, 0x22,
673*60b67249SAndroid Build Coastguard Worker     0x5b, 0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6, 0x90,
674*60b67249SAndroid Build Coastguard Worker     0xac, 0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e, 0x52,
675*60b67249SAndroid Build Coastguard Worker     0x19, 0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40, 0x87,
676*60b67249SAndroid Build Coastguard Worker     0x7a, 0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79, 0xcc,
677*60b67249SAndroid Build Coastguard Worker     0x66, 0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f, 0x3a,
678*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x53, 0x58, 0x40, 0xcf, 0x99, 0x7b, 0xea, 0x2e, 0x2c,
679*60b67249SAndroid Build Coastguard Worker     0x86, 0xa0, 0x7b, 0x52, 0x09, 0xc8, 0xb5, 0x3c, 0x41, 0x12, 0x29, 0x28,
680*60b67249SAndroid Build Coastguard Worker     0x1a, 0x82, 0x0d, 0x49, 0x9c, 0x95, 0xcb, 0x0b, 0x1b, 0x31, 0x1a, 0x01,
681*60b67249SAndroid Build Coastguard Worker     0x9c, 0xf2, 0x66, 0x1a, 0xd9, 0xb5, 0xce, 0x52, 0x59, 0xcb, 0xf4, 0x81,
682*60b67249SAndroid Build Coastguard Worker     0x9b, 0x21, 0xaf, 0x32, 0x5d, 0x07, 0xa0, 0x1e, 0x91, 0x59, 0x6f, 0x06,
683*60b67249SAndroid Build Coastguard Worker     0x55, 0x10, 0x8e, 0x2e, 0x08, 0x88, 0x52, 0x28, 0x86, 0x7f, 0x3a, 0x00,
684*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x54, 0x58, 0x40, 0x22, 0x52, 0x60, 0x17, 0xef, 0x2c, 0xa1,
685*60b67249SAndroid Build Coastguard Worker     0xf6, 0xcb, 0xed, 0x39, 0xd5, 0xe2, 0xaa, 0x65, 0x20, 0xfb, 0xad, 0x82,
686*60b67249SAndroid Build Coastguard Worker     0x93, 0xe5, 0x78, 0x23, 0x22, 0x97, 0xc1, 0x6e, 0x6a, 0x4e, 0x36, 0xd7,
687*60b67249SAndroid Build Coastguard Worker     0x6a, 0x61, 0x39, 0x08, 0x21, 0xd4, 0xfe, 0x92, 0x5f, 0x36, 0x2d, 0xeb,
688*60b67249SAndroid Build Coastguard Worker     0x5d, 0xbb, 0x32, 0x8b, 0xe3, 0x94, 0x4f, 0xbe, 0x1b, 0x21, 0xf9, 0xcc,
689*60b67249SAndroid Build Coastguard Worker     0x23, 0x73, 0x41, 0xb6, 0xb9, 0xb6, 0x98, 0xd0, 0xbc, 0x3a, 0x00, 0x47,
690*60b67249SAndroid Build Coastguard Worker     0x44, 0x56, 0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x2d, 0xa5,
691*60b67249SAndroid Build Coastguard Worker     0x01, 0x01, 0x03, 0x27, 0x04, 0x81, 0x02, 0x20, 0x06, 0x21, 0x58, 0x20,
692*60b67249SAndroid Build Coastguard Worker     0x5a, 0x39, 0x49, 0x67, 0x8c, 0xd3, 0x0e, 0x88, 0xab, 0x1c, 0xdd, 0xf7,
693*60b67249SAndroid Build Coastguard Worker     0x15, 0x55, 0xd5, 0xbf, 0xd3, 0xf0, 0xb8, 0x47, 0x25, 0xa9, 0x58, 0xe1,
694*60b67249SAndroid Build Coastguard Worker     0xb9, 0xda, 0x4e, 0xb5, 0xf1, 0x38, 0x9a, 0x5a, 0x3a, 0x00, 0x47, 0x44,
695*60b67249SAndroid Build Coastguard Worker     0x58, 0x41, 0x20, 0x58, 0x40, 0x82, 0x99, 0xff, 0x84, 0x55, 0xcb, 0xf9,
696*60b67249SAndroid Build Coastguard Worker     0x99, 0x89, 0x48, 0x99, 0x12, 0x1d, 0x04, 0x40, 0xcf, 0x90, 0xa4, 0xbc,
697*60b67249SAndroid Build Coastguard Worker     0x61, 0x4f, 0x0d, 0x2e, 0x77, 0x2e, 0x9c, 0x8f, 0xaa, 0xdd, 0xf4, 0x2f,
698*60b67249SAndroid Build Coastguard Worker     0xe2, 0x14, 0xd2, 0x42, 0x4a, 0x02, 0x9e, 0x1d, 0x24, 0x72, 0x0b, 0x08,
699*60b67249SAndroid Build Coastguard Worker     0xb6, 0x71, 0xc7, 0x76, 0x64, 0x25, 0xfb, 0x03, 0xcf, 0xd6, 0x6f, 0x2f,
700*60b67249SAndroid Build Coastguard Worker     0x9a, 0x15, 0xc8, 0xad, 0x47, 0x9a, 0xf3, 0x16, 0x01};
701*60b67249SAndroid Build Coastguard Worker 
702*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborP256Cert_HashOnlyInput[503] = {
703*60b67249SAndroid Build Coastguard Worker     0x84, 0x43, 0xa1, 0x01, 0x26, 0xa0, 0x59, 0x01, 0xac, 0xa9, 0x01, 0x78,
704*60b67249SAndroid Build Coastguard Worker     0x28, 0x34, 0x38, 0x36, 0x30, 0x33, 0x63, 0x30, 0x30, 0x35, 0x32, 0x63,
705*60b67249SAndroid Build Coastguard Worker     0x31, 0x63, 0x61, 0x63, 0x37, 0x33, 0x63, 0x61, 0x65, 0x33, 0x36, 0x63,
706*60b67249SAndroid Build Coastguard Worker     0x33, 0x62, 0x64, 0x65, 0x63, 0x37, 0x63, 0x36, 0x31, 0x33, 0x39, 0x38,
707*60b67249SAndroid Build Coastguard Worker     0x38, 0x35, 0x63, 0x39, 0x64, 0x02, 0x78, 0x28, 0x37, 0x63, 0x32, 0x30,
708*60b67249SAndroid Build Coastguard Worker     0x30, 0x61, 0x35, 0x35, 0x65, 0x66, 0x65, 0x37, 0x31, 0x31, 0x32, 0x65,
709*60b67249SAndroid Build Coastguard Worker     0x63, 0x61, 0x34, 0x65, 0x30, 0x32, 0x36, 0x64, 0x37, 0x30, 0x32, 0x63,
710*60b67249SAndroid Build Coastguard Worker     0x36, 0x34, 0x65, 0x39, 0x65, 0x32, 0x39, 0x63, 0x64, 0x33, 0x65, 0x39,
711*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0xb7, 0xd4, 0x0c, 0xcb, 0x22,
712*60b67249SAndroid Build Coastguard Worker     0x5b, 0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6, 0x90,
713*60b67249SAndroid Build Coastguard Worker     0xac, 0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e, 0x52,
714*60b67249SAndroid Build Coastguard Worker     0x19, 0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40, 0x87,
715*60b67249SAndroid Build Coastguard Worker     0x7a, 0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79, 0xcc,
716*60b67249SAndroid Build Coastguard Worker     0x66, 0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f, 0x3a,
717*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x53, 0x58, 0x40, 0xcf, 0x99, 0x7b, 0xea, 0x2e, 0x2c,
718*60b67249SAndroid Build Coastguard Worker     0x86, 0xa0, 0x7b, 0x52, 0x09, 0xc8, 0xb5, 0x3c, 0x41, 0x12, 0x29, 0x28,
719*60b67249SAndroid Build Coastguard Worker     0x1a, 0x82, 0x0d, 0x49, 0x9c, 0x95, 0xcb, 0x0b, 0x1b, 0x31, 0x1a, 0x01,
720*60b67249SAndroid Build Coastguard Worker     0x9c, 0xf2, 0x66, 0x1a, 0xd9, 0xb5, 0xce, 0x52, 0x59, 0xcb, 0xf4, 0x81,
721*60b67249SAndroid Build Coastguard Worker     0x9b, 0x21, 0xaf, 0x32, 0x5d, 0x07, 0xa0, 0x1e, 0x91, 0x59, 0x6f, 0x06,
722*60b67249SAndroid Build Coastguard Worker     0x55, 0x10, 0x8e, 0x2e, 0x08, 0x88, 0x52, 0x28, 0x86, 0x7f, 0x3a, 0x00,
723*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x54, 0x58, 0x40, 0x22, 0x52, 0x60, 0x17, 0xef, 0x2c, 0xa1,
724*60b67249SAndroid Build Coastguard Worker     0xf6, 0xcb, 0xed, 0x39, 0xd5, 0xe2, 0xaa, 0x65, 0x20, 0xfb, 0xad, 0x82,
725*60b67249SAndroid Build Coastguard Worker     0x93, 0xe5, 0x78, 0x23, 0x22, 0x97, 0xc1, 0x6e, 0x6a, 0x4e, 0x36, 0xd7,
726*60b67249SAndroid Build Coastguard Worker     0x6a, 0x61, 0x39, 0x08, 0x21, 0xd4, 0xfe, 0x92, 0x5f, 0x36, 0x2d, 0xeb,
727*60b67249SAndroid Build Coastguard Worker     0x5d, 0xbb, 0x32, 0x8b, 0xe3, 0x94, 0x4f, 0xbe, 0x1b, 0x21, 0xf9, 0xcc,
728*60b67249SAndroid Build Coastguard Worker     0x23, 0x73, 0x41, 0xb6, 0xb9, 0xb6, 0x98, 0xd0, 0xbc, 0x3a, 0x00, 0x47,
729*60b67249SAndroid Build Coastguard Worker     0x44, 0x56, 0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x50, 0xa6,
730*60b67249SAndroid Build Coastguard Worker     0x01, 0x02, 0x03, 0x26, 0x04, 0x81, 0x02, 0x20, 0x01, 0x21, 0x58, 0x20,
731*60b67249SAndroid Build Coastguard Worker     0xfe, 0x9d, 0xb2, 0xf9, 0x28, 0x09, 0xc3, 0x04, 0x12, 0x85, 0xdc, 0xd3,
732*60b67249SAndroid Build Coastguard Worker     0x70, 0x6f, 0x22, 0x1c, 0x72, 0xb6, 0xc4, 0x4f, 0xde, 0x93, 0xee, 0xfd,
733*60b67249SAndroid Build Coastguard Worker     0xfb, 0x6d, 0x57, 0x18, 0xfc, 0x8f, 0x6f, 0x0b, 0x22, 0x58, 0x20, 0x09,
734*60b67249SAndroid Build Coastguard Worker     0x1a, 0x19, 0xea, 0x10, 0x7e, 0xa9, 0x38, 0xf4, 0x45, 0x33, 0xc1, 0x66,
735*60b67249SAndroid Build Coastguard Worker     0x5b, 0xbc, 0xfc, 0x0a, 0x6e, 0x98, 0x99, 0x72, 0x88, 0xc1, 0xad, 0x0e,
736*60b67249SAndroid Build Coastguard Worker     0x15, 0xc2, 0x85, 0x77, 0x75, 0x00, 0x0b, 0x3a, 0x00, 0x47, 0x44, 0x58,
737*60b67249SAndroid Build Coastguard Worker     0x41, 0x20, 0x3a, 0x00, 0x47, 0x44, 0x59, 0x75, 0x6f, 0x70, 0x65, 0x6e,
738*60b67249SAndroid Build Coastguard Worker     0x64, 0x69, 0x63, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
739*60b67249SAndroid Build Coastguard Worker     0x2e, 0x70, 0x32, 0x35, 0x36, 0x58, 0x40, 0x9f, 0xc7, 0x0a, 0x63, 0x96,
740*60b67249SAndroid Build Coastguard Worker     0x61, 0xc1, 0x7a, 0x55, 0x52, 0x76, 0x30, 0xc7, 0xe1, 0xb9, 0x92, 0x21,
741*60b67249SAndroid Build Coastguard Worker     0x43, 0x7e, 0x46, 0xf1, 0x45, 0xba, 0xf3, 0xb5, 0x99, 0xe7, 0x8b, 0x64,
742*60b67249SAndroid Build Coastguard Worker     0x58, 0x1d, 0x5c, 0x49, 0xc7, 0x9e, 0x1d, 0xb2, 0x0c, 0xb1, 0xd3, 0x81,
743*60b67249SAndroid Build Coastguard Worker     0x43, 0x6a, 0x2d, 0x13, 0xcb, 0xf8, 0x45, 0x1d, 0xe7, 0x76, 0xed, 0xba,
744*60b67249SAndroid Build Coastguard Worker     0x1a, 0x09, 0x28, 0xe6, 0xd0, 0x23, 0x81, 0x9e, 0xd8, 0xb9, 0x8f};
745*60b67249SAndroid Build Coastguard Worker 
746*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborP384Cert_HashOnlyInput[569] = {
747*60b67249SAndroid Build Coastguard Worker     0x84, 0x44, 0xa1, 0x01, 0x38, 0x22, 0xa0, 0x59, 0x01, 0xcd, 0xa9, 0x01,
748*60b67249SAndroid Build Coastguard Worker     0x78, 0x28, 0x35, 0x64, 0x38, 0x62, 0x36, 0x62, 0x65, 0x37, 0x63, 0x65,
749*60b67249SAndroid Build Coastguard Worker     0x33, 0x65, 0x64, 0x65, 0x36, 0x61, 0x32, 0x34, 0x31, 0x38, 0x30, 0x31,
750*60b67249SAndroid Build Coastguard Worker     0x34, 0x35, 0x32, 0x33, 0x65, 0x36, 0x63, 0x39, 0x64, 0x63, 0x38, 0x37,
751*60b67249SAndroid Build Coastguard Worker     0x65, 0x39, 0x38, 0x63, 0x63, 0x36, 0x02, 0x78, 0x28, 0x36, 0x35, 0x61,
752*60b67249SAndroid Build Coastguard Worker     0x63, 0x35, 0x39, 0x36, 0x61, 0x62, 0x39, 0x39, 0x34, 0x30, 0x33, 0x61,
753*60b67249SAndroid Build Coastguard Worker     0x38, 0x63, 0x37, 0x30, 0x32, 0x37, 0x35, 0x62, 0x31, 0x34, 0x62, 0x30,
754*60b67249SAndroid Build Coastguard Worker     0x32, 0x33, 0x37, 0x33, 0x66, 0x66, 0x31, 0x34, 0x33, 0x66, 0x39, 0x31,
755*60b67249SAndroid Build Coastguard Worker     0x65, 0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0xb7, 0xd4, 0x0c, 0xcb,
756*60b67249SAndroid Build Coastguard Worker     0x22, 0x5b, 0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6,
757*60b67249SAndroid Build Coastguard Worker     0x90, 0xac, 0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e,
758*60b67249SAndroid Build Coastguard Worker     0x52, 0x19, 0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40,
759*60b67249SAndroid Build Coastguard Worker     0x87, 0x7a, 0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79,
760*60b67249SAndroid Build Coastguard Worker     0xcc, 0x66, 0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f,
761*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x53, 0x58, 0x40, 0xcf, 0x99, 0x7b, 0xea, 0x2e,
762*60b67249SAndroid Build Coastguard Worker     0x2c, 0x86, 0xa0, 0x7b, 0x52, 0x09, 0xc8, 0xb5, 0x3c, 0x41, 0x12, 0x29,
763*60b67249SAndroid Build Coastguard Worker     0x28, 0x1a, 0x82, 0x0d, 0x49, 0x9c, 0x95, 0xcb, 0x0b, 0x1b, 0x31, 0x1a,
764*60b67249SAndroid Build Coastguard Worker     0x01, 0x9c, 0xf2, 0x66, 0x1a, 0xd9, 0xb5, 0xce, 0x52, 0x59, 0xcb, 0xf4,
765*60b67249SAndroid Build Coastguard Worker     0x81, 0x9b, 0x21, 0xaf, 0x32, 0x5d, 0x07, 0xa0, 0x1e, 0x91, 0x59, 0x6f,
766*60b67249SAndroid Build Coastguard Worker     0x06, 0x55, 0x10, 0x8e, 0x2e, 0x08, 0x88, 0x52, 0x28, 0x86, 0x7f, 0x3a,
767*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x54, 0x58, 0x40, 0x22, 0x52, 0x60, 0x17, 0xef, 0x2c,
768*60b67249SAndroid Build Coastguard Worker     0xa1, 0xf6, 0xcb, 0xed, 0x39, 0xd5, 0xe2, 0xaa, 0x65, 0x20, 0xfb, 0xad,
769*60b67249SAndroid Build Coastguard Worker     0x82, 0x93, 0xe5, 0x78, 0x23, 0x22, 0x97, 0xc1, 0x6e, 0x6a, 0x4e, 0x36,
770*60b67249SAndroid Build Coastguard Worker     0xd7, 0x6a, 0x61, 0x39, 0x08, 0x21, 0xd4, 0xfe, 0x92, 0x5f, 0x36, 0x2d,
771*60b67249SAndroid Build Coastguard Worker     0xeb, 0x5d, 0xbb, 0x32, 0x8b, 0xe3, 0x94, 0x4f, 0xbe, 0x1b, 0x21, 0xf9,
772*60b67249SAndroid Build Coastguard Worker     0xcc, 0x23, 0x73, 0x41, 0xb6, 0xb9, 0xb6, 0x98, 0xd0, 0xbc, 0x3a, 0x00,
773*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x56, 0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x71,
774*60b67249SAndroid Build Coastguard Worker     0xa6, 0x01, 0x02, 0x03, 0x38, 0x22, 0x04, 0x81, 0x02, 0x20, 0x02, 0x21,
775*60b67249SAndroid Build Coastguard Worker     0x58, 0x30, 0x32, 0x81, 0xad, 0x61, 0x1e, 0x50, 0x96, 0x2b, 0x5e, 0xda,
776*60b67249SAndroid Build Coastguard Worker     0xff, 0xee, 0x14, 0xa6, 0x44, 0x3d, 0xd9, 0xd1, 0x34, 0xf6, 0x64, 0xb7,
777*60b67249SAndroid Build Coastguard Worker     0x61, 0x58, 0xf4, 0x9a, 0x58, 0xdb, 0xef, 0xa8, 0x87, 0x13, 0x26, 0x08,
778*60b67249SAndroid Build Coastguard Worker     0x1b, 0xc7, 0xdd, 0xc5, 0x5b, 0x73, 0x42, 0xd6, 0x29, 0x87, 0x3f, 0x85,
779*60b67249SAndroid Build Coastguard Worker     0xd0, 0xe4, 0x22, 0x58, 0x30, 0x60, 0x85, 0xd8, 0x42, 0x29, 0x1b, 0xc6,
780*60b67249SAndroid Build Coastguard Worker     0xd9, 0xf6, 0x2f, 0x3a, 0xce, 0xa0, 0xb9, 0x40, 0xb8, 0x18, 0xde, 0xc2,
781*60b67249SAndroid Build Coastguard Worker     0x5c, 0x90, 0xfb, 0x4b, 0x6d, 0x96, 0x42, 0x77, 0xe2, 0xf6, 0x58, 0x3d,
782*60b67249SAndroid Build Coastguard Worker     0x37, 0xa7, 0x3d, 0x2e, 0xca, 0xd1, 0x2c, 0xa4, 0xd4, 0xa7, 0xaf, 0x25,
783*60b67249SAndroid Build Coastguard Worker     0xc3, 0xb2, 0xe7, 0x34, 0xf5, 0x3a, 0x00, 0x47, 0x44, 0x58, 0x41, 0x20,
784*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x59, 0x75, 0x6f, 0x70, 0x65, 0x6e, 0x64, 0x69,
785*60b67249SAndroid Build Coastguard Worker     0x63, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70,
786*60b67249SAndroid Build Coastguard Worker     0x33, 0x38, 0x34, 0x58, 0x60, 0x88, 0xa1, 0x0e, 0xbc, 0x51, 0xfb, 0x22,
787*60b67249SAndroid Build Coastguard Worker     0x0c, 0x05, 0x67, 0x56, 0x39, 0x8c, 0xdb, 0x8e, 0x3f, 0x1b, 0x2c, 0x8c,
788*60b67249SAndroid Build Coastguard Worker     0x67, 0x49, 0x85, 0xc3, 0x9b, 0x33, 0x0f, 0x2b, 0x5e, 0x99, 0x65, 0x0d,
789*60b67249SAndroid Build Coastguard Worker     0x7b, 0xa4, 0x8e, 0xcd, 0x4a, 0xd0, 0x3c, 0x81, 0x9d, 0x34, 0xc5, 0x0a,
790*60b67249SAndroid Build Coastguard Worker     0x4f, 0xab, 0xeb, 0xc8, 0xe6, 0xb9, 0x2e, 0x09, 0x64, 0xdc, 0xa1, 0xc5,
791*60b67249SAndroid Build Coastguard Worker     0x19, 0x1a, 0xf2, 0x1c, 0xc2, 0xc7, 0x02, 0xb3, 0x93, 0xac, 0x8c, 0x61,
792*60b67249SAndroid Build Coastguard Worker     0x7d, 0x4d, 0xcf, 0xc3, 0x1b, 0x06, 0x0e, 0x7f, 0x03, 0x71, 0x79, 0x21,
793*60b67249SAndroid Build Coastguard Worker     0x4c, 0x46, 0xd5, 0x77, 0xe9, 0xd2, 0x5e, 0xa8, 0xe4, 0x71, 0xfc, 0x6d,
794*60b67249SAndroid Build Coastguard Worker     0xa1, 0xf6, 0x12, 0xab, 0x40};
795*60b67249SAndroid Build Coastguard Worker 
796*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCdiAttest_DescriptorInput[32] = {
797*60b67249SAndroid Build Coastguard Worker     0x20, 0xd5, 0x0c, 0x68, 0x5a, 0xd9, 0xe2, 0xdf, 0x77, 0x60, 0x78,
798*60b67249SAndroid Build Coastguard Worker     0x68, 0x19, 0x00, 0x24, 0xc2, 0x04, 0x4f, 0xb8, 0xde, 0x79, 0xaa,
799*60b67249SAndroid Build Coastguard Worker     0x9f, 0x5f, 0x12, 0xfc, 0xa8, 0xda, 0x37, 0x08, 0xa3, 0x10};
800*60b67249SAndroid Build Coastguard Worker 
801*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCdiSeal_DescriptorInput[32] = {
802*60b67249SAndroid Build Coastguard Worker     0x90, 0xc9, 0xa2, 0x86, 0x5d, 0xf4, 0xfa, 0x58, 0x30, 0x64, 0x3d,
803*60b67249SAndroid Build Coastguard Worker     0x6c, 0xae, 0xf0, 0x7c, 0x76, 0xae, 0xaa, 0x15, 0x61, 0x98, 0x28,
804*60b67249SAndroid Build Coastguard Worker     0xf1, 0xbd, 0xa7, 0xf7, 0x44, 0x82, 0xe2, 0xf0, 0xae, 0x1e};
805*60b67249SAndroid Build Coastguard Worker 
806*60b67249SAndroid Build Coastguard Worker // $ openssl x509 -inform DER -noout -text -certopt ext_parse
807*60b67249SAndroid Build Coastguard Worker // Certificate:
808*60b67249SAndroid Build Coastguard Worker //     Data:
809*60b67249SAndroid Build Coastguard Worker //         Version: 3 (0x2)
810*60b67249SAndroid Build Coastguard Worker //         Serial Number:
811*60b67249SAndroid Build Coastguard Worker //             52:1f:03:5c:21:e3:2f:16:74:1c:1e:ae:6b:de:d9:3c:e3:21:e0:df
812*60b67249SAndroid Build Coastguard Worker //         Signature Algorithm: ED25519
813*60b67249SAndroid Build Coastguard Worker //         Issuer: serialNumber = 475708eb3b426f386cfce8f3baf5439046278dfa
814*60b67249SAndroid Build Coastguard Worker //         Validity
815*60b67249SAndroid Build Coastguard Worker //             Not Before: Mar 22 23:59:59 2018 GMT
816*60b67249SAndroid Build Coastguard Worker //             Not After : Dec 31 23:59:59 9999 GMT
817*60b67249SAndroid Build Coastguard Worker //         Subject: serialNumber = 521f035c21e32f16741c1eae6bded93ce321e0df
818*60b67249SAndroid Build Coastguard Worker //         Subject Public Key Info:
819*60b67249SAndroid Build Coastguard Worker //             Public Key Algorithm: ED25519
820*60b67249SAndroid Build Coastguard Worker //                 ED25519 Public-Key:
821*60b67249SAndroid Build Coastguard Worker //                 pub:
822*60b67249SAndroid Build Coastguard Worker //                     93:7f:d9:c0:4d:c6:bb:2e:1d:11:62:cd:5c:76:94:
823*60b67249SAndroid Build Coastguard Worker //                     c7:db:02:54:0c:85:01:3a:01:ab:37:fa:ce:f9:6e:
824*60b67249SAndroid Build Coastguard Worker //                     62:20
825*60b67249SAndroid Build Coastguard Worker //         X509v3 extensions:
826*60b67249SAndroid Build Coastguard Worker //             X509v3 Authority Key Identifier:
827*60b67249SAndroid Build Coastguard Worker //                 47:57:08:EB:3B:42:6F:38:6C:FC:E8:F3:BA:F5:43:90:46:27:8D:FA
828*60b67249SAndroid Build Coastguard Worker //             X509v3 Subject Key Identifier:
829*60b67249SAndroid Build Coastguard Worker //                 52:1F:03:5C:21:E3:2F:16:74:1C:1E:AE:6B:DE:D9:3C:E3:21:E0:DF
830*60b67249SAndroid Build Coastguard Worker //             X509v3 Key Usage: critical
831*60b67249SAndroid Build Coastguard Worker //                 Certificate Sign
832*60b67249SAndroid Build Coastguard Worker //             X509v3 Basic Constraints: critical
833*60b67249SAndroid Build Coastguard Worker //                 CA:TRUE
834*60b67249SAndroid Build Coastguard Worker //             1.3.6.1.4.1.11129.2.1.24: critical
835*60b67249SAndroid Build Coastguard Worker //     0:d=0  hl=4 l= 426 cons: SEQUENCE
836*60b67249SAndroid Build Coastguard Worker //     4:d=1  hl=2 l=  66 cons:  cont [ 0 ]
837*60b67249SAndroid Build Coastguard Worker //     6:d=2  hl=2 l=  64 prim:   OCTET STRING
838*60b67249SAndroid Build Coastguard Worker //       0000 - b7 d4 0c cb 22 5b a5 78-8f 98 ff 9e 86 93 75 f6 ...."[.x......u.
839*60b67249SAndroid Build Coastguard Worker //       0010 - 90 ac 50 cf 9e bd 0a fe-b1 d9 c2 4e 52 19 e4 de ..P........NR...
840*60b67249SAndroid Build Coastguard Worker //       0020 - 29 e5 61 f3 f9 29 e8 40-87 7a dd 17 48 05 89 7e ).a..)[email protected]..~
841*60b67249SAndroid Build Coastguard Worker //       0030 - 2b cb 54 79 cc 66 f1 b3-13 29 0c 68 96 b2 bb 8f +.Ty.f...).h....
842*60b67249SAndroid Build Coastguard Worker //    72:d=1  hl=2 l= 102 cons:  cont [ 1 ]
843*60b67249SAndroid Build Coastguard Worker //    74:d=2  hl=2 l= 100 prim:   OCTET STRING
844*60b67249SAndroid Build Coastguard Worker //       0000 - 6c 46 01 33 26 73 4b 22-65 fd fa 58 d7 57 3e 95 lF.3&sK"e..X.W>.
845*60b67249SAndroid Build Coastguard Worker //       0010 - 59 e0 3a c3 b9 f7 c8 0e-98 80 8c f5 c4 b8 af e3 Y.:.............
846*60b67249SAndroid Build Coastguard Worker //       0020 - 16 84 25 a5 35 5d 17 72-56 8f 8e ec 2f 5a 74 60 ..%.5].rV.../Zt`
847*60b67249SAndroid Build Coastguard Worker //       0030 - 77 2a 6e 90 c0 4e 9f 87-6b f4 8d 9c 66 e3 0b d2 w*n..N..k...f...
848*60b67249SAndroid Build Coastguard Worker //       0040 - 10 35 21 a8 1d a2 31 17-e7 0c df 18 f7 94 e4 d1 .5!...1.........
849*60b67249SAndroid Build Coastguard Worker //       0050 - ca 32 7d f2 63 23 1d bc-84 74 61 db 87 f2 ab 72 .2}.c#...ta....r
850*60b67249SAndroid Build Coastguard Worker //       0060 - ad af 08 f8                                       ....
851*60b67249SAndroid Build Coastguard Worker //   176:d=1  hl=2 l=  66 cons:  cont [ 2 ]
852*60b67249SAndroid Build Coastguard Worker //   178:d=2  hl=2 l=  64 prim:   OCTET STRING
853*60b67249SAndroid Build Coastguard Worker //       0000 - 45 00 e9 5c bd 00 57 04-55 87 6c bd 2f ea 41 9c E..\..W.U.l./.A.
854*60b67249SAndroid Build Coastguard Worker //       0010 - 66 42 51 41 bb 44 ed 0e-e9 66 cf d5 10 73 0d 4b fBQA.D...f...s.K
855*60b67249SAndroid Build Coastguard Worker //       0020 - 48 e4 7a 53 35 01 0e 6d-15 55 c5 b7 d2 d5 36 b6 H.zS5..m.U....6.
856*60b67249SAndroid Build Coastguard Worker //       0030 - bc 7e b0 f3 3d e6 19 78-62 eb 02 57 39 56 73 4f .~..=..xb..W9VsO
857*60b67249SAndroid Build Coastguard Worker //   244:d=1  hl=2 l=  42 cons:  cont [ 3 ]
858*60b67249SAndroid Build Coastguard Worker //   246:d=2  hl=2 l=  40 prim:   OCTET STRING
859*60b67249SAndroid Build Coastguard Worker //       0000 - 1b 40 c1 a9 77 60 eb c3-67 f0 5f 6a e1 5e 20 c2   [email protected]`..g._j.^
860*60b67249SAndroid Build Coastguard Worker //       . 0010 - 51 68 4d 82 48 8b 03 32-16 79 88 14 37 78 7f 16
861*60b67249SAndroid Build Coastguard Worker //       QhM.H..2.y..7x.. 0020 - 9a 06 fd c0 8a 15 80 62- .......b
862*60b67249SAndroid Build Coastguard Worker //   288:d=1  hl=2 l=  66 cons:  cont [ 4 ]
863*60b67249SAndroid Build Coastguard Worker //   290:d=2  hl=2 l=  64 prim:   OCTET STRING
864*60b67249SAndroid Build Coastguard Worker //       0000 - 22 52 60 17 ef 2c a1 f6-cb ed 39 d5 e2 aa 65 20 "R`..,....9...e
865*60b67249SAndroid Build Coastguard Worker //       0010 - fb ad 82 93 e5 78 23 22-97 c1 6e 6a 4e 36 d7 6a .....x#"..njN6.j
866*60b67249SAndroid Build Coastguard Worker //       0020 - 61 39 08 21 d4 fe 92 5f-36 2d eb 5d bb 32 8b e3 a9.!..._6-.].2..
867*60b67249SAndroid Build Coastguard Worker //       0030 - 94 4f be 1b 21 f9 cc 23-73 41 b6 b9 b6 98 d0 bc .O..!..#sA......
868*60b67249SAndroid Build Coastguard Worker //   356:d=1  hl=2 l=  67 cons:  cont [ 5 ]
869*60b67249SAndroid Build Coastguard Worker //   358:d=2  hl=2 l=  65 prim:   OCTET STRING
870*60b67249SAndroid Build Coastguard Worker //       0000 - 92 d6 97 b3 83 df e7 8c-c7 bc 4a fc ea 76 c0 53 ..........J..v.S
871*60b67249SAndroid Build Coastguard Worker //       0010 - 66 bd 2c 1e 10 31 90 80-11 2d 08 4d 7c 39 76 dc f.,..1...-.M|9v.
872*60b67249SAndroid Build Coastguard Worker //       0020 - 73 e7 1c 16 62 d5 59 d7-49 2b 6a a2 36 67 57 d1 s...b.Y.I+j.6gW.
873*60b67249SAndroid Build Coastguard Worker //       0030 - f2 f9 af 13 d7 a3 e4 d3-39 5b 02 78 b1 e0 09 70 ........9[.x...p
874*60b67249SAndroid Build Coastguard Worker //       0040 - a2                                                .
875*60b67249SAndroid Build Coastguard Worker //   425:d=1  hl=2 l=   3 cons:  cont [ 6 ]
876*60b67249SAndroid Build Coastguard Worker //   427:d=2  hl=2 l=   1 prim:   ENUMERATED        :00
877*60b67249SAndroid Build Coastguard Worker //
878*60b67249SAndroid Build Coastguard Worker //     Signature Algorithm: ED25519
879*60b67249SAndroid Build Coastguard Worker //     Signature Value:
880*60b67249SAndroid Build Coastguard Worker //         23:23:66:8c:b2:de:08:0a:fa:96:01:3f:5c:f3:87:ac:33:e0:
881*60b67249SAndroid Build Coastguard Worker //         d0:86:9b:f5:6b:df:2c:6e:9e:63:a5:5c:dd:d4:55:27:df:7e:
882*60b67249SAndroid Build Coastguard Worker //         6f:ad:6a:95:99:fd:0f:91:a9:44:25:42:c4:02:c5:ed:2a:b3:
883*60b67249SAndroid Build Coastguard Worker //         72:23:4e:79:76:f9:13:6e:f7:00
884*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509Ed25519Cert_DescriptorInput[858] = {
885*60b67249SAndroid Build Coastguard Worker     0x30, 0x82, 0x03, 0x56, 0x30, 0x82, 0x03, 0x08, 0xa0, 0x03, 0x02, 0x01,
886*60b67249SAndroid Build Coastguard Worker     0x02, 0x02, 0x14, 0x52, 0x1f, 0x03, 0x5c, 0x21, 0xe3, 0x2f, 0x16, 0x74,
887*60b67249SAndroid Build Coastguard Worker     0x1c, 0x1e, 0xae, 0x6b, 0xde, 0xd9, 0x3c, 0xe3, 0x21, 0xe0, 0xdf, 0x30,
888*60b67249SAndroid Build Coastguard Worker     0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f,
889*60b67249SAndroid Build Coastguard Worker     0x06, 0x03, 0x55, 0x04, 0x05, 0x13, 0x28, 0x34, 0x37, 0x35, 0x37, 0x30,
890*60b67249SAndroid Build Coastguard Worker     0x38, 0x65, 0x62, 0x33, 0x62, 0x34, 0x32, 0x36, 0x66, 0x33, 0x38, 0x36,
891*60b67249SAndroid Build Coastguard Worker     0x63, 0x66, 0x63, 0x65, 0x38, 0x66, 0x33, 0x62, 0x61, 0x66, 0x35, 0x34,
892*60b67249SAndroid Build Coastguard Worker     0x33, 0x39, 0x30, 0x34, 0x36, 0x32, 0x37, 0x38, 0x64, 0x66, 0x61, 0x30,
893*60b67249SAndroid Build Coastguard Worker     0x20, 0x17, 0x0d, 0x31, 0x38, 0x30, 0x33, 0x32, 0x32, 0x32, 0x33, 0x35,
894*60b67249SAndroid Build Coastguard Worker     0x39, 0x35, 0x39, 0x5a, 0x18, 0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32,
895*60b67249SAndroid Build Coastguard Worker     0x33, 0x31, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x30, 0x33, 0x31,
896*60b67249SAndroid Build Coastguard Worker     0x31, 0x30, 0x2f, 0x06, 0x03, 0x55, 0x04, 0x05, 0x13, 0x28, 0x35, 0x32,
897*60b67249SAndroid Build Coastguard Worker     0x31, 0x66, 0x30, 0x33, 0x35, 0x63, 0x32, 0x31, 0x65, 0x33, 0x32, 0x66,
898*60b67249SAndroid Build Coastguard Worker     0x31, 0x36, 0x37, 0x34, 0x31, 0x63, 0x31, 0x65, 0x61, 0x65, 0x36, 0x62,
899*60b67249SAndroid Build Coastguard Worker     0x64, 0x65, 0x64, 0x39, 0x33, 0x63, 0x65, 0x33, 0x32, 0x31, 0x65, 0x30,
900*60b67249SAndroid Build Coastguard Worker     0x64, 0x66, 0x30, 0x2a, 0x30, 0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x03,
901*60b67249SAndroid Build Coastguard Worker     0x21, 0x00, 0x93, 0x7f, 0xd9, 0xc0, 0x4d, 0xc6, 0xbb, 0x2e, 0x1d, 0x11,
902*60b67249SAndroid Build Coastguard Worker     0x62, 0xcd, 0x5c, 0x76, 0x94, 0xc7, 0xdb, 0x02, 0x54, 0x0c, 0x85, 0x01,
903*60b67249SAndroid Build Coastguard Worker     0x3a, 0x01, 0xab, 0x37, 0xfa, 0xce, 0xf9, 0x6e, 0x62, 0x20, 0xa3, 0x82,
904*60b67249SAndroid Build Coastguard Worker     0x02, 0x2a, 0x30, 0x82, 0x02, 0x26, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d,
905*60b67249SAndroid Build Coastguard Worker     0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x47, 0x57, 0x08, 0xeb, 0x3b,
906*60b67249SAndroid Build Coastguard Worker     0x42, 0x6f, 0x38, 0x6c, 0xfc, 0xe8, 0xf3, 0xba, 0xf5, 0x43, 0x90, 0x46,
907*60b67249SAndroid Build Coastguard Worker     0x27, 0x8d, 0xfa, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16,
908*60b67249SAndroid Build Coastguard Worker     0x04, 0x14, 0x52, 0x1f, 0x03, 0x5c, 0x21, 0xe3, 0x2f, 0x16, 0x74, 0x1c,
909*60b67249SAndroid Build Coastguard Worker     0x1e, 0xae, 0x6b, 0xde, 0xd9, 0x3c, 0xe3, 0x21, 0xe0, 0xdf, 0x30, 0x0e,
910*60b67249SAndroid Build Coastguard Worker     0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02,
911*60b67249SAndroid Build Coastguard Worker     0x02, 0x04, 0x30, 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff,
912*60b67249SAndroid Build Coastguard Worker     0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xff, 0x30, 0x82, 0x01, 0xc1, 0x06,
913*60b67249SAndroid Build Coastguard Worker     0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xd6, 0x79, 0x02, 0x01, 0x18, 0x01,
914*60b67249SAndroid Build Coastguard Worker     0x01, 0xff, 0x04, 0x82, 0x01, 0xae, 0x30, 0x82, 0x01, 0xaa, 0xa0, 0x42,
915*60b67249SAndroid Build Coastguard Worker     0x04, 0x40, 0xb7, 0xd4, 0x0c, 0xcb, 0x22, 0x5b, 0xa5, 0x78, 0x8f, 0x98,
916*60b67249SAndroid Build Coastguard Worker     0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6, 0x90, 0xac, 0x50, 0xcf, 0x9e, 0xbd,
917*60b67249SAndroid Build Coastguard Worker     0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e, 0x52, 0x19, 0xe4, 0xde, 0x29, 0xe5,
918*60b67249SAndroid Build Coastguard Worker     0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40, 0x87, 0x7a, 0xdd, 0x17, 0x48, 0x05,
919*60b67249SAndroid Build Coastguard Worker     0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79, 0xcc, 0x66, 0xf1, 0xb3, 0x13, 0x29,
920*60b67249SAndroid Build Coastguard Worker     0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f, 0xa1, 0x66, 0x04, 0x64, 0x6c, 0x46,
921*60b67249SAndroid Build Coastguard Worker     0x01, 0x33, 0x26, 0x73, 0x4b, 0x22, 0x65, 0xfd, 0xfa, 0x58, 0xd7, 0x57,
922*60b67249SAndroid Build Coastguard Worker     0x3e, 0x95, 0x59, 0xe0, 0x3a, 0xc3, 0xb9, 0xf7, 0xc8, 0x0e, 0x98, 0x80,
923*60b67249SAndroid Build Coastguard Worker     0x8c, 0xf5, 0xc4, 0xb8, 0xaf, 0xe3, 0x16, 0x84, 0x25, 0xa5, 0x35, 0x5d,
924*60b67249SAndroid Build Coastguard Worker     0x17, 0x72, 0x56, 0x8f, 0x8e, 0xec, 0x2f, 0x5a, 0x74, 0x60, 0x77, 0x2a,
925*60b67249SAndroid Build Coastguard Worker     0x6e, 0x90, 0xc0, 0x4e, 0x9f, 0x87, 0x6b, 0xf4, 0x8d, 0x9c, 0x66, 0xe3,
926*60b67249SAndroid Build Coastguard Worker     0x0b, 0xd2, 0x10, 0x35, 0x21, 0xa8, 0x1d, 0xa2, 0x31, 0x17, 0xe7, 0x0c,
927*60b67249SAndroid Build Coastguard Worker     0xdf, 0x18, 0xf7, 0x94, 0xe4, 0xd1, 0xca, 0x32, 0x7d, 0xf2, 0x63, 0x23,
928*60b67249SAndroid Build Coastguard Worker     0x1d, 0xbc, 0x84, 0x74, 0x61, 0xdb, 0x87, 0xf2, 0xab, 0x72, 0xad, 0xaf,
929*60b67249SAndroid Build Coastguard Worker     0x08, 0xf8, 0xa2, 0x42, 0x04, 0x40, 0x45, 0x00, 0xe9, 0x5c, 0xbd, 0x00,
930*60b67249SAndroid Build Coastguard Worker     0x57, 0x04, 0x55, 0x87, 0x6c, 0xbd, 0x2f, 0xea, 0x41, 0x9c, 0x66, 0x42,
931*60b67249SAndroid Build Coastguard Worker     0x51, 0x41, 0xbb, 0x44, 0xed, 0x0e, 0xe9, 0x66, 0xcf, 0xd5, 0x10, 0x73,
932*60b67249SAndroid Build Coastguard Worker     0x0d, 0x4b, 0x48, 0xe4, 0x7a, 0x53, 0x35, 0x01, 0x0e, 0x6d, 0x15, 0x55,
933*60b67249SAndroid Build Coastguard Worker     0xc5, 0xb7, 0xd2, 0xd5, 0x36, 0xb6, 0xbc, 0x7e, 0xb0, 0xf3, 0x3d, 0xe6,
934*60b67249SAndroid Build Coastguard Worker     0x19, 0x78, 0x62, 0xeb, 0x02, 0x57, 0x39, 0x56, 0x73, 0x4f, 0xa3, 0x2a,
935*60b67249SAndroid Build Coastguard Worker     0x04, 0x28, 0x1b, 0x40, 0xc1, 0xa9, 0x77, 0x60, 0xeb, 0xc3, 0x67, 0xf0,
936*60b67249SAndroid Build Coastguard Worker     0x5f, 0x6a, 0xe1, 0x5e, 0x20, 0xc2, 0x51, 0x68, 0x4d, 0x82, 0x48, 0x8b,
937*60b67249SAndroid Build Coastguard Worker     0x03, 0x32, 0x16, 0x79, 0x88, 0x14, 0x37, 0x78, 0x7f, 0x16, 0x9a, 0x06,
938*60b67249SAndroid Build Coastguard Worker     0xfd, 0xc0, 0x8a, 0x15, 0x80, 0x62, 0xa4, 0x42, 0x04, 0x40, 0x22, 0x52,
939*60b67249SAndroid Build Coastguard Worker     0x60, 0x17, 0xef, 0x2c, 0xa1, 0xf6, 0xcb, 0xed, 0x39, 0xd5, 0xe2, 0xaa,
940*60b67249SAndroid Build Coastguard Worker     0x65, 0x20, 0xfb, 0xad, 0x82, 0x93, 0xe5, 0x78, 0x23, 0x22, 0x97, 0xc1,
941*60b67249SAndroid Build Coastguard Worker     0x6e, 0x6a, 0x4e, 0x36, 0xd7, 0x6a, 0x61, 0x39, 0x08, 0x21, 0xd4, 0xfe,
942*60b67249SAndroid Build Coastguard Worker     0x92, 0x5f, 0x36, 0x2d, 0xeb, 0x5d, 0xbb, 0x32, 0x8b, 0xe3, 0x94, 0x4f,
943*60b67249SAndroid Build Coastguard Worker     0xbe, 0x1b, 0x21, 0xf9, 0xcc, 0x23, 0x73, 0x41, 0xb6, 0xb9, 0xb6, 0x98,
944*60b67249SAndroid Build Coastguard Worker     0xd0, 0xbc, 0xa5, 0x43, 0x04, 0x41, 0x92, 0xd6, 0x97, 0xb3, 0x83, 0xdf,
945*60b67249SAndroid Build Coastguard Worker     0xe7, 0x8c, 0xc7, 0xbc, 0x4a, 0xfc, 0xea, 0x76, 0xc0, 0x53, 0x66, 0xbd,
946*60b67249SAndroid Build Coastguard Worker     0x2c, 0x1e, 0x10, 0x31, 0x90, 0x80, 0x11, 0x2d, 0x08, 0x4d, 0x7c, 0x39,
947*60b67249SAndroid Build Coastguard Worker     0x76, 0xdc, 0x73, 0xe7, 0x1c, 0x16, 0x62, 0xd5, 0x59, 0xd7, 0x49, 0x2b,
948*60b67249SAndroid Build Coastguard Worker     0x6a, 0xa2, 0x36, 0x67, 0x57, 0xd1, 0xf2, 0xf9, 0xaf, 0x13, 0xd7, 0xa3,
949*60b67249SAndroid Build Coastguard Worker     0xe4, 0xd3, 0x39, 0x5b, 0x02, 0x78, 0xb1, 0xe0, 0x09, 0x70, 0xa2, 0xa6,
950*60b67249SAndroid Build Coastguard Worker     0x03, 0x0a, 0x01, 0x00, 0x30, 0x05, 0x06, 0x03, 0x2b, 0x65, 0x70, 0x03,
951*60b67249SAndroid Build Coastguard Worker     0x41, 0x00, 0x23, 0x23, 0x66, 0x8c, 0xb2, 0xde, 0x08, 0x0a, 0xfa, 0x96,
952*60b67249SAndroid Build Coastguard Worker     0x01, 0x3f, 0x5c, 0xf3, 0x87, 0xac, 0x33, 0xe0, 0xd0, 0x86, 0x9b, 0xf5,
953*60b67249SAndroid Build Coastguard Worker     0x6b, 0xdf, 0x2c, 0x6e, 0x9e, 0x63, 0xa5, 0x5c, 0xdd, 0xd4, 0x55, 0x27,
954*60b67249SAndroid Build Coastguard Worker     0xdf, 0x7e, 0x6f, 0xad, 0x6a, 0x95, 0x99, 0xfd, 0x0f, 0x91, 0xa9, 0x44,
955*60b67249SAndroid Build Coastguard Worker     0x25, 0x42, 0xc4, 0x02, 0xc5, 0xed, 0x2a, 0xb3, 0x72, 0x23, 0x4e, 0x79,
956*60b67249SAndroid Build Coastguard Worker     0x76, 0xf9, 0x13, 0x6e, 0xf7, 0x00};
957*60b67249SAndroid Build Coastguard Worker 
958*60b67249SAndroid Build Coastguard Worker // $ openssl x509 -inform DER -noout -text -certopt ext_parse
959*60b67249SAndroid Build Coastguard Worker // Certificate:
960*60b67249SAndroid Build Coastguard Worker //     Data:
961*60b67249SAndroid Build Coastguard Worker //         Version: 3 (0x2)
962*60b67249SAndroid Build Coastguard Worker //         Serial Number:
963*60b67249SAndroid Build Coastguard Worker //             2c:0d:e9:55:c4:fa:08:2c:2c:3a:0b:40:66:59:af:a1:c1:c0:84:6c
964*60b67249SAndroid Build Coastguard Worker //         Signature Algorithm: ecdsa-with-SHA512
965*60b67249SAndroid Build Coastguard Worker //         Issuer: serialNumber = 1be5687933db3d9cd5fca729e81d6685465a7bf1
966*60b67249SAndroid Build Coastguard Worker //         Validity
967*60b67249SAndroid Build Coastguard Worker //             Not Before: Mar 22 23:59:59 2018 GMT
968*60b67249SAndroid Build Coastguard Worker //             Not After : Dec 31 23:59:59 9999 GMT
969*60b67249SAndroid Build Coastguard Worker //         Subject: serialNumber = 2c0de955c4fa082c2c3a0b406659afa1c1c0846c
970*60b67249SAndroid Build Coastguard Worker //         Subject Public Key Info:
971*60b67249SAndroid Build Coastguard Worker //             Public Key Algorithm: id-ecPublicKey
972*60b67249SAndroid Build Coastguard Worker //                 Public-Key: (256 bit)
973*60b67249SAndroid Build Coastguard Worker //                 pub:
974*60b67249SAndroid Build Coastguard Worker //                     04:6d:1e:dd:35:38:70:c2:8a:01:df:80:b1:a5:ae:
975*60b67249SAndroid Build Coastguard Worker //                     85:4b:7a:12:dd:11:f6:97:27:44:9b:27:f3:87:97:
976*60b67249SAndroid Build Coastguard Worker //                     b3:e7:36:e6:42:87:8c:72:de:f7:af:2d:c6:23:00:
977*60b67249SAndroid Build Coastguard Worker //                     b1:2b:4e:1c:f3:af:67:f0:9b:88:40:79:3b:09:78:
978*60b67249SAndroid Build Coastguard Worker //                     30:51:65:38:61
979*60b67249SAndroid Build Coastguard Worker //                 ASN1 OID: prime256v1
980*60b67249SAndroid Build Coastguard Worker //                 NIST CURVE: P-256
981*60b67249SAndroid Build Coastguard Worker //         X509v3 extensions:
982*60b67249SAndroid Build Coastguard Worker //             X509v3 Authority Key Identifier:
983*60b67249SAndroid Build Coastguard Worker //                 1B:E5:68:79:33:DB:3D:9C:D5:FC:A7:29:E8:1D:66:85:46:5A:7B:F1
984*60b67249SAndroid Build Coastguard Worker //             X509v3 Subject Key Identifier:
985*60b67249SAndroid Build Coastguard Worker //                 2C:0D:E9:55:C4:FA:08:2C:2C:3A:0B:40:66:59:AF:A1:C1:C0:84:6C
986*60b67249SAndroid Build Coastguard Worker //             X509v3 Key Usage: critical
987*60b67249SAndroid Build Coastguard Worker //                 Certificate Sign
988*60b67249SAndroid Build Coastguard Worker //             X509v3 Basic Constraints: critical
989*60b67249SAndroid Build Coastguard Worker //                 CA:TRUE
990*60b67249SAndroid Build Coastguard Worker //             1.3.6.1.4.1.11129.2.1.24: critical
991*60b67249SAndroid Build Coastguard Worker //     0:d=0  hl=4 l= 461 cons: SEQUENCE
992*60b67249SAndroid Build Coastguard Worker //     4:d=1  hl=2 l=  66 cons:  cont [ 0 ]
993*60b67249SAndroid Build Coastguard Worker //     6:d=2  hl=2 l=  64 prim:   OCTET STRING
994*60b67249SAndroid Build Coastguard Worker //       0000 - b7 d4 0c cb 22 5b a5 78-8f 98 ff 9e 86 93 75 f6 ...."[.x......u.
995*60b67249SAndroid Build Coastguard Worker //       0010 - 90 ac 50 cf 9e bd 0a fe-b1 d9 c2 4e 52 19 e4 de ..P........NR...
996*60b67249SAndroid Build Coastguard Worker //       0020 - 29 e5 61 f3 f9 29 e8 40-87 7a dd 17 48 05 89 7e ).a..)[email protected]..~
997*60b67249SAndroid Build Coastguard Worker //       0030 - 2b cb 54 79 cc 66 f1 b3-13 29 0c 68 96 b2 bb 8f +.Ty.f...).h....
998*60b67249SAndroid Build Coastguard Worker //    72:d=1  hl=2 l= 102 cons:  cont [ 1 ]
999*60b67249SAndroid Build Coastguard Worker //    74:d=2  hl=2 l= 100 prim:   OCTET STRING
1000*60b67249SAndroid Build Coastguard Worker //       0000 - 6c 46 01 33 26 73 4b 22-65 fd fa 58 d7 57 3e 95 lF.3&sK"e..X.W>.
1001*60b67249SAndroid Build Coastguard Worker //       0010 - 59 e0 3a c3 b9 f7 c8 0e-98 80 8c f5 c4 b8 af e3 Y.:.............
1002*60b67249SAndroid Build Coastguard Worker //       0020 - 16 84 25 a5 35 5d 17 72-56 8f 8e ec 2f 5a 74 60 ..%.5].rV.../Zt`
1003*60b67249SAndroid Build Coastguard Worker //       0030 - 77 2a 6e 90 c0 4e 9f 87-6b f4 8d 9c 66 e3 0b d2 w*n..N..k...f...
1004*60b67249SAndroid Build Coastguard Worker //       0040 - 10 35 21 a8 1d a2 31 17-e7 0c df 18 f7 94 e4 d1 .5!...1.........
1005*60b67249SAndroid Build Coastguard Worker //       0050 - ca 32 7d f2 63 23 1d bc-84 74 61 db 87 f2 ab 72 .2}.c#...ta....r
1006*60b67249SAndroid Build Coastguard Worker //       0060 - ad af 08 f8                                       ....
1007*60b67249SAndroid Build Coastguard Worker //   176:d=1  hl=2 l=  66 cons:  cont [ 2 ]
1008*60b67249SAndroid Build Coastguard Worker //   178:d=2  hl=2 l=  64 prim:   OCTET STRING
1009*60b67249SAndroid Build Coastguard Worker //       0000 - 45 00 e9 5c bd 00 57 04-55 87 6c bd 2f ea 41 9c E..\..W.U.l./.A.
1010*60b67249SAndroid Build Coastguard Worker //       0010 - 66 42 51 41 bb 44 ed 0e-e9 66 cf d5 10 73 0d 4b fBQA.D...f...s.K
1011*60b67249SAndroid Build Coastguard Worker //       0020 - 48 e4 7a 53 35 01 0e 6d-15 55 c5 b7 d2 d5 36 b6 H.zS5..m.U....6.
1012*60b67249SAndroid Build Coastguard Worker //       0030 - bc 7e b0 f3 3d e6 19 78-62 eb 02 57 39 56 73 4f .~..=..xb..W9VsO
1013*60b67249SAndroid Build Coastguard Worker //   244:d=1  hl=2 l=  42 cons:  cont [ 3 ]
1014*60b67249SAndroid Build Coastguard Worker //   246:d=2  hl=2 l=  40 prim:   OCTET STRING
1015*60b67249SAndroid Build Coastguard Worker //       0000 - 1b 40 c1 a9 77 60 eb c3-67 f0 5f 6a e1 5e 20 c2   [email protected]`..g._j.^
1016*60b67249SAndroid Build Coastguard Worker //       . 0010 - 51 68 4d 82 48 8b 03 32-16 79 88 14 37 78 7f 16
1017*60b67249SAndroid Build Coastguard Worker //       QhM.H..2.y..7x.. 0020 - 9a 06 fd c0 8a 15 80 62- .......b
1018*60b67249SAndroid Build Coastguard Worker //   288:d=1  hl=2 l=  66 cons:  cont [ 4 ]
1019*60b67249SAndroid Build Coastguard Worker //   290:d=2  hl=2 l=  64 prim:   OCTET STRING
1020*60b67249SAndroid Build Coastguard Worker //       0000 - 22 52 60 17 ef 2c a1 f6-cb ed 39 d5 e2 aa 65 20 "R`..,....9...e
1021*60b67249SAndroid Build Coastguard Worker //       0010 - fb ad 82 93 e5 78 23 22-97 c1 6e 6a 4e 36 d7 6a .....x#"..njN6.j
1022*60b67249SAndroid Build Coastguard Worker //       0020 - 61 39 08 21 d4 fe 92 5f-36 2d eb 5d bb 32 8b e3 a9.!..._6-.].2..
1023*60b67249SAndroid Build Coastguard Worker //       0030 - 94 4f be 1b 21 f9 cc 23-73 41 b6 b9 b6 98 d0 bc .O..!..#sA......
1024*60b67249SAndroid Build Coastguard Worker //   356:d=1  hl=2 l=  67 cons:  cont [ 5 ]
1025*60b67249SAndroid Build Coastguard Worker //   358:d=2  hl=2 l=  65 prim:   OCTET STRING
1026*60b67249SAndroid Build Coastguard Worker //       0000 - 92 d6 97 b3 83 df e7 8c-c7 bc 4a fc ea 76 c0 53 ..........J..v.S
1027*60b67249SAndroid Build Coastguard Worker //       0010 - 66 bd 2c 1e 10 31 90 80-11 2d 08 4d 7c 39 76 dc f.,..1...-.M|9v.
1028*60b67249SAndroid Build Coastguard Worker //       0020 - 73 e7 1c 16 62 d5 59 d7-49 2b 6a a2 36 67 57 d1 s...b.Y.I+j.6gW.
1029*60b67249SAndroid Build Coastguard Worker //       0030 - f2 f9 af 13 d7 a3 e4 d3-39 5b 02 78 b1 e0 09 70 ........9[.x...p
1030*60b67249SAndroid Build Coastguard Worker //       0040 - a2                                                .
1031*60b67249SAndroid Build Coastguard Worker //   425:d=1  hl=2 l=   3 cons:  cont [ 6 ]
1032*60b67249SAndroid Build Coastguard Worker //   427:d=2  hl=2 l=   1 prim:   ENUMERATED        :00
1033*60b67249SAndroid Build Coastguard Worker //   430:d=1  hl=2 l=  33 cons:  cont [ 7 ]
1034*60b67249SAndroid Build Coastguard Worker //   432:d=2  hl=2 l=  31 prim:   UTF8STRING :openssl.example.p256_compressed
1035*60b67249SAndroid Build Coastguard Worker //
1036*60b67249SAndroid Build Coastguard Worker //     Signature Algorithm: ecdsa-with-SHA512
1037*60b67249SAndroid Build Coastguard Worker //     Signature Value:
1038*60b67249SAndroid Build Coastguard Worker //         30:44:02:20:1e:7d:b6:7e:85:4a:20:fc:61:a8:b8:73:40:a0:
1039*60b67249SAndroid Build Coastguard Worker //         c2:5f:a5:3f:06:07:0a:1c:26:82:a0:5c:d5:b9:58:f5:e5:b0:
1040*60b67249SAndroid Build Coastguard Worker //         02:20:46:61:2d:29:ee:a7:b6:ad:c4:0d:c6:b2:76:f2:5a:88:
1041*60b67249SAndroid Build Coastguard Worker //         c1:bd:8e:dd:5e:bd:c7:1d:b3:c3:2d:84:4b:f6:ce:7f
1042*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509P256Cert_DescriptorInput[960] = {
1043*60b67249SAndroid Build Coastguard Worker     0x30, 0x82, 0x03, 0xbc, 0x30, 0x82, 0x03, 0x61, 0xa0, 0x03, 0x02, 0x01,
1044*60b67249SAndroid Build Coastguard Worker     0x02, 0x02, 0x14, 0x2c, 0x0d, 0xe9, 0x55, 0xc4, 0xfa, 0x08, 0x2c, 0x2c,
1045*60b67249SAndroid Build Coastguard Worker     0x3a, 0x0b, 0x40, 0x66, 0x59, 0xaf, 0xa1, 0xc1, 0xc0, 0x84, 0x6c, 0x30,
1046*60b67249SAndroid Build Coastguard Worker     0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x04, 0x05,
1047*60b67249SAndroid Build Coastguard Worker     0x00, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f, 0x06, 0x03, 0x55, 0x04, 0x05,
1048*60b67249SAndroid Build Coastguard Worker     0x13, 0x28, 0x31, 0x62, 0x65, 0x35, 0x36, 0x38, 0x37, 0x39, 0x33, 0x33,
1049*60b67249SAndroid Build Coastguard Worker     0x64, 0x62, 0x33, 0x64, 0x39, 0x63, 0x64, 0x35, 0x66, 0x63, 0x61, 0x37,
1050*60b67249SAndroid Build Coastguard Worker     0x32, 0x39, 0x65, 0x38, 0x31, 0x64, 0x36, 0x36, 0x38, 0x35, 0x34, 0x36,
1051*60b67249SAndroid Build Coastguard Worker     0x35, 0x61, 0x37, 0x62, 0x66, 0x31, 0x30, 0x20, 0x17, 0x0d, 0x31, 0x38,
1052*60b67249SAndroid Build Coastguard Worker     0x30, 0x33, 0x32, 0x32, 0x32, 0x33, 0x35, 0x39, 0x35, 0x39, 0x5a, 0x18,
1053*60b67249SAndroid Build Coastguard Worker     0x0f, 0x39, 0x39, 0x39, 0x39, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35,
1054*60b67249SAndroid Build Coastguard Worker     0x39, 0x35, 0x39, 0x5a, 0x30, 0x33, 0x31, 0x31, 0x30, 0x2f, 0x06, 0x03,
1055*60b67249SAndroid Build Coastguard Worker     0x55, 0x04, 0x05, 0x13, 0x28, 0x32, 0x63, 0x30, 0x64, 0x65, 0x39, 0x35,
1056*60b67249SAndroid Build Coastguard Worker     0x35, 0x63, 0x34, 0x66, 0x61, 0x30, 0x38, 0x32, 0x63, 0x32, 0x63, 0x33,
1057*60b67249SAndroid Build Coastguard Worker     0x61, 0x30, 0x62, 0x34, 0x30, 0x36, 0x36, 0x35, 0x39, 0x61, 0x66, 0x61,
1058*60b67249SAndroid Build Coastguard Worker     0x31, 0x63, 0x31, 0x63, 0x30, 0x38, 0x34, 0x36, 0x63, 0x30, 0x59, 0x30,
1059*60b67249SAndroid Build Coastguard Worker     0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08,
1060*60b67249SAndroid Build Coastguard Worker     0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
1061*60b67249SAndroid Build Coastguard Worker     0x6d, 0x1e, 0xdd, 0x35, 0x38, 0x70, 0xc2, 0x8a, 0x01, 0xdf, 0x80, 0xb1,
1062*60b67249SAndroid Build Coastguard Worker     0xa5, 0xae, 0x85, 0x4b, 0x7a, 0x12, 0xdd, 0x11, 0xf6, 0x97, 0x27, 0x44,
1063*60b67249SAndroid Build Coastguard Worker     0x9b, 0x27, 0xf3, 0x87, 0x97, 0xb3, 0xe7, 0x36, 0xe6, 0x42, 0x87, 0x8c,
1064*60b67249SAndroid Build Coastguard Worker     0x72, 0xde, 0xf7, 0xaf, 0x2d, 0xc6, 0x23, 0x00, 0xb1, 0x2b, 0x4e, 0x1c,
1065*60b67249SAndroid Build Coastguard Worker     0xf3, 0xaf, 0x67, 0xf0, 0x9b, 0x88, 0x40, 0x79, 0x3b, 0x09, 0x78, 0x30,
1066*60b67249SAndroid Build Coastguard Worker     0x51, 0x65, 0x38, 0x61, 0xa3, 0x82, 0x02, 0x4d, 0x30, 0x82, 0x02, 0x49,
1067*60b67249SAndroid Build Coastguard Worker     0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80,
1068*60b67249SAndroid Build Coastguard Worker     0x14, 0x1b, 0xe5, 0x68, 0x79, 0x33, 0xdb, 0x3d, 0x9c, 0xd5, 0xfc, 0xa7,
1069*60b67249SAndroid Build Coastguard Worker     0x29, 0xe8, 0x1d, 0x66, 0x85, 0x46, 0x5a, 0x7b, 0xf1, 0x30, 0x1d, 0x06,
1070*60b67249SAndroid Build Coastguard Worker     0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x2c, 0x0d, 0xe9, 0x55,
1071*60b67249SAndroid Build Coastguard Worker     0xc4, 0xfa, 0x08, 0x2c, 0x2c, 0x3a, 0x0b, 0x40, 0x66, 0x59, 0xaf, 0xa1,
1072*60b67249SAndroid Build Coastguard Worker     0xc1, 0xc0, 0x84, 0x6c, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, 0x01,
1073*60b67249SAndroid Build Coastguard Worker     0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x02, 0x04, 0x30, 0x0f, 0x06, 0x03,
1074*60b67249SAndroid Build Coastguard Worker     0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01,
1075*60b67249SAndroid Build Coastguard Worker     0xff, 0x30, 0x82, 0x01, 0xe4, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01,
1076*60b67249SAndroid Build Coastguard Worker     0xd6, 0x79, 0x02, 0x01, 0x18, 0x01, 0x01, 0xff, 0x04, 0x82, 0x01, 0xd1,
1077*60b67249SAndroid Build Coastguard Worker     0x30, 0x82, 0x01, 0xcd, 0xa0, 0x42, 0x04, 0x40, 0xb7, 0xd4, 0x0c, 0xcb,
1078*60b67249SAndroid Build Coastguard Worker     0x22, 0x5b, 0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6,
1079*60b67249SAndroid Build Coastguard Worker     0x90, 0xac, 0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e,
1080*60b67249SAndroid Build Coastguard Worker     0x52, 0x19, 0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40,
1081*60b67249SAndroid Build Coastguard Worker     0x87, 0x7a, 0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79,
1082*60b67249SAndroid Build Coastguard Worker     0xcc, 0x66, 0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f,
1083*60b67249SAndroid Build Coastguard Worker     0xa1, 0x66, 0x04, 0x64, 0x6c, 0x46, 0x01, 0x33, 0x26, 0x73, 0x4b, 0x22,
1084*60b67249SAndroid Build Coastguard Worker     0x65, 0xfd, 0xfa, 0x58, 0xd7, 0x57, 0x3e, 0x95, 0x59, 0xe0, 0x3a, 0xc3,
1085*60b67249SAndroid Build Coastguard Worker     0xb9, 0xf7, 0xc8, 0x0e, 0x98, 0x80, 0x8c, 0xf5, 0xc4, 0xb8, 0xaf, 0xe3,
1086*60b67249SAndroid Build Coastguard Worker     0x16, 0x84, 0x25, 0xa5, 0x35, 0x5d, 0x17, 0x72, 0x56, 0x8f, 0x8e, 0xec,
1087*60b67249SAndroid Build Coastguard Worker     0x2f, 0x5a, 0x74, 0x60, 0x77, 0x2a, 0x6e, 0x90, 0xc0, 0x4e, 0x9f, 0x87,
1088*60b67249SAndroid Build Coastguard Worker     0x6b, 0xf4, 0x8d, 0x9c, 0x66, 0xe3, 0x0b, 0xd2, 0x10, 0x35, 0x21, 0xa8,
1089*60b67249SAndroid Build Coastguard Worker     0x1d, 0xa2, 0x31, 0x17, 0xe7, 0x0c, 0xdf, 0x18, 0xf7, 0x94, 0xe4, 0xd1,
1090*60b67249SAndroid Build Coastguard Worker     0xca, 0x32, 0x7d, 0xf2, 0x63, 0x23, 0x1d, 0xbc, 0x84, 0x74, 0x61, 0xdb,
1091*60b67249SAndroid Build Coastguard Worker     0x87, 0xf2, 0xab, 0x72, 0xad, 0xaf, 0x08, 0xf8, 0xa2, 0x42, 0x04, 0x40,
1092*60b67249SAndroid Build Coastguard Worker     0x45, 0x00, 0xe9, 0x5c, 0xbd, 0x00, 0x57, 0x04, 0x55, 0x87, 0x6c, 0xbd,
1093*60b67249SAndroid Build Coastguard Worker     0x2f, 0xea, 0x41, 0x9c, 0x66, 0x42, 0x51, 0x41, 0xbb, 0x44, 0xed, 0x0e,
1094*60b67249SAndroid Build Coastguard Worker     0xe9, 0x66, 0xcf, 0xd5, 0x10, 0x73, 0x0d, 0x4b, 0x48, 0xe4, 0x7a, 0x53,
1095*60b67249SAndroid Build Coastguard Worker     0x35, 0x01, 0x0e, 0x6d, 0x15, 0x55, 0xc5, 0xb7, 0xd2, 0xd5, 0x36, 0xb6,
1096*60b67249SAndroid Build Coastguard Worker     0xbc, 0x7e, 0xb0, 0xf3, 0x3d, 0xe6, 0x19, 0x78, 0x62, 0xeb, 0x02, 0x57,
1097*60b67249SAndroid Build Coastguard Worker     0x39, 0x56, 0x73, 0x4f, 0xa3, 0x2a, 0x04, 0x28, 0x1b, 0x40, 0xc1, 0xa9,
1098*60b67249SAndroid Build Coastguard Worker     0x77, 0x60, 0xeb, 0xc3, 0x67, 0xf0, 0x5f, 0x6a, 0xe1, 0x5e, 0x20, 0xc2,
1099*60b67249SAndroid Build Coastguard Worker     0x51, 0x68, 0x4d, 0x82, 0x48, 0x8b, 0x03, 0x32, 0x16, 0x79, 0x88, 0x14,
1100*60b67249SAndroid Build Coastguard Worker     0x37, 0x78, 0x7f, 0x16, 0x9a, 0x06, 0xfd, 0xc0, 0x8a, 0x15, 0x80, 0x62,
1101*60b67249SAndroid Build Coastguard Worker     0xa4, 0x42, 0x04, 0x40, 0x22, 0x52, 0x60, 0x17, 0xef, 0x2c, 0xa1, 0xf6,
1102*60b67249SAndroid Build Coastguard Worker     0xcb, 0xed, 0x39, 0xd5, 0xe2, 0xaa, 0x65, 0x20, 0xfb, 0xad, 0x82, 0x93,
1103*60b67249SAndroid Build Coastguard Worker     0xe5, 0x78, 0x23, 0x22, 0x97, 0xc1, 0x6e, 0x6a, 0x4e, 0x36, 0xd7, 0x6a,
1104*60b67249SAndroid Build Coastguard Worker     0x61, 0x39, 0x08, 0x21, 0xd4, 0xfe, 0x92, 0x5f, 0x36, 0x2d, 0xeb, 0x5d,
1105*60b67249SAndroid Build Coastguard Worker     0xbb, 0x32, 0x8b, 0xe3, 0x94, 0x4f, 0xbe, 0x1b, 0x21, 0xf9, 0xcc, 0x23,
1106*60b67249SAndroid Build Coastguard Worker     0x73, 0x41, 0xb6, 0xb9, 0xb6, 0x98, 0xd0, 0xbc, 0xa5, 0x43, 0x04, 0x41,
1107*60b67249SAndroid Build Coastguard Worker     0x92, 0xd6, 0x97, 0xb3, 0x83, 0xdf, 0xe7, 0x8c, 0xc7, 0xbc, 0x4a, 0xfc,
1108*60b67249SAndroid Build Coastguard Worker     0xea, 0x76, 0xc0, 0x53, 0x66, 0xbd, 0x2c, 0x1e, 0x10, 0x31, 0x90, 0x80,
1109*60b67249SAndroid Build Coastguard Worker     0x11, 0x2d, 0x08, 0x4d, 0x7c, 0x39, 0x76, 0xdc, 0x73, 0xe7, 0x1c, 0x16,
1110*60b67249SAndroid Build Coastguard Worker     0x62, 0xd5, 0x59, 0xd7, 0x49, 0x2b, 0x6a, 0xa2, 0x36, 0x67, 0x57, 0xd1,
1111*60b67249SAndroid Build Coastguard Worker     0xf2, 0xf9, 0xaf, 0x13, 0xd7, 0xa3, 0xe4, 0xd3, 0x39, 0x5b, 0x02, 0x78,
1112*60b67249SAndroid Build Coastguard Worker     0xb1, 0xe0, 0x09, 0x70, 0xa2, 0xa6, 0x03, 0x0a, 0x01, 0x00, 0xa7, 0x21,
1113*60b67249SAndroid Build Coastguard Worker     0x0c, 0x1f, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x73, 0x6c, 0x2e, 0x65, 0x78,
1114*60b67249SAndroid Build Coastguard Worker     0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70, 0x32, 0x35, 0x36, 0x5f, 0x63,
1115*60b67249SAndroid Build Coastguard Worker     0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x30, 0x0c, 0x06,
1116*60b67249SAndroid Build Coastguard Worker     0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x04, 0x05, 0x00, 0x03,
1117*60b67249SAndroid Build Coastguard Worker     0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x1e, 0x7d, 0xb6, 0x7e, 0x85, 0x4a,
1118*60b67249SAndroid Build Coastguard Worker     0x20, 0xfc, 0x61, 0xa8, 0xb8, 0x73, 0x40, 0xa0, 0xc2, 0x5f, 0xa5, 0x3f,
1119*60b67249SAndroid Build Coastguard Worker     0x06, 0x07, 0x0a, 0x1c, 0x26, 0x82, 0xa0, 0x5c, 0xd5, 0xb9, 0x58, 0xf5,
1120*60b67249SAndroid Build Coastguard Worker     0xe5, 0xb0, 0x02, 0x20, 0x46, 0x61, 0x2d, 0x29, 0xee, 0xa7, 0xb6, 0xad,
1121*60b67249SAndroid Build Coastguard Worker     0xc4, 0x0d, 0xc6, 0xb2, 0x76, 0xf2, 0x5a, 0x88, 0xc1, 0xbd, 0x8e, 0xdd,
1122*60b67249SAndroid Build Coastguard Worker     0x5e, 0xbd, 0xc7, 0x1d, 0xb3, 0xc3, 0x2d, 0x84, 0x4b, 0xf6, 0xce, 0x7f};
1123*60b67249SAndroid Build Coastguard Worker 
1124*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedX509P384Cert_DescriptorInput[0] = {};
1125*60b67249SAndroid Build Coastguard Worker 
1126*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborEd25519Cert_DescriptorInput[667] = {
1127*60b67249SAndroid Build Coastguard Worker     0x84, 0x43, 0xa1, 0x01, 0x27, 0xa0, 0x59, 0x02, 0x50, 0xab, 0x01, 0x78,
1128*60b67249SAndroid Build Coastguard Worker     0x28, 0x34, 0x37, 0x35, 0x37, 0x30, 0x38, 0x65, 0x62, 0x33, 0x62, 0x34,
1129*60b67249SAndroid Build Coastguard Worker     0x32, 0x36, 0x66, 0x33, 0x38, 0x36, 0x63, 0x66, 0x63, 0x65, 0x38, 0x66,
1130*60b67249SAndroid Build Coastguard Worker     0x33, 0x62, 0x61, 0x66, 0x35, 0x34, 0x33, 0x39, 0x30, 0x34, 0x36, 0x32,
1131*60b67249SAndroid Build Coastguard Worker     0x37, 0x38, 0x64, 0x66, 0x61, 0x02, 0x78, 0x28, 0x35, 0x32, 0x31, 0x66,
1132*60b67249SAndroid Build Coastguard Worker     0x30, 0x33, 0x35, 0x63, 0x32, 0x31, 0x65, 0x33, 0x32, 0x66, 0x31, 0x36,
1133*60b67249SAndroid Build Coastguard Worker     0x37, 0x34, 0x31, 0x63, 0x31, 0x65, 0x61, 0x65, 0x36, 0x62, 0x64, 0x65,
1134*60b67249SAndroid Build Coastguard Worker     0x64, 0x39, 0x33, 0x63, 0x65, 0x33, 0x32, 0x31, 0x65, 0x30, 0x64, 0x66,
1135*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0xb7, 0xd4, 0x0c, 0xcb, 0x22,
1136*60b67249SAndroid Build Coastguard Worker     0x5b, 0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6, 0x90,
1137*60b67249SAndroid Build Coastguard Worker     0xac, 0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e, 0x52,
1138*60b67249SAndroid Build Coastguard Worker     0x19, 0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40, 0x87,
1139*60b67249SAndroid Build Coastguard Worker     0x7a, 0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79, 0xcc,
1140*60b67249SAndroid Build Coastguard Worker     0x66, 0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f, 0x3a,
1141*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x51, 0x58, 0x64, 0x6c, 0x46, 0x01, 0x33, 0x26, 0x73,
1142*60b67249SAndroid Build Coastguard Worker     0x4b, 0x22, 0x65, 0xfd, 0xfa, 0x58, 0xd7, 0x57, 0x3e, 0x95, 0x59, 0xe0,
1143*60b67249SAndroid Build Coastguard Worker     0x3a, 0xc3, 0xb9, 0xf7, 0xc8, 0x0e, 0x98, 0x80, 0x8c, 0xf5, 0xc4, 0xb8,
1144*60b67249SAndroid Build Coastguard Worker     0xaf, 0xe3, 0x16, 0x84, 0x25, 0xa5, 0x35, 0x5d, 0x17, 0x72, 0x56, 0x8f,
1145*60b67249SAndroid Build Coastguard Worker     0x8e, 0xec, 0x2f, 0x5a, 0x74, 0x60, 0x77, 0x2a, 0x6e, 0x90, 0xc0, 0x4e,
1146*60b67249SAndroid Build Coastguard Worker     0x9f, 0x87, 0x6b, 0xf4, 0x8d, 0x9c, 0x66, 0xe3, 0x0b, 0xd2, 0x10, 0x35,
1147*60b67249SAndroid Build Coastguard Worker     0x21, 0xa8, 0x1d, 0xa2, 0x31, 0x17, 0xe7, 0x0c, 0xdf, 0x18, 0xf7, 0x94,
1148*60b67249SAndroid Build Coastguard Worker     0xe4, 0xd1, 0xca, 0x32, 0x7d, 0xf2, 0x63, 0x23, 0x1d, 0xbc, 0x84, 0x74,
1149*60b67249SAndroid Build Coastguard Worker     0x61, 0xdb, 0x87, 0xf2, 0xab, 0x72, 0xad, 0xaf, 0x08, 0xf8, 0x3a, 0x00,
1150*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x53, 0x58, 0x28, 0x1b, 0x40, 0xc1, 0xa9, 0x77, 0x60, 0xeb,
1151*60b67249SAndroid Build Coastguard Worker     0xc3, 0x67, 0xf0, 0x5f, 0x6a, 0xe1, 0x5e, 0x20, 0xc2, 0x51, 0x68, 0x4d,
1152*60b67249SAndroid Build Coastguard Worker     0x82, 0x48, 0x8b, 0x03, 0x32, 0x16, 0x79, 0x88, 0x14, 0x37, 0x78, 0x7f,
1153*60b67249SAndroid Build Coastguard Worker     0x16, 0x9a, 0x06, 0xfd, 0xc0, 0x8a, 0x15, 0x80, 0x62, 0x3a, 0x00, 0x47,
1154*60b67249SAndroid Build Coastguard Worker     0x44, 0x52, 0x58, 0x40, 0x45, 0x00, 0xe9, 0x5c, 0xbd, 0x00, 0x57, 0x04,
1155*60b67249SAndroid Build Coastguard Worker     0x55, 0x87, 0x6c, 0xbd, 0x2f, 0xea, 0x41, 0x9c, 0x66, 0x42, 0x51, 0x41,
1156*60b67249SAndroid Build Coastguard Worker     0xbb, 0x44, 0xed, 0x0e, 0xe9, 0x66, 0xcf, 0xd5, 0x10, 0x73, 0x0d, 0x4b,
1157*60b67249SAndroid Build Coastguard Worker     0x48, 0xe4, 0x7a, 0x53, 0x35, 0x01, 0x0e, 0x6d, 0x15, 0x55, 0xc5, 0xb7,
1158*60b67249SAndroid Build Coastguard Worker     0xd2, 0xd5, 0x36, 0xb6, 0xbc, 0x7e, 0xb0, 0xf3, 0x3d, 0xe6, 0x19, 0x78,
1159*60b67249SAndroid Build Coastguard Worker     0x62, 0xeb, 0x02, 0x57, 0x39, 0x56, 0x73, 0x4f, 0x3a, 0x00, 0x47, 0x44,
1160*60b67249SAndroid Build Coastguard Worker     0x54, 0x58, 0x40, 0x22, 0x52, 0x60, 0x17, 0xef, 0x2c, 0xa1, 0xf6, 0xcb,
1161*60b67249SAndroid Build Coastguard Worker     0xed, 0x39, 0xd5, 0xe2, 0xaa, 0x65, 0x20, 0xfb, 0xad, 0x82, 0x93, 0xe5,
1162*60b67249SAndroid Build Coastguard Worker     0x78, 0x23, 0x22, 0x97, 0xc1, 0x6e, 0x6a, 0x4e, 0x36, 0xd7, 0x6a, 0x61,
1163*60b67249SAndroid Build Coastguard Worker     0x39, 0x08, 0x21, 0xd4, 0xfe, 0x92, 0x5f, 0x36, 0x2d, 0xeb, 0x5d, 0xbb,
1164*60b67249SAndroid Build Coastguard Worker     0x32, 0x8b, 0xe3, 0x94, 0x4f, 0xbe, 0x1b, 0x21, 0xf9, 0xcc, 0x23, 0x73,
1165*60b67249SAndroid Build Coastguard Worker     0x41, 0xb6, 0xb9, 0xb6, 0x98, 0xd0, 0xbc, 0x3a, 0x00, 0x47, 0x44, 0x55,
1166*60b67249SAndroid Build Coastguard Worker     0x58, 0x41, 0x92, 0xd6, 0x97, 0xb3, 0x83, 0xdf, 0xe7, 0x8c, 0xc7, 0xbc,
1167*60b67249SAndroid Build Coastguard Worker     0x4a, 0xfc, 0xea, 0x76, 0xc0, 0x53, 0x66, 0xbd, 0x2c, 0x1e, 0x10, 0x31,
1168*60b67249SAndroid Build Coastguard Worker     0x90, 0x80, 0x11, 0x2d, 0x08, 0x4d, 0x7c, 0x39, 0x76, 0xdc, 0x73, 0xe7,
1169*60b67249SAndroid Build Coastguard Worker     0x1c, 0x16, 0x62, 0xd5, 0x59, 0xd7, 0x49, 0x2b, 0x6a, 0xa2, 0x36, 0x67,
1170*60b67249SAndroid Build Coastguard Worker     0x57, 0xd1, 0xf2, 0xf9, 0xaf, 0x13, 0xd7, 0xa3, 0xe4, 0xd3, 0x39, 0x5b,
1171*60b67249SAndroid Build Coastguard Worker     0x02, 0x78, 0xb1, 0xe0, 0x09, 0x70, 0xa2, 0x3a, 0x00, 0x47, 0x44, 0x56,
1172*60b67249SAndroid Build Coastguard Worker     0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x2d, 0xa5, 0x01, 0x01,
1173*60b67249SAndroid Build Coastguard Worker     0x03, 0x27, 0x04, 0x81, 0x02, 0x20, 0x06, 0x21, 0x58, 0x20, 0x93, 0x7f,
1174*60b67249SAndroid Build Coastguard Worker     0xd9, 0xc0, 0x4d, 0xc6, 0xbb, 0x2e, 0x1d, 0x11, 0x62, 0xcd, 0x5c, 0x76,
1175*60b67249SAndroid Build Coastguard Worker     0x94, 0xc7, 0xdb, 0x02, 0x54, 0x0c, 0x85, 0x01, 0x3a, 0x01, 0xab, 0x37,
1176*60b67249SAndroid Build Coastguard Worker     0xfa, 0xce, 0xf9, 0x6e, 0x62, 0x20, 0x3a, 0x00, 0x47, 0x44, 0x58, 0x41,
1177*60b67249SAndroid Build Coastguard Worker     0x20, 0x58, 0x40, 0xf6, 0x01, 0x7a, 0xc0, 0xf7, 0x8b, 0xb4, 0xf9, 0xbf,
1178*60b67249SAndroid Build Coastguard Worker     0x60, 0x98, 0x5b, 0xc5, 0x64, 0x15, 0x4f, 0xa3, 0x0d, 0x19, 0x3a, 0x5f,
1179*60b67249SAndroid Build Coastguard Worker     0xb2, 0x46, 0x0c, 0xc8, 0xfc, 0x40, 0x47, 0xa5, 0x87, 0xef, 0xd2, 0xdb,
1180*60b67249SAndroid Build Coastguard Worker     0xbd, 0x35, 0xb6, 0x87, 0x99, 0x22, 0xe1, 0x3f, 0x37, 0xe3, 0x71, 0x28,
1181*60b67249SAndroid Build Coastguard Worker     0x5a, 0xfa, 0xca, 0xcd, 0x5d, 0x44, 0x58, 0x45, 0xdf, 0xbb, 0x3d, 0x08,
1182*60b67249SAndroid Build Coastguard Worker     0x88, 0x9b, 0x0c, 0x3b, 0x06, 0x7c, 0x0e};
1183*60b67249SAndroid Build Coastguard Worker 
1184*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborP256Cert_DescriptorInput[729] = {
1185*60b67249SAndroid Build Coastguard Worker     0x84, 0x43, 0xa1, 0x01, 0x26, 0xa0, 0x59, 0x02, 0x8e, 0xac, 0x01, 0x78,
1186*60b67249SAndroid Build Coastguard Worker     0x28, 0x34, 0x38, 0x36, 0x30, 0x33, 0x63, 0x30, 0x30, 0x35, 0x32, 0x63,
1187*60b67249SAndroid Build Coastguard Worker     0x31, 0x63, 0x61, 0x63, 0x37, 0x33, 0x63, 0x61, 0x65, 0x33, 0x36, 0x63,
1188*60b67249SAndroid Build Coastguard Worker     0x33, 0x62, 0x64, 0x65, 0x63, 0x37, 0x63, 0x36, 0x31, 0x33, 0x39, 0x38,
1189*60b67249SAndroid Build Coastguard Worker     0x38, 0x35, 0x63, 0x39, 0x64, 0x02, 0x78, 0x28, 0x35, 0x61, 0x30, 0x34,
1190*60b67249SAndroid Build Coastguard Worker     0x65, 0x39, 0x65, 0x63, 0x66, 0x31, 0x39, 0x61, 0x64, 0x33, 0x64, 0x35,
1191*60b67249SAndroid Build Coastguard Worker     0x32, 0x36, 0x36, 0x38, 0x62, 0x38, 0x32, 0x61, 0x36, 0x30, 0x38, 0x31,
1192*60b67249SAndroid Build Coastguard Worker     0x66, 0x30, 0x33, 0x66, 0x64, 0x62, 0x32, 0x39, 0x66, 0x38, 0x36, 0x34,
1193*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0xb7, 0xd4, 0x0c, 0xcb, 0x22,
1194*60b67249SAndroid Build Coastguard Worker     0x5b, 0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6, 0x90,
1195*60b67249SAndroid Build Coastguard Worker     0xac, 0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e, 0x52,
1196*60b67249SAndroid Build Coastguard Worker     0x19, 0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40, 0x87,
1197*60b67249SAndroid Build Coastguard Worker     0x7a, 0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79, 0xcc,
1198*60b67249SAndroid Build Coastguard Worker     0x66, 0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f, 0x3a,
1199*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x51, 0x58, 0x64, 0x6c, 0x46, 0x01, 0x33, 0x26, 0x73,
1200*60b67249SAndroid Build Coastguard Worker     0x4b, 0x22, 0x65, 0xfd, 0xfa, 0x58, 0xd7, 0x57, 0x3e, 0x95, 0x59, 0xe0,
1201*60b67249SAndroid Build Coastguard Worker     0x3a, 0xc3, 0xb9, 0xf7, 0xc8, 0x0e, 0x98, 0x80, 0x8c, 0xf5, 0xc4, 0xb8,
1202*60b67249SAndroid Build Coastguard Worker     0xaf, 0xe3, 0x16, 0x84, 0x25, 0xa5, 0x35, 0x5d, 0x17, 0x72, 0x56, 0x8f,
1203*60b67249SAndroid Build Coastguard Worker     0x8e, 0xec, 0x2f, 0x5a, 0x74, 0x60, 0x77, 0x2a, 0x6e, 0x90, 0xc0, 0x4e,
1204*60b67249SAndroid Build Coastguard Worker     0x9f, 0x87, 0x6b, 0xf4, 0x8d, 0x9c, 0x66, 0xe3, 0x0b, 0xd2, 0x10, 0x35,
1205*60b67249SAndroid Build Coastguard Worker     0x21, 0xa8, 0x1d, 0xa2, 0x31, 0x17, 0xe7, 0x0c, 0xdf, 0x18, 0xf7, 0x94,
1206*60b67249SAndroid Build Coastguard Worker     0xe4, 0xd1, 0xca, 0x32, 0x7d, 0xf2, 0x63, 0x23, 0x1d, 0xbc, 0x84, 0x74,
1207*60b67249SAndroid Build Coastguard Worker     0x61, 0xdb, 0x87, 0xf2, 0xab, 0x72, 0xad, 0xaf, 0x08, 0xf8, 0x3a, 0x00,
1208*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x53, 0x58, 0x28, 0x1b, 0x40, 0xc1, 0xa9, 0x77, 0x60, 0xeb,
1209*60b67249SAndroid Build Coastguard Worker     0xc3, 0x67, 0xf0, 0x5f, 0x6a, 0xe1, 0x5e, 0x20, 0xc2, 0x51, 0x68, 0x4d,
1210*60b67249SAndroid Build Coastguard Worker     0x82, 0x48, 0x8b, 0x03, 0x32, 0x16, 0x79, 0x88, 0x14, 0x37, 0x78, 0x7f,
1211*60b67249SAndroid Build Coastguard Worker     0x16, 0x9a, 0x06, 0xfd, 0xc0, 0x8a, 0x15, 0x80, 0x62, 0x3a, 0x00, 0x47,
1212*60b67249SAndroid Build Coastguard Worker     0x44, 0x52, 0x58, 0x40, 0x45, 0x00, 0xe9, 0x5c, 0xbd, 0x00, 0x57, 0x04,
1213*60b67249SAndroid Build Coastguard Worker     0x55, 0x87, 0x6c, 0xbd, 0x2f, 0xea, 0x41, 0x9c, 0x66, 0x42, 0x51, 0x41,
1214*60b67249SAndroid Build Coastguard Worker     0xbb, 0x44, 0xed, 0x0e, 0xe9, 0x66, 0xcf, 0xd5, 0x10, 0x73, 0x0d, 0x4b,
1215*60b67249SAndroid Build Coastguard Worker     0x48, 0xe4, 0x7a, 0x53, 0x35, 0x01, 0x0e, 0x6d, 0x15, 0x55, 0xc5, 0xb7,
1216*60b67249SAndroid Build Coastguard Worker     0xd2, 0xd5, 0x36, 0xb6, 0xbc, 0x7e, 0xb0, 0xf3, 0x3d, 0xe6, 0x19, 0x78,
1217*60b67249SAndroid Build Coastguard Worker     0x62, 0xeb, 0x02, 0x57, 0x39, 0x56, 0x73, 0x4f, 0x3a, 0x00, 0x47, 0x44,
1218*60b67249SAndroid Build Coastguard Worker     0x54, 0x58, 0x40, 0x22, 0x52, 0x60, 0x17, 0xef, 0x2c, 0xa1, 0xf6, 0xcb,
1219*60b67249SAndroid Build Coastguard Worker     0xed, 0x39, 0xd5, 0xe2, 0xaa, 0x65, 0x20, 0xfb, 0xad, 0x82, 0x93, 0xe5,
1220*60b67249SAndroid Build Coastguard Worker     0x78, 0x23, 0x22, 0x97, 0xc1, 0x6e, 0x6a, 0x4e, 0x36, 0xd7, 0x6a, 0x61,
1221*60b67249SAndroid Build Coastguard Worker     0x39, 0x08, 0x21, 0xd4, 0xfe, 0x92, 0x5f, 0x36, 0x2d, 0xeb, 0x5d, 0xbb,
1222*60b67249SAndroid Build Coastguard Worker     0x32, 0x8b, 0xe3, 0x94, 0x4f, 0xbe, 0x1b, 0x21, 0xf9, 0xcc, 0x23, 0x73,
1223*60b67249SAndroid Build Coastguard Worker     0x41, 0xb6, 0xb9, 0xb6, 0x98, 0xd0, 0xbc, 0x3a, 0x00, 0x47, 0x44, 0x55,
1224*60b67249SAndroid Build Coastguard Worker     0x58, 0x41, 0x92, 0xd6, 0x97, 0xb3, 0x83, 0xdf, 0xe7, 0x8c, 0xc7, 0xbc,
1225*60b67249SAndroid Build Coastguard Worker     0x4a, 0xfc, 0xea, 0x76, 0xc0, 0x53, 0x66, 0xbd, 0x2c, 0x1e, 0x10, 0x31,
1226*60b67249SAndroid Build Coastguard Worker     0x90, 0x80, 0x11, 0x2d, 0x08, 0x4d, 0x7c, 0x39, 0x76, 0xdc, 0x73, 0xe7,
1227*60b67249SAndroid Build Coastguard Worker     0x1c, 0x16, 0x62, 0xd5, 0x59, 0xd7, 0x49, 0x2b, 0x6a, 0xa2, 0x36, 0x67,
1228*60b67249SAndroid Build Coastguard Worker     0x57, 0xd1, 0xf2, 0xf9, 0xaf, 0x13, 0xd7, 0xa3, 0xe4, 0xd3, 0x39, 0x5b,
1229*60b67249SAndroid Build Coastguard Worker     0x02, 0x78, 0xb1, 0xe0, 0x09, 0x70, 0xa2, 0x3a, 0x00, 0x47, 0x44, 0x56,
1230*60b67249SAndroid Build Coastguard Worker     0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x50, 0xa6, 0x01, 0x02,
1231*60b67249SAndroid Build Coastguard Worker     0x03, 0x26, 0x04, 0x81, 0x02, 0x20, 0x01, 0x21, 0x58, 0x20, 0x6d, 0x1e,
1232*60b67249SAndroid Build Coastguard Worker     0xdd, 0x35, 0x38, 0x70, 0xc2, 0x8a, 0x01, 0xdf, 0x80, 0xb1, 0xa5, 0xae,
1233*60b67249SAndroid Build Coastguard Worker     0x85, 0x4b, 0x7a, 0x12, 0xdd, 0x11, 0xf6, 0x97, 0x27, 0x44, 0x9b, 0x27,
1234*60b67249SAndroid Build Coastguard Worker     0xf3, 0x87, 0x97, 0xb3, 0xe7, 0x36, 0x22, 0x58, 0x20, 0xe6, 0x42, 0x87,
1235*60b67249SAndroid Build Coastguard Worker     0x8c, 0x72, 0xde, 0xf7, 0xaf, 0x2d, 0xc6, 0x23, 0x00, 0xb1, 0x2b, 0x4e,
1236*60b67249SAndroid Build Coastguard Worker     0x1c, 0xf3, 0xaf, 0x67, 0xf0, 0x9b, 0x88, 0x40, 0x79, 0x3b, 0x09, 0x78,
1237*60b67249SAndroid Build Coastguard Worker     0x30, 0x51, 0x65, 0x38, 0x61, 0x3a, 0x00, 0x47, 0x44, 0x58, 0x41, 0x20,
1238*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x59, 0x75, 0x6f, 0x70, 0x65, 0x6e, 0x64, 0x69,
1239*60b67249SAndroid Build Coastguard Worker     0x63, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70,
1240*60b67249SAndroid Build Coastguard Worker     0x32, 0x35, 0x36, 0x58, 0x40, 0x5e, 0x90, 0x5d, 0x5b, 0x1e, 0xfc, 0xda,
1241*60b67249SAndroid Build Coastguard Worker     0xab, 0x8d, 0x52, 0xb0, 0xb4, 0xa3, 0xb9, 0xb1, 0x7e, 0x36, 0x20, 0x7f,
1242*60b67249SAndroid Build Coastguard Worker     0x2e, 0x4b, 0x2c, 0x86, 0x77, 0x1f, 0xf2, 0x7d, 0x5a, 0x18, 0xfb, 0x15,
1243*60b67249SAndroid Build Coastguard Worker     0x7b, 0x3a, 0x0a, 0xdc, 0x0a, 0x1e, 0xcb, 0xfa, 0x72, 0xac, 0x30, 0xb1,
1244*60b67249SAndroid Build Coastguard Worker     0x1c, 0x4b, 0xd8, 0x28, 0x70, 0x43, 0x73, 0x91, 0xe5, 0x6b, 0xab, 0xd1,
1245*60b67249SAndroid Build Coastguard Worker     0x55, 0xc7, 0x0c, 0xed, 0x32, 0x9b, 0xa0, 0x5e, 0x26};
1246*60b67249SAndroid Build Coastguard Worker 
1247*60b67249SAndroid Build Coastguard Worker constexpr uint8_t kExpectedCborP384Cert_DescriptorInput[795] = {
1248*60b67249SAndroid Build Coastguard Worker     0x84, 0x44, 0xa1, 0x01, 0x38, 0x22, 0xa0, 0x59, 0x02, 0xaf, 0xac, 0x01,
1249*60b67249SAndroid Build Coastguard Worker     0x78, 0x28, 0x35, 0x64, 0x38, 0x62, 0x36, 0x62, 0x65, 0x37, 0x63, 0x65,
1250*60b67249SAndroid Build Coastguard Worker     0x33, 0x65, 0x64, 0x65, 0x36, 0x61, 0x32, 0x34, 0x31, 0x38, 0x30, 0x31,
1251*60b67249SAndroid Build Coastguard Worker     0x34, 0x35, 0x32, 0x33, 0x65, 0x36, 0x63, 0x39, 0x64, 0x63, 0x38, 0x37,
1252*60b67249SAndroid Build Coastguard Worker     0x65, 0x39, 0x38, 0x63, 0x63, 0x36, 0x02, 0x78, 0x28, 0x36, 0x66, 0x31,
1253*60b67249SAndroid Build Coastguard Worker     0x33, 0x39, 0x63, 0x37, 0x62, 0x32, 0x62, 0x31, 0x36, 0x61, 0x63, 0x38,
1254*60b67249SAndroid Build Coastguard Worker     0x31, 0x30, 0x32, 0x34, 0x64, 0x35, 0x37, 0x34, 0x39, 0x36, 0x62, 0x31,
1255*60b67249SAndroid Build Coastguard Worker     0x62, 0x37, 0x61, 0x31, 0x33, 0x66, 0x64, 0x33, 0x65, 0x38, 0x30, 0x37,
1256*60b67249SAndroid Build Coastguard Worker     0x66, 0x3a, 0x00, 0x47, 0x44, 0x50, 0x58, 0x40, 0xb7, 0xd4, 0x0c, 0xcb,
1257*60b67249SAndroid Build Coastguard Worker     0x22, 0x5b, 0xa5, 0x78, 0x8f, 0x98, 0xff, 0x9e, 0x86, 0x93, 0x75, 0xf6,
1258*60b67249SAndroid Build Coastguard Worker     0x90, 0xac, 0x50, 0xcf, 0x9e, 0xbd, 0x0a, 0xfe, 0xb1, 0xd9, 0xc2, 0x4e,
1259*60b67249SAndroid Build Coastguard Worker     0x52, 0x19, 0xe4, 0xde, 0x29, 0xe5, 0x61, 0xf3, 0xf9, 0x29, 0xe8, 0x40,
1260*60b67249SAndroid Build Coastguard Worker     0x87, 0x7a, 0xdd, 0x17, 0x48, 0x05, 0x89, 0x7e, 0x2b, 0xcb, 0x54, 0x79,
1261*60b67249SAndroid Build Coastguard Worker     0xcc, 0x66, 0xf1, 0xb3, 0x13, 0x29, 0x0c, 0x68, 0x96, 0xb2, 0xbb, 0x8f,
1262*60b67249SAndroid Build Coastguard Worker     0x3a, 0x00, 0x47, 0x44, 0x51, 0x58, 0x64, 0x6c, 0x46, 0x01, 0x33, 0x26,
1263*60b67249SAndroid Build Coastguard Worker     0x73, 0x4b, 0x22, 0x65, 0xfd, 0xfa, 0x58, 0xd7, 0x57, 0x3e, 0x95, 0x59,
1264*60b67249SAndroid Build Coastguard Worker     0xe0, 0x3a, 0xc3, 0xb9, 0xf7, 0xc8, 0x0e, 0x98, 0x80, 0x8c, 0xf5, 0xc4,
1265*60b67249SAndroid Build Coastguard Worker     0xb8, 0xaf, 0xe3, 0x16, 0x84, 0x25, 0xa5, 0x35, 0x5d, 0x17, 0x72, 0x56,
1266*60b67249SAndroid Build Coastguard Worker     0x8f, 0x8e, 0xec, 0x2f, 0x5a, 0x74, 0x60, 0x77, 0x2a, 0x6e, 0x90, 0xc0,
1267*60b67249SAndroid Build Coastguard Worker     0x4e, 0x9f, 0x87, 0x6b, 0xf4, 0x8d, 0x9c, 0x66, 0xe3, 0x0b, 0xd2, 0x10,
1268*60b67249SAndroid Build Coastguard Worker     0x35, 0x21, 0xa8, 0x1d, 0xa2, 0x31, 0x17, 0xe7, 0x0c, 0xdf, 0x18, 0xf7,
1269*60b67249SAndroid Build Coastguard Worker     0x94, 0xe4, 0xd1, 0xca, 0x32, 0x7d, 0xf2, 0x63, 0x23, 0x1d, 0xbc, 0x84,
1270*60b67249SAndroid Build Coastguard Worker     0x74, 0x61, 0xdb, 0x87, 0xf2, 0xab, 0x72, 0xad, 0xaf, 0x08, 0xf8, 0x3a,
1271*60b67249SAndroid Build Coastguard Worker     0x00, 0x47, 0x44, 0x53, 0x58, 0x28, 0x1b, 0x40, 0xc1, 0xa9, 0x77, 0x60,
1272*60b67249SAndroid Build Coastguard Worker     0xeb, 0xc3, 0x67, 0xf0, 0x5f, 0x6a, 0xe1, 0x5e, 0x20, 0xc2, 0x51, 0x68,
1273*60b67249SAndroid Build Coastguard Worker     0x4d, 0x82, 0x48, 0x8b, 0x03, 0x32, 0x16, 0x79, 0x88, 0x14, 0x37, 0x78,
1274*60b67249SAndroid Build Coastguard Worker     0x7f, 0x16, 0x9a, 0x06, 0xfd, 0xc0, 0x8a, 0x15, 0x80, 0x62, 0x3a, 0x00,
1275*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x52, 0x58, 0x40, 0x45, 0x00, 0xe9, 0x5c, 0xbd, 0x00, 0x57,
1276*60b67249SAndroid Build Coastguard Worker     0x04, 0x55, 0x87, 0x6c, 0xbd, 0x2f, 0xea, 0x41, 0x9c, 0x66, 0x42, 0x51,
1277*60b67249SAndroid Build Coastguard Worker     0x41, 0xbb, 0x44, 0xed, 0x0e, 0xe9, 0x66, 0xcf, 0xd5, 0x10, 0x73, 0x0d,
1278*60b67249SAndroid Build Coastguard Worker     0x4b, 0x48, 0xe4, 0x7a, 0x53, 0x35, 0x01, 0x0e, 0x6d, 0x15, 0x55, 0xc5,
1279*60b67249SAndroid Build Coastguard Worker     0xb7, 0xd2, 0xd5, 0x36, 0xb6, 0xbc, 0x7e, 0xb0, 0xf3, 0x3d, 0xe6, 0x19,
1280*60b67249SAndroid Build Coastguard Worker     0x78, 0x62, 0xeb, 0x02, 0x57, 0x39, 0x56, 0x73, 0x4f, 0x3a, 0x00, 0x47,
1281*60b67249SAndroid Build Coastguard Worker     0x44, 0x54, 0x58, 0x40, 0x22, 0x52, 0x60, 0x17, 0xef, 0x2c, 0xa1, 0xf6,
1282*60b67249SAndroid Build Coastguard Worker     0xcb, 0xed, 0x39, 0xd5, 0xe2, 0xaa, 0x65, 0x20, 0xfb, 0xad, 0x82, 0x93,
1283*60b67249SAndroid Build Coastguard Worker     0xe5, 0x78, 0x23, 0x22, 0x97, 0xc1, 0x6e, 0x6a, 0x4e, 0x36, 0xd7, 0x6a,
1284*60b67249SAndroid Build Coastguard Worker     0x61, 0x39, 0x08, 0x21, 0xd4, 0xfe, 0x92, 0x5f, 0x36, 0x2d, 0xeb, 0x5d,
1285*60b67249SAndroid Build Coastguard Worker     0xbb, 0x32, 0x8b, 0xe3, 0x94, 0x4f, 0xbe, 0x1b, 0x21, 0xf9, 0xcc, 0x23,
1286*60b67249SAndroid Build Coastguard Worker     0x73, 0x41, 0xb6, 0xb9, 0xb6, 0x98, 0xd0, 0xbc, 0x3a, 0x00, 0x47, 0x44,
1287*60b67249SAndroid Build Coastguard Worker     0x55, 0x58, 0x41, 0x92, 0xd6, 0x97, 0xb3, 0x83, 0xdf, 0xe7, 0x8c, 0xc7,
1288*60b67249SAndroid Build Coastguard Worker     0xbc, 0x4a, 0xfc, 0xea, 0x76, 0xc0, 0x53, 0x66, 0xbd, 0x2c, 0x1e, 0x10,
1289*60b67249SAndroid Build Coastguard Worker     0x31, 0x90, 0x80, 0x11, 0x2d, 0x08, 0x4d, 0x7c, 0x39, 0x76, 0xdc, 0x73,
1290*60b67249SAndroid Build Coastguard Worker     0xe7, 0x1c, 0x16, 0x62, 0xd5, 0x59, 0xd7, 0x49, 0x2b, 0x6a, 0xa2, 0x36,
1291*60b67249SAndroid Build Coastguard Worker     0x67, 0x57, 0xd1, 0xf2, 0xf9, 0xaf, 0x13, 0xd7, 0xa3, 0xe4, 0xd3, 0x39,
1292*60b67249SAndroid Build Coastguard Worker     0x5b, 0x02, 0x78, 0xb1, 0xe0, 0x09, 0x70, 0xa2, 0x3a, 0x00, 0x47, 0x44,
1293*60b67249SAndroid Build Coastguard Worker     0x56, 0x41, 0x00, 0x3a, 0x00, 0x47, 0x44, 0x57, 0x58, 0x71, 0xa6, 0x01,
1294*60b67249SAndroid Build Coastguard Worker     0x02, 0x03, 0x38, 0x22, 0x04, 0x81, 0x02, 0x20, 0x02, 0x21, 0x58, 0x30,
1295*60b67249SAndroid Build Coastguard Worker     0xb4, 0x02, 0x19, 0x48, 0xca, 0xdd, 0x23, 0x4b, 0x92, 0x91, 0x22, 0x8d,
1296*60b67249SAndroid Build Coastguard Worker     0xa8, 0x80, 0x85, 0xc0, 0xf9, 0x23, 0xe4, 0x89, 0xbd, 0x91, 0x8d, 0xf3,
1297*60b67249SAndroid Build Coastguard Worker     0x8f, 0xa3, 0x73, 0x60, 0x70, 0x19, 0xc6, 0x33, 0x76, 0xbf, 0xd4, 0x60,
1298*60b67249SAndroid Build Coastguard Worker     0xfa, 0xdc, 0xde, 0x46, 0x58, 0x51, 0x13, 0x1d, 0x73, 0x81, 0x79, 0xff,
1299*60b67249SAndroid Build Coastguard Worker     0x22, 0x58, 0x30, 0x39, 0x79, 0x1b, 0x49, 0x6a, 0xcf, 0x37, 0x8f, 0xf4,
1300*60b67249SAndroid Build Coastguard Worker     0x1a, 0xc2, 0x29, 0xb5, 0x80, 0x2f, 0x7b, 0x2b, 0x0a, 0x27, 0x96, 0xb3,
1301*60b67249SAndroid Build Coastguard Worker     0xb2, 0xc1, 0xc6, 0x6f, 0xb4, 0x16, 0xa4, 0x78, 0x76, 0x73, 0x6f, 0xcb,
1302*60b67249SAndroid Build Coastguard Worker     0xf5, 0x7d, 0x26, 0xc2, 0x37, 0xe9, 0x58, 0x98, 0xeb, 0xef, 0x11, 0x7c,
1303*60b67249SAndroid Build Coastguard Worker     0x8d, 0x1d, 0x4b, 0x3a, 0x00, 0x47, 0x44, 0x58, 0x41, 0x20, 0x3a, 0x00,
1304*60b67249SAndroid Build Coastguard Worker     0x47, 0x44, 0x59, 0x75, 0x6f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x63, 0x65,
1305*60b67249SAndroid Build Coastguard Worker     0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70, 0x33, 0x38,
1306*60b67249SAndroid Build Coastguard Worker     0x34, 0x58, 0x60, 0x5b, 0xe4, 0xf7, 0x39, 0x88, 0x09, 0x93, 0x73, 0x57,
1307*60b67249SAndroid Build Coastguard Worker     0x5d, 0xb9, 0xb1, 0xb9, 0x39, 0xa8, 0x45, 0x8c, 0xba, 0x07, 0x11, 0x9d,
1308*60b67249SAndroid Build Coastguard Worker     0xda, 0x23, 0x3c, 0x56, 0x82, 0x04, 0x81, 0xcb, 0x61, 0xb0, 0x1c, 0xe5,
1309*60b67249SAndroid Build Coastguard Worker     0xbe, 0x3b, 0xa1, 0x77, 0x44, 0xa3, 0xe0, 0x18, 0x11, 0x78, 0x9e, 0xc4,
1310*60b67249SAndroid Build Coastguard Worker     0x2c, 0x3f, 0xb6, 0x60, 0xa6, 0x3b, 0xe3, 0x74, 0x4d, 0xcc, 0x3a, 0x99,
1311*60b67249SAndroid Build Coastguard Worker     0x22, 0x66, 0x1b, 0x09, 0xb8, 0x1c, 0x81, 0x32, 0x57, 0x66, 0xde, 0xa2,
1312*60b67249SAndroid Build Coastguard Worker     0x76, 0x50, 0xa1, 0xee, 0xb3, 0x95, 0x60, 0x82, 0x40, 0x29, 0x30, 0x8b,
1313*60b67249SAndroid Build Coastguard Worker     0x19, 0x33, 0x90, 0x54, 0x47, 0xd1, 0x38, 0x25, 0xb8, 0x28, 0xe9, 0xc5,
1314*60b67249SAndroid Build Coastguard Worker     0x9d, 0x9a, 0x3e};
1315*60b67249SAndroid Build Coastguard Worker 
1316*60b67249SAndroid Build Coastguard Worker }  // namespace test
1317*60b67249SAndroid Build Coastguard Worker }  // namespace dice
1318*60b67249SAndroid Build Coastguard Worker 
1319*60b67249SAndroid Build Coastguard Worker #endif  // DICE_KNOWN_TEST_VALUES_H_
1320