OpenCoverage

dsa_pmeth.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7typedef struct {-
8-
9 int nbits;-
10 int qbits;-
11 const EVP_MD *pmd;-
12-
13 int gentmp[2];-
14-
15 const EVP_MD *md;-
16} DSA_PKEY_CTX;-
17-
18static int-
19pkey_dsa_init(EVP_PKEY_CTX *ctx)-
20{-
21 DSA_PKEY_CTX *dctx;-
22-
23 dctx = malloc(sizeof(DSA_PKEY_CTX));-
24 if (!dctx
!dctxDescription
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-3
25 return
never executed: return 0;
0;
never executed: return 0;
0
26 dctx->nbits = 1024;-
27 dctx->qbits = 160;-
28 dctx->pmd = -
29 ((void *)0)-
30 ;-
31 dctx->md = -
32 ((void *)0)-
33 ;-
34-
35 ctx->data = dctx;-
36 ctx->keygen_info = dctx->gentmp;-
37 ctx->keygen_info_count = 2;-
38-
39 return
executed 3 times by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1;
executed 3 times by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
3
40}-
41-
42static int-
43pkey_dsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)-
44{-
45 DSA_PKEY_CTX *dctx, *sctx;-
46-
47 if (!pkey_dsa_init(dst)
!pkey_dsa_init(dst)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-1
48 return
never executed: return 0;
0;
never executed: return 0;
0
49 sctx = src->data;-
50 dctx = dst->data;-
51 dctx->nbits = sctx->nbits;-
52 dctx->qbits = sctx->qbits;-
53 dctx->pmd = sctx->pmd;-
54 dctx->md = sctx->md;-
55 return
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1;
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1
56}-
57-
58static void-
59pkey_dsa_cleanup(EVP_PKEY_CTX *ctx)-
60{-
61 DSA_PKEY_CTX *dctx = ctx->data;-
62-
63 free(dctx);-
64}
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.44.0.1
3
65-
66static int-
67pkey_dsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,-
68 const unsigned char *tbs, size_t tbslen)-
69{-
70 int ret, type;-
71 unsigned int sltmp;-
72 DSA_PKEY_CTX *dctx = ctx->data;-
73 DSA *dsa = ctx->pkey->pkey.dsa;-
74-
75 if (dctx->md
dctx->mdDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
)
0-1
76 type = EVP_MD_type(dctx->md);
executed 1 time by 1 test: type = EVP_MD_type(dctx->md);
Executed by:
  • libcrypto.so.44.0.1
1
77 else-
78 type = 64;
never executed: type = 64;
0
79-
80 ret = DSA_sign(type, tbs, tbslen, sig, &sltmp, dsa);-
81-
82 if (ret <= 0
ret <= 0Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-1
83 return
never executed: return ret;
ret;
never executed: return ret;
0
84 *siglen = sltmp;-
85 return
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1;
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1
86}-
87-
88static int-
89pkey_dsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen,-
90 const unsigned char *tbs, size_t tbslen)-
91{-
92 int ret, type;-
93 DSA_PKEY_CTX *dctx = ctx->data;-
94 DSA *dsa = ctx->pkey->pkey.dsa;-
95-
96 if (dctx->md
dctx->mdDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
97 type = EVP_MD_type(dctx->md);
never executed: type = EVP_MD_type(dctx->md);
0
98 else-
99 type = 64;
never executed: type = 64;
0
100-
101 ret = DSA_verify(type, tbs, tbslen, sig, siglen, dsa);-
102-
103 return
never executed: return ret;
ret;
never executed: return ret;
0
104}-
105-
106static int-
107pkey_dsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)-
108{-
109 DSA_PKEY_CTX *dctx = ctx->data;-
110-
111 switch (type) {-
112 case
never executed: case (0x1000 + 1):
(0x1000 + 1):
never executed: case (0x1000 + 1):
0
113 if (p1 < 256
p1 < 256Description
TRUEnever evaluated
FALSEnever evaluated
)
0
114 return
never executed: return -2;
-2;
never executed: return -2;
0
115 dctx->nbits = p1;-
116 return
never executed: return 1;
1;
never executed: return 1;
0
117-
118 case
never executed: case (0x1000 + 2):
(0x1000 + 2):
never executed: case (0x1000 + 2):
0
119 if (p1 != 160
p1 != 160Description
TRUEnever evaluated
FALSEnever evaluated
&& p1 != 224
p1 != 224Description
TRUEnever evaluated
FALSEnever evaluated
&& p1
p1Description
TRUEnever evaluated
FALSEnever evaluated
&& p1 != 256
p1 != 256Description
TRUEnever evaluated
FALSEnever evaluated
)
0
120 return
never executed: return -2;
-2;
never executed: return -2;
0
121 dctx->qbits = p1;-
122 return
never executed: return 1;
1;
never executed: return 1;
0
123-
124 case
never executed: case (0x1000 + 3):
(0x1000 + 3):
never executed: case (0x1000 + 3):
0
125 switch (EVP_MD_type((const EVP_MD *)p2)) {-
126 case
never executed: case 64:
64:
never executed: case 64:
0
127 case
never executed: case 675:
675:
never executed: case 675:
0
128 case
never executed: case 672:
672:
never executed: case 672:
0
129 break;
never executed: break;
0
130 default
never executed: default:
:
never executed: default:
0
131 ERR_put_error(10,(0xfff),(106),__FILE__,194);-
132 return
never executed: return 0;
0;
never executed: return 0;
0
133 }-
134 dctx->md = p2;-
135 return
never executed: return 1;
1;
never executed: return 1;
0
136-
137 case
executed 1 time by 1 test: case 1:
Executed by:
  • libcrypto.so.44.0.1
1:
executed 1 time by 1 test: case 1:
Executed by:
  • libcrypto.so.44.0.1
1
138 switch (EVP_MD_type((const EVP_MD *)p2)) {-
139 case
never executed: case 64:
64:
never executed: case 64:
0
140 case
never executed: case 116:
116:
never executed: case 116:
0
141 case
never executed: case 66:
66:
never executed: case 66:
0
142 case
never executed: case 675:
675:
never executed: case 675:
0
143 case
executed 1 time by 1 test: case 672:
Executed by:
  • libcrypto.so.44.0.1
672:
executed 1 time by 1 test: case 672:
Executed by:
  • libcrypto.so.44.0.1
1
144 case
never executed: case 673:
673:
never executed: case 673:
0
145 case
never executed: case 674:
674:
never executed: case 674:
0
146 break;
executed 1 time by 1 test: break;
Executed by:
  • libcrypto.so.44.0.1
1
147 default
never executed: default:
:
never executed: default:
0
148 ERR_put_error(10,(0xfff),(106),__FILE__,211);-
149 return
never executed: return 0;
0;
never executed: return 0;
0
150 }-
151 dctx->md = p2;-
152 return
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1;
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1
153-
154 case
executed 1 time by 1 test: case 7:
Executed by:
  • libcrypto.so.44.0.1
7:
executed 1 time by 1 test: case 7:
Executed by:
  • libcrypto.so.44.0.1
1
155 case
never executed: case 5:
5:
never executed: case 5:
0
156 case
never executed: case 11:
11:
never executed: case 11:
0
157 return
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1;
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1
158-
159 case
never executed: case 2:
2:
never executed: case 2:
0
160 ERR_put_error(10,(0xfff),(150),__FILE__,223);-
161 return
never executed: return -2;
-2;
never executed: return -2;
0
162 default
never executed: default:
:
never executed: default:
0
163 return
never executed: return -2;
-2;
never executed: return -2;
0
164 }-
165}-
166-
167static int-
168pkey_dsa_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value)-
169{-
170 long lval;-
171 char *ep;-
172-
173 if (!
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
174 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
175 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
176 ) && __builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
177 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
178 ) && (__s1_len = __builtin_strlen (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
179 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
180 ), __s2_len = __builtin_strlen (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
181 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
182 ), (!((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
183 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
184 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
185 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
186 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
187 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
188 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
189 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
190 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
191 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
192 ,
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
193 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
194 ) : (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
195 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
196 ) && ((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
197 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
198 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
199 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
200 ) == 1) && (__s1_len = __builtin_strlen (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
201 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
202 ), __s1_len < 4) ? (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
203 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
204 ) && ((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
205 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
206 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
207 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
208 ) == 1) ? __builtin_strcmp (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
209 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
210 ,
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
211 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
212 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
213 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
214 ); int __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
215 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
216 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
217 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
218 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
219 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
220 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]);
0
221 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]);
0
222 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
223 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
224 ) && ((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
225 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
226 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
227 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
228 ) == 1) && (__s2_len = __builtin_strlen (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
229 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
230 ), __s2_len < 4) ? (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
231 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
232 ) && ((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
233 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
234 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
235 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
236 ) == 1) ? __builtin_strcmp (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
237 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
238 ,
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
239 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
240 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
241 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
242 ); int __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
243 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
244 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
245 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
246 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
247 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
248 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "dsa_paramgen_bits" ))[3] - __s2[3]);
0
249 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "dsa_paramgen_bits" ))[3] - __s2[3]);
0
250 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
251 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
252 ,
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
253 "dsa_paramgen_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
254 )))); })
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
255 ) {-
256 int nbits;-
257-
258 -
259 (*__errno_location ()) -
260 = 0;-
261 lval = strtol(value, &ep, 10);-
262 if (value[0] == '\0'
value[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*ep != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
ep != '\0'
*ep != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
263 goto
never executed: goto not_a_number;
not_a_number;
never executed: goto not_a_number;
0
264 if ((-
265 (*
(*__errno_location ()) == 34Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 34Description
TRUEnever evaluated
FALSEnever evaluated
0
266 ==
(*__errno_location ()) == 34Description
TRUEnever evaluated
FALSEnever evaluated
0
267 34
(*__errno_location ()) == 34Description
TRUEnever evaluated
FALSEnever evaluated
0
268 &&-
269 (lval == 0x7fffffffffffffffL
lval == 0x7fffffffffffffffLDescription
TRUEnever evaluated
FALSEnever evaluated
|| lval ==
lval == (-0x7f...fffffffL - 1L)Description
TRUEnever evaluated
FALSEnever evaluated
0
270 (-0x7fffffffffffffffL - 1L)
lval == (-0x7f...fffffffL - 1L)Description
TRUEnever evaluated
FALSEnever evaluated
0
271 )) ||-
272 (lval > 0x7fffffff
lval > 0x7fffffffDescription
TRUEnever evaluated
FALSEnever evaluated
|| lval <
lval < (-0x7fffffff - 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
273 (-0x7fffffff - 1)
lval < (-0x7fffffff - 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
274 ))-
275 goto
never executed: goto out_of_range;
out_of_range;
never executed: goto out_of_range;
0
276 nbits = lval;-
277 return
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 1), nbits, ((void *)0) );
EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 1), nbits,
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 1), nbits, ((void *)0) );
0
278 ((void *)0)
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 1), nbits, ((void *)0) );
0
279 );
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 1), nbits, ((void *)0) );
0
280 } else if (!
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
281 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
282 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
283 ) && __builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
284 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
285 ) && (__s1_len = __builtin_strlen (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
286 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
287 ), __s2_len = __builtin_strlen (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
288 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
289 ), (!((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
290 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
291 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
292 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
293 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
294 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
295 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
296 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
297 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
298 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
299 ,
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
300 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
301 ) : (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
302 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
303 ) && ((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
304 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
305 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
306 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
307 ) == 1) && (__s1_len = __builtin_strlen (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
308 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
309 ), __s1_len < 4) ? (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
310 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
311 ) && ((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
312 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
313 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
314 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
315 ) == 1) ? __builtin_strcmp (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
316 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
317 ,
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
318 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
319 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
320 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
321 ); int __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
322 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
323 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
324 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
325 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
326 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
327 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]);
0
328 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]);
0
329 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
330 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
331 ) && ((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
332 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
333 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
334 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
335 ) == 1) && (__s2_len = __builtin_strlen (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
336 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
337 ), __s2_len < 4) ? (__builtin_constant_p (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
338 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
339 ) && ((size_t)(const void *)((
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
340 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
341 ) + 1) - (size_t)(const void *)(
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
342 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
343 ) == 1) ? __builtin_strcmp (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
344 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
345 ,
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
346 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
347 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
348 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
349 ); int __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
350 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
351 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
352 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
353 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
354 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
355 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "dsa_paramgen_q_bits" ))[3] - __s2[3]);
0
356 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "dsa_paramgen_q_bits" ))[3] - __s2[3]);
0
357 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
358 type
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
359 ,
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
360 "dsa_paramgen_q_bits"
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
361 )))); })
! __extension_...bits" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
362 ) {-
363 int qbits;-
364-
365 -
366 (*__errno_location ()) -
367 = 0;-
368 lval = strtol(value, &ep, 10);-
369 if (value[0] == '\0'
value[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*ep != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
ep != '\0'
*ep != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
370 goto
never executed: goto not_a_number;
not_a_number;
never executed: goto not_a_number;
0
371 if ((-
372 (*
(*__errno_location ()) == 34Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 34Description
TRUEnever evaluated
FALSEnever evaluated
0
373 ==
(*__errno_location ()) == 34Description
TRUEnever evaluated
FALSEnever evaluated
0
374 34
(*__errno_location ()) == 34Description
TRUEnever evaluated
FALSEnever evaluated
0
375 &&-
376 (lval == 0x7fffffffffffffffL
lval == 0x7fffffffffffffffLDescription
TRUEnever evaluated
FALSEnever evaluated
|| lval ==
lval == (-0x7f...fffffffL - 1L)Description
TRUEnever evaluated
FALSEnever evaluated
0
377 (-0x7fffffffffffffffL - 1L)
lval == (-0x7f...fffffffL - 1L)Description
TRUEnever evaluated
FALSEnever evaluated
0
378 )) ||-
379 (lval > 0x7fffffff
lval > 0x7fffffffDescription
TRUEnever evaluated
FALSEnever evaluated
|| lval <
lval < (-0x7fffffff - 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
380 (-0x7fffffff - 1)
lval < (-0x7fffffff - 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
381 ))-
382 goto
never executed: goto out_of_range;
out_of_range;
never executed: goto out_of_range;
0
383 qbits = lval;-
384 return
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 2), qbits, ((void *)0) );
EVP_PKEY_CTX_ctrl(ctx, 116,
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 2), qbits, ((void *)0) );
0
385 (1<<1), (0x1000 + 2),
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 2), qbits, ((void *)0) );
0
386 qbits,
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 2), qbits, ((void *)0) );
0
387 ((void *)0)
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 2), qbits, ((void *)0) );
0
388 );
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 2), qbits, ((void *)0) );
0
389 } else if (!
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
390 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
391 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
392 ) && __builtin_constant_p (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
393 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
394 ) && (__s1_len = __builtin_strlen (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
395 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
396 ), __s2_len = __builtin_strlen (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
397 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
398 ), (!((size_t)(const void *)((
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
399 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
400 ) + 1) - (size_t)(const void *)(
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
401 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
402 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
403 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
404 ) + 1) - (size_t)(const void *)(
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
405 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
406 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
407 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
408 ,
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
409 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
410 ) : (__builtin_constant_p (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
411 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
412 ) && ((size_t)(const void *)((
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
413 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
414 ) + 1) - (size_t)(const void *)(
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
415 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
416 ) == 1) && (__s1_len = __builtin_strlen (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
417 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
418 ), __s1_len < 4) ? (__builtin_constant_p (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
419 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
420 ) && ((size_t)(const void *)((
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
421 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
422 ) + 1) - (size_t)(const void *)(
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
423 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
424 ) == 1) ? __builtin_strcmp (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
425 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
426 ,
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
427 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
428 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
429 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
430 ); int __result = (((const unsigned char *) (const char *) (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
431 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
432 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
433 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
434 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
435 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
436 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]);
0
437 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]);
0
438 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
439 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
440 ) && ((size_t)(const void *)((
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
441 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
442 ) + 1) - (size_t)(const void *)(
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
443 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
444 ) == 1) && (__s2_len = __builtin_strlen (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
445 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
446 ), __s2_len < 4) ? (__builtin_constant_p (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
447 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
448 ) && ((size_t)(const void *)((
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
449 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
450 ) + 1) - (size_t)(const void *)(
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
451 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
452 ) == 1) ? __builtin_strcmp (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
453 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
454 ,
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
455 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
456 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
457 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
458 ); int __result = (((const unsigned char *) (const char *) (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
459 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
460 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
461 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
462 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
463 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
464 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "dsa_paramgen_md" ))[3] - __s2[3]);
0
465 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "dsa_paramgen_md" ))[3] - __s2[3]);
0
466 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
467 type
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
468 ,
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
469 "dsa_paramgen_md"
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
470 )))); })
! __extension_...n_md" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
0
471 ) {-
472 return
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 3), 0, (void *)EVP_get_digestbyname(value));
EVP_PKEY_CTX_ctrl(ctx, 116,
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 3), 0, (void *)EVP_get_digestbyname(value));
0
473 (1<<1), (0x1000 + 3), 0,
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 3), 0, (void *)EVP_get_digestbyname(value));
0
474 (void *)EVP_get_digestbyname(value));
never executed: return EVP_PKEY_CTX_ctrl(ctx, 116, (1<<1), (0x1000 + 3), 0, (void *)EVP_get_digestbyname(value));
0
475 }-
476not_a_number:
code before this statement never executed: not_a_number:
0
477out_of_range:-
478 return
never executed: return -2;
-2;
never executed: return -2;
0
479}-
480-
481static int-
482pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)-
483{-
484 DSA *dsa = -
485 ((void *)0)-
486 ;-
487 DSA_PKEY_CTX *dctx = ctx->data;-
488 BN_GENCB *pcb, cb;-
489 int ret;-
490-
491 if (ctx->pkey_gencb
ctx->pkey_gencbDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
492 pcb = &cb;-
493 evp_pkey_set_cb_translate(pcb, ctx);-
494 }
never executed: end of block
else
0
495 pcb =
never executed: pcb = ((void *)0) ;
0
496 ((void *)0)
never executed: pcb = ((void *)0) ;
0
497 ;
never executed: pcb = ((void *)0) ;
0
498 dsa = DSA_new();-
499 if (!dsa
!dsaDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
500 return
never executed: return 0;
0;
never executed: return 0;
0
501 ret = dsa_builtin_paramgen(dsa, dctx->nbits, dctx->qbits, dctx->pmd,-
502 -
503 ((void *)0)-
504 , 0, -
505 ((void *)0)-
506 , -
507 ((void *)0)-
508 , -
509 ((void *)0)-
510 , pcb);-
511 if (ret
retDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
512 EVP_PKEY_assign((pkey),116, (char *)(dsa));
never executed: EVP_PKEY_assign((pkey),116, (char *)(dsa));
0
513 else-
514 DSA_free(dsa);
never executed: DSA_free(dsa);
0
515 return
never executed: return ret;
ret;
never executed: return ret;
0
516}-
517-
518static int-
519pkey_dsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)-
520{-
521 DSA *dsa = -
522 ((void *)0)-
523 ;-
524-
525 if (ctx->pkey ==
ctx->pkey == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-1
526 ((void *)0)
ctx->pkey == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-1
527 ) {-
528 ERR_put_error(10,(0xfff),(107),__FILE__,305);-
529 return
never executed: return 0;
0;
never executed: return 0;
0
530 }-
531 dsa = DSA_new();-
532 if (!dsa
!dsaDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-1
533 return
never executed: return 0;
0;
never executed: return 0;
0
534 EVP_PKEY_assign((pkey),116, (char *)(dsa));-
535-
536 if (!EVP_PKEY_copy_parameters(pkey, ctx->pkey)
!EVP_PKEY_copy...ey, ctx->pkey)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-1
537 return
never executed: return 0;
0;
never executed: return 0;
0
538 return
executed 1 time by 1 test: return DSA_generate_key(pkey->pkey.dsa);
Executed by:
  • libcrypto.so.44.0.1
DSA_generate_key(pkey->pkey.dsa);
executed 1 time by 1 test: return DSA_generate_key(pkey->pkey.dsa);
Executed by:
  • libcrypto.so.44.0.1
1
539}-
540-
541const EVP_PKEY_METHOD dsa_pkey_meth = {-
542 .pkey_id = 116,-
543 .flags = 2,-
544-
545 .init = pkey_dsa_init,-
546 .copy = pkey_dsa_copy,-
547 .cleanup = pkey_dsa_cleanup,-
548-
549 .paramgen = pkey_dsa_paramgen,-
550-
551 .keygen = pkey_dsa_keygen,-
552-
553 .sign = pkey_dsa_sign,-
554-
555 .verify = pkey_dsa_verify,-
556-
557 .ctrl = pkey_dsa_ctrl,-
558 .ctrl_str = pkey_dsa_ctrl_str-
559};-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2