Coverage Report

Created: 2026-10-16 07:31

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/openssl/ssl/t1_lib.inc
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 */