Line | Count | Source |
1 | /* | |
2 | * Copyright 2026 The OpenSSL Project Authors. All Rights Reserved. | |
3 | * | |
4 | * Licensed under the Apache License 2.0 (the "License"). You may not use | |
5 | * this file except in compliance with the License. You can obtain a copy | |
6 | * in the file LICENSE in the source distribution or at | |
7 | * https://www.openssl.org/source/license.html | |
8 | */ | |
9 | ||
10 | ||
11 | ||
12 | /* | |
13 | * There is no need to produce a list of gettables/settables because libssl | |
14 | * doesn't support these query functions. | |
15 | */ | |
16 | #define tls_group_params_list | |
17 | #define tls_sigalg_params_list | |
18 | ||
19 | /* Machine generated by util/perl/OpenSSL/paramnames.pm */ | |
20 | #include <string.h> | |
21 | #include <openssl/params.h> | |
22 | #include <openssl/e_os2.h> | |
23 | #include "internal/common.h" | |
24 | ||
25 | ||
26 | /* Machine generated */ | |
27 | #ifndef tls_group_params_list | |
28 | static ossl_unused const OSSL_PARAM tls_group_params_list[] = { | |
29 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_GROUP_NAME, NULL, 0), | |
30 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL, NULL, 0), | |
31 | OSSL_PARAM_uint(OSSL_CAPABILITY_TLS_GROUP_ID, NULL), | |
32 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_GROUP_ALG, NULL, 0), | |
33 | OSSL_PARAM_uint(OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS, NULL), | |
34 | OSSL_PARAM_uint(OSSL_CAPABILITY_TLS_GROUP_IS_KEM, NULL), | |
35 | OSSL_PARAM_int(OSSL_CAPABILITY_TLS_GROUP_MIN_TLS, NULL), | |
36 | OSSL_PARAM_int(OSSL_CAPABILITY_TLS_GROUP_MAX_TLS, NULL), | |
37 | OSSL_PARAM_int(OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS, NULL), | |
38 | OSSL_PARAM_int(OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS, NULL), | |
39 | OSSL_PARAM_END | |
40 | }; | |
41 | #endif | |
42 | ||
43 | #ifndef tls_group_params_st | |
44 | struct tls_group_params_st { | |
45 | OSSL_PARAM *alg; | |
46 | OSSL_PARAM *id; | |
47 | OSSL_PARAM *internal; | |
48 | OSSL_PARAM *is_kem; | |
49 | OSSL_PARAM *max_dtls; | |
50 | OSSL_PARAM *max_tls; | |
51 | OSSL_PARAM *min_dtls; | |
52 | OSSL_PARAM *min_tls; | |
53 | OSSL_PARAM *name; | |
54 | OSSL_PARAM *secbits; | |
55 | }; | |
56 | #endif | |
57 | ||
58 | #ifndef tls_group_params_decoder | |
59 | static ossl_unused int tls_group_params_decoder | |
60 | (const OSSL_PARAM *p, struct tls_group_params_st *r) | |
61 | 0 | { |
62 | 0 | const char *s; |
63 | ||
64 | 0 | memset(r, 0, sizeof(*r)); |
65 | 0 | if (p != NULL) |
66 | 0 | for (; (s = p->key) != NULL; p++) |
67 | 0 | switch(s[0]) { |
68 | 0 | default: |
69 | 0 | break; |
70 | 0 | case 't': |
71 | 0 | switch(s[1]) { |
72 | 0 | default: |
73 | 0 | break; |
74 | 0 | case 'l': |
75 | 0 | switch(s[2]) { |
76 | 0 | default: |
77 | 0 | break; |
78 | 0 | case 's': |
79 | 0 | switch(s[3]) { |
80 | 0 | default: |
81 | 0 | break; |
82 | 0 | case '-': |
83 | 0 | switch(s[4]) { |
84 | 0 | default: |
85 | 0 | break; |
86 | 0 | case 'g': |
87 | 0 | switch(s[5]) { |
88 | 0 | default: |
89 | 0 | break; |
90 | 0 | case 'r': |
91 | 0 | switch(s[6]) { |
92 | 0 | default: |
93 | 0 | break; |
94 | 0 | case 'o': |
95 | 0 | switch(s[7]) { |
96 | 0 | default: |
97 | 0 | break; |
98 | 0 | case 'u': |
99 | 0 | switch(s[8]) { |
100 | 0 | default: |
101 | 0 | break; |
102 | 0 | case 'p': |
103 | 0 | switch(s[9]) { |
104 | 0 | default: |
105 | 0 | break; |
106 | 0 | case '-': |
107 | 0 | switch(s[10]) { |
108 | 0 | default: |
109 | 0 | break; |
110 | 0 | case 'a': |
111 | 0 | if (ossl_likely(strcmp("lg", s + 11) == 0)) { |
112 | /* OSSL_CAPABILITY_TLS_GROUP_ALG */ | |
113 | 0 | if (ossl_unlikely(r->alg != NULL)) { |
114 | 0 | break; |
115 | 0 | } |
116 | 0 | r->alg = (OSSL_PARAM *)p; |
117 | 0 | } |
118 | 0 | break; |
119 | 0 | case 'i': |
120 | 0 | switch(s[11]) { |
121 | 0 | default: |
122 | 0 | break; |
123 | 0 | case 'd': |
124 | 0 | switch(s[12]) { |
125 | 0 | default: |
126 | 0 | break; |
127 | 0 | case '\0': |
128 | 0 | if (ossl_unlikely(r->id != NULL)) { |
129 | 0 | break; |
130 | 0 | } |
131 | 0 | r->id = (OSSL_PARAM *)p; |
132 | 0 | } |
133 | 0 | break; |
134 | 0 | case 's': |
135 | 0 | if (ossl_likely(strcmp("-kem", s + 12) == 0)) { |
136 | /* OSSL_CAPABILITY_TLS_GROUP_IS_KEM */ | |
137 | 0 | if (ossl_unlikely(r->is_kem != NULL)) { |
138 | 0 | break; |
139 | 0 | } |
140 | 0 | r->is_kem = (OSSL_PARAM *)p; |
141 | 0 | } |
142 | 0 | } |
143 | 0 | break; |
144 | 0 | case 'n': |
145 | 0 | switch(s[11]) { |
146 | 0 | default: |
147 | 0 | break; |
148 | 0 | case 'a': |
149 | 0 | switch(s[12]) { |
150 | 0 | default: |
151 | 0 | break; |
152 | 0 | case 'm': |
153 | 0 | switch(s[13]) { |
154 | 0 | default: |
155 | 0 | break; |
156 | 0 | case 'e': |
157 | 0 | switch(s[14]) { |
158 | 0 | default: |
159 | 0 | break; |
160 | 0 | case '-': |
161 | 0 | if (ossl_likely(strcmp("internal", s + 15) == 0)) { |
162 | /* OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL */ | |
163 | 0 | if (ossl_unlikely(r->internal != NULL)) { |
164 | 0 | break; |
165 | 0 | } |
166 | 0 | r->internal = (OSSL_PARAM *)p; |
167 | 0 | } |
168 | 0 | break; |
169 | 0 | case '\0': |
170 | 0 | if (ossl_unlikely(r->name != NULL)) { |
171 | 0 | break; |
172 | 0 | } |
173 | 0 | r->name = (OSSL_PARAM *)p; |
174 | 0 | } |
175 | 0 | } |
176 | 0 | } |
177 | 0 | } |
178 | 0 | break; |
179 | 0 | case 's': |
180 | 0 | if (ossl_likely(strcmp("ec-bits", s + 11) == 0)) { |
181 | /* OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS */ | |
182 | 0 | if (ossl_unlikely(r->secbits != NULL)) { |
183 | 0 | break; |
184 | 0 | } |
185 | 0 | r->secbits = (OSSL_PARAM *)p; |
186 | 0 | } |
187 | 0 | } |
188 | 0 | } |
189 | 0 | } |
190 | 0 | } |
191 | 0 | } |
192 | 0 | } |
193 | 0 | break; |
194 | 0 | case 'm': |
195 | 0 | switch(s[5]) { |
196 | 0 | default: |
197 | 0 | break; |
198 | 0 | case 'a': |
199 | 0 | switch(s[6]) { |
200 | 0 | default: |
201 | 0 | break; |
202 | 0 | case 'x': |
203 | 0 | switch(s[7]) { |
204 | 0 | default: |
205 | 0 | break; |
206 | 0 | case '-': |
207 | 0 | switch(s[8]) { |
208 | 0 | default: |
209 | 0 | break; |
210 | 0 | case 'd': |
211 | 0 | if (ossl_likely(strcmp("tls", s + 9) == 0)) { |
212 | /* OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS */ | |
213 | 0 | if (ossl_unlikely(r->max_dtls != NULL)) { |
214 | 0 | break; |
215 | 0 | } |
216 | 0 | r->max_dtls = (OSSL_PARAM *)p; |
217 | 0 | } |
218 | 0 | break; |
219 | 0 | case 't': |
220 | 0 | if (ossl_likely(strcmp("ls", s + 9) == 0)) { |
221 | /* OSSL_CAPABILITY_TLS_GROUP_MAX_TLS */ | |
222 | 0 | if (ossl_unlikely(r->max_tls != NULL)) { |
223 | 0 | break; |
224 | 0 | } |
225 | 0 | r->max_tls = (OSSL_PARAM *)p; |
226 | 0 | } |
227 | 0 | } |
228 | 0 | } |
229 | 0 | } |
230 | 0 | break; |
231 | 0 | case 'i': |
232 | 0 | switch(s[6]) { |
233 | 0 | default: |
234 | 0 | break; |
235 | 0 | case 'n': |
236 | 0 | switch(s[7]) { |
237 | 0 | default: |
238 | 0 | break; |
239 | 0 | case '-': |
240 | 0 | switch(s[8]) { |
241 | 0 | default: |
242 | 0 | break; |
243 | 0 | case 'd': |
244 | 0 | if (ossl_likely(strcmp("tls", s + 9) == 0)) { |
245 | /* OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS */ | |
246 | 0 | if (ossl_unlikely(r->min_dtls != NULL)) { |
247 | 0 | break; |
248 | 0 | } |
249 | 0 | r->min_dtls = (OSSL_PARAM *)p; |
250 | 0 | } |
251 | 0 | break; |
252 | 0 | case 't': |
253 | 0 | if (ossl_likely(strcmp("ls", s + 9) == 0)) { |
254 | /* OSSL_CAPABILITY_TLS_GROUP_MIN_TLS */ | |
255 | 0 | if (ossl_unlikely(r->min_tls != NULL)) { |
256 | 0 | break; |
257 | 0 | } |
258 | 0 | r->min_tls = (OSSL_PARAM *)p; |
259 | 0 | } |
260 | 0 | } |
261 | 0 | } |
262 | 0 | } |
263 | 0 | } |
264 | 0 | } |
265 | 0 | } |
266 | 0 | } |
267 | 0 | } |
268 | 0 | } |
269 | 0 | return 1; |
270 | 0 | } |
271 | #endif | |
272 | /* End of machine generated */ | |
273 | ||
274 | /* Machine generated */ | |
275 | #ifndef tls_sigalg_params_list | |
276 | static ossl_unused const OSSL_PARAM tls_sigalg_params_list[] = { | |
277 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_NAME, NULL, 0), | |
278 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME, NULL, 0), | |
279 | OSSL_PARAM_uint(OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT, NULL), | |
280 | OSSL_PARAM_uint(OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS, NULL), | |
281 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_OID, NULL, 0), | |
282 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME, NULL, 0), | |
283 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_SIG_OID, NULL, 0), | |
284 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME, NULL, 0), | |
285 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_HASH_OID, NULL, 0), | |
286 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE, NULL, 0), | |
287 | OSSL_PARAM_utf8_string(OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID, NULL, 0), | |
288 | OSSL_PARAM_int(OSSL_CAPABILITY_TLS_SIGALG_MIN_DTLS, NULL), | |
289 | OSSL_PARAM_int(OSSL_CAPABILITY_TLS_SIGALG_MAX_DTLS, NULL), | |
290 | OSSL_PARAM_int(OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS, NULL), | |
291 | OSSL_PARAM_int(OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS, NULL), | |
292 | OSSL_PARAM_END | |
293 | }; | |
294 | #endif | |
295 | ||
296 | #ifndef tls_sigalg_params_st | |
297 | struct tls_sigalg_params_st { | |
298 | OSSL_PARAM *code_point; | |
299 | OSSL_PARAM *hash_name; | |
300 | OSSL_PARAM *hash_oid; | |
301 | OSSL_PARAM *iana_name; | |
302 | OSSL_PARAM *keytype; | |
303 | OSSL_PARAM *keytype_oid; | |
304 | OSSL_PARAM *max_dtls; | |
305 | OSSL_PARAM *max_tls; | |
306 | OSSL_PARAM *min_dtls; | |
307 | OSSL_PARAM *min_tls; | |
308 | OSSL_PARAM *name; | |
309 | OSSL_PARAM *oid; | |
310 | OSSL_PARAM *secbits; | |
311 | OSSL_PARAM *sig_name; | |
312 | OSSL_PARAM *sig_oid; | |
313 | }; | |
314 | #endif | |
315 | ||
316 | #ifndef tls_sigalg_params_decoder | |
317 | static ossl_unused int tls_sigalg_params_decoder | |
318 | (const OSSL_PARAM *p, struct tls_sigalg_params_st *r) | |
319 | 0 | { |
320 | 0 | const char *s; |
321 | ||
322 | 0 | memset(r, 0, sizeof(*r)); |
323 | 0 | if (p != NULL) |
324 | 0 | for (; (s = p->key) != NULL; p++) |
325 | 0 | switch(s[0]) { |
326 | 0 | default: |
327 | 0 | break; |
328 | 0 | case 't': |
329 | 0 | switch(s[1]) { |
330 | 0 | default: |
331 | 0 | break; |
332 | 0 | case 'l': |
333 | 0 | switch(s[2]) { |
334 | 0 | default: |
335 | 0 | break; |
336 | 0 | case 's': |
337 | 0 | switch(s[3]) { |
338 | 0 | default: |
339 | 0 | break; |
340 | 0 | case '-': |
341 | 0 | switch(s[4]) { |
342 | 0 | default: |
343 | 0 | break; |
344 | 0 | case 'm': |
345 | 0 | switch(s[5]) { |
346 | 0 | default: |
347 | 0 | break; |
348 | 0 | case 'a': |
349 | 0 | switch(s[6]) { |
350 | 0 | default: |
351 | 0 | break; |
352 | 0 | case 'x': |
353 | 0 | switch(s[7]) { |
354 | 0 | default: |
355 | 0 | break; |
356 | 0 | case '-': |
357 | 0 | switch(s[8]) { |
358 | 0 | default: |
359 | 0 | break; |
360 | 0 | case 'd': |
361 | 0 | if (ossl_likely(strcmp("tls", s + 9) == 0)) { |
362 | /* OSSL_CAPABILITY_TLS_SIGALG_MAX_DTLS */ | |
363 | 0 | if (ossl_unlikely(r->max_dtls != NULL)) { |
364 | 0 | break; |
365 | 0 | } |
366 | 0 | r->max_dtls = (OSSL_PARAM *)p; |
367 | 0 | } |
368 | 0 | break; |
369 | 0 | case 't': |
370 | 0 | if (ossl_likely(strcmp("ls", s + 9) == 0)) { |
371 | /* OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS */ | |
372 | 0 | if (ossl_unlikely(r->max_tls != NULL)) { |
373 | 0 | break; |
374 | 0 | } |
375 | 0 | r->max_tls = (OSSL_PARAM *)p; |
376 | 0 | } |
377 | 0 | } |
378 | 0 | } |
379 | 0 | } |
380 | 0 | break; |
381 | 0 | case 'i': |
382 | 0 | switch(s[6]) { |
383 | 0 | default: |
384 | 0 | break; |
385 | 0 | case 'n': |
386 | 0 | switch(s[7]) { |
387 | 0 | default: |
388 | 0 | break; |
389 | 0 | case '-': |
390 | 0 | switch(s[8]) { |
391 | 0 | default: |
392 | 0 | break; |
393 | 0 | case 'd': |
394 | 0 | if (ossl_likely(strcmp("tls", s + 9) == 0)) { |
395 | /* OSSL_CAPABILITY_TLS_SIGALG_MIN_DTLS */ | |
396 | 0 | if (ossl_unlikely(r->min_dtls != NULL)) { |
397 | 0 | break; |
398 | 0 | } |
399 | 0 | r->min_dtls = (OSSL_PARAM *)p; |
400 | 0 | } |
401 | 0 | break; |
402 | 0 | case 't': |
403 | 0 | if (ossl_likely(strcmp("ls", s + 9) == 0)) { |
404 | /* OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS */ | |
405 | 0 | if (ossl_unlikely(r->min_tls != NULL)) { |
406 | 0 | break; |
407 | 0 | } |
408 | 0 | r->min_tls = (OSSL_PARAM *)p; |
409 | 0 | } |
410 | 0 | } |
411 | 0 | } |
412 | 0 | } |
413 | 0 | } |
414 | 0 | break; |
415 | 0 | case 's': |
416 | 0 | switch(s[5]) { |
417 | 0 | default: |
418 | 0 | break; |
419 | 0 | case 'i': |
420 | 0 | switch(s[6]) { |
421 | 0 | default: |
422 | 0 | break; |
423 | 0 | case 'g': |
424 | 0 | switch(s[7]) { |
425 | 0 | default: |
426 | 0 | break; |
427 | 0 | case 'a': |
428 | 0 | switch(s[8]) { |
429 | 0 | default: |
430 | 0 | break; |
431 | 0 | case 'l': |
432 | 0 | switch(s[9]) { |
433 | 0 | default: |
434 | 0 | break; |
435 | 0 | case 'g': |
436 | 0 | switch(s[10]) { |
437 | 0 | default: |
438 | 0 | break; |
439 | 0 | case '-': |
440 | 0 | switch(s[11]) { |
441 | 0 | default: |
442 | 0 | break; |
443 | 0 | case 'c': |
444 | 0 | if (ossl_likely(strcmp("ode-point", s + 12) == 0)) { |
445 | /* OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT */ | |
446 | 0 | if (ossl_unlikely(r->code_point != NULL)) { |
447 | 0 | break; |
448 | 0 | } |
449 | 0 | r->code_point = (OSSL_PARAM *)p; |
450 | 0 | } |
451 | 0 | break; |
452 | 0 | case 'h': |
453 | 0 | switch(s[12]) { |
454 | 0 | default: |
455 | 0 | break; |
456 | 0 | case 'a': |
457 | 0 | switch(s[13]) { |
458 | 0 | default: |
459 | 0 | break; |
460 | 0 | case 's': |
461 | 0 | switch(s[14]) { |
462 | 0 | default: |
463 | 0 | break; |
464 | 0 | case 'h': |
465 | 0 | switch(s[15]) { |
466 | 0 | default: |
467 | 0 | break; |
468 | 0 | case '-': |
469 | 0 | switch(s[16]) { |
470 | 0 | default: |
471 | 0 | break; |
472 | 0 | case 'n': |
473 | 0 | if (ossl_likely(strcmp("ame", s + 17) == 0)) { |
474 | /* OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME */ | |
475 | 0 | if (ossl_unlikely(r->hash_name != NULL)) { |
476 | 0 | break; |
477 | 0 | } |
478 | 0 | r->hash_name = (OSSL_PARAM *)p; |
479 | 0 | } |
480 | 0 | break; |
481 | 0 | case 'o': |
482 | 0 | if (ossl_likely(strcmp("id", s + 17) == 0)) { |
483 | /* OSSL_CAPABILITY_TLS_SIGALG_HASH_OID */ | |
484 | 0 | if (ossl_unlikely(r->hash_oid != NULL)) { |
485 | 0 | break; |
486 | 0 | } |
487 | 0 | r->hash_oid = (OSSL_PARAM *)p; |
488 | 0 | } |
489 | 0 | } |
490 | 0 | } |
491 | 0 | } |
492 | 0 | } |
493 | 0 | } |
494 | 0 | break; |
495 | 0 | case 'i': |
496 | 0 | if (ossl_likely(strcmp("ana-name", s + 12) == 0)) { |
497 | /* OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME */ | |
498 | 0 | if (ossl_unlikely(r->iana_name != NULL)) { |
499 | 0 | break; |
500 | 0 | } |
501 | 0 | r->iana_name = (OSSL_PARAM *)p; |
502 | 0 | } |
503 | 0 | break; |
504 | 0 | case 'k': |
505 | 0 | switch(s[12]) { |
506 | 0 | default: |
507 | 0 | break; |
508 | 0 | case 'e': |
509 | 0 | switch(s[13]) { |
510 | 0 | default: |
511 | 0 | break; |
512 | 0 | case 'y': |
513 | 0 | switch(s[14]) { |
514 | 0 | default: |
515 | 0 | break; |
516 | 0 | case 't': |
517 | 0 | switch(s[15]) { |
518 | 0 | default: |
519 | 0 | break; |
520 | 0 | case 'y': |
521 | 0 | switch(s[16]) { |
522 | 0 | default: |
523 | 0 | break; |
524 | 0 | case 'p': |
525 | 0 | switch(s[17]) { |
526 | 0 | default: |
527 | 0 | break; |
528 | 0 | case 'e': |
529 | 0 | switch(s[18]) { |
530 | 0 | default: |
531 | 0 | break; |
532 | 0 | case '-': |
533 | 0 | if (ossl_likely(strcmp("oid", s + 19) == 0)) { |
534 | /* OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID */ | |
535 | 0 | if (ossl_unlikely(r->keytype_oid != NULL)) { |
536 | 0 | break; |
537 | 0 | } |
538 | 0 | r->keytype_oid = (OSSL_PARAM *)p; |
539 | 0 | } |
540 | 0 | break; |
541 | 0 | case '\0': |
542 | 0 | if (ossl_unlikely(r->keytype != NULL)) { |
543 | 0 | break; |
544 | 0 | } |
545 | 0 | r->keytype = (OSSL_PARAM *)p; |
546 | 0 | } |
547 | 0 | } |
548 | 0 | } |
549 | 0 | } |
550 | 0 | } |
551 | 0 | } |
552 | 0 | } |
553 | 0 | break; |
554 | 0 | case 'n': |
555 | 0 | if (ossl_likely(strcmp("ame", s + 12) == 0)) { |
556 | /* OSSL_CAPABILITY_TLS_SIGALG_NAME */ | |
557 | 0 | if (ossl_unlikely(r->name != NULL)) { |
558 | 0 | break; |
559 | 0 | } |
560 | 0 | r->name = (OSSL_PARAM *)p; |
561 | 0 | } |
562 | 0 | break; |
563 | 0 | case 'o': |
564 | 0 | if (ossl_likely(strcmp("id", s + 12) == 0)) { |
565 | /* OSSL_CAPABILITY_TLS_SIGALG_OID */ | |
566 | 0 | if (ossl_unlikely(r->oid != NULL)) { |
567 | 0 | break; |
568 | 0 | } |
569 | 0 | r->oid = (OSSL_PARAM *)p; |
570 | 0 | } |
571 | 0 | break; |
572 | 0 | case 's': |
573 | 0 | switch(s[12]) { |
574 | 0 | default: |
575 | 0 | break; |
576 | 0 | case 'e': |
577 | 0 | if (ossl_likely(strcmp("c-bits", s + 13) == 0)) { |
578 | /* OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS */ | |
579 | 0 | if (ossl_unlikely(r->secbits != NULL)) { |
580 | 0 | break; |
581 | 0 | } |
582 | 0 | r->secbits = (OSSL_PARAM *)p; |
583 | 0 | } |
584 | 0 | break; |
585 | 0 | case 'i': |
586 | 0 | switch(s[13]) { |
587 | 0 | default: |
588 | 0 | break; |
589 | 0 | case 'g': |
590 | 0 | switch(s[14]) { |
591 | 0 | default: |
592 | 0 | break; |
593 | 0 | case '-': |
594 | 0 | switch(s[15]) { |
595 | 0 | default: |
596 | 0 | break; |
597 | 0 | case 'n': |
598 | 0 | if (ossl_likely(strcmp("ame", s + 16) == 0)) { |
599 | /* OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME */ | |
600 | 0 | if (ossl_unlikely(r->sig_name != NULL)) { |
601 | 0 | break; |
602 | 0 | } |
603 | 0 | r->sig_name = (OSSL_PARAM *)p; |
604 | 0 | } |
605 | 0 | break; |
606 | 0 | case 'o': |
607 | 0 | if (ossl_likely(strcmp("id", s + 16) == 0)) { |
608 | /* OSSL_CAPABILITY_TLS_SIGALG_SIG_OID */ | |
609 | 0 | if (ossl_unlikely(r->sig_oid != NULL)) { |
610 | 0 | break; |
611 | 0 | } |
612 | 0 | r->sig_oid = (OSSL_PARAM *)p; |
613 | 0 | } |
614 | 0 | } |
615 | 0 | } |
616 | 0 | } |
617 | 0 | } |
618 | 0 | } |
619 | 0 | } |
620 | 0 | } |
621 | 0 | } |
622 | 0 | } |
623 | 0 | } |
624 | 0 | } |
625 | 0 | } |
626 | 0 | } |
627 | 0 | } |
628 | 0 | } |
629 | 0 | } |
630 | 0 | return 1; |
631 | 0 | } |
632 | #endif | |
633 | /* End of machine generated */ |