xref: /aosp_15_r20/external/cronet/net/data/ssl/scripts/ee.cnf (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard WorkerSUBJECT_NAME = req_dn
2*6777b538SAndroid Build Coastguard WorkerKEY_SIZE = 2048
3*6777b538SAndroid Build Coastguard Worker
4*6777b538SAndroid Build Coastguard Worker[req]
5*6777b538SAndroid Build Coastguard Workerdefault_bits       = ${ENV::KEY_SIZE}
6*6777b538SAndroid Build Coastguard Workerdefault_md         = sha256
7*6777b538SAndroid Build Coastguard Workerstring_mask        = utf8only
8*6777b538SAndroid Build Coastguard Workerprompt             = no
9*6777b538SAndroid Build Coastguard Workerencrypt_key        = no
10*6777b538SAndroid Build Coastguard Workerdistinguished_name = ${ENV::SUBJECT_NAME}
11*6777b538SAndroid Build Coastguard Workerreq_extensions     = req_extensions
12*6777b538SAndroid Build Coastguard Worker
13*6777b538SAndroid Build Coastguard Worker[req_dn]
14*6777b538SAndroid Build Coastguard WorkerC  = US
15*6777b538SAndroid Build Coastguard WorkerST = California
16*6777b538SAndroid Build Coastguard WorkerL  = Mountain View
17*6777b538SAndroid Build Coastguard WorkerO  = Test CA
18*6777b538SAndroid Build Coastguard WorkerCN = 127.0.0.1
19*6777b538SAndroid Build Coastguard Worker
20*6777b538SAndroid Build Coastguard Worker[req_no_san]
21*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:false
22*6777b538SAndroid Build Coastguard Worker
23*6777b538SAndroid Build Coastguard Worker[req_duplicate_cn_1]
24*6777b538SAndroid Build Coastguard WorkerO  = Foo
25*6777b538SAndroid Build Coastguard WorkerCN = Duplicate
26*6777b538SAndroid Build Coastguard Worker
27*6777b538SAndroid Build Coastguard Worker[req_duplicate_cn_2]
28*6777b538SAndroid Build Coastguard WorkerO  = Bar
29*6777b538SAndroid Build Coastguard WorkerCN = Duplicate
30*6777b538SAndroid Build Coastguard Worker
31*6777b538SAndroid Build Coastguard Worker[req_localhost_cn]
32*6777b538SAndroid Build Coastguard WorkerC  = US
33*6777b538SAndroid Build Coastguard WorkerST = California
34*6777b538SAndroid Build Coastguard WorkerL  = Mountain View
35*6777b538SAndroid Build Coastguard WorkerO  = Test CA
36*6777b538SAndroid Build Coastguard WorkerCN = localhost
37*6777b538SAndroid Build Coastguard Worker
38*6777b538SAndroid Build Coastguard Worker[req_self_signed_a]
39*6777b538SAndroid Build Coastguard WorkerC  = US
40*6777b538SAndroid Build Coastguard WorkerST = Michigan
41*6777b538SAndroid Build Coastguard WorkerL  = Ann Arbor
42*6777b538SAndroid Build Coastguard WorkerO  = Test Self-Signed
43*6777b538SAndroid Build Coastguard WorkerCN = SS A
44*6777b538SAndroid Build Coastguard Worker
45*6777b538SAndroid Build Coastguard Worker[req_self_signed_b]
46*6777b538SAndroid Build Coastguard WorkerC  = US
47*6777b538SAndroid Build Coastguard WorkerST = Michigan
48*6777b538SAndroid Build Coastguard WorkerL  = Ann Arbor
49*6777b538SAndroid Build Coastguard WorkerO  = Test Self-Signed
50*6777b538SAndroid Build Coastguard WorkerCN = SS B
51*6777b538SAndroid Build Coastguard Worker
52*6777b538SAndroid Build Coastguard Worker[req_punycode_dn]
53*6777b538SAndroid Build Coastguard WorkerCN = xn--wgv71a119e.com
54*6777b538SAndroid Build Coastguard Worker
55*6777b538SAndroid Build Coastguard Worker[req_ev_dn]
56*6777b538SAndroid Build Coastguard WorkerC = US
57*6777b538SAndroid Build Coastguard WorkerST = California
58*6777b538SAndroid Build Coastguard WorkerL = Mountain View
59*6777b538SAndroid Build Coastguard WorkerO = Test Org
60*6777b538SAndroid Build Coastguard Worker
61*6777b538SAndroid Build Coastguard Worker[req_ev_state_only_dn]
62*6777b538SAndroid Build Coastguard WorkerC = US
63*6777b538SAndroid Build Coastguard WorkerST = California
64*6777b538SAndroid Build Coastguard WorkerO = Test Org
65*6777b538SAndroid Build Coastguard Worker
66*6777b538SAndroid Build Coastguard Worker[req_extensions]
67*6777b538SAndroid Build Coastguard WorkersubjectAltName = IP:127.0.0.1
68*6777b538SAndroid Build Coastguard Worker
69*6777b538SAndroid Build Coastguard Worker[req_intranet_san]
70*6777b538SAndroid Build Coastguard WorkersubjectAltName = DNS:webmail
71*6777b538SAndroid Build Coastguard Worker
72*6777b538SAndroid Build Coastguard Worker[req_extensions_with_can_sign_http_exchanges_draft]
73*6777b538SAndroid Build Coastguard WorkersubjectAltName = IP:127.0.0.1
74*6777b538SAndroid Build Coastguard Worker1.3.6.1.4.1.11129.2.1.22 = ASN1:NULL
75*6777b538SAndroid Build Coastguard Worker
76*6777b538SAndroid Build Coastguard Worker[req_extensions_with_can_sign_http_exchanges_draft_invalid]
77*6777b538SAndroid Build Coastguard WorkersubjectAltName = IP:127.0.0.1
78*6777b538SAndroid Build Coastguard Worker1.3.6.1.4.1.11129.2.1.22 = DER:30:00
79*6777b538SAndroid Build Coastguard Worker
80*6777b538SAndroid Build Coastguard Worker[req_localhost_san]
81*6777b538SAndroid Build Coastguard WorkersubjectAltName = DNS:localhost
82*6777b538SAndroid Build Coastguard Worker
83*6777b538SAndroid Build Coastguard Worker[req_punycode]
84*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:true
85*6777b538SAndroid Build Coastguard WorkersubjectAltName   = @punycode_san
86*6777b538SAndroid Build Coastguard Worker
87*6777b538SAndroid Build Coastguard Worker[req_san_sanity]
88*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:true
89*6777b538SAndroid Build Coastguard WorkersubjectAltName   = @san_sanity
90*6777b538SAndroid Build Coastguard Worker
91*6777b538SAndroid Build Coastguard Worker[san_sanity]
92*6777b538SAndroid Build Coastguard WorkerIP.1  = 127.0.0.2
93*6777b538SAndroid Build Coastguard WorkerIP.2  = FE80::1
94*6777b538SAndroid Build Coastguard WorkerDNS = test.example
95*6777b538SAndroid Build Coastguard Workeremail = [email protected]
96*6777b538SAndroid Build Coastguard WorkerotherName = 1.2.3.4;UTF8:ignore me
97*6777b538SAndroid Build Coastguard WorkerdirName = more_san_sanity
98*6777b538SAndroid Build Coastguard Worker
99*6777b538SAndroid Build Coastguard Worker[req_san_example]
100*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:true
101*6777b538SAndroid Build Coastguard WorkersubjectAltName   = @san_example
102*6777b538SAndroid Build Coastguard Worker
103*6777b538SAndroid Build Coastguard Worker[san_example]
104*6777b538SAndroid Build Coastguard WorkerDNS = www.example.com
105*6777b538SAndroid Build Coastguard Worker
106*6777b538SAndroid Build Coastguard Worker[req_policies_sanity]
107*6777b538SAndroid Build Coastguard WorkercertificatePolicies=1.2.3.4.5, @policy1
108*6777b538SAndroid Build Coastguard Worker
109*6777b538SAndroid Build Coastguard Worker[policy1]
110*6777b538SAndroid Build Coastguard WorkerpolicyIdentifier = 1.3.5.8.12
111*6777b538SAndroid Build Coastguard WorkerCPS.1="http://cps.example.com/foo"
112*6777b538SAndroid Build Coastguard WorkeruserNotice.1=@policy_user_notice
113*6777b538SAndroid Build Coastguard WorkeruserNotice.2=@policy_user_notice2
114*6777b538SAndroid Build Coastguard WorkeruserNotice.3=@policy_user_notice3
115*6777b538SAndroid Build Coastguard Worker
116*6777b538SAndroid Build Coastguard Worker[policy_user_notice]
117*6777b538SAndroid Build Coastguard WorkerexplicitText="Explicit Text Here"
118*6777b538SAndroid Build Coastguard Workerorganization="Organization Name"
119*6777b538SAndroid Build Coastguard WorkernoticeNumbers=1,2,3,4
120*6777b538SAndroid Build Coastguard Worker
121*6777b538SAndroid Build Coastguard Worker[policy_user_notice2]
122*6777b538SAndroid Build Coastguard WorkerexplicitText="Explicit Text Two"
123*6777b538SAndroid Build Coastguard Worker
124*6777b538SAndroid Build Coastguard Worker[policy_user_notice3]
125*6777b538SAndroid Build Coastguard Workerorganization="Organization Name Two"
126*6777b538SAndroid Build Coastguard WorkernoticeNumbers=42
127*6777b538SAndroid Build Coastguard Worker
128*6777b538SAndroid Build Coastguard Worker[req_spdy_pooling]
129*6777b538SAndroid Build Coastguard WorkersubjectAltName = @spdy_pooling
130*6777b538SAndroid Build Coastguard Worker
131*6777b538SAndroid Build Coastguard Worker[req_wildcard]
132*6777b538SAndroid Build Coastguard WorkersubjectAltName = @wildcard
133*6777b538SAndroid Build Coastguard Worker
134*6777b538SAndroid Build Coastguard Worker[req_test_names]
135*6777b538SAndroid Build Coastguard WorkersubjectAltName = @test_names
136*6777b538SAndroid Build Coastguard Worker
137*6777b538SAndroid Build Coastguard Worker[more_san_sanity]
138*6777b538SAndroid Build Coastguard WorkerCN=127.0.0.3
139*6777b538SAndroid Build Coastguard Worker
140*6777b538SAndroid Build Coastguard Worker[spdy_pooling]
141*6777b538SAndroid Build Coastguard WorkerDNS.1 = www.example.org
142*6777b538SAndroid Build Coastguard WorkerDNS.2 = mail.example.org
143*6777b538SAndroid Build Coastguard WorkerDNS.3 = mail.example.com
144*6777b538SAndroid Build Coastguard WorkerDNS.4 = example.test
145*6777b538SAndroid Build Coastguard Worker
146*6777b538SAndroid Build Coastguard Worker[punycode_san]
147*6777b538SAndroid Build Coastguard WorkerDNS.1 = xn--wgv71a119e.com
148*6777b538SAndroid Build Coastguard WorkerDNS.2 = *.xn--wgv71a119e.com
149*6777b538SAndroid Build Coastguard WorkerDNS.3 = blahblahblahblah.com
150*6777b538SAndroid Build Coastguard Worker
151*6777b538SAndroid Build Coastguard Worker[wildcard]
152*6777b538SAndroid Build Coastguard WorkerDNS.1 = *.example.org
153*6777b538SAndroid Build Coastguard Worker
154*6777b538SAndroid Build Coastguard Worker[test_names]
155*6777b538SAndroid Build Coastguard WorkerDNS.1 = a.test
156*6777b538SAndroid Build Coastguard WorkerDNS.2 = *.a.test
157*6777b538SAndroid Build Coastguard WorkerDNS.3 = b.test
158*6777b538SAndroid Build Coastguard WorkerDNS.4 = *.b.test
159*6777b538SAndroid Build Coastguard WorkerDNS.5 = c.test
160*6777b538SAndroid Build Coastguard WorkerDNS.6 = *.c.test
161*6777b538SAndroid Build Coastguard WorkerDNS.7 = d.test
162*6777b538SAndroid Build Coastguard WorkerDNS.8 = *.d.test
163*6777b538SAndroid Build Coastguard Worker
164*6777b538SAndroid Build Coastguard Worker[subj_rsa_no_extension]
165*6777b538SAndroid Build Coastguard WorkerCN = RSA-2048 no keyUsage extension
166*6777b538SAndroid Build Coastguard Worker[ext_rsa_no_extension]
167*6777b538SAndroid Build Coastguard Worker
168*6777b538SAndroid Build Coastguard Worker[subj_rsa_keyencipherment]
169*6777b538SAndroid Build Coastguard WorkerCN = RSA-2048 keyEncipherment
170*6777b538SAndroid Build Coastguard Worker[ext_rsa_keyencipherment]
171*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyEncipherment
172*6777b538SAndroid Build Coastguard Worker
173*6777b538SAndroid Build Coastguard Worker[subj_rsa_digitalsignature]
174*6777b538SAndroid Build Coastguard WorkerCN = RSA-2048 digitalSignature
175*6777b538SAndroid Build Coastguard Worker[ext_rsa_digitalsignature]
176*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, digitalSignature
177*6777b538SAndroid Build Coastguard Worker
178*6777b538SAndroid Build Coastguard Worker[subj_rsa_both]
179*6777b538SAndroid Build Coastguard WorkerCN = RSA-2048 keyEncipherment and digitalSignature
180*6777b538SAndroid Build Coastguard Worker[ext_rsa_both]
181*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyEncipherment, digitalSignature
182*6777b538SAndroid Build Coastguard Worker
183*6777b538SAndroid Build Coastguard Worker[subj_p256_no_extension]
184*6777b538SAndroid Build Coastguard WorkerCN = P-256 no keyUsage extension
185*6777b538SAndroid Build Coastguard Worker[ext_p256_no_extension]
186*6777b538SAndroid Build Coastguard Worker
187*6777b538SAndroid Build Coastguard Worker[subj_p256_keyagreement]
188*6777b538SAndroid Build Coastguard WorkerCN = P-256 keyAgreement
189*6777b538SAndroid Build Coastguard Worker[ext_p256_keyagreement]
190*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyAgreement
191*6777b538SAndroid Build Coastguard Worker
192*6777b538SAndroid Build Coastguard Worker[subj_p256_digitalsignature]
193*6777b538SAndroid Build Coastguard WorkerCN = P-256 digitalSignature
194*6777b538SAndroid Build Coastguard Worker[ext_p256_digitalsignature]
195*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, digitalSignature
196*6777b538SAndroid Build Coastguard Worker
197*6777b538SAndroid Build Coastguard Worker[subj_p256_both]
198*6777b538SAndroid Build Coastguard WorkerCN = P-256 keyAgreement and digitalSignature
199*6777b538SAndroid Build Coastguard Worker[ext_p256_both]
200*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyAgreement, digitalSignature
201