]> git.saurik.com Git - apple/security.git/blob - AppleX509TP/sslRootCerts.c
Security-54.1.9.tar.gz
[apple/security.git] / AppleX509TP / sslRootCerts.c
1 /*
2 * Copyright (c) 2000-2001 Apple Computer, Inc. All Rights Reserved.
3 *
4 * The contents of this file constitute Original Code as defined in and are
5 * subject to the Apple Public Source License Version 1.2 (the 'License').
6 * You may not use this file except in compliance with the License. Please obtain
7 * a copy of the License at http://www.apple.com/publicsource and read it before
8 * using this file.
9 *
10 * This Original Code and all software distributed under the License are
11 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
12 * OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT
13 * LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
14 * PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the
15 * specific language governing rights and limitations under the License.
16 */
17
18
19 /*
20 File: sslRootCerts.c
21
22 Contains: embedded SSL root certs - subject name and public keys
23
24 Written by: Doug Mitchell.
25
26 Copyright: Copyright 2000 by Apple Computer, Inc., all rights reserved.
27
28 */
29
30 #include <Security/cssmtype.h>
31 #include "rootCerts.h"
32
33 #if TP_ROOT_CERT_ENABLE
34
35 /***********************
36 Cert File Name: Class1_PCA_G2_v2.cer
37 Subject Name :
38 Country : US
39 Org : VeriSign, Inc.
40 OrgUnit : Class 1 Public Primary Certification Authority - G2
41 OrgUnit : (c) 1998 VeriSign, Inc. - For authorized use only
42 OrgUnit : VeriSign Trust Network
43 ***********************/
44 static const uint8 Class1_PCA_G2_v2_subject_bytes[] = {
45 0x30, 0x81, 0xc1, 0x31, 0x0b, 0x30, 0x09, 0x06,
46 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53,
47 0x31, 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04,
48 0x0a, 0x13, 0x0e, 0x56, 0x45, 0x52, 0x49, 0x53,
49 0x49, 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43,
50 0x2e, 0x31, 0x3c, 0x30, 0x3a, 0x06, 0x03, 0x55,
51 0x04, 0x0b, 0x13, 0x33, 0x43, 0x4c, 0x41, 0x53,
52 0x53, 0x20, 0x31, 0x20, 0x50, 0x55, 0x42, 0x4c,
53 0x49, 0x43, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41,
54 0x52, 0x59, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49,
55 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e,
56 0x20, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49,
57 0x54, 0x59, 0x20, 0x2d, 0x20, 0x47, 0x32, 0x31,
58 0x3a, 0x30, 0x38, 0x06, 0x03, 0x55, 0x04, 0x0b,
59 0x13, 0x31, 0x28, 0x43, 0x29, 0x20, 0x31, 0x39,
60 0x39, 0x38, 0x20, 0x56, 0x45, 0x52, 0x49, 0x53,
61 0x49, 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43,
62 0x2e, 0x20, 0x2d, 0x20, 0x46, 0x4f, 0x52, 0x20,
63 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a,
64 0x45, 0x44, 0x20, 0x55, 0x53, 0x45, 0x20, 0x4f,
65 0x4e, 0x4c, 0x59, 0x31, 0x1f, 0x30, 0x1d, 0x06,
66 0x03, 0x55, 0x04, 0x0b, 0x13, 0x16, 0x56, 0x45,
67 0x52, 0x49, 0x53, 0x49, 0x47, 0x4e, 0x20, 0x54,
68 0x52, 0x55, 0x53, 0x54, 0x20, 0x4e, 0x45, 0x54,
69 0x57, 0x4f, 0x52, 0x4b
70 };
71 static const CSSM_DATA Class1_PCA_G2_v2_subject = { 196, (uint8 *)Class1_PCA_G2_v2_subject_bytes };
72 static const uint8 Class1_PCA_G2_v2_pubKey_bytes[] = {
73 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xaa,
74 0xd0, 0xba, 0xbe, 0x16, 0x2d, 0xb8, 0x83, 0xd4,
75 0xca, 0xd2, 0x0f, 0xbc, 0x76, 0x31, 0xca, 0x94,
76 0xd8, 0x1d, 0x93, 0x8c, 0x56, 0x02, 0xbc, 0xd9,
77 0x6f, 0x1a, 0x6f, 0x52, 0x36, 0x6e, 0x75, 0x56,
78 0x0a, 0x55, 0xd3, 0xdf, 0x43, 0x87, 0x21, 0x11,
79 0x65, 0x8a, 0x7e, 0x8f, 0xbd, 0x21, 0xde, 0x6b,
80 0x32, 0x3f, 0x1b, 0x84, 0x34, 0x95, 0x05, 0x9d,
81 0x41, 0x35, 0xeb, 0x92, 0xeb, 0x96, 0xdd, 0xaa,
82 0x59, 0x3f, 0x01, 0x53, 0x6d, 0x99, 0x4f, 0xed,
83 0xe5, 0xe2, 0x2a, 0x5a, 0x90, 0xc1, 0xb9, 0xc4,
84 0xa6, 0x15, 0xcf, 0xc8, 0x45, 0xeb, 0xa6, 0x5d,
85 0x8e, 0x9c, 0x3e, 0xf0, 0x64, 0x24, 0x76, 0xa5,
86 0xcd, 0xab, 0x1a, 0x6f, 0xb6, 0xd8, 0x7b, 0x51,
87 0x61, 0x6e, 0xa6, 0x7f, 0x87, 0xc8, 0xe2, 0xb7,
88 0xe5, 0x34, 0xdc, 0x41, 0x88, 0xea, 0x09, 0x40,
89 0xbe, 0x73, 0x92, 0x3d, 0x6b, 0xe7, 0x75, 0x02,
90 0x03, 0x01, 0x00, 0x01
91 };
92 static const CSSM_DATA Class1_PCA_G2_v2_pubKey = { 140, (uint8 *)Class1_PCA_G2_v2_pubKey_bytes };
93
94
95 /***********************
96 Cert File Name: Class2_PCA_G2_v2.cer
97 Subject Name :
98 Country : US
99 Org : VeriSign, Inc.
100 OrgUnit : Class 2 Public Primary Certification Authority - G2
101 OrgUnit : (c) 1998 VeriSign, Inc. - For authorized use only
102 OrgUnit : VeriSign Trust Network
103 ***********************/
104 static const uint8 Class2_PCA_G2_v2_subject_bytes[] = {
105 0x30, 0x81, 0xc1, 0x31, 0x0b, 0x30, 0x09, 0x06,
106 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53,
107 0x31, 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04,
108 0x0a, 0x13, 0x0e, 0x56, 0x45, 0x52, 0x49, 0x53,
109 0x49, 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43,
110 0x2e, 0x31, 0x3c, 0x30, 0x3a, 0x06, 0x03, 0x55,
111 0x04, 0x0b, 0x13, 0x33, 0x43, 0x4c, 0x41, 0x53,
112 0x53, 0x20, 0x32, 0x20, 0x50, 0x55, 0x42, 0x4c,
113 0x49, 0x43, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41,
114 0x52, 0x59, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49,
115 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e,
116 0x20, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49,
117 0x54, 0x59, 0x20, 0x2d, 0x20, 0x47, 0x32, 0x31,
118 0x3a, 0x30, 0x38, 0x06, 0x03, 0x55, 0x04, 0x0b,
119 0x13, 0x31, 0x28, 0x43, 0x29, 0x20, 0x31, 0x39,
120 0x39, 0x38, 0x20, 0x56, 0x45, 0x52, 0x49, 0x53,
121 0x49, 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43,
122 0x2e, 0x20, 0x2d, 0x20, 0x46, 0x4f, 0x52, 0x20,
123 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a,
124 0x45, 0x44, 0x20, 0x55, 0x53, 0x45, 0x20, 0x4f,
125 0x4e, 0x4c, 0x59, 0x31, 0x1f, 0x30, 0x1d, 0x06,
126 0x03, 0x55, 0x04, 0x0b, 0x13, 0x16, 0x56, 0x45,
127 0x52, 0x49, 0x53, 0x49, 0x47, 0x4e, 0x20, 0x54,
128 0x52, 0x55, 0x53, 0x54, 0x20, 0x4e, 0x45, 0x54,
129 0x57, 0x4f, 0x52, 0x4b
130 };
131 static const CSSM_DATA Class2_PCA_G2_v2_subject = { 196, (uint8 *)Class2_PCA_G2_v2_subject_bytes };
132 static const uint8 Class2_PCA_G2_v2_pubKey_bytes[] = {
133 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xa7,
134 0x88, 0x01, 0x21, 0x74, 0x2c, 0xe7, 0x1a, 0x03,
135 0xf0, 0x98, 0xe1, 0x97, 0x3c, 0x0f, 0x21, 0x08,
136 0xf1, 0x9c, 0xdb, 0x97, 0xe9, 0x9a, 0xfc, 0xc2,
137 0x04, 0x06, 0x13, 0xbe, 0x5f, 0x52, 0xc8, 0xcc,
138 0x1e, 0x2c, 0x12, 0x56, 0x2c, 0xb8, 0x01, 0x69,
139 0x2c, 0xcc, 0x99, 0x1f, 0xad, 0xb0, 0x96, 0xae,
140 0x79, 0x04, 0xf2, 0x13, 0x39, 0xc1, 0x7b, 0x98,
141 0xba, 0x08, 0x2c, 0xe8, 0xc2, 0x84, 0x13, 0x2c,
142 0xaa, 0x69, 0xe9, 0x09, 0xf4, 0xc7, 0xa9, 0x02,
143 0xa4, 0x42, 0xc2, 0x23, 0x4f, 0x4a, 0xd8, 0xf0,
144 0x0e, 0xa2, 0xfb, 0x31, 0x6c, 0xc9, 0xe6, 0x6f,
145 0x99, 0x27, 0x07, 0xf5, 0xe6, 0xf4, 0x4c, 0x78,
146 0x9e, 0x6d, 0xeb, 0x46, 0x86, 0xfa, 0xb9, 0x86,
147 0xc9, 0x54, 0xf2, 0xb2, 0xc4, 0xaf, 0xd4, 0x46,
148 0x1c, 0x5a, 0xc9, 0x15, 0x30, 0xff, 0x0d, 0x6c,
149 0xf5, 0x2d, 0x0e, 0x6d, 0xce, 0x7f, 0x77, 0x02,
150 0x03, 0x01, 0x00, 0x01
151 };
152 static const CSSM_DATA Class2_PCA_G2_v2_pubKey = { 140, (uint8 *)Class2_PCA_G2_v2_pubKey_bytes };
153
154
155 /***********************
156 Cert File Name: Class3_PCA_G2_v2.cer
157 Subject Name :
158 Country : US
159 Org : VeriSign, Inc.
160 OrgUnit : Class 3 Public Primary Certification Authority - G2
161 OrgUnit : (c) 1998 VeriSign, Inc. - For authorized use only
162 OrgUnit : VeriSign Trust Network
163 ***********************/
164 static const uint8 Class3_PCA_G2_v2_subject_bytes[] = {
165 0x30, 0x81, 0xc1, 0x31, 0x0b, 0x30, 0x09, 0x06,
166 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53,
167 0x31, 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04,
168 0x0a, 0x13, 0x0e, 0x56, 0x45, 0x52, 0x49, 0x53,
169 0x49, 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43,
170 0x2e, 0x31, 0x3c, 0x30, 0x3a, 0x06, 0x03, 0x55,
171 0x04, 0x0b, 0x13, 0x33, 0x43, 0x4c, 0x41, 0x53,
172 0x53, 0x20, 0x33, 0x20, 0x50, 0x55, 0x42, 0x4c,
173 0x49, 0x43, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41,
174 0x52, 0x59, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49,
175 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e,
176 0x20, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49,
177 0x54, 0x59, 0x20, 0x2d, 0x20, 0x47, 0x32, 0x31,
178 0x3a, 0x30, 0x38, 0x06, 0x03, 0x55, 0x04, 0x0b,
179 0x13, 0x31, 0x28, 0x43, 0x29, 0x20, 0x31, 0x39,
180 0x39, 0x38, 0x20, 0x56, 0x45, 0x52, 0x49, 0x53,
181 0x49, 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43,
182 0x2e, 0x20, 0x2d, 0x20, 0x46, 0x4f, 0x52, 0x20,
183 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a,
184 0x45, 0x44, 0x20, 0x55, 0x53, 0x45, 0x20, 0x4f,
185 0x4e, 0x4c, 0x59, 0x31, 0x1f, 0x30, 0x1d, 0x06,
186 0x03, 0x55, 0x04, 0x0b, 0x13, 0x16, 0x56, 0x45,
187 0x52, 0x49, 0x53, 0x49, 0x47, 0x4e, 0x20, 0x54,
188 0x52, 0x55, 0x53, 0x54, 0x20, 0x4e, 0x45, 0x54,
189 0x57, 0x4f, 0x52, 0x4b
190 };
191 static const CSSM_DATA Class3_PCA_G2_v2_subject = { 196, (uint8 *)Class3_PCA_G2_v2_subject_bytes };
192 static const uint8 Class3_PCA_G2_v2_pubKey_bytes[] = {
193 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xcc,
194 0x5e, 0xd1, 0x11, 0x5d, 0x5c, 0x69, 0xd0, 0xab,
195 0xd3, 0xb9, 0x6a, 0x4c, 0x99, 0x1f, 0x59, 0x98,
196 0x30, 0x8e, 0x16, 0x85, 0x20, 0x46, 0x6d, 0x47,
197 0x3f, 0xd4, 0x85, 0x20, 0x84, 0xe1, 0x6d, 0xb3,
198 0xf8, 0xa4, 0xed, 0x0c, 0xf1, 0x17, 0x0f, 0x3b,
199 0xf9, 0xa7, 0xf9, 0x25, 0xd7, 0xc1, 0xcf, 0x84,
200 0x63, 0xf2, 0x7c, 0x63, 0xcf, 0xa2, 0x47, 0xf2,
201 0xc6, 0x5b, 0x33, 0x8e, 0x64, 0x40, 0x04, 0x68,
202 0xc1, 0x80, 0xb9, 0x64, 0x1c, 0x45, 0x77, 0xc7,
203 0xd8, 0x6e, 0xf5, 0x95, 0x29, 0x3c, 0x50, 0xe8,
204 0x34, 0xd7, 0x78, 0x1f, 0xa8, 0xba, 0x6d, 0x43,
205 0x91, 0x95, 0x8f, 0x45, 0x57, 0x5e, 0x7e, 0xc5,
206 0xfb, 0xca, 0xa4, 0x04, 0xeb, 0xea, 0x97, 0x37,
207 0x54, 0x30, 0x6f, 0xbb, 0x01, 0x47, 0x32, 0x33,
208 0xcd, 0xdc, 0x57, 0x9b, 0x64, 0x69, 0x61, 0xf8,
209 0x9b, 0x1d, 0x1c, 0x89, 0x4f, 0x5c, 0x67, 0x02,
210 0x03, 0x01, 0x00, 0x01
211 };
212 static const CSSM_DATA Class3_PCA_G2_v2_pubKey = { 140, (uint8 *)Class3_PCA_G2_v2_pubKey_bytes };
213
214
215 /***********************
216 Cert File Name: Class4_PCA_G2_v2.cer
217 Subject Name :
218 Country : US
219 Org : VeriSign, Inc.
220 OrgUnit : Class 4 Public Primary Certification Authority - G2
221 OrgUnit : (c) 1998 VeriSign, Inc. - For authorized use only
222 OrgUnit : VeriSign Trust Network
223 ***********************/
224 static const uint8 Class4_PCA_G2_v2_subject_bytes[] = {
225 0x30, 0x81, 0xc1, 0x31, 0x0b, 0x30, 0x09, 0x06,
226 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53,
227 0x31, 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04,
228 0x0a, 0x13, 0x0e, 0x56, 0x45, 0x52, 0x49, 0x53,
229 0x49, 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43,
230 0x2e, 0x31, 0x3c, 0x30, 0x3a, 0x06, 0x03, 0x55,
231 0x04, 0x0b, 0x13, 0x33, 0x43, 0x4c, 0x41, 0x53,
232 0x53, 0x20, 0x34, 0x20, 0x50, 0x55, 0x42, 0x4c,
233 0x49, 0x43, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41,
234 0x52, 0x59, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49,
235 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e,
236 0x20, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49,
237 0x54, 0x59, 0x20, 0x2d, 0x20, 0x47, 0x32, 0x31,
238 0x3a, 0x30, 0x38, 0x06, 0x03, 0x55, 0x04, 0x0b,
239 0x13, 0x31, 0x28, 0x43, 0x29, 0x20, 0x31, 0x39,
240 0x39, 0x38, 0x20, 0x56, 0x45, 0x52, 0x49, 0x53,
241 0x49, 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43,
242 0x2e, 0x20, 0x2d, 0x20, 0x46, 0x4f, 0x52, 0x20,
243 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a,
244 0x45, 0x44, 0x20, 0x55, 0x53, 0x45, 0x20, 0x4f,
245 0x4e, 0x4c, 0x59, 0x31, 0x1f, 0x30, 0x1d, 0x06,
246 0x03, 0x55, 0x04, 0x0b, 0x13, 0x16, 0x56, 0x45,
247 0x52, 0x49, 0x53, 0x49, 0x47, 0x4e, 0x20, 0x54,
248 0x52, 0x55, 0x53, 0x54, 0x20, 0x4e, 0x45, 0x54,
249 0x57, 0x4f, 0x52, 0x4b
250 };
251 static const CSSM_DATA Class4_PCA_G2_v2_subject = { 196, (uint8 *)Class4_PCA_G2_v2_subject_bytes };
252 static const uint8 Class4_PCA_G2_v2_pubKey_bytes[] = {
253 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xba,
254 0xf0, 0xe4, 0xcf, 0xf9, 0xc4, 0xae, 0x85, 0x54,
255 0xb9, 0x07, 0x57, 0xf9, 0x8f, 0xc5, 0x7f, 0x68,
256 0x11, 0xf8, 0xc4, 0x17, 0xb0, 0x44, 0xdc, 0xe3,
257 0x30, 0x73, 0xd5, 0x2a, 0x62, 0x2a, 0xb8, 0xd0,
258 0xcc, 0x1c, 0xed, 0x28, 0x5b, 0x7e, 0xbd, 0x6a,
259 0xdc, 0xb3, 0x91, 0x24, 0xca, 0x41, 0x62, 0x3c,
260 0xfc, 0x02, 0x01, 0xbf, 0x1c, 0x16, 0x31, 0x94,
261 0x05, 0x97, 0x76, 0x6e, 0xa2, 0xad, 0xbd, 0x61,
262 0x17, 0x6c, 0x4e, 0x30, 0x86, 0xf0, 0x51, 0x37,
263 0x2a, 0x50, 0xc7, 0xa8, 0x62, 0x81, 0xdc, 0x5b,
264 0x4a, 0xaa, 0xc1, 0xa0, 0xb4, 0x6e, 0xeb, 0x2f,
265 0xe5, 0x57, 0xc5, 0xb1, 0x2b, 0x40, 0x70, 0xdb,
266 0x5a, 0x4d, 0xa1, 0x8e, 0x1f, 0xbd, 0x03, 0x1f,
267 0xd8, 0x03, 0xd4, 0x8f, 0x4c, 0x99, 0x71, 0xbc,
268 0xe2, 0x82, 0xcc, 0x58, 0xe8, 0x98, 0x3a, 0x86,
269 0xd3, 0x86, 0x38, 0xf3, 0x00, 0x29, 0x1f, 0x02,
270 0x03, 0x01, 0x00, 0x01
271 };
272 static const CSSM_DATA Class4_PCA_G2_v2_pubKey = { 140, (uint8 *)Class4_PCA_G2_v2_pubKey_bytes };
273
274
275 /***********************
276 Cert File Name: PCA1ss_v4.cer
277 Subject Name :
278 Country : US
279 Org : VeriSign, Inc.
280 OrgUnit : Class 1 Public Primary Certification Authority
281 ***********************/
282 static const uint8 PCA1ss_v4_subject_bytes[] = {
283 0x30, 0x5f, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
284 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
285 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04, 0x0a,
286 0x13, 0x0e, 0x56, 0x45, 0x52, 0x49, 0x53, 0x49,
287 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43, 0x2e,
288 0x31, 0x37, 0x30, 0x35, 0x06, 0x03, 0x55, 0x04,
289 0x0b, 0x13, 0x2e, 0x43, 0x4c, 0x41, 0x53, 0x53,
290 0x20, 0x31, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49,
291 0x43, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52,
292 0x59, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46,
293 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20,
294 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x54,
295 0x59
296 };
297 static const CSSM_DATA PCA1ss_v4_subject = { 97, (uint8 *)PCA1ss_v4_subject_bytes };
298 static const uint8 PCA1ss_v4_pubKey_bytes[] = {
299 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xe5,
300 0x19, 0xbf, 0x6d, 0xa3, 0x56, 0x61, 0x2d, 0x99,
301 0x48, 0x71, 0xf6, 0x67, 0xde, 0xb9, 0x8d, 0xeb,
302 0xb7, 0x9e, 0x86, 0x80, 0x0a, 0x91, 0x0e, 0xfa,
303 0x38, 0x25, 0xaf, 0x46, 0x88, 0x82, 0xe5, 0x73,
304 0xa8, 0xa0, 0x9b, 0x24, 0x5d, 0x0d, 0x1f, 0xcc,
305 0x65, 0x6e, 0x0c, 0xb0, 0xd0, 0x56, 0x84, 0x18,
306 0x87, 0x9a, 0x06, 0x9b, 0x10, 0xa1, 0x73, 0xdf,
307 0xb4, 0x58, 0x39, 0x6b, 0x6e, 0xc1, 0xf6, 0x15,
308 0xd5, 0xa8, 0xa8, 0x3f, 0xaa, 0x12, 0x06, 0x8d,
309 0x31, 0xac, 0x7f, 0xb0, 0x34, 0xd7, 0x8f, 0x34,
310 0x67, 0x88, 0x09, 0xcd, 0x14, 0x11, 0xe2, 0x4e,
311 0x45, 0x56, 0x69, 0x1f, 0x78, 0x02, 0x80, 0xda,
312 0xdc, 0x47, 0x91, 0x29, 0xbb, 0x36, 0xc9, 0x63,
313 0x5c, 0xc5, 0xe0, 0xd7, 0x2d, 0x87, 0x7b, 0xa1,
314 0xb7, 0x32, 0xb0, 0x7b, 0x30, 0xba, 0x2a, 0x2f,
315 0x31, 0xaa, 0xee, 0xa3, 0x67, 0xda, 0xdb, 0x02,
316 0x03, 0x01, 0x00, 0x01
317 };
318 static const CSSM_DATA PCA1ss_v4_pubKey = { 140, (uint8 *)PCA1ss_v4_pubKey_bytes };
319
320
321 /***********************
322 Cert File Name: PCA2ss_v4.cer
323 Subject Name :
324 Country : US
325 Org : VeriSign, Inc.
326 OrgUnit : Class 2 Public Primary Certification Authority
327 ***********************/
328 static const uint8 PCA2ss_v4_subject_bytes[] = {
329 0x30, 0x5f, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
330 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
331 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04, 0x0a,
332 0x13, 0x0e, 0x56, 0x45, 0x52, 0x49, 0x53, 0x49,
333 0x47, 0x4e, 0x2c, 0x20, 0x49, 0x4e, 0x43, 0x2e,
334 0x31, 0x37, 0x30, 0x35, 0x06, 0x03, 0x55, 0x04,
335 0x0b, 0x13, 0x2e, 0x43, 0x4c, 0x41, 0x53, 0x53,
336 0x20, 0x32, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49,
337 0x43, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52,
338 0x59, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46,
339 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20,
340 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x54,
341 0x59
342 };
343 static const CSSM_DATA PCA2ss_v4_subject = { 97, (uint8 *)PCA2ss_v4_subject_bytes };
344 static const uint8 PCA2ss_v4_pubKey_bytes[] = {
345 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xb6,
346 0x5a, 0x8b, 0xa3, 0x0d, 0x6a, 0x23, 0x83, 0x80,
347 0x6b, 0xcf, 0x39, 0x87, 0xf4, 0x21, 0x13, 0x33,
348 0x06, 0x4c, 0x25, 0xa2, 0xed, 0x55, 0x12, 0x97,
349 0xc5, 0xa7, 0x80, 0xb9, 0xfa, 0x83, 0xc1, 0x20,
350 0xa0, 0xfa, 0x2f, 0x15, 0x0d, 0x7c, 0xa1, 0x60,
351 0x6b, 0x7e, 0x79, 0x2c, 0xfa, 0x06, 0x0f, 0x3a,
352 0xae, 0xf6, 0x1b, 0x6f, 0xb1, 0xd2, 0xff, 0x2f,
353 0x28, 0x52, 0x5f, 0x83, 0x7d, 0x4b, 0xc4, 0x7a,
354 0xb7, 0xf8, 0x66, 0x1f, 0x80, 0x54, 0xfc, 0xb7,
355 0xc2, 0x8e, 0x59, 0x4a, 0x14, 0x57, 0x46, 0xd1,
356 0x9a, 0x93, 0xbe, 0x41, 0x91, 0x03, 0xbb, 0x15,
357 0x80, 0x93, 0x5c, 0xeb, 0xe7, 0xcc, 0x08, 0x6c,
358 0x3f, 0x3e, 0xb3, 0x4a, 0xfc, 0xff, 0x4b, 0x6c,
359 0x23, 0xd5, 0x50, 0x82, 0x26, 0x44, 0x19, 0x8e,
360 0x23, 0xc3, 0x71, 0xea, 0x19, 0x24, 0x47, 0x04,
361 0x9e, 0x75, 0xbf, 0xc8, 0xa6, 0x00, 0x1f, 0x02,
362 0x03, 0x01, 0x00, 0x01
363 };
364 static const CSSM_DATA PCA2ss_v4_pubKey = { 140, (uint8 *)PCA2ss_v4_pubKey_bytes };
365
366 /***********************
367 Cert File Name: RSASecureServer.cer
368 Subject Name :
369 Country : US
370 Org : RSA Data Security, Inc.
371 OrgUnit : Secure Server Certification Authority
372 ***********************/
373 static const uint8 RSASecureServer_subject_bytes[] = {
374 0x30, 0x5f, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
375 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
376 0x20, 0x30, 0x1e, 0x06, 0x03, 0x55, 0x04, 0x0a,
377 0x13, 0x17, 0x52, 0x53, 0x41, 0x20, 0x44, 0x41,
378 0x54, 0x41, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52,
379 0x49, 0x54, 0x59, 0x2c, 0x20, 0x49, 0x4e, 0x43,
380 0x2e, 0x31, 0x2e, 0x30, 0x2c, 0x06, 0x03, 0x55,
381 0x04, 0x0b, 0x13, 0x25, 0x53, 0x45, 0x43, 0x55,
382 0x52, 0x45, 0x20, 0x53, 0x45, 0x52, 0x56, 0x45,
383 0x52, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46,
384 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20,
385 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x54,
386 0x59
387 };
388 static const CSSM_DATA RSASecureServer_subject = { 97, (uint8 *)RSASecureServer_subject_bytes };
389 static const uint8 RSASecureServer_pubKey_bytes[] = {
390 0x30, 0x81, 0x85, 0x02, 0x7e, 0x00, 0x92, 0xce,
391 0x7a, 0xc1, 0xae, 0x83, 0x3e, 0x5a, 0xaa, 0x89,
392 0x83, 0x57, 0xac, 0x25, 0x01, 0x76, 0x0c, 0xad,
393 0xae, 0x8e, 0x2c, 0x37, 0xce, 0xeb, 0x35, 0x78,
394 0x64, 0x54, 0x03, 0xe5, 0x84, 0x40, 0x51, 0xc9,
395 0xbf, 0x8f, 0x08, 0xe2, 0x8a, 0x82, 0x08, 0xd2,
396 0x16, 0x86, 0x37, 0x55, 0xe9, 0xb1, 0x21, 0x02,
397 0xad, 0x76, 0x68, 0x81, 0x9a, 0x05, 0xa2, 0x4b,
398 0xc9, 0x4b, 0x25, 0x66, 0x22, 0x56, 0x6c, 0x88,
399 0x07, 0x8f, 0xf7, 0x81, 0x59, 0x6d, 0x84, 0x07,
400 0x65, 0x70, 0x13, 0x71, 0x76, 0x3e, 0x9b, 0x77,
401 0x4c, 0xe3, 0x50, 0x89, 0x56, 0x98, 0x48, 0xb9,
402 0x1d, 0xa7, 0x29, 0x1a, 0x13, 0x2e, 0x4a, 0x11,
403 0x59, 0x9c, 0x1e, 0x15, 0xd5, 0x49, 0x54, 0x2c,
404 0x73, 0x3a, 0x69, 0x82, 0xb1, 0x97, 0x39, 0x9c,
405 0x6d, 0x70, 0x67, 0x48, 0xe5, 0xdd, 0x2d, 0xd6,
406 0xc8, 0x1e, 0x7b, 0x02, 0x03, 0x01, 0x00, 0x01
407
408 };
409 static const CSSM_DATA RSASecureServer_pubKey = { 136, (uint8 *)RSASecureServer_pubKey_bytes };
410
411
412 /***********************
413 Cert File Name: persbasi.crt
414 Subject Name :
415 Country : ZA
416 State : Western Cape
417 Locality : Cape Town
418 Org : Thawte Consulting
419 OrgUnit : Certification Services Division
420 Common Name : Thawte Personal Basic CA
421 Email addrs : \16\19personal-basic@thawte.com
422 ***********************/
423 static const uint8 persbasi_subject_bytes[] = {
424 0x30, 0x81, 0xcb, 0x31, 0x0b, 0x30, 0x09, 0x06,
425 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x5a, 0x41,
426 0x31, 0x15, 0x30, 0x13, 0x06, 0x03, 0x55, 0x04,
427 0x08, 0x13, 0x0c, 0x57, 0x45, 0x53, 0x54, 0x45,
428 0x52, 0x4e, 0x20, 0x43, 0x41, 0x50, 0x45, 0x31,
429 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x07,
430 0x13, 0x09, 0x43, 0x41, 0x50, 0x45, 0x20, 0x54,
431 0x4f, 0x57, 0x4e, 0x31, 0x1a, 0x30, 0x18, 0x06,
432 0x03, 0x55, 0x04, 0x0a, 0x13, 0x11, 0x54, 0x48,
433 0x41, 0x57, 0x54, 0x45, 0x20, 0x43, 0x4f, 0x4e,
434 0x53, 0x55, 0x4c, 0x54, 0x49, 0x4e, 0x47, 0x31,
435 0x28, 0x30, 0x26, 0x06, 0x03, 0x55, 0x04, 0x0b,
436 0x13, 0x1f, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46,
437 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20,
438 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53,
439 0x20, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f,
440 0x4e, 0x31, 0x21, 0x30, 0x1f, 0x06, 0x03, 0x55,
441 0x04, 0x03, 0x13, 0x18, 0x54, 0x48, 0x41, 0x57,
442 0x54, 0x45, 0x20, 0x50, 0x45, 0x52, 0x53, 0x4f,
443 0x4e, 0x41, 0x4c, 0x20, 0x42, 0x41, 0x53, 0x49,
444 0x43, 0x20, 0x43, 0x41, 0x31, 0x28, 0x30, 0x26,
445 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
446 0x01, 0x09, 0x01, 0x16, 0x19, 0x70, 0x65, 0x72,
447 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x2d, 0x62, 0x61,
448 0x73, 0x69, 0x63, 0x40, 0x74, 0x68, 0x61, 0x77,
449 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6d
450 };
451 static const CSSM_DATA persbasi_subject = { 206, (uint8 *)persbasi_subject_bytes };
452 static const uint8 persbasi_pubKey_bytes[] = {
453 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xbc,
454 0xbc, 0x93, 0x53, 0x6d, 0xc0, 0x50, 0x4f, 0x82,
455 0x15, 0xe6, 0x48, 0x94, 0x35, 0xa6, 0x5a, 0xbe,
456 0x6f, 0x42, 0xfa, 0x0f, 0x47, 0xee, 0x77, 0x75,
457 0x72, 0xdd, 0x8d, 0x49, 0x9b, 0x96, 0x57, 0xa0,
458 0x78, 0xd4, 0xca, 0x3f, 0x51, 0xb3, 0x69, 0x0b,
459 0x91, 0x76, 0x17, 0x22, 0x07, 0x97, 0x6a, 0xc4,
460 0x51, 0x93, 0x4b, 0xe0, 0x8d, 0xef, 0x37, 0x95,
461 0xa1, 0x0c, 0x4d, 0xda, 0x34, 0x90, 0x1d, 0x17,
462 0x89, 0x97, 0xe0, 0x35, 0x38, 0x57, 0x4a, 0xc0,
463 0xf4, 0x08, 0x70, 0xe9, 0x3c, 0x44, 0x7b, 0x50,
464 0x7e, 0x61, 0x9a, 0x90, 0xe3, 0x23, 0xd3, 0x88,
465 0x11, 0x46, 0x27, 0xf5, 0x0b, 0x07, 0x0e, 0xbb,
466 0xdd, 0xd1, 0x7f, 0x20, 0x0a, 0x88, 0xb9, 0x56,
467 0x0b, 0x2e, 0x1c, 0x80, 0xda, 0xf1, 0xe3, 0x9e,
468 0x29, 0xef, 0x14, 0xbd, 0x0a, 0x44, 0xfb, 0x1b,
469 0x5b, 0x18, 0xd1, 0xbf, 0x23, 0x93, 0x21, 0x02,
470 0x03, 0x01, 0x00, 0x01
471 };
472 static const CSSM_DATA persbasi_pubKey = { 140, (uint8 *)persbasi_pubKey_bytes };
473
474
475 /***********************
476 Cert File Name: persfree.crt
477 Subject Name :
478 Country : ZA
479 State : Western Cape
480 Locality : Cape Town
481 Org : Thawte Consulting
482 OrgUnit : Certification Services Division
483 Common Name : Thawte Personal Freemail CA
484 Email addrs : \16\1cpersonal-freemail@thawte.com
485 ***********************/
486 static const uint8 persfree_subject_bytes[] = {
487 0x30, 0x81, 0xd1, 0x31, 0x0b, 0x30, 0x09, 0x06,
488 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x5a, 0x41,
489 0x31, 0x15, 0x30, 0x13, 0x06, 0x03, 0x55, 0x04,
490 0x08, 0x13, 0x0c, 0x57, 0x45, 0x53, 0x54, 0x45,
491 0x52, 0x4e, 0x20, 0x43, 0x41, 0x50, 0x45, 0x31,
492 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x07,
493 0x13, 0x09, 0x43, 0x41, 0x50, 0x45, 0x20, 0x54,
494 0x4f, 0x57, 0x4e, 0x31, 0x1a, 0x30, 0x18, 0x06,
495 0x03, 0x55, 0x04, 0x0a, 0x13, 0x11, 0x54, 0x48,
496 0x41, 0x57, 0x54, 0x45, 0x20, 0x43, 0x4f, 0x4e,
497 0x53, 0x55, 0x4c, 0x54, 0x49, 0x4e, 0x47, 0x31,
498 0x28, 0x30, 0x26, 0x06, 0x03, 0x55, 0x04, 0x0b,
499 0x13, 0x1f, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46,
500 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20,
501 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53,
502 0x20, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f,
503 0x4e, 0x31, 0x24, 0x30, 0x22, 0x06, 0x03, 0x55,
504 0x04, 0x03, 0x13, 0x1b, 0x54, 0x48, 0x41, 0x57,
505 0x54, 0x45, 0x20, 0x50, 0x45, 0x52, 0x53, 0x4f,
506 0x4e, 0x41, 0x4c, 0x20, 0x46, 0x52, 0x45, 0x45,
507 0x4d, 0x41, 0x49, 0x4c, 0x20, 0x43, 0x41, 0x31,
508 0x2b, 0x30, 0x29, 0x06, 0x09, 0x2a, 0x86, 0x48,
509 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x01, 0x16, 0x1c,
510 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c,
511 0x2d, 0x66, 0x72, 0x65, 0x65, 0x6d, 0x61, 0x69,
512 0x6c, 0x40, 0x74, 0x68, 0x61, 0x77, 0x74, 0x65,
513 0x2e, 0x63, 0x6f, 0x6d
514 };
515 static const CSSM_DATA persfree_subject = { 212, (uint8 *)persfree_subject_bytes };
516 static const uint8 persfree_pubKey_bytes[] = {
517 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xd4,
518 0x69, 0xd7, 0xd4, 0xb0, 0x94, 0x64, 0x5b, 0x71,
519 0xe9, 0x47, 0xd8, 0x0c, 0x51, 0xb6, 0xea, 0x72,
520 0x91, 0xb0, 0x84, 0x5e, 0x7d, 0x2d, 0x0d, 0x8f,
521 0x7b, 0x12, 0xdf, 0x85, 0x25, 0x75, 0x28, 0x74,
522 0x3a, 0x42, 0x2c, 0x63, 0x27, 0x9f, 0x95, 0x7b,
523 0x4b, 0xef, 0x7e, 0x19, 0x87, 0x1d, 0x86, 0xea,
524 0xa3, 0xdd, 0xb9, 0xce, 0x96, 0x64, 0x1a, 0xc2,
525 0x14, 0x6e, 0x44, 0xac, 0x7c, 0xe6, 0x8f, 0xe8,
526 0x4d, 0x0f, 0x71, 0x1f, 0x40, 0x38, 0xa6, 0x00,
527 0xa3, 0x87, 0x78, 0xf6, 0xf9, 0x94, 0x86, 0x5e,
528 0xad, 0xea, 0xc0, 0x5e, 0x76, 0xeb, 0xd9, 0x14,
529 0xa3, 0x5d, 0x6e, 0x7a, 0x7c, 0x0c, 0xa5, 0x4b,
530 0x55, 0x7f, 0x06, 0x19, 0x29, 0x7f, 0x9e, 0x9a,
531 0x26, 0xd5, 0x6a, 0xbb, 0x38, 0x24, 0x08, 0x6a,
532 0x98, 0xc7, 0xb1, 0xda, 0xa3, 0x98, 0x91, 0xfd,
533 0x79, 0xdb, 0xe5, 0x5a, 0xc4, 0x1c, 0xb9, 0x02,
534 0x03, 0x01, 0x00, 0x01
535 };
536 static const CSSM_DATA persfree_pubKey = { 140, (uint8 *)persfree_pubKey_bytes };
537
538
539 /***********************
540 Cert File Name: persprem.crt
541 Subject Name :
542 Country : ZA
543 State : Western Cape
544 Locality : Cape Town
545 Org : Thawte Consulting
546 OrgUnit : Certification Services Division
547 Common Name : Thawte Personal Premium CA
548 Email addrs : \16\epersonal-premium@thawte.com
549 ***********************/
550 static const uint8 persprem_subject_bytes[] = {
551 0x30, 0x81, 0xcf, 0x31, 0x0b, 0x30, 0x09, 0x06,
552 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x5a, 0x41,
553 0x31, 0x15, 0x30, 0x13, 0x06, 0x03, 0x55, 0x04,
554 0x08, 0x13, 0x0c, 0x57, 0x45, 0x53, 0x54, 0x45,
555 0x52, 0x4e, 0x20, 0x43, 0x41, 0x50, 0x45, 0x31,
556 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x07,
557 0x13, 0x09, 0x43, 0x41, 0x50, 0x45, 0x20, 0x54,
558 0x4f, 0x57, 0x4e, 0x31, 0x1a, 0x30, 0x18, 0x06,
559 0x03, 0x55, 0x04, 0x0a, 0x13, 0x11, 0x54, 0x48,
560 0x41, 0x57, 0x54, 0x45, 0x20, 0x43, 0x4f, 0x4e,
561 0x53, 0x55, 0x4c, 0x54, 0x49, 0x4e, 0x47, 0x31,
562 0x28, 0x30, 0x26, 0x06, 0x03, 0x55, 0x04, 0x0b,
563 0x13, 0x1f, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46,
564 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20,
565 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53,
566 0x20, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f,
567 0x4e, 0x31, 0x23, 0x30, 0x21, 0x06, 0x03, 0x55,
568 0x04, 0x03, 0x13, 0x1a, 0x54, 0x48, 0x41, 0x57,
569 0x54, 0x45, 0x20, 0x50, 0x45, 0x52, 0x53, 0x4f,
570 0x4e, 0x41, 0x4c, 0x20, 0x50, 0x52, 0x45, 0x4d,
571 0x49, 0x55, 0x4d, 0x20, 0x43, 0x41, 0x31, 0x2a,
572 0x30, 0x28, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
573 0xf7, 0x0d, 0x01, 0x09, 0x01, 0x16, 0x1b, 0x70,
574 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x2d,
575 0x70, 0x72, 0x65, 0x6d, 0x69, 0x75, 0x6d, 0x40,
576 0x74, 0x68, 0x61, 0x77, 0x74, 0x65, 0x2e, 0x63,
577 0x6f, 0x6d
578 };
579 static const CSSM_DATA persprem_subject = { 210, (uint8 *)persprem_subject_bytes };
580 static const uint8 persprem_pubKey_bytes[] = {
581 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xc9,
582 0x66, 0xd9, 0xf8, 0x07, 0x44, 0xcf, 0xb9, 0x8c,
583 0x2e, 0xf0, 0xa1, 0xef, 0x13, 0x45, 0x6c, 0x05,
584 0xdf, 0xde, 0x27, 0x16, 0x51, 0x36, 0x41, 0x11,
585 0x6c, 0x6c, 0x3b, 0xed, 0xfe, 0x10, 0x7d, 0x12,
586 0x9e, 0xe5, 0x9b, 0x42, 0x9a, 0xfe, 0x60, 0x31,
587 0xc3, 0x66, 0xb7, 0x73, 0x3a, 0x48, 0xae, 0x4e,
588 0xd0, 0x32, 0x37, 0x94, 0x88, 0xb5, 0x0d, 0xb6,
589 0xd9, 0xf3, 0xf2, 0x44, 0xd9, 0xd5, 0x88, 0x12,
590 0xdd, 0x76, 0x4d, 0xf2, 0x1a, 0xfc, 0x6f, 0x23,
591 0x1e, 0x7a, 0xf1, 0xd8, 0x98, 0x45, 0x4e, 0x07,
592 0x10, 0xef, 0x16, 0x42, 0xd0, 0x43, 0x75, 0x6d,
593 0x4a, 0xde, 0xe2, 0xaa, 0xc9, 0x31, 0xff, 0x1f,
594 0x00, 0x70, 0x7c, 0x66, 0xcf, 0x10, 0x25, 0x08,
595 0xba, 0xfa, 0xee, 0x00, 0xe9, 0x46, 0x03, 0x66,
596 0x27, 0x11, 0x15, 0x3b, 0xaa, 0x5b, 0xf2, 0x98,
597 0xdd, 0x36, 0x42, 0xb2, 0xda, 0x88, 0x75, 0x02,
598 0x03, 0x01, 0x00, 0x01
599 };
600 static const CSSM_DATA persprem_pubKey = { 140, (uint8 *)persprem_pubKey_bytes };
601
602 /***********************
603 Cert File Name: GTECyberTrustGlobalRoot.crt
604 Subject Name :
605 Country : US
606 Org : GTE Corporation
607 OrgUnit : GTE CyberTrust Solutions, Inc.
608 Common Name : GTE CyberTrust Global Root
609 ***********************/
610 static const uint8 GTECyberTrustGlobalRoot_subject_bytes[] = {
611 0x30, 0x75, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
612 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
613 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0a,
614 0x13, 0x0f, 0x47, 0x54, 0x45, 0x20, 0x43, 0x4f,
615 0x52, 0x50, 0x4f, 0x52, 0x41, 0x54, 0x49, 0x4f,
616 0x4e, 0x31, 0x27, 0x30, 0x25, 0x06, 0x03, 0x55,
617 0x04, 0x0b, 0x13, 0x1e, 0x47, 0x54, 0x45, 0x20,
618 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52, 0x55,
619 0x53, 0x54, 0x20, 0x53, 0x4f, 0x4c, 0x55, 0x54,
620 0x49, 0x4f, 0x4e, 0x53, 0x2c, 0x20, 0x49, 0x4e,
621 0x43, 0x2e, 0x31, 0x23, 0x30, 0x21, 0x06, 0x03,
622 0x55, 0x04, 0x03, 0x13, 0x1a, 0x47, 0x54, 0x45,
623 0x20, 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52,
624 0x55, 0x53, 0x54, 0x20, 0x47, 0x4c, 0x4f, 0x42,
625 0x41, 0x4c, 0x20, 0x52, 0x4f, 0x4f, 0x54
626 };
627 static const CSSM_DATA GTECyberTrustGlobalRoot_subject = { 119, (uint8 *)GTECyberTrustGlobalRoot_subject_bytes };
628 static const uint8 GTECyberTrustGlobalRoot_pubKey_bytes[] = {
629 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0x95,
630 0x0f, 0xa0, 0xb6, 0xf0, 0x50, 0x9c, 0xe8, 0x7a,
631 0xc7, 0x88, 0xcd, 0xdd, 0x17, 0x0e, 0x2e, 0xb0,
632 0x94, 0xd0, 0x1b, 0x3d, 0x0e, 0xf6, 0x94, 0xc0,
633 0x8a, 0x94, 0xc7, 0x06, 0xc8, 0x90, 0x97, 0xc8,
634 0xb8, 0x64, 0x1a, 0x7a, 0x7e, 0x6c, 0x3c, 0x53,
635 0xe1, 0x37, 0x28, 0x73, 0x60, 0x7f, 0xb2, 0x97,
636 0x53, 0x07, 0x9f, 0x53, 0xf9, 0x6d, 0x58, 0x94,
637 0xd2, 0xaf, 0x8d, 0x6d, 0x88, 0x67, 0x80, 0xe6,
638 0xed, 0xb2, 0x95, 0xcf, 0x72, 0x31, 0xca, 0xa5,
639 0x1c, 0x72, 0xba, 0x5c, 0x02, 0xe7, 0x64, 0x42,
640 0xe7, 0xf9, 0xa9, 0x2c, 0xd6, 0x3a, 0x0d, 0xac,
641 0x8d, 0x42, 0xaa, 0x24, 0x01, 0x39, 0xe6, 0x9c,
642 0x3f, 0x01, 0x85, 0x57, 0x0d, 0x58, 0x87, 0x45,
643 0xf8, 0xd3, 0x85, 0xaa, 0x93, 0x69, 0x26, 0x85,
644 0x70, 0x48, 0x80, 0x3f, 0x12, 0x15, 0xc7, 0x79,
645 0xb4, 0x1f, 0x05, 0x2f, 0x3b, 0x62, 0x99, 0x02,
646 0x03, 0x01, 0x00, 0x01
647 };
648 static const CSSM_DATA GTECyberTrustGlobalRoot_pubKey = { 140, (uint8 *)GTECyberTrustGlobalRoot_pubKey_bytes };
649
650
651 /***********************
652 Cert File Name: GTECyberTrustRoot.crt
653 Subject Name :
654 Country : US
655 Org : GTE Corporation
656 Common Name : GTE CyberTrust Root
657 ***********************/
658 static const uint8 GTECyberTrustRoot_subject_bytes[] = {
659 0x30, 0x45, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
660 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
661 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0a,
662 0x13, 0x0f, 0x47, 0x54, 0x45, 0x20, 0x43, 0x4f,
663 0x52, 0x50, 0x4f, 0x52, 0x41, 0x54, 0x49, 0x4f,
664 0x4e, 0x31, 0x1c, 0x30, 0x1a, 0x06, 0x03, 0x55,
665 0x04, 0x03, 0x13, 0x13, 0x47, 0x54, 0x45, 0x20,
666 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52, 0x55,
667 0x53, 0x54, 0x20, 0x52, 0x4f, 0x4f, 0x54
668 };
669 static const CSSM_DATA GTECyberTrustRoot_subject = { 71, (uint8 *)GTECyberTrustRoot_subject_bytes };
670 static const uint8 GTECyberTrustRoot_pubKey_bytes[] = {
671 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xb8,
672 0xe6, 0x4f, 0xba, 0xdb, 0x98, 0x7c, 0x71, 0x7c,
673 0xaf, 0x44, 0xb7, 0xd3, 0x0f, 0x46, 0xd9, 0x64,
674 0xe5, 0x93, 0xc1, 0x42, 0x8e, 0xc7, 0xba, 0x49,
675 0x8d, 0x35, 0x2d, 0x7a, 0xe7, 0x8b, 0xbd, 0xe5,
676 0x05, 0x31, 0x59, 0xc6, 0xb1, 0x2f, 0x0a, 0x0c,
677 0xfb, 0x9f, 0xa7, 0x3f, 0xa2, 0x09, 0x66, 0x84,
678 0x56, 0x1e, 0x37, 0x29, 0x1b, 0x87, 0xe9, 0x7e,
679 0x0c, 0xca, 0x9a, 0x9f, 0xa5, 0x7f, 0xf5, 0x15,
680 0x94, 0xa3, 0xd5, 0xa2, 0x46, 0x82, 0xd8, 0x68,
681 0x4c, 0xd1, 0x37, 0x15, 0x06, 0x68, 0xaf, 0xbd,
682 0xf8, 0xb0, 0xb3, 0xf0, 0x29, 0xf5, 0x95, 0x5a,
683 0x09, 0x16, 0x61, 0x77, 0x0a, 0x22, 0x25, 0xd4,
684 0x4f, 0x45, 0xaa, 0xc7, 0xbd, 0xe5, 0x96, 0xdf,
685 0xf9, 0xd4, 0xa8, 0x8e, 0x42, 0xcc, 0x24, 0xc0,
686 0x1e, 0x91, 0x27, 0x4a, 0xb5, 0x6d, 0x06, 0x80,
687 0x63, 0x39, 0xc4, 0xa2, 0x5e, 0x38, 0x03, 0x02,
688 0x03, 0x01, 0x00, 0x01
689 };
690 static const CSSM_DATA GTECyberTrustRoot_pubKey = { 140, (uint8 *)GTECyberTrustRoot_pubKey_bytes };
691
692
693 /***********************
694 Cert File Name: GTECyberTrustRoot2.crt
695 Subject Name :
696 Country : US
697 Org : GTE Corporation
698 OrgUnit : GTE CyberTrust Solutions, Inc.
699 Common Name : GTE CyberTrust Root 2
700 ***********************/
701 static const uint8 GTECyberTrustRoot2_subject_bytes[] = {
702 0x30, 0x70, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
703 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
704 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0a,
705 0x13, 0x0f, 0x47, 0x54, 0x45, 0x20, 0x43, 0x4f,
706 0x52, 0x50, 0x4f, 0x52, 0x41, 0x54, 0x49, 0x4f,
707 0x4e, 0x31, 0x27, 0x30, 0x25, 0x06, 0x03, 0x55,
708 0x04, 0x0b, 0x13, 0x1e, 0x47, 0x54, 0x45, 0x20,
709 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52, 0x55,
710 0x53, 0x54, 0x20, 0x53, 0x4f, 0x4c, 0x55, 0x54,
711 0x49, 0x4f, 0x4e, 0x53, 0x2c, 0x20, 0x49, 0x4e,
712 0x43, 0x2e, 0x31, 0x1e, 0x30, 0x1c, 0x06, 0x03,
713 0x55, 0x04, 0x03, 0x13, 0x15, 0x47, 0x54, 0x45,
714 0x20, 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52,
715 0x55, 0x53, 0x54, 0x20, 0x52, 0x4f, 0x4f, 0x54,
716 0x20, 0x32
717 };
718 static const CSSM_DATA GTECyberTrustRoot2_subject = { 114, (uint8 *)GTECyberTrustRoot2_subject_bytes };
719 static const uint8 GTECyberTrustRoot2_pubKey_bytes[] = {
720 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xd9,
721 0x2c, 0x4c, 0x4e, 0x2f, 0x69, 0x1a, 0x23, 0xe3,
722 0x56, 0xba, 0xf3, 0xce, 0x84, 0xc0, 0x09, 0xc0,
723 0x79, 0xf1, 0x44, 0x5f, 0x33, 0x1f, 0x15, 0x91,
724 0x7f, 0x8a, 0x88, 0x28, 0xb8, 0x24, 0x45, 0xcc,
725 0x8f, 0x18, 0xcd, 0x1f, 0x74, 0xd1, 0xb5, 0x8f,
726 0x71, 0x4c, 0xd6, 0x31, 0xf6, 0x73, 0x96, 0x84,
727 0x94, 0x40, 0xc5, 0xa9, 0x83, 0x60, 0x24, 0x7d,
728 0xaf, 0x6f, 0x34, 0xb7, 0x4b, 0x4c, 0xc2, 0x09,
729 0x80, 0x3b, 0x45, 0x04, 0x9e, 0xc4, 0x3c, 0xc4,
730 0x27, 0x75, 0x7b, 0x00, 0x0c, 0xa1, 0x64, 0x47,
731 0xb5, 0x14, 0x5d, 0x82, 0x4b, 0x51, 0x3a, 0x58,
732 0xbb, 0x44, 0x4c, 0x3d, 0xd3, 0xe5, 0x06, 0x38,
733 0xe8, 0x61, 0x5c, 0x98, 0x78, 0xbb, 0x80, 0xb3,
734 0x9c, 0xda, 0x72, 0x82, 0x62, 0xa0, 0xdf, 0x9c,
735 0x5f, 0xeb, 0xf9, 0x4f, 0x77, 0xc2, 0xcc, 0x60,
736 0x18, 0x00, 0x6b, 0x34, 0x82, 0x25, 0xb3, 0x02,
737 0x03, 0x01, 0x00, 0x01
738 };
739 static const CSSM_DATA GTECyberTrustRoot2_pubKey = { 140, (uint8 *)GTECyberTrustRoot2_pubKey_bytes };
740
741
742 /***********************
743 Cert File Name: GTECyberTrustRoot3.crt
744 Subject Name :
745 Country : US
746 Org : GTE Corporation
747 OrgUnit : GTE CyberTrust Solutions, Inc.
748 Common Name : GTE CyberTrust Root 3
749 ***********************/
750 static const uint8 GTECyberTrustRoot3_subject_bytes[] = {
751 0x30, 0x70, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
752 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
753 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0a,
754 0x13, 0x0f, 0x47, 0x54, 0x45, 0x20, 0x43, 0x4f,
755 0x52, 0x50, 0x4f, 0x52, 0x41, 0x54, 0x49, 0x4f,
756 0x4e, 0x31, 0x27, 0x30, 0x25, 0x06, 0x03, 0x55,
757 0x04, 0x0b, 0x13, 0x1e, 0x47, 0x54, 0x45, 0x20,
758 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52, 0x55,
759 0x53, 0x54, 0x20, 0x53, 0x4f, 0x4c, 0x55, 0x54,
760 0x49, 0x4f, 0x4e, 0x53, 0x2c, 0x20, 0x49, 0x4e,
761 0x43, 0x2e, 0x31, 0x1e, 0x30, 0x1c, 0x06, 0x03,
762 0x55, 0x04, 0x03, 0x13, 0x15, 0x47, 0x54, 0x45,
763 0x20, 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52,
764 0x55, 0x53, 0x54, 0x20, 0x52, 0x4f, 0x4f, 0x54,
765 0x20, 0x33
766 };
767 static const CSSM_DATA GTECyberTrustRoot3_subject = { 114, (uint8 *)GTECyberTrustRoot3_subject_bytes };
768 static const uint8 GTECyberTrustRoot3_pubKey_bytes[] = {
769 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xe1,
770 0xf3, 0xb1, 0x2b, 0x0b, 0xce, 0xdc, 0x14, 0xd9,
771 0x34, 0x97, 0x62, 0x50, 0x12, 0x56, 0x63, 0x84,
772 0x4c, 0x53, 0xfa, 0xc0, 0x85, 0xcf, 0xfa, 0xc1,
773 0xdd, 0x0f, 0xde, 0x79, 0x13, 0x7f, 0x53, 0xfb,
774 0xaa, 0x0e, 0x60, 0xdd, 0xe2, 0x62, 0xbf, 0xc6,
775 0xee, 0x4e, 0x99, 0x34, 0xaa, 0x68, 0x43, 0x35,
776 0x99, 0xf8, 0xa3, 0xfd, 0xf3, 0x63, 0xbd, 0x01,
777 0x54, 0x6a, 0x9e, 0xb2, 0x3a, 0x96, 0x2c, 0x7b,
778 0x78, 0x28, 0xc6, 0x5a, 0xb5, 0x8d, 0x1a, 0x15,
779 0x18, 0xfd, 0xe3, 0x8c, 0x2e, 0xa2, 0x50, 0x09,
780 0x5b, 0x71, 0xd6, 0x0d, 0xb5, 0x18, 0x1f, 0x19,
781 0x8e, 0x04, 0x29, 0x93, 0x93, 0x78, 0xab, 0x5f,
782 0x14, 0xe7, 0x73, 0x42, 0xf2, 0x03, 0x0c, 0x57,
783 0xa2, 0x1b, 0x50, 0x3b, 0x0b, 0xbb, 0x59, 0xe0,
784 0xa0, 0x3a, 0x03, 0xee, 0x27, 0x1b, 0x5a, 0x4c,
785 0xb9, 0xb0, 0x08, 0xca, 0xb9, 0x1a, 0x89, 0x02,
786 0x03, 0x01, 0x00, 0x01
787 };
788 static const CSSM_DATA GTECyberTrustRoot3_pubKey = { 140, (uint8 *)GTECyberTrustRoot3_pubKey_bytes };
789
790
791 /***********************
792 Cert File Name: GTECyberTrustRoot4.crt
793 Subject Name :
794 Country : US
795 Org : GTE Corporation
796 OrgUnit : GTE CyberTrust Solutions, Inc.
797 Common Name : GTE CyberTrust Root 4
798 ***********************/
799 static const uint8 GTECyberTrustRoot4_subject_bytes[] = {
800 0x30, 0x70, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
801 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
802 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0a,
803 0x13, 0x0f, 0x47, 0x54, 0x45, 0x20, 0x43, 0x4f,
804 0x52, 0x50, 0x4f, 0x52, 0x41, 0x54, 0x49, 0x4f,
805 0x4e, 0x31, 0x27, 0x30, 0x25, 0x06, 0x03, 0x55,
806 0x04, 0x0b, 0x13, 0x1e, 0x47, 0x54, 0x45, 0x20,
807 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52, 0x55,
808 0x53, 0x54, 0x20, 0x53, 0x4f, 0x4c, 0x55, 0x54,
809 0x49, 0x4f, 0x4e, 0x53, 0x2c, 0x20, 0x49, 0x4e,
810 0x43, 0x2e, 0x31, 0x1e, 0x30, 0x1c, 0x06, 0x03,
811 0x55, 0x04, 0x03, 0x13, 0x15, 0x47, 0x54, 0x45,
812 0x20, 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52,
813 0x55, 0x53, 0x54, 0x20, 0x52, 0x4f, 0x4f, 0x54,
814 0x20, 0x34
815 };
816 static const CSSM_DATA GTECyberTrustRoot4_subject = { 114, (uint8 *)GTECyberTrustRoot4_subject_bytes };
817 static const uint8 GTECyberTrustRoot4_pubKey_bytes[] = {
818 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01,
819 0x00, 0xba, 0x9d, 0x22, 0x6e, 0x7f, 0xda, 0x66,
820 0x3c, 0x39, 0x42, 0xb1, 0xa3, 0x2a, 0x6f, 0xd3,
821 0xf7, 0xbc, 0xae, 0xac, 0x31, 0x5a, 0xd7, 0x11,
822 0x90, 0x47, 0xb9, 0x9d, 0x19, 0x2e, 0xf9, 0xf3,
823 0x1b, 0x22, 0xa0, 0xc3, 0xe1, 0xa7, 0xba, 0xc4,
824 0xfc, 0x5e, 0x0a, 0x94, 0x4b, 0x98, 0x5a, 0x4b,
825 0x26, 0xe4, 0x1f, 0xf4, 0xdc, 0xf3, 0xfe, 0x8e,
826 0x88, 0xdc, 0x6c, 0x2d, 0x7c, 0x77, 0x87, 0x26,
827 0x50, 0xc0, 0x5e, 0x4e, 0xa8, 0x28, 0xa1, 0xea,
828 0x17, 0x69, 0x4f, 0x4d, 0xc6, 0x01, 0x0e, 0xda,
829 0x9a, 0x0d, 0x06, 0x56, 0x26, 0x15, 0xb6, 0xa4,
830 0x5d, 0x7a, 0x35, 0xaf, 0x8d, 0xed, 0x78, 0x52,
831 0x86, 0xf9, 0x38, 0xab, 0xb3, 0x01, 0xd3, 0xda,
832 0x05, 0x96, 0xb1, 0xb6, 0x50, 0xab, 0xc0, 0xa1,
833 0xae, 0x17, 0x53, 0xfa, 0x43, 0x39, 0x20, 0x71,
834 0x65, 0x23, 0xdb, 0x6d, 0xc4, 0xb6, 0xed, 0x98,
835 0x45, 0x83, 0xd7, 0xd2, 0xf6, 0xe2, 0xa9, 0x6b,
836 0xfb, 0xf9, 0x75, 0xcc, 0xef, 0xc5, 0xab, 0x71,
837 0x96, 0x35, 0xe8, 0xdf, 0x8e, 0x91, 0x9b, 0xa8,
838 0x10, 0x75, 0x1f, 0xb7, 0xce, 0x13, 0x8e, 0x6b,
839 0xb3, 0x96, 0x77, 0x97, 0x1a, 0x91, 0x2f, 0xc7,
840 0x2c, 0x69, 0x99, 0xf0, 0x0f, 0x2a, 0x68, 0x00,
841 0x98, 0x76, 0x44, 0x1b, 0x8c, 0x28, 0xd2, 0xeb,
842 0x8e, 0xf4, 0x83, 0xb4, 0x7f, 0xa4, 0x25, 0x5e,
843 0x6c, 0x3b, 0xd9, 0xc6, 0x68, 0xd5, 0x61, 0xb8,
844 0xd4, 0x5e, 0x31, 0x07, 0xb5, 0x5b, 0x90, 0x35,
845 0x52, 0x57, 0x7b, 0x17, 0x20, 0xed, 0x2d, 0xb8,
846 0x1e, 0x8e, 0x88, 0x39, 0x3e, 0x52, 0xcb, 0xdf,
847 0xf0, 0x5c, 0xb1, 0x65, 0xbb, 0xa5, 0x12, 0xb4,
848 0x90, 0x63, 0xbf, 0x71, 0x9d, 0x32, 0xc1, 0xda,
849 0xbf, 0x50, 0x4a, 0x95, 0xbe, 0x06, 0x3a, 0xc4,
850 0x2b, 0xeb, 0xcd, 0x98, 0x76, 0x44, 0x4d, 0x0b,
851 0xe5, 0x02, 0x03, 0x01, 0x00, 0x01
852 };
853 static const CSSM_DATA GTECyberTrustRoot4_pubKey = { 270, (uint8 *)GTECyberTrustRoot4_pubKey_bytes };
854
855
856 /***********************
857 Cert File Name: GTECyberTrustRoot5.crt
858 Subject Name :
859 Country : US
860 Org : GTE Corporation
861 OrgUnit : GTE CyberTrust Solutions, Inc.
862 Common Name : GTE CyberTrust Root 5
863 ***********************/
864 static const uint8 GTECyberTrustRoot5_subject_bytes[] = {
865 0x30, 0x70, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
866 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x53, 0x31,
867 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0a,
868 0x13, 0x0f, 0x47, 0x54, 0x45, 0x20, 0x43, 0x4f,
869 0x52, 0x50, 0x4f, 0x52, 0x41, 0x54, 0x49, 0x4f,
870 0x4e, 0x31, 0x27, 0x30, 0x25, 0x06, 0x03, 0x55,
871 0x04, 0x0b, 0x13, 0x1e, 0x47, 0x54, 0x45, 0x20,
872 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52, 0x55,
873 0x53, 0x54, 0x20, 0x53, 0x4f, 0x4c, 0x55, 0x54,
874 0x49, 0x4f, 0x4e, 0x53, 0x2c, 0x20, 0x49, 0x4e,
875 0x43, 0x2e, 0x31, 0x1e, 0x30, 0x1c, 0x06, 0x03,
876 0x55, 0x04, 0x03, 0x13, 0x15, 0x47, 0x54, 0x45,
877 0x20, 0x43, 0x59, 0x42, 0x45, 0x52, 0x54, 0x52,
878 0x55, 0x53, 0x54, 0x20, 0x52, 0x4f, 0x4f, 0x54,
879 0x20, 0x35
880 };
881 static const CSSM_DATA GTECyberTrustRoot5_subject = { 114, (uint8 *)GTECyberTrustRoot5_subject_bytes };
882 static const uint8 GTECyberTrustRoot5_pubKey_bytes[] = {
883 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01,
884 0x00, 0xbc, 0x12, 0x6e, 0x3f, 0x8a, 0x7c, 0x7a,
885 0x97, 0x01, 0xec, 0x1e, 0xbb, 0x39, 0x5a, 0x02,
886 0xf4, 0x78, 0x44, 0xa2, 0x48, 0x1b, 0x8e, 0x7b,
887 0x49, 0x52, 0x7a, 0xb8, 0x7b, 0x47, 0xb3, 0xaf,
888 0x94, 0x9b, 0x6f, 0xbb, 0x96, 0xfa, 0x2b, 0x6a,
889 0x65, 0x5c, 0xb8, 0x1c, 0x94, 0x73, 0xbe, 0xbf,
890 0x89, 0x0a, 0x22, 0x80, 0xee, 0x57, 0xfc, 0x8c,
891 0x05, 0xbb, 0x70, 0x9f, 0x97, 0x39, 0x04, 0xda,
892 0xa3, 0x87, 0x5c, 0xa8, 0xe5, 0xca, 0xaf, 0xc0,
893 0x33, 0x9a, 0xd5, 0x37, 0x5c, 0x4b, 0xac, 0xe4,
894 0x80, 0xd0, 0xa6, 0x23, 0x60, 0xfb, 0xfd, 0x72,
895 0x2e, 0x94, 0x9d, 0xc7, 0xce, 0xc2, 0x04, 0x32,
896 0xef, 0x78, 0x60, 0x5d, 0xed, 0xad, 0x87, 0x0f,
897 0x45, 0x65, 0x1e, 0x3c, 0x9a, 0x0a, 0x9a, 0xbe,
898 0x5d, 0x1d, 0x99, 0xec, 0xe7, 0xf2, 0xd1, 0xc6,
899 0x7a, 0x17, 0xd9, 0xad, 0x9b, 0x54, 0x96, 0x7f,
900 0xc4, 0x7c, 0x60, 0xbf, 0x85, 0xaa, 0x15, 0x35,
901 0x1d, 0x40, 0xda, 0x11, 0xbc, 0xec, 0x54, 0x21,
902 0x28, 0x2d, 0x23, 0xa1, 0xa8, 0xf0, 0xcf, 0x2d,
903 0xcd, 0xdd, 0xfc, 0x7e, 0x0f, 0x5e, 0xe1, 0x65,
904 0x07, 0x56, 0xcb, 0x07, 0xb4, 0xd2, 0x56, 0xe8,
905 0x5e, 0x31, 0xcc, 0x18, 0x63, 0xc4, 0x86, 0xd2,
906 0x2d, 0x85, 0xcf, 0x93, 0x92, 0xab, 0x6d, 0xfe,
907 0x68, 0x39, 0xfb, 0xde, 0x73, 0xbd, 0x86, 0xf8,
908 0xe4, 0x46, 0x7a, 0xea, 0x9f, 0x0c, 0xcb, 0xf4,
909 0x19, 0xfe, 0x63, 0xbc, 0xd1, 0x2c, 0x7b, 0x88,
910 0x33, 0x36, 0xf6, 0xe4, 0xe1, 0x9c, 0x0c, 0x53,
911 0x81, 0x60, 0x1c, 0xda, 0x2e, 0xab, 0x96, 0xa9,
912 0x16, 0x88, 0x13, 0x50, 0x99, 0xb2, 0xbd, 0x55,
913 0xdf, 0x15, 0x30, 0x7e, 0xe8, 0xe5, 0x98, 0xfb,
914 0x70, 0x7e, 0x6c, 0xb5, 0x07, 0xfc, 0xfc, 0x46,
915 0xb7, 0xd0, 0xed, 0x37, 0x96, 0x7e, 0x32, 0xfe,
916 0x21, 0x02, 0x03, 0x01, 0x00, 0x01
917 };
918 static const CSSM_DATA GTECyberTrustRoot5_pubKey = { 270, (uint8 *)GTECyberTrustRoot5_pubKey_bytes };
919
920
921 /***********************
922 Cert File Name: BTCTRoot.uu.raw
923 Subject Name :
924 Country : IE
925 Org : Baltimore
926 OrgUnit : CyberTrust
927 Common Name : Baltimore CyberTrust Root
928 ***********************/
929 static const uint8 BTCTRoot_subject_bytes[] = {
930 0x30, 0x5a, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
931 0x55, 0x04, 0x06, 0x13, 0x02, 0x49, 0x45, 0x31,
932 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x0a,
933 0x13, 0x09, 0x42, 0x41, 0x4c, 0x54, 0x49, 0x4d,
934 0x4f, 0x52, 0x45, 0x31, 0x13, 0x30, 0x11, 0x06,
935 0x03, 0x55, 0x04, 0x0b, 0x13, 0x0a, 0x43, 0x59,
936 0x42, 0x45, 0x52, 0x54, 0x52, 0x55, 0x53, 0x54,
937 0x31, 0x22, 0x30, 0x20, 0x06, 0x03, 0x55, 0x04,
938 0x03, 0x13, 0x19, 0x42, 0x41, 0x4c, 0x54, 0x49,
939 0x4d, 0x4f, 0x52, 0x45, 0x20, 0x43, 0x59, 0x42,
940 0x45, 0x52, 0x54, 0x52, 0x55, 0x53, 0x54, 0x20,
941 0x52, 0x4f, 0x4f, 0x54
942 };
943 static const CSSM_DATA BTCTRoot_subject = { 92, (uint8 *)BTCTRoot_subject_bytes };
944 static const uint8 BTCTRoot_pubKey_bytes[] = {
945 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01,
946 0x00, 0xa3, 0x04, 0xbb, 0x22, 0xab, 0x98, 0x3d,
947 0x57, 0xe8, 0x26, 0x72, 0x9a, 0xb5, 0x79, 0xd4,
948 0x29, 0xe2, 0xe1, 0xe8, 0x95, 0x80, 0xb1, 0xb0,
949 0xe3, 0x5b, 0x8e, 0x2b, 0x29, 0x9a, 0x64, 0xdf,
950 0xa1, 0x5d, 0xed, 0xb0, 0x09, 0x05, 0x6d, 0xdb,
951 0x28, 0x2e, 0xce, 0x62, 0xa2, 0x62, 0xfe, 0xb4,
952 0x88, 0xda, 0x12, 0xeb, 0x38, 0xeb, 0x21, 0x9d,
953 0xc0, 0x41, 0x2b, 0x01, 0x52, 0x7b, 0x88, 0x77,
954 0xd3, 0x1c, 0x8f, 0xc7, 0xba, 0xb9, 0x88, 0xb5,
955 0x6a, 0x09, 0xe7, 0x73, 0xe8, 0x11, 0x40, 0xa7,
956 0xd1, 0xcc, 0xca, 0x62, 0x8d, 0x2d, 0xe5, 0x8f,
957 0x0b, 0xa6, 0x50, 0xd2, 0xa8, 0x50, 0xc3, 0x28,
958 0xea, 0xf5, 0xab, 0x25, 0x87, 0x8a, 0x9a, 0x96,
959 0x1c, 0xa9, 0x67, 0xb8, 0x3f, 0x0c, 0xd5, 0xf7,
960 0xf9, 0x52, 0x13, 0x2f, 0xc2, 0x1b, 0xd5, 0x70,
961 0x70, 0xf0, 0x8f, 0xc0, 0x12, 0xca, 0x06, 0xcb,
962 0x9a, 0xe1, 0xd9, 0xca, 0x33, 0x7a, 0x77, 0xd6,
963 0xf8, 0xec, 0xb9, 0xf1, 0x68, 0x44, 0x42, 0x48,
964 0x13, 0xd2, 0xc0, 0xc2, 0xa4, 0xae, 0x5e, 0x60,
965 0xfe, 0xb6, 0xa6, 0x05, 0xfc, 0xb4, 0xdd, 0x07,
966 0x59, 0x02, 0xd4, 0x59, 0x18, 0x98, 0x63, 0xf5,
967 0xa5, 0x63, 0xe0, 0x90, 0x0c, 0x7d, 0x5d, 0xb2,
968 0x06, 0x7a, 0xf3, 0x85, 0xea, 0xeb, 0xd4, 0x03,
969 0xae, 0x5e, 0x84, 0x3e, 0x5f, 0xff, 0x15, 0xed,
970 0x69, 0xbc, 0xf9, 0x39, 0x36, 0x72, 0x75, 0xcf,
971 0x77, 0x52, 0x4d, 0xf3, 0xc9, 0x90, 0x2c, 0xb9,
972 0x3d, 0xe5, 0xc9, 0x23, 0x53, 0x3f, 0x1f, 0x24,
973 0x98, 0x21, 0x5c, 0x07, 0x99, 0x29, 0xbd, 0xc6,
974 0x3a, 0xec, 0xe7, 0x6e, 0x86, 0x3a, 0x6b, 0x97,
975 0x74, 0x63, 0x33, 0xbd, 0x68, 0x18, 0x31, 0xf0,
976 0x78, 0x8d, 0x76, 0xbf, 0xfc, 0x9e, 0x8e, 0x5d,
977 0x2a, 0x86, 0xa7, 0x4d, 0x90, 0xdc, 0x27, 0x1a,
978 0x39, 0x02, 0x03, 0x01, 0x00, 0x01
979 };
980 static const CSSM_DATA BTCTRoot_pubKey = { 270, (uint8 *)BTCTRoot_pubKey_bytes };
981
982 /***********************
983 Cert File Name: BTCTcodert.uu.raw
984 Subject Name :
985 Country : IE
986 Org : Baltimore
987 OrgUnit : CyberTrust
988 Common Name : Baltimore CyberTrust Code Signing Root
989 ***********************/
990 static const uint8 BTCTcodert_subject_bytes[] = {
991 0x30, 0x67, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
992 0x55, 0x04, 0x06, 0x13, 0x02, 0x49, 0x45, 0x31,
993 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x0a,
994 0x13, 0x09, 0x42, 0x41, 0x4c, 0x54, 0x49, 0x4d,
995 0x4f, 0x52, 0x45, 0x31, 0x13, 0x30, 0x11, 0x06,
996 0x03, 0x55, 0x04, 0x0b, 0x13, 0x0a, 0x43, 0x59,
997 0x42, 0x45, 0x52, 0x54, 0x52, 0x55, 0x53, 0x54,
998 0x31, 0x2f, 0x30, 0x2d, 0x06, 0x03, 0x55, 0x04,
999 0x03, 0x13, 0x26, 0x42, 0x41, 0x4c, 0x54, 0x49,
1000 0x4d, 0x4f, 0x52, 0x45, 0x20, 0x43, 0x59, 0x42,
1001 0x45, 0x52, 0x54, 0x52, 0x55, 0x53, 0x54, 0x20,
1002 0x43, 0x4f, 0x44, 0x45, 0x20, 0x53, 0x49, 0x47,
1003 0x4e, 0x49, 0x4e, 0x47, 0x20, 0x52, 0x4f, 0x4f,
1004 0x54
1005 };
1006 static const CSSM_DATA BTCTcodert_subject = { 105, (uint8 *)BTCTcodert_subject_bytes };
1007 static const uint8 BTCTcodert_pubKey_bytes[] = {
1008 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01,
1009 0x00, 0xc8, 0x71, 0x9a, 0x18, 0x12, 0x8e, 0x7a,
1010 0xdb, 0xf9, 0x9a, 0xfc, 0x41, 0xaf, 0xd8, 0xf2,
1011 0xf4, 0x09, 0x8e, 0xad, 0x3f, 0xfe, 0x67, 0x37,
1012 0x3c, 0xda, 0xc9, 0x26, 0x50, 0xb1, 0xb1, 0x3e,
1013 0xcb, 0xe8, 0x4e, 0x73, 0x00, 0xf2, 0xb2, 0xdc,
1014 0xf3, 0xc5, 0x46, 0xfb, 0x09, 0xef, 0x18, 0x96,
1015 0xce, 0xa7, 0xe0, 0x9c, 0x84, 0x5d, 0x20, 0x0e,
1016 0x7a, 0xa0, 0xaa, 0x36, 0x8b, 0xfa, 0x28, 0xb6,
1017 0x78, 0x2e, 0xb3, 0xec, 0xe8, 0x47, 0xf3, 0x04,
1018 0xf0, 0x90, 0x23, 0xb4, 0xea, 0xaf, 0xe5, 0x53,
1019 0xb8, 0x05, 0xf7, 0x47, 0x5d, 0x2b, 0x86, 0xf1,
1020 0xa7, 0xa4, 0xc6, 0x3b, 0x35, 0xb6, 0xd2, 0x0d,
1021 0x52, 0x41, 0xd7, 0xf4, 0x92, 0x75, 0xe1, 0xa2,
1022 0x0a, 0x50, 0x56, 0x87, 0xbe, 0x97, 0x0b, 0x7b,
1023 0x33, 0x85, 0x10, 0xb9, 0x28, 0x18, 0xee, 0x33,
1024 0xea, 0x48, 0x11, 0xd7, 0x5b, 0x91, 0x47, 0x76,
1025 0x22, 0xd4, 0xee, 0xcf, 0x5d, 0xe7, 0xa8, 0x4e,
1026 0x1c, 0x9d, 0x96, 0x91, 0xdd, 0x9c, 0xbd, 0x74,
1027 0x09, 0xa8, 0x72, 0x61, 0xaa, 0xb0, 0x21, 0x3a,
1028 0xf1, 0x3d, 0x2c, 0x03, 0x56, 0x09, 0xd2, 0xc1,
1029 0xdc, 0xc3, 0xb5, 0xc7, 0x54, 0x37, 0xab, 0xe6,
1030 0x26, 0xa2, 0xb2, 0x46, 0x71, 0x73, 0xca, 0x11,
1031 0x88, 0xee, 0xbc, 0xe7, 0x64, 0xf7, 0xd0, 0x11,
1032 0x1a, 0x73, 0x40, 0x5a, 0xc8, 0x49, 0x2c, 0x0f,
1033 0xb7, 0xef, 0x90, 0x7f, 0x68, 0x80, 0x04, 0x38,
1034 0x0b, 0x1b, 0x0f, 0x3b, 0xd4, 0xf5, 0xa0, 0xb3,
1035 0xc2, 0x8e, 0xe1, 0x34, 0xb4, 0x80, 0x99, 0x6d,
1036 0x9e, 0x76, 0xd4, 0x92, 0x29, 0x40, 0xb1, 0x95,
1037 0xd2, 0x37, 0xa4, 0x67, 0x12, 0x7f, 0xe0, 0x62,
1038 0xbb, 0xae, 0x35, 0xc5, 0x99, 0x36, 0x82, 0x44,
1039 0xb8, 0xe6, 0x78, 0x18, 0x33, 0x61, 0x71, 0x93,
1040 0x5b, 0x2d, 0x8d, 0x9f, 0x78, 0x95, 0x82, 0xeb,
1041 0x6d, 0x02, 0x03, 0x01, 0x00, 0x01
1042 };
1043 static const CSSM_DATA BTCTcodert_pubKey = { 270, (uint8 *)BTCTcodert_pubKey_bytes };
1044
1045
1046 /***********************
1047 Cert File Name: BTCTmort.uu.raw
1048 Subject Name :
1049 Country : IE
1050 Org : Baltimore
1051 OrgUnit : CyberTrust
1052 Common Name : Baltimore CyberTrust Mobile Root
1053 ***********************/
1054 static const uint8 BTCTmort_subject_bytes[] = {
1055 0x30, 0x61, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,
1056 0x55, 0x04, 0x06, 0x13, 0x02, 0x49, 0x45, 0x31,
1057 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x0a,
1058 0x13, 0x09, 0x42, 0x41, 0x4c, 0x54, 0x49, 0x4d,
1059 0x4f, 0x52, 0x45, 0x31, 0x13, 0x30, 0x11, 0x06,
1060 0x03, 0x55, 0x04, 0x0b, 0x13, 0x0a, 0x43, 0x59,
1061 0x42, 0x45, 0x52, 0x54, 0x52, 0x55, 0x53, 0x54,
1062 0x31, 0x29, 0x30, 0x27, 0x06, 0x03, 0x55, 0x04,
1063 0x03, 0x13, 0x20, 0x42, 0x41, 0x4c, 0x54, 0x49,
1064 0x4d, 0x4f, 0x52, 0x45, 0x20, 0x43, 0x59, 0x42,
1065 0x45, 0x52, 0x54, 0x52, 0x55, 0x53, 0x54, 0x20,
1066 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x20, 0x52,
1067 0x4f, 0x4f, 0x54
1068 };
1069 static const CSSM_DATA BTCTmort_subject = { 99, (uint8 *)BTCTmort_subject_bytes };
1070 static const uint8 BTCTmort_pubKey_bytes[] = {
1071 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xa3,
1072 0x6d, 0xb1, 0x38, 0x56, 0xac, 0xfc, 0xb5, 0x56,
1073 0x21, 0xde, 0xc0, 0x90, 0x5d, 0x26, 0x47, 0x82,
1074 0xc6, 0x7d, 0x8f, 0x1f, 0xa0, 0x85, 0x8f, 0x2f,
1075 0xbb, 0xd4, 0xe1, 0x1c, 0x1d, 0xf2, 0x24, 0x1f,
1076 0x28, 0xb0, 0x2f, 0xb9, 0xa4, 0xa5, 0x6f, 0xa2,
1077 0x22, 0x20, 0x64, 0xfe, 0x84, 0x47, 0x3c, 0x7e,
1078 0x2b, 0x6c, 0x69, 0x6a, 0xb8, 0xd4, 0xc0, 0x96,
1079 0x8e, 0x8c, 0x52, 0x0d, 0xcd, 0x6f, 0x41, 0xd4,
1080 0xbf, 0x04, 0xae, 0xa7, 0x81, 0x2f, 0x2d, 0x98,
1081 0x48, 0xd2, 0xc1, 0x94, 0xa3, 0xb5, 0x19, 0x5d,
1082 0x5d, 0x51, 0x64, 0xf4, 0x8e, 0x41, 0xb0, 0x9b,
1083 0xc0, 0x2d, 0x22, 0xa0, 0x5e, 0xc6, 0xd8, 0x5a,
1084 0x12, 0x63, 0xbc, 0x11, 0x4a, 0x5e, 0x26, 0x12,
1085 0x1d, 0xe2, 0x26, 0x05, 0xe6, 0x0f, 0x5f, 0x22,
1086 0x1f, 0x7a, 0x5f, 0x76, 0x94, 0xae, 0xcf, 0x5a,
1087 0x28, 0x0e, 0xab, 0x45, 0xda, 0x22, 0x31, 0x02,
1088 0x03, 0x01, 0x00, 0x01
1089 };
1090 static const CSSM_DATA BTCTmort_pubKey = { 140, (uint8 *)BTCTmort_pubKey_bytes };
1091
1092
1093 /***********************
1094 Cert File Name: TC_Class_0.cer
1095 Subject Name :
1096 Country : DE
1097 State : Hamburg
1098 Locality : Hamburg
1099 Org : TC TrustCenter for Security in Data Networks GmbH
1100 OrgUnit : TC TrustCenter Class 0 CA
1101 Email addrs : \16\1acertificate@trustcenter.de
1102 ***********************/
1103 static const uint8 TC_Class_0_subject_bytes[] = {
1104 0x30, 0x81, 0xbc, 0x31, 0x0b, 0x30, 0x09, 0x06,
1105 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x44, 0x45,
1106 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04,
1107 0x08, 0x13, 0x07, 0x48, 0x41, 0x4d, 0x42, 0x55,
1108 0x52, 0x47, 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03,
1109 0x55, 0x04, 0x07, 0x13, 0x07, 0x48, 0x41, 0x4d,
1110 0x42, 0x55, 0x52, 0x47, 0x31, 0x3a, 0x30, 0x38,
1111 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x31, 0x54,
1112 0x43, 0x20, 0x54, 0x52, 0x55, 0x53, 0x54, 0x43,
1113 0x45, 0x4e, 0x54, 0x45, 0x52, 0x20, 0x46, 0x4f,
1114 0x52, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49,
1115 0x54, 0x59, 0x20, 0x49, 0x4e, 0x20, 0x44, 0x41,
1116 0x54, 0x41, 0x20, 0x4e, 0x45, 0x54, 0x57, 0x4f,
1117 0x52, 0x4b, 0x53, 0x20, 0x47, 0x4d, 0x42, 0x48,
1118 0x31, 0x22, 0x30, 0x20, 0x06, 0x03, 0x55, 0x04,
1119 0x0b, 0x13, 0x19, 0x54, 0x43, 0x20, 0x54, 0x52,
1120 0x55, 0x53, 0x54, 0x43, 0x45, 0x4e, 0x54, 0x45,
1121 0x52, 0x20, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x20,
1122 0x30, 0x20, 0x43, 0x41, 0x31, 0x29, 0x30, 0x27,
1123 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
1124 0x01, 0x09, 0x01, 0x16, 0x1a, 0x63, 0x65, 0x72,
1125 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
1126 0x40, 0x74, 0x72, 0x75, 0x73, 0x74, 0x63, 0x65,
1127 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x64, 0x65
1128 };
1129 static const CSSM_DATA TC_Class_0_subject = { 191, (uint8 *)TC_Class_0_subject_bytes };
1130 static const uint8 TC_Class_0_pubKey_bytes[] = {
1131 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xdf,
1132 0x7d, 0xe6, 0xbe, 0xbf, 0xd5, 0xf0, 0x2f, 0x6d,
1133 0x4e, 0x0e, 0xd1, 0xe0, 0x8d, 0x0b, 0x7f, 0x3b,
1134 0x54, 0xe8, 0x8a, 0xe2, 0xb0, 0x9f, 0x28, 0xc5,
1135 0x8a, 0xc6, 0xb9, 0xb3, 0x33, 0x27, 0xf5, 0x27,
1136 0xca, 0x1a, 0x4c, 0x54, 0x12, 0x6b, 0xb4, 0xb2,
1137 0x46, 0xb3, 0x1d, 0x4b, 0xb3, 0xf4, 0x21, 0x0b,
1138 0x4b, 0x02, 0x2e, 0xa1, 0xc2, 0x34, 0x9c, 0x85,
1139 0xa0, 0xc4, 0x78, 0x11, 0xdb, 0xdb, 0x6b, 0x27,
1140 0x2b, 0x09, 0x2a, 0x18, 0x4e, 0x40, 0xcc, 0x9f,
1141 0x71, 0x19, 0x67, 0x99, 0x74, 0xa2, 0x7c, 0x3f,
1142 0xc1, 0xd8, 0x8b, 0x23, 0xc8, 0x63, 0x3b, 0x8a,
1143 0x21, 0xab, 0x5c, 0xde, 0x1e, 0xf4, 0x8d, 0xdc,
1144 0xb4, 0x18, 0xc3, 0x05, 0x73, 0xf4, 0x6a, 0xb4,
1145 0xa1, 0xfa, 0x01, 0x08, 0x2b, 0x01, 0x0f, 0x6d,
1146 0x37, 0x5b, 0xaa, 0x38, 0x86, 0x67, 0x39, 0xd7,
1147 0xe5, 0x5f, 0xfa, 0xe4, 0x7e, 0xcc, 0xa3, 0x02,
1148 0x03, 0x01, 0x00, 0x01
1149 };
1150 static const CSSM_DATA TC_Class_0_pubKey = { 140, (uint8 *)TC_Class_0_pubKey_bytes };
1151
1152
1153 /***********************
1154 Cert File Name: TC_Class_1.cer
1155 Subject Name :
1156 Country : DE
1157 State : Hamburg
1158 Locality : Hamburg
1159 Org : TC TrustCenter for Security in Data Networks GmbH
1160 OrgUnit : TC TrustCenter Class 1 CA
1161 Email addrs : \16\1acertificate@trustcenter.de
1162 ***********************/
1163 static const uint8 TC_Class_1_subject_bytes[] = {
1164 0x30, 0x81, 0xbc, 0x31, 0x0b, 0x30, 0x09, 0x06,
1165 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x44, 0x45,
1166 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04,
1167 0x08, 0x13, 0x07, 0x48, 0x41, 0x4d, 0x42, 0x55,
1168 0x52, 0x47, 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03,
1169 0x55, 0x04, 0x07, 0x13, 0x07, 0x48, 0x41, 0x4d,
1170 0x42, 0x55, 0x52, 0x47, 0x31, 0x3a, 0x30, 0x38,
1171 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x31, 0x54,
1172 0x43, 0x20, 0x54, 0x52, 0x55, 0x53, 0x54, 0x43,
1173 0x45, 0x4e, 0x54, 0x45, 0x52, 0x20, 0x46, 0x4f,
1174 0x52, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49,
1175 0x54, 0x59, 0x20, 0x49, 0x4e, 0x20, 0x44, 0x41,
1176 0x54, 0x41, 0x20, 0x4e, 0x45, 0x54, 0x57, 0x4f,
1177 0x52, 0x4b, 0x53, 0x20, 0x47, 0x4d, 0x42, 0x48,
1178 0x31, 0x22, 0x30, 0x20, 0x06, 0x03, 0x55, 0x04,
1179 0x0b, 0x13, 0x19, 0x54, 0x43, 0x20, 0x54, 0x52,
1180 0x55, 0x53, 0x54, 0x43, 0x45, 0x4e, 0x54, 0x45,
1181 0x52, 0x20, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x20,
1182 0x31, 0x20, 0x43, 0x41, 0x31, 0x29, 0x30, 0x27,
1183 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
1184 0x01, 0x09, 0x01, 0x16, 0x1a, 0x63, 0x65, 0x72,
1185 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
1186 0x40, 0x74, 0x72, 0x75, 0x73, 0x74, 0x63, 0x65,
1187 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x64, 0x65
1188 };
1189 static const CSSM_DATA TC_Class_1_subject = { 191, (uint8 *)TC_Class_1_subject_bytes };
1190 static const uint8 TC_Class_1_pubKey_bytes[] = {
1191 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xb0,
1192 0x29, 0xeb, 0xb4, 0x76, 0xb3, 0xae, 0xd7, 0xb6,
1193 0x5b, 0xb4, 0x5e, 0xe7, 0xbd, 0xe3, 0xb1, 0x9c,
1194 0x49, 0x04, 0x57, 0x5b, 0xa1, 0xab, 0xd9, 0x7f,
1195 0x13, 0x1b, 0xfd, 0xba, 0x61, 0xab, 0xd8, 0xe7,
1196 0x71, 0xdf, 0x2d, 0x00, 0x94, 0x5d, 0x51, 0x48,
1197 0x7d, 0x23, 0xef, 0x75, 0x62, 0x84, 0x90, 0x3c,
1198 0x0a, 0x1f, 0x59, 0x11, 0x74, 0x2f, 0x8e, 0x80,
1199 0xa5, 0xfd, 0x30, 0x02, 0x3d, 0x29, 0x52, 0xcd,
1200 0x72, 0x1a, 0x49, 0x21, 0x9c, 0xbc, 0xcb, 0x52,
1201 0x8e, 0x48, 0xa1, 0x63, 0x96, 0xc8, 0x10, 0x85,
1202 0x30, 0x69, 0x57, 0x74, 0x45, 0xc0, 0x5a, 0x86,
1203 0xc6, 0xd5, 0x3d, 0xe0, 0x68, 0x57, 0x7d, 0x31,
1204 0x6a, 0x24, 0x8d, 0x45, 0x97, 0x3e, 0x31, 0x7e,
1205 0x68, 0x66, 0x32, 0x6e, 0x24, 0x6d, 0xec, 0x32,
1206 0x36, 0xc9, 0x41, 0xca, 0xf0, 0x31, 0x44, 0xc8,
1207 0xa3, 0x61, 0xca, 0x1b, 0xa0, 0x36, 0x1f, 0x02,
1208 0x03, 0x01, 0x00, 0x01
1209 };
1210 static const CSSM_DATA TC_Class_1_pubKey = { 140, (uint8 *)TC_Class_1_pubKey_bytes };
1211
1212
1213 /***********************
1214 Cert File Name: TC_Class_2.cer
1215 Subject Name :
1216 Country : DE
1217 State : Hamburg
1218 Locality : Hamburg
1219 Org : TC TrustCenter for Security in Data Networks GmbH
1220 OrgUnit : TC TrustCenter Class 2 CA
1221 Email addrs : \16\1acertificate@trustcenter.de
1222 ***********************/
1223 static const uint8 TC_Class_2_subject_bytes[] = {
1224 0x30, 0x81, 0xbc, 0x31, 0x0b, 0x30, 0x09, 0x06,
1225 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x44, 0x45,
1226 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04,
1227 0x08, 0x13, 0x07, 0x48, 0x41, 0x4d, 0x42, 0x55,
1228 0x52, 0x47, 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03,
1229 0x55, 0x04, 0x07, 0x13, 0x07, 0x48, 0x41, 0x4d,
1230 0x42, 0x55, 0x52, 0x47, 0x31, 0x3a, 0x30, 0x38,
1231 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x31, 0x54,
1232 0x43, 0x20, 0x54, 0x52, 0x55, 0x53, 0x54, 0x43,
1233 0x45, 0x4e, 0x54, 0x45, 0x52, 0x20, 0x46, 0x4f,
1234 0x52, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49,
1235 0x54, 0x59, 0x20, 0x49, 0x4e, 0x20, 0x44, 0x41,
1236 0x54, 0x41, 0x20, 0x4e, 0x45, 0x54, 0x57, 0x4f,
1237 0x52, 0x4b, 0x53, 0x20, 0x47, 0x4d, 0x42, 0x48,
1238 0x31, 0x22, 0x30, 0x20, 0x06, 0x03, 0x55, 0x04,
1239 0x0b, 0x13, 0x19, 0x54, 0x43, 0x20, 0x54, 0x52,
1240 0x55, 0x53, 0x54, 0x43, 0x45, 0x4e, 0x54, 0x45,
1241 0x52, 0x20, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x20,
1242 0x32, 0x20, 0x43, 0x41, 0x31, 0x29, 0x30, 0x27,
1243 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
1244 0x01, 0x09, 0x01, 0x16, 0x1a, 0x63, 0x65, 0x72,
1245 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
1246 0x40, 0x74, 0x72, 0x75, 0x73, 0x74, 0x63, 0x65,
1247 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x64, 0x65
1248 };
1249 static const CSSM_DATA TC_Class_2_subject = { 191, (uint8 *)TC_Class_2_subject_bytes };
1250 static const uint8 TC_Class_2_pubKey_bytes[] = {
1251 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xda,
1252 0x38, 0xe8, 0xed, 0x32, 0x00, 0x29, 0x71, 0x83,
1253 0x01, 0x0d, 0xbf, 0x8c, 0x01, 0xdc, 0xda, 0xc6,
1254 0xad, 0x39, 0xa4, 0xa9, 0x8a, 0x2f, 0xd5, 0x8b,
1255 0x5c, 0x68, 0x5f, 0x50, 0xc6, 0x62, 0xf5, 0x66,
1256 0xbd, 0xca, 0x91, 0x22, 0xec, 0xaa, 0x1d, 0x51,
1257 0xd7, 0x3d, 0xb3, 0x51, 0xb2, 0x83, 0x4e, 0x5d,
1258 0xcb, 0x49, 0xb0, 0xf0, 0x4c, 0x55, 0xe5, 0x6b,
1259 0x2d, 0xc7, 0x85, 0x0b, 0x30, 0x1c, 0x92, 0x4e,
1260 0x82, 0xd4, 0xca, 0x02, 0xed, 0xf7, 0x6f, 0xbe,
1261 0xdc, 0xe0, 0xe3, 0x14, 0xb8, 0x05, 0x53, 0xf2,
1262 0x9a, 0xf4, 0x56, 0x8b, 0x5a, 0x9e, 0x85, 0x93,
1263 0xd1, 0xb4, 0x82, 0x56, 0xae, 0x4d, 0xbb, 0xa8,
1264 0x4b, 0x57, 0x16, 0xbc, 0xfe, 0xf8, 0x58, 0x9e,
1265 0xf8, 0x29, 0x8d, 0xb0, 0x7b, 0xcd, 0x78, 0xc9,
1266 0x4f, 0xac, 0x8b, 0x67, 0x0c, 0xf1, 0x9c, 0xfb,
1267 0xfc, 0x57, 0x9b, 0x57, 0x5c, 0x4f, 0x0d, 0x02,
1268 0x03, 0x01, 0x00, 0x01
1269 };
1270 static const CSSM_DATA TC_Class_2_pubKey = { 140, (uint8 *)TC_Class_2_pubKey_bytes };
1271
1272
1273 /***********************
1274 Cert File Name: TC_Class_3.cer
1275 Subject Name :
1276 Country : DE
1277 State : Hamburg
1278 Locality : Hamburg
1279 Org : TC TrustCenter for Security in Data Networks GmbH
1280 OrgUnit : TC TrustCenter Class 3 CA
1281 Email addrs : \16\1acertificate@trustcenter.de
1282 ***********************/
1283 static const uint8 TC_Class_3_subject_bytes[] = {
1284 0x30, 0x81, 0xbc, 0x31, 0x0b, 0x30, 0x09, 0x06,
1285 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x44, 0x45,
1286 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04,
1287 0x08, 0x13, 0x07, 0x48, 0x41, 0x4d, 0x42, 0x55,
1288 0x52, 0x47, 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03,
1289 0x55, 0x04, 0x07, 0x13, 0x07, 0x48, 0x41, 0x4d,
1290 0x42, 0x55, 0x52, 0x47, 0x31, 0x3a, 0x30, 0x38,
1291 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x31, 0x54,
1292 0x43, 0x20, 0x54, 0x52, 0x55, 0x53, 0x54, 0x43,
1293 0x45, 0x4e, 0x54, 0x45, 0x52, 0x20, 0x46, 0x4f,
1294 0x52, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49,
1295 0x54, 0x59, 0x20, 0x49, 0x4e, 0x20, 0x44, 0x41,
1296 0x54, 0x41, 0x20, 0x4e, 0x45, 0x54, 0x57, 0x4f,
1297 0x52, 0x4b, 0x53, 0x20, 0x47, 0x4d, 0x42, 0x48,
1298 0x31, 0x22, 0x30, 0x20, 0x06, 0x03, 0x55, 0x04,
1299 0x0b, 0x13, 0x19, 0x54, 0x43, 0x20, 0x54, 0x52,
1300 0x55, 0x53, 0x54, 0x43, 0x45, 0x4e, 0x54, 0x45,
1301 0x52, 0x20, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x20,
1302 0x33, 0x20, 0x43, 0x41, 0x31, 0x29, 0x30, 0x27,
1303 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
1304 0x01, 0x09, 0x01, 0x16, 0x1a, 0x63, 0x65, 0x72,
1305 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
1306 0x40, 0x74, 0x72, 0x75, 0x73, 0x74, 0x63, 0x65,
1307 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x64, 0x65
1308 };
1309 static const CSSM_DATA TC_Class_3_subject = { 191, (uint8 *)TC_Class_3_subject_bytes };
1310 static const uint8 TC_Class_3_pubKey_bytes[] = {
1311 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xb6,
1312 0xb4, 0xc1, 0x35, 0x05, 0x2e, 0x0d, 0x8d, 0xec,
1313 0xa0, 0x40, 0x6a, 0x1c, 0x0e, 0x27, 0xa6, 0x50,
1314 0x92, 0x6b, 0x50, 0x1b, 0x07, 0xde, 0x2e, 0xe7,
1315 0x76, 0xcc, 0xe0, 0xda, 0xfc, 0x84, 0xa8, 0x5e,
1316 0x8c, 0x63, 0x6a, 0x2b, 0x4d, 0xd9, 0x4e, 0x02,
1317 0x76, 0x11, 0xc1, 0x0b, 0xf2, 0x8d, 0x79, 0xca,
1318 0x00, 0xb6, 0xf1, 0xb0, 0x0e, 0xd7, 0xfb, 0xa4,
1319 0x17, 0x3d, 0xaf, 0xab, 0x69, 0x7a, 0x96, 0x27,
1320 0xbf, 0xaf, 0x33, 0xa1, 0x9a, 0x2a, 0x59, 0xaa,
1321 0xc4, 0xb5, 0x37, 0x08, 0xf2, 0x12, 0xa5, 0x31,
1322 0xb6, 0x43, 0xf5, 0x32, 0x96, 0x71, 0x28, 0x28,
1323 0xab, 0x8d, 0x28, 0x86, 0xdf, 0xbb, 0xee, 0xe3,
1324 0x0c, 0x7d, 0x30, 0xd6, 0xc3, 0x52, 0xab, 0x8f,
1325 0x5d, 0x27, 0x9c, 0x6b, 0xc0, 0xa3, 0xe7, 0x05,
1326 0x6b, 0x57, 0x49, 0x44, 0xb3, 0x6e, 0xea, 0x64,
1327 0xcf, 0xd2, 0x8e, 0x7a, 0x50, 0x77, 0x77, 0x02,
1328 0x03, 0x01, 0x00, 0x01
1329 };
1330 static const CSSM_DATA TC_Class_3_pubKey = { 140, (uint8 *)TC_Class_3_pubKey_bytes };
1331
1332
1333 /***********************
1334 Cert File Name: TC_Class_4.cer
1335 Subject Name :
1336 Country : DE
1337 State : Hamburg
1338 Locality : Hamburg
1339 Org : TC TrustCenter for Security in Data Networks GmbH
1340 OrgUnit : TC TrustCenter Class 4 CA
1341 Email addrs : \16\1acertificate@trustcenter.de
1342 ***********************/
1343 static const uint8 TC_Class_4_subject_bytes[] = {
1344 0x30, 0x81, 0xbc, 0x31, 0x0b, 0x30, 0x09, 0x06,
1345 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x44, 0x45,
1346 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04,
1347 0x08, 0x13, 0x07, 0x48, 0x41, 0x4d, 0x42, 0x55,
1348 0x52, 0x47, 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03,
1349 0x55, 0x04, 0x07, 0x13, 0x07, 0x48, 0x41, 0x4d,
1350 0x42, 0x55, 0x52, 0x47, 0x31, 0x3a, 0x30, 0x38,
1351 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x31, 0x54,
1352 0x43, 0x20, 0x54, 0x52, 0x55, 0x53, 0x54, 0x43,
1353 0x45, 0x4e, 0x54, 0x45, 0x52, 0x20, 0x46, 0x4f,
1354 0x52, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49,
1355 0x54, 0x59, 0x20, 0x49, 0x4e, 0x20, 0x44, 0x41,
1356 0x54, 0x41, 0x20, 0x4e, 0x45, 0x54, 0x57, 0x4f,
1357 0x52, 0x4b, 0x53, 0x20, 0x47, 0x4d, 0x42, 0x48,
1358 0x31, 0x22, 0x30, 0x20, 0x06, 0x03, 0x55, 0x04,
1359 0x0b, 0x13, 0x19, 0x54, 0x43, 0x20, 0x54, 0x52,
1360 0x55, 0x53, 0x54, 0x43, 0x45, 0x4e, 0x54, 0x45,
1361 0x52, 0x20, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x20,
1362 0x34, 0x20, 0x43, 0x41, 0x31, 0x29, 0x30, 0x27,
1363 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
1364 0x01, 0x09, 0x01, 0x16, 0x1a, 0x63, 0x65, 0x72,
1365 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
1366 0x40, 0x74, 0x72, 0x75, 0x73, 0x74, 0x63, 0x65,
1367 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x64, 0x65
1368 };
1369 static const CSSM_DATA TC_Class_4_subject = { 191, (uint8 *)TC_Class_4_subject_bytes };
1370 static const uint8 TC_Class_4_pubKey_bytes[] = {
1371 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xbf,
1372 0x2f, 0x63, 0xd6, 0x36, 0x7b, 0xb2, 0x0d, 0xd3,
1373 0x55, 0xf5, 0x64, 0x6c, 0xe6, 0x25, 0x5d, 0xc6,
1374 0xb4, 0xc8, 0x14, 0xba, 0x25, 0x38, 0x83, 0xeb,
1375 0x56, 0x62, 0xa5, 0x55, 0xa9, 0x65, 0xa3, 0xf4,
1376 0x23, 0x99, 0xc2, 0x4b, 0xb9, 0xd0, 0xcd, 0x54,
1377 0x67, 0xa6, 0xa3, 0xa0, 0xa3, 0xa9, 0x33, 0x2b,
1378 0x76, 0xe4, 0xbd, 0xad, 0x77, 0xb2, 0xed, 0x5c,
1379 0x12, 0x74, 0xc3, 0xc5, 0xb6, 0x0f, 0x52, 0x9a,
1380 0x72, 0x93, 0x43, 0x90, 0x62, 0x66, 0x15, 0x0f,
1381 0x45, 0xa5, 0xdd, 0xe0, 0xdd, 0xb8, 0x6f, 0x40,
1382 0x6e, 0x57, 0xc1, 0x79, 0x72, 0xa3, 0x60, 0xaa,
1383 0xba, 0x76, 0x1d, 0x12, 0x89, 0x53, 0x5a, 0xfc,
1384 0x02, 0xbe, 0xe1, 0x09, 0x13, 0xc5, 0x4a, 0x2f,
1385 0xdc, 0x3d, 0x8b, 0x19, 0xad, 0xd7, 0x8b, 0x24,
1386 0x45, 0xfb, 0x4c, 0xf4, 0xcd, 0x5c, 0x35, 0x1d,
1387 0x29, 0x4c, 0x51, 0xf3, 0xf2, 0x6c, 0x55, 0x02,
1388 0x03, 0x01, 0x00, 0x01
1389 };
1390 static const CSSM_DATA TC_Class_4_pubKey = { 140, (uint8 *)TC_Class_4_pubKey_bytes };
1391
1392
1393 /* end of static data generated by extractCertFields */
1394
1395 const tpRootCert sslRootCerts[] =
1396 {
1397 { &Class1_PCA_G2_v2_subject, &Class1_PCA_G2_v2_pubKey, 1024 },
1398 { &Class2_PCA_G2_v2_subject, &Class2_PCA_G2_v2_pubKey, 1024 },
1399 { &Class3_PCA_G2_v2_subject, &Class3_PCA_G2_v2_pubKey, 1024 },
1400 { &Class4_PCA_G2_v2_subject, &Class4_PCA_G2_v2_pubKey, 1024 },
1401 { &PCA1ss_v4_subject, &PCA1ss_v4_pubKey, 1024 },
1402 { &PCA2ss_v4_subject, &PCA2ss_v4_pubKey, 1024 },
1403 { &PCA3ss_v4_subject, &PCA3ss_v4_pubKey, 1024 },
1404 { &RSASecureServer_subject, &RSASecureServer_pubKey, 1000 },
1405 { &persbasi_subject, &persbasi_pubKey, 1024 },
1406 { &persfree_subject, &persfree_pubKey, 1024 },
1407 { &persprem_subject, &persprem_pubKey, 1024 },
1408 { &serverpremium_subject, &serverpremium_pubKey, 1024 },
1409 { &serverbasic_subject, &serverbasic_pubKey, 1024 },
1410 { &GTECyberTrustGlobalRoot_subject, &GTECyberTrustGlobalRoot_pubKey, 1024 },
1411 { &GTECyberTrustRoot_subject, &GTECyberTrustRoot_pubKey, 1024 },
1412 { &GTECyberTrustRoot2_subject, &GTECyberTrustRoot2_pubKey, 1024 },
1413 { &GTECyberTrustRoot3_subject, &GTECyberTrustRoot3_pubKey, 1024 },
1414 { &GTECyberTrustRoot4_subject, &GTECyberTrustRoot4_pubKey, 2048 },
1415 { &GTECyberTrustRoot5_subject, &GTECyberTrustRoot5_pubKey, 2048 },
1416 { &BTCTRoot_subject, &BTCTRoot_pubKey, 2048 },
1417 { &BTCTcodert_subject, &BTCTcodert_pubKey, 2048 },
1418 { &BTCTmort_subject, &BTCTmort_pubKey, 1024 },
1419 { &TC_Class_0_subject, &TC_Class_0_pubKey, 1024 },
1420 { &TC_Class_1_subject, &TC_Class_1_pubKey, 1024 },
1421 { &TC_Class_2_subject, &TC_Class_2_pubKey, 1024 },
1422 { &TC_Class_3_subject, &TC_Class_3_pubKey, 1024 },
1423 { &TC_Class_4_subject, &TC_Class_4_pubKey, 1024 },
1424
1425 };
1426
1427 const unsigned numSslRootCerts = sizeof(sslRootCerts) / sizeof(tpRootCert);
1428
1429 #endif /* TP_ROOT_CERT_ENABLE */