01afac393f56bd888aae4f3e4e5001d8af70ff10
[openssl.git] / test / ssl-tests / 20-cert-select.conf
1 # Generated with generate_ssl_tests.pl
2
3 num_tests = 8
4
5 test-0 = 0-ECDSA CipherString Selection
6 test-1 = 1-RSA CipherString Selection
7 test-2 = 2-ECDSA CipherString Selection, no ECDSA certificate
8 test-3 = 3-ECDSA Signature Algorithm Selection
9 test-4 = 4-ECDSA Signature Algorithm Selection SHA384
10 test-5 = 5-ECDSA Signature Algorithm Selection, no ECDSA certificate
11 test-6 = 6-RSA Signature Algorithm Selection
12 test-7 = 7-RSA-PSS Signature Algorithm Selection
13 # ===========================================================
14
15 [0-ECDSA CipherString Selection]
16 ssl_conf = 0-ECDSA CipherString Selection-ssl
17
18 [0-ECDSA CipherString Selection-ssl]
19 server = 0-ECDSA CipherString Selection-server
20 client = 0-ECDSA CipherString Selection-client
21
22 [0-ECDSA CipherString Selection-server]
23 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
24 CipherString = DEFAULT
25 ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem
26 ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ecdsa-key.pem
27 MaxProtocol = TLSv1.2
28 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
29
30 [0-ECDSA CipherString Selection-client]
31 CipherString = aECDSA
32 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
33 VerifyMode = Peer
34
35 [test-0]
36 ExpectedResult = Success
37 ExpectedServerCertType = P-256
38 ExpectedServerSignType = EC
39
40
41 # ===========================================================
42
43 [1-RSA CipherString Selection]
44 ssl_conf = 1-RSA CipherString Selection-ssl
45
46 [1-RSA CipherString Selection-ssl]
47 server = 1-RSA CipherString Selection-server
48 client = 1-RSA CipherString Selection-client
49
50 [1-RSA CipherString Selection-server]
51 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
52 CipherString = DEFAULT
53 ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem
54 ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ecdsa-key.pem
55 MaxProtocol = TLSv1.2
56 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
57
58 [1-RSA CipherString Selection-client]
59 CipherString = aRSA
60 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
61 VerifyMode = Peer
62
63 [test-1]
64 ExpectedResult = Success
65 ExpectedServerCertType = RSA
66 ExpectedServerSignType = RSA-PSS
67
68
69 # ===========================================================
70
71 [2-ECDSA CipherString Selection, no ECDSA certificate]
72 ssl_conf = 2-ECDSA CipherString Selection, no ECDSA certificate-ssl
73
74 [2-ECDSA CipherString Selection, no ECDSA certificate-ssl]
75 server = 2-ECDSA CipherString Selection, no ECDSA certificate-server
76 client = 2-ECDSA CipherString Selection, no ECDSA certificate-client
77
78 [2-ECDSA CipherString Selection, no ECDSA certificate-server]
79 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
80 CipherString = DEFAULT
81 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
82
83 [2-ECDSA CipherString Selection, no ECDSA certificate-client]
84 CipherString = aECDSA
85 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
86 VerifyMode = Peer
87
88 [test-2]
89 ExpectedResult = ServerFail
90
91
92 # ===========================================================
93
94 [3-ECDSA Signature Algorithm Selection]
95 ssl_conf = 3-ECDSA Signature Algorithm Selection-ssl
96
97 [3-ECDSA Signature Algorithm Selection-ssl]
98 server = 3-ECDSA Signature Algorithm Selection-server
99 client = 3-ECDSA Signature Algorithm Selection-client
100
101 [3-ECDSA Signature Algorithm Selection-server]
102 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
103 CipherString = DEFAULT
104 ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem
105 ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ecdsa-key.pem
106 MaxProtocol = TLSv1.2
107 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
108
109 [3-ECDSA Signature Algorithm Selection-client]
110 CipherString = DEFAULT
111 SignatureAlgorithms = ECDSA+SHA256
112 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
113 VerifyMode = Peer
114
115 [test-3]
116 ExpectedResult = Success
117 ExpectedServerCertType = P-256
118 ExpectedServerSignHash = SHA256
119 ExpectedServerSignType = EC
120
121
122 # ===========================================================
123
124 [4-ECDSA Signature Algorithm Selection SHA384]
125 ssl_conf = 4-ECDSA Signature Algorithm Selection SHA384-ssl
126
127 [4-ECDSA Signature Algorithm Selection SHA384-ssl]
128 server = 4-ECDSA Signature Algorithm Selection SHA384-server
129 client = 4-ECDSA Signature Algorithm Selection SHA384-client
130
131 [4-ECDSA Signature Algorithm Selection SHA384-server]
132 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
133 CipherString = DEFAULT
134 ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem
135 ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ecdsa-key.pem
136 MaxProtocol = TLSv1.2
137 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
138
139 [4-ECDSA Signature Algorithm Selection SHA384-client]
140 CipherString = DEFAULT
141 SignatureAlgorithms = ECDSA+SHA384
142 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
143 VerifyMode = Peer
144
145 [test-4]
146 ExpectedResult = Success
147 ExpectedServerCertType = P-256
148 ExpectedServerSignHash = SHA384
149 ExpectedServerSignType = EC
150
151
152 # ===========================================================
153
154 [5-ECDSA Signature Algorithm Selection, no ECDSA certificate]
155 ssl_conf = 5-ECDSA Signature Algorithm Selection, no ECDSA certificate-ssl
156
157 [5-ECDSA Signature Algorithm Selection, no ECDSA certificate-ssl]
158 server = 5-ECDSA Signature Algorithm Selection, no ECDSA certificate-server
159 client = 5-ECDSA Signature Algorithm Selection, no ECDSA certificate-client
160
161 [5-ECDSA Signature Algorithm Selection, no ECDSA certificate-server]
162 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
163 CipherString = DEFAULT
164 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
165
166 [5-ECDSA Signature Algorithm Selection, no ECDSA certificate-client]
167 CipherString = DEFAULT
168 SignatureAlgorithms = ECDSA+SHA256
169 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
170 VerifyMode = Peer
171
172 [test-5]
173 ExpectedResult = ServerFail
174
175
176 # ===========================================================
177
178 [6-RSA Signature Algorithm Selection]
179 ssl_conf = 6-RSA Signature Algorithm Selection-ssl
180
181 [6-RSA Signature Algorithm Selection-ssl]
182 server = 6-RSA Signature Algorithm Selection-server
183 client = 6-RSA Signature Algorithm Selection-client
184
185 [6-RSA Signature Algorithm Selection-server]
186 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
187 CipherString = DEFAULT
188 ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem
189 ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ecdsa-key.pem
190 MaxProtocol = TLSv1.2
191 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
192
193 [6-RSA Signature Algorithm Selection-client]
194 CipherString = DEFAULT
195 SignatureAlgorithms = RSA+SHA256
196 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
197 VerifyMode = Peer
198
199 [test-6]
200 ExpectedResult = Success
201 ExpectedServerCertType = RSA
202 ExpectedServerSignHash = SHA256
203 ExpectedServerSignType = RSA
204
205
206 # ===========================================================
207
208 [7-RSA-PSS Signature Algorithm Selection]
209 ssl_conf = 7-RSA-PSS Signature Algorithm Selection-ssl
210
211 [7-RSA-PSS Signature Algorithm Selection-ssl]
212 server = 7-RSA-PSS Signature Algorithm Selection-server
213 client = 7-RSA-PSS Signature Algorithm Selection-client
214
215 [7-RSA-PSS Signature Algorithm Selection-server]
216 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
217 CipherString = DEFAULT
218 ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem
219 ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ecdsa-key.pem
220 MaxProtocol = TLSv1.2
221 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
222
223 [7-RSA-PSS Signature Algorithm Selection-client]
224 CipherString = DEFAULT
225 SignatureAlgorithms = RSA-PSS+SHA256
226 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
227 VerifyMode = Peer
228
229 [test-7]
230 ExpectedResult = Success
231 ExpectedServerCertType = RSA
232 ExpectedServerSignHash = SHA256
233 ExpectedServerSignType = RSA-PSS
234
235