9void server(
int argc,
const char *
const *argv)
15 buffer_puts(buffer_1,
"\nPROTO=");
17 buffer_puts(buffer_1,x ? x :
"unset");
19 buffer_puts(buffer_1,
"\nSSLLOCALHOST=");
20 x = env_get(
"SSLLOCALHOST");
21 buffer_puts(buffer_1,x ? x :
"unset");
23 buffer_puts(buffer_1,
"\nSSLLOCALIP=");
24 x = env_get(
"SSLLOCALIP");
25 buffer_puts(buffer_1,x ? x :
"unset");
27 buffer_puts(buffer_1,
"\nSSLLOCALPORT=");
28 x = env_get(
"SSLLOCALPORT");
29 buffer_puts(buffer_1,x ? x :
"unset");
31 buffer_puts(buffer_1,
"\nSSLREMOTEHOST=");
32 x = env_get(
"SSLREMOTEHOST");
33 buffer_puts(buffer_1,x ? x :
"unset");
35 buffer_puts(buffer_1,
"\nSSLREMOTEIP=");
36 x = env_get(
"SSLREMOTEIP");
37 buffer_puts(buffer_1,x ? x :
"unset");
39 buffer_puts(buffer_1,
"\nSSLREMOTEPORT=");
40 x = env_get(
"SSLREMOTEPORT");
41 buffer_puts(buffer_1,x ? x :
"unset");
43 buffer_puts(buffer_1,
"\nSSLREMOTEINFO=");
44 x = env_get(
"SSLREMOTEINFO");
45 buffer_puts(buffer_1,x ? x :
"unset");
47 buffer_puts(buffer_1,
"\nTCPLOCALHOST=");
48 x = env_get(
"TCPLOCALHOST");
49 buffer_puts(buffer_1,x ? x :
"unset");
51 buffer_puts(buffer_1,
"\nTCPLOCALIP=");
52 x = env_get(
"TCPLOCALIP");
53 buffer_puts(buffer_1,x ? x :
"unset");
55 buffer_puts(buffer_1,
"\nTCPLOCALPORT=");
56 x = env_get(
"TCPLOCALPORT");
57 buffer_puts(buffer_1,x ? x :
"unset");
59 buffer_puts(buffer_1,
"\nTCPREMOTEHOST=");
60 x = env_get(
"TCPREMOTEHOST");
61 buffer_puts(buffer_1,x ? x :
"unset");
63 buffer_puts(buffer_1,
"\nTCPREMOTEIP=");
64 x = env_get(
"TCPREMOTEIP");
65 buffer_puts(buffer_1,x ? x :
"unset");
67 buffer_puts(buffer_1,
"\nTCPREMOTEPORT=");
68 x = env_get(
"TCPREMOTEPORT");
69 buffer_puts(buffer_1,x ? x :
"unset");
71 buffer_puts(buffer_1,
"\nTCPREMOTEINFO=");
72 x = env_get(
"TCPREMOTEINFO");
73 buffer_puts(buffer_1,x ? x :
"unset");
75 buffer_puts(buffer_1,
"\nTCP6REMOTEHOST=");
76 x = env_get(
"TCP6REMOTEHOST");
77 buffer_puts(buffer_1,x ? x :
"unset");
79 buffer_puts(buffer_1,
"\nTCP6REMOTEIP=");
80 x = env_get(
"TCP6REMOTEIP");
81 buffer_puts(buffer_1,x ? x :
"unset");
83 buffer_puts(buffer_1,
"\nTCP6REMOTEPORT=");
84 x = env_get(
"TCP6REMOTEPORT");
85 buffer_puts(buffer_1,x ? x :
"unset");
89 buffer_puts(buffer_1,
"\nSSL_PROTOCOL=");
90 x = env_get(
"SSL_PROTOCOL");
91 buffer_puts(buffer_1,x ? x :
"unset");
93 buffer_puts(buffer_1,
"\nSSL_SESSION_ID=");
94 x = env_get(
"SSL_SESSION_ID");
95 buffer_puts(buffer_1,x ? x :
"unset");
97 buffer_puts(buffer_1,
"\nSSL_CIPHER=");
98 x = env_get(
"SSL_CIPHER");
99 buffer_puts(buffer_1,x ? x :
"unset");
101 buffer_puts(buffer_1,
"\nSSL_CIPHER_EXPORT=");
102 x = env_get(
"SSL_CIPHER_EXPORT");
103 buffer_puts(buffer_1,x ? x :
"unset");
105 buffer_puts(buffer_1,
"\nSSL_CIPHER_USEKEYSIZE=");
106 x = env_get(
"SSL_CIPHER_USEKEYSIZE");
107 buffer_puts(buffer_1,x ? x :
"unset");
109 buffer_puts(buffer_1,
"\nSSL_CIPHER_ALGKEYSIZE=");
110 x = env_get(
"SSL_CIPHER_ALGKEYSIZE");
111 buffer_puts(buffer_1,x ? x :
"unset");
113 buffer_puts(buffer_1,
"\nSSL_VERSION_INTERFACE=");
114 x = env_get(
"SSL_VERSION_INTERFACE");
115 buffer_puts(buffer_1,x ? x :
"unset");
117 buffer_puts(buffer_1,
"\nSSL_VERSION_LIBRARY=");
118 x = env_get(
"SSL_VERSION_LIBRARY");
119 buffer_puts(buffer_1,x ? x :
"unset");
121 buffer_puts(buffer_1,
"\nSSL_TLS_SNI=");
122 x = env_get(
"SSL_TLS_SNI_1");
123 buffer_puts(buffer_1,x ? x :
"unset");
127 buffer_puts(buffer_1,
"\nSSL_SERVER_M_VERSION=");
128 x = env_get(
"SSL_SERVER_M_VERSION");
129 buffer_puts(buffer_1,x ? x :
"unset");
131 buffer_puts(buffer_1,
"\nSSL_SERVER_M_SERIAL=");
132 x = env_get(
"SSL_SERVER_M_SERIAL");
133 buffer_puts(buffer_1,x ? x :
"unset");
137 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN=");
138 x = env_get(
"SSL_SERVER_S_DN");
139 buffer_puts(buffer_1,x ? x :
"unset");
141 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_C=");
142 x = env_get(
"SSL_SERVER_S_DN_C");
143 buffer_puts(buffer_1,x ? x :
"unset");
145 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_ST=");
146 x = env_get(
"SSL_SERVER_S_DN_ST");
147 buffer_puts(buffer_1,x ? x :
"unset");
149 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_L=");
150 x = env_get(
"SSL_SERVER_S_DN_L");
151 buffer_puts(buffer_1,x ? x :
"unset");
153 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_O=");
154 x = env_get(
"SSL_SERVER_S_DN_O");
155 buffer_puts(buffer_1,x ? x :
"unset");
157 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_OU=");
158 x = env_get(
"SSL_SERVER_S_DN_OU");
159 buffer_puts(buffer_1,x ? x :
"unset");
161 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_CN=");
162 x = env_get(
"SSL_SERVER_S_DN_CN");
163 buffer_puts(buffer_1,x ? x :
"unset");
165 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_T=");
166 x = env_get(
"SSL_SERVER_S_DN_T");
167 buffer_puts(buffer_1,x ? x :
"unset");
169 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_I=");
170 x = env_get(
"SSL_SERVER_S_DN_I");
171 buffer_puts(buffer_1,x ? x :
"unset");
173 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_G=");
174 x = env_get(
"SSL_SERVER_S_DN_G");
175 buffer_puts(buffer_1,x ? x :
"unset");
177 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_S=");
178 x = env_get(
"SSL_SERVER_S_DN_S");
179 buffer_puts(buffer_1,x ? x :
"unset");
181 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_D=");
182 x = env_get(
"SSL_SERVER_S_DN_D");
183 buffer_puts(buffer_1,x ? x :
"unset");
185 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_UID=");
186 x = env_get(
"SSL_SERVER_S_DN_UID");
187 buffer_puts(buffer_1,x ? x :
"unset");
189 buffer_puts(buffer_1,
"\nSSL_SERVER_S_DN_Email=");
190 x = env_get(
"SSL_SERVER_S_DN_Email");
191 buffer_puts(buffer_1,x ? x :
"unset");
195 buffer_puts(buffer_1,
"\nSSL_SERVER_SAN_Email_0=");
196 x = env_get(
"SSL_SERVER_SAN_Email_0");
197 buffer_puts(buffer_1,x ? x :
"unset");
199 buffer_puts(buffer_1,
"\nSSL_SERVER_SAN_Email_1=");
200 x = env_get(
"SSL_SERVER_SAN_Email_1");
201 buffer_puts(buffer_1,x ? x :
"unset");
203 buffer_puts(buffer_1,
"\nSSL_SERVER_SAN_DNS_0=");
204 x = env_get(
"SSL_SERVER_SAN_DNS_0");
205 buffer_puts(buffer_1,x ? x :
"unset");
207 buffer_puts(buffer_1,
"\nSSL_SERVER_SAN_DNS_1=");
208 x = env_get(
"SSL_SERVER_SAN_DNS_1");
209 buffer_puts(buffer_1,x ? x :
"unset");
213 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN=");
214 x = env_get(
"SSL_SERVER_I_DN");
215 buffer_puts(buffer_1,x ? x :
"unset");
217 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_C=");
218 x = env_get(
"SSL_SERVER_I_DN_C");
219 buffer_puts(buffer_1,x ? x :
"unset");
221 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_ST=");
222 x = env_get(
"SSL_SERVER_I_DN_ST");
223 buffer_puts(buffer_1,x ? x :
"unset");
225 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_L=");
226 x = env_get(
"SSL_SERVER_I_DN_L");
227 buffer_puts(buffer_1,x ? x :
"unset");
229 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_O=");
230 x = env_get(
"SSL_SERVER_I_DN_O");
231 buffer_puts(buffer_1,x ? x :
"unset");
233 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_OU=");
234 x = env_get(
"SSL_SERVER_I_DN_OU");
235 buffer_puts(buffer_1,x ? x :
"unset");
237 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_CN=");
238 x = env_get(
"SSL_SERVER_I_DN_CN");
239 buffer_puts(buffer_1,x ? x :
"unset");
241 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_T=");
242 x = env_get(
"SSL_SERVER_I_DN_T");
243 buffer_puts(buffer_1,x ? x :
"unset");
245 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_I=");
246 x = env_get(
"SSL_SERVER_I_DN_I");
247 buffer_puts(buffer_1,x ? x :
"unset");
249 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_G=");
250 x = env_get(
"SSL_SERVER_I_DN_G");
251 buffer_puts(buffer_1,x ? x :
"unset");
253 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_S=");
254 x = env_get(
"SSL_SERVER_I_DN_S");
255 buffer_puts(buffer_1,x ? x :
"unset");
257 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_D=");
258 x = env_get(
"SSL_SERVER_I_DN_D");
259 buffer_puts(buffer_1,x ? x :
"unset");
261 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_UID=");
262 x = env_get(
"SSL_SERVER_I_DN_UID");
263 buffer_puts(buffer_1,x ? x :
"unset");
265 buffer_puts(buffer_1,
"\nSSL_SERVER_I_DN_Email=");
266 x = env_get(
"SSL_SERVER_I_DN_Email");
267 buffer_puts(buffer_1,x ? x :
"unset");
271 buffer_puts(buffer_1,
"\nSSL_SERVER_V_START=");
272 x = env_get(
"SSL_SERVER_V_START");
273 buffer_puts(buffer_1,x ? x :
"unset");
275 buffer_puts(buffer_1,
"\nSSL_SERVER_V_END=");
276 x = env_get(
"SSL_SERVER_V_END");
277 buffer_puts(buffer_1,x ? x :
"unset");
279 buffer_puts(buffer_1,
"\nSSL_SERVER_A_SIG=");
280 x = env_get(
"SSL_SERVER_A_SIG");
281 buffer_puts(buffer_1,x ? x :
"unset");
283 buffer_puts(buffer_1,
"\nSSL_SERVER_A_KEY=");
284 x = env_get(
"SSL_SERVER_A_KEY");
285 buffer_puts(buffer_1,x ? x :
"unset");
287 buffer_puts(buffer_1,
"\nSSL_SERVER_CERT=");
288 x = env_get(
"SSL_SERVER_CERT");
289 buffer_puts(buffer_1,x ? x :
"unset");
294 buffer_puts(buffer_1,
"\nSSL_CLIENT_M_VERSION=");
295 x = env_get(
"SSL_CLIENT_M_VERSION");
296 buffer_puts(buffer_1,x ? x :
"unset");
298 buffer_puts(buffer_1,
"\nSSL_CLIENT_M_SERIAL=");
299 x = env_get(
"SSL_CLIENT_M_SERIAL");
300 buffer_puts(buffer_1,x ? x :
"unset");
304 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN=");
305 x = env_get(
"SSL_CLIENT_S_DN");
306 buffer_puts(buffer_1,x ? x :
"unset");
308 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_C=");
309 x = env_get(
"SSL_CLIENT_S_DN_C");
310 buffer_puts(buffer_1,x ? x :
"unset");
312 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_ST=");
313 x = env_get(
"SSL_CLIENT_S_DN_ST");
314 buffer_puts(buffer_1,x ? x :
"unset");
316 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_L=");
317 x = env_get(
"SSL_CLIENT_S_DN_L");
318 buffer_puts(buffer_1,x ? x :
"unset");
320 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_O=");
321 x = env_get(
"SSL_CLIENT_S_DN_O");
322 buffer_puts(buffer_1,x ? x :
"unset");
324 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_OU=");
325 x = env_get(
"SSL_CLIENT_S_DN_OU");
326 buffer_puts(buffer_1,x ? x :
"unset");
328 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_CN=");
329 x = env_get(
"SSL_CLIENT_S_DN_CN");
330 buffer_puts(buffer_1,x ? x :
"unset");
332 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_T=");
333 x = env_get(
"SSL_CLIENT_S_DN_T");
334 buffer_puts(buffer_1,x ? x :
"unset");
336 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_I=");
337 x = env_get(
"SSL_CLIENT_S_DN_I");
338 buffer_puts(buffer_1,x ? x :
"unset");
340 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_G=");
341 x = env_get(
"SSL_CLIENT_S_DN_G");
342 buffer_puts(buffer_1,x ? x :
"unset");
344 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_S=");
345 x = env_get(
"SSL_CLIENT_S_DN_S");
346 buffer_puts(buffer_1,x ? x :
"unset");
348 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_D=");
349 x = env_get(
"SSL_CLIENT_S_DN_D");
350 buffer_puts(buffer_1,x ? x :
"unset");
352 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_UID=");
353 x = env_get(
"SSL_CLIENT_S_DN_UID");
354 buffer_puts(buffer_1,x ? x :
"unset");
356 buffer_puts(buffer_1,
"\nSSL_CLIENT_S_DN_Email=");
357 x = env_get(
"SSL_CLIENT_S_DN_Email");
358 buffer_puts(buffer_1,x ? x :
"unset");
362 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN=");
363 x = env_get(
"SSL_CLIENT_I_DN");
364 buffer_puts(buffer_1,x ? x :
"unset");
366 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_C=");
367 x = env_get(
"SSL_CLIENT_I_DN_C");
368 buffer_puts(buffer_1,x ? x :
"unset");
370 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_ST=");
371 x = env_get(
"SSL_CLIENT_I_DN_ST");
372 buffer_puts(buffer_1,x ? x :
"unset");
374 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_L=");
375 x = env_get(
"SSL_CLIENT_I_DN_L");
376 buffer_puts(buffer_1,x ? x :
"unset");
378 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_O=");
379 x = env_get(
"SSL_CLIENT_I_DN_O");
380 buffer_puts(buffer_1,x ? x :
"unset");
382 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_OU=");
383 x = env_get(
"SSL_CLIENT_I_DN_OU");
384 buffer_puts(buffer_1,x ? x :
"unset");
386 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_CN=");
387 x = env_get(
"SSL_CLIENT_I_DN_CN");
388 buffer_puts(buffer_1,x ? x :
"unset");
390 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_T=");
391 x = env_get(
"SSL_CLIENT_I_DN_T");
392 buffer_puts(buffer_1,x ? x :
"unset");
394 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_I=");
395 x = env_get(
"SSL_CLIENT_I_DN_I");
396 buffer_puts(buffer_1,x ? x :
"unset");
398 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_G=");
399 x = env_get(
"SSL_CLIENT_I_DN_G");
400 buffer_puts(buffer_1,x ? x :
"unset");
402 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_S=");
403 x = env_get(
"SSL_CLIENT_I_DN_S");
404 buffer_puts(buffer_1,x ? x :
"unset");
406 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_D=");
407 x = env_get(
"SSL_CLIENT_I_DN_D");
408 buffer_puts(buffer_1,x ? x :
"unset");
410 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_UID=");
411 x = env_get(
"SSL_CLIENT_I_DN_UID");
412 buffer_puts(buffer_1,x ? x :
"unset");
414 buffer_puts(buffer_1,
"\nSSL_CLIENT_I_DN_Email=");
415 x = env_get(
"SSL_CLIENT_I_DN_Email");
416 buffer_puts(buffer_1,x ? x :
"unset");
420 buffer_puts(buffer_1,
"\nSSL_CLIENT_V_START=");
421 x = env_get(
"SSL_CLIENT_V_START");
422 buffer_puts(buffer_1,x ? x :
"unset");
424 buffer_puts(buffer_1,
"\nSSL_CLIENT_V_END=");
425 x = env_get(
"SSL_CLIENT_V_END");
426 buffer_puts(buffer_1,x ? x :
"unset");
428 buffer_puts(buffer_1,
"\nSSL_CLIENT_A_SIG=");
429 x = env_get(
"SSL_CLIENT_A_SIG");
430 buffer_puts(buffer_1,x ? x :
"unset");
432 buffer_puts(buffer_1,
"\nSSL_CLIENT_A_KEY=");
433 x = env_get(
"SSL_CLIENT_A_KEY");
434 buffer_puts(buffer_1,x ? x :
"unset");
436 buffer_puts(buffer_1,
"\nSSL_CLIENT_CERT=");
437 x = env_get(
"SSL_CLIENT_CERT");
438 buffer_puts(buffer_1,x ? x :
"unset");
440 buffer_puts(buffer_1,
"\nSSL_CLIENT_CERT_CHAIN_0=");
441 x = env_get(
"SSL_CLIENT_CERT_CHAIN_0");
442 buffer_puts(buffer_1,x ? x :
"unset");
444 buffer_puts(buffer_1,
"\nSSL_CLIENT_CERT_CHAIN_1=");
445 x = env_get(
"SSL_CLIENT_CERT_CHAIN_1");
446 buffer_puts(buffer_1,x ? x :
"unset");
450 buffer_puts(buffer_1,
"\nSSL_CLIENT_SAN_Email_0=");
451 x = env_get(
"SSL_CLIENT_SAN_Email_0");
452 buffer_puts(buffer_1,x ? x :
"unset");
454 buffer_puts(buffer_1,
"\nSSL_CLIENT_SAN_Email_1=");
455 x = env_get(
"SSL_CLIENT_SAN_Email_1");
456 buffer_puts(buffer_1,x ? x :
"unset");
458 buffer_puts(buffer_1,
"\nSSL_CLIENT_SAN_DNS_0=");
459 x = env_get(
"SSL_CLIENT_SAN_DNS_0");
460 buffer_puts(buffer_1,x ? x :
"unset");
462 buffer_puts(buffer_1,
"\nSSL_CLIENT_SAN_DNS_1=");
463 x = env_get(
"SSL_CLIENT_SAN_DNS_1");
464 buffer_puts(buffer_1,x ? x :
"unset");
466 buffer_putsflush(buffer_1,
"\n");
void server(int argc, const char *const *argv)