OpenCoverage

hm_pmeth.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_pmeth.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6typedef struct {-
7 const EVP_MD *md;-
8 ASN1_OCTET_STRING ktmp;-
9 HMAC_CTX *ctx;-
10} HMAC_PKEY_CTX;-
11-
12static int pkey_hmac_init(EVP_PKEY_CTX *ctx)-
13{-
14 HMAC_PKEY_CTX *hctx;-
15-
16 if ((
(hctx = CRYPTO...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 181560 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
hctx = CRYPTO_zalloc(sizeof(*hctx), __FILE__, 31)) ==
(hctx = CRYPTO...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 181560 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-181560
17 ((void *)0)
(hctx = CRYPTO...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 181560 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-181560
18 ) {-
19 ERR_put_error(15,(123),((1|64)),__FILE__,32);-
20 return
never executed: return 0;
0;
never executed: return 0;
0
21 }-
22 hctx->ktmp.type = 4;-
23 hctx->ctx = HMAC_CTX_new();-
24 if (hctx->ctx ==
hctx->ctx == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 181560 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-181560
25 ((void *)0)
hctx->ctx == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 181560 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-181560
26 ) {-
27 CRYPTO_free(hctx, __FILE__, 38);-
28 return
never executed: return 0;
0;
never executed: return 0;
0
29 }-
30-
31 ctx->data = hctx;-
32 ctx->keygen_info_count = 0;-
33-
34 return
executed 181560 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 181560 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
181560
35}-
36-
37static void pkey_hmac_cleanup(EVP_PKEY_CTX *ctx);-
38-
39static int pkey_hmac_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)-
40{-
41 HMAC_PKEY_CTX *sctx, *dctx;-
42-
43-
44 if (!pkey_hmac_init(dst)
!pkey_hmac_init(dst)Description
TRUEnever evaluated
FALSEevaluated 159608 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-159608
45 return
never executed: return 0;
0;
never executed: return 0;
0
46 sctx = EVP_PKEY_CTX_get_data(src);-
47 dctx = EVP_PKEY_CTX_get_data(dst);-
48 dctx->md = sctx->md;-
49 if (!HMAC_CTX_copy(dctx->ctx, sctx->ctx)
!HMAC_CTX_copy...tx, sctx->ctx)Description
TRUEnever evaluated
FALSEevaluated 159608 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-159608
50 goto
never executed: goto err;
err;
never executed: goto err;
0
51 if (sctx->ktmp.data
sctx->ktmp.dataDescription
TRUEnever evaluated
FALSEevaluated 159608 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-159608
52 if (!ASN1_OCTET_STRING_set(&dctx->ktmp,
!ASN1_OCTET_ST...->ktmp.length)Description
TRUEnever evaluated
FALSEnever evaluated
0
53 sctx->ktmp.data, sctx->ktmp.length)
!ASN1_OCTET_ST...->ktmp.length)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
54 goto
never executed: goto err;
err;
never executed: goto err;
0
55 }
never executed: end of block
0
56 return
executed 159608 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 159608 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
159608
57err:-
58-
59 pkey_hmac_cleanup (dst);-
60 return
never executed: return 0;
0;
never executed: return 0;
0
61}-
62-
63static void pkey_hmac_cleanup(EVP_PKEY_CTX *ctx)-
64{-
65 HMAC_PKEY_CTX *hctx = EVP_PKEY_CTX_get_data(ctx);-
66-
67 if (hctx !=
hctx != ((void *)0)Description
TRUEevaluated 181560 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-181560
68 ((void *)0)
hctx != ((void *)0)Description
TRUEevaluated 181560 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-181560
69 ) {-
70 HMAC_CTX_free(hctx->ctx);-
71 CRYPTO_clear_free(hctx->ktmp.data, hctx->ktmp.length, __FILE__, 80);-
72 CRYPTO_free(hctx, __FILE__, 81);-
73 EVP_PKEY_CTX_set_data(ctx, -
74 ((void *)0)-
75 );-
76 }
executed 181560 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
181560
77}
executed 181560 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
181560
78-
79static int pkey_hmac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)-
80{-
81 ASN1_OCTET_STRING *hkey = -
82 ((void *)0)-
83 ;-
84 HMAC_PKEY_CTX *hctx = ctx->data;-
85 if (!hctx->ktmp.data
!hctx->ktmp.dataDescription
TRUEnever evaluated
FALSEevaluated 2746 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2746
86 return
never executed: return 0;
0;
never executed: return 0;
0
87 hkey = ASN1_OCTET_STRING_dup(&hctx->ktmp);-
88 if (!hkey
!hkeyDescription
TRUEnever evaluated
FALSEevaluated 2746 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2746
89 return
never executed: return 0;
0;
never executed: return 0;
0
90 EVP_PKEY_assign(pkey, 855, hkey);-
91-
92 return
executed 2746 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 2746 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
2746
93}-
94-
95static int int_update(EVP_MD_CTX *ctx, const void *data, size_t count)-
96{-
97 HMAC_PKEY_CTX *hctx = EVP_MD_CTX_pkey_ctx(ctx)->data;-
98 if (!HMAC_Update(hctx->ctx, data, count)
!HMAC_Update(h..., data, count)Description
TRUEnever evaluated
FALSEevaluated 106076 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-106076
99 return
never executed: return 0;
0;
never executed: return 0;
0
100 return
executed 106076 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 106076 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
106076
101}-
102-
103static int hmac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)-
104{-
105 HMAC_PKEY_CTX *hctx = ctx->data;-
106 HMAC_CTX_set_flags(hctx->ctx,-
107 EVP_MD_CTX_test_flags(mctx, ~0x0100));-
108 EVP_MD_CTX_set_flags(mctx, 0x0100);-
109 EVP_MD_CTX_set_update_fn(mctx, int_update);-
110 return
executed 19206 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 19206 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
19206
111}-
112-
113static int hmac_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,-
114 EVP_MD_CTX *mctx)-
115{-
116 unsigned int hlen;-
117 HMAC_PKEY_CTX *hctx = ctx->data;-
118 int l = EVP_MD_size(EVP_MD_CTX_md(mctx));-
119-
120 if (l < 0
l < 0Description
TRUEnever evaluated
FALSEevaluated 81201 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-81201
121 return
never executed: return 0;
0;
never executed: return 0;
0
122 *siglen = l;-
123 if (!sig
!sigDescription
TRUEevaluated 30 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 81171 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
30-81171
124 return
executed 30 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 30 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
30
125-
126 if (!HMAC_Final(hctx->ctx, sig, &hlen)
!HMAC_Final(hc...x, sig, &hlen)Description
TRUEnever evaluated
FALSEevaluated 81171 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-81171
127 return
never executed: return 0;
0;
never executed: return 0;
0
128 *siglen = (size_t)hlen;-
129 return
executed 81171 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 81171 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
81171
130}-
131-
132static int pkey_hmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)-
133{-
134 HMAC_PKEY_CTX *hctx = ctx->data;-
135 ASN1_OCTET_STRING *key;-
136 switch (type) {-
137-
138 case
executed 2746 times by 1 test: case 6:
Executed by:
  • libcrypto.so.1.1
6:
executed 2746 times by 1 test: case 6:
Executed by:
  • libcrypto.so.1.1
2746
139 if ((!p2
!p2Description
TRUEnever evaluated
FALSEevaluated 2746 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& p1 > 0
p1 > 0Description
TRUEnever evaluated
FALSEnever evaluated
) || (
(p1 < -1)Description
TRUEnever evaluated
FALSEevaluated 2746 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
p1 < -1)
(p1 < -1)Description
TRUEnever evaluated
FALSEevaluated 2746 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2746
140 return
never executed: return 0;
0;
never executed: return 0;
0
141 if (!ASN1_OCTET_STRING_set(&hctx->ktmp, p2, p1)
!ASN1_OCTET_ST...>ktmp, p2, p1)Description
TRUEnever evaluated
FALSEevaluated 2746 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2746
142 return
never executed: return 0;
0;
never executed: return 0;
0
143 break;
executed 2746 times by 1 test: break;
Executed by:
  • libcrypto.so.1.1
2746
144-
145 case
executed 19206 times by 1 test: case 1:
Executed by:
  • libcrypto.so.1.1
1:
executed 19206 times by 1 test: case 1:
Executed by:
  • libcrypto.so.1.1
19206
146 hctx->md = p2;-
147 break;
executed 19206 times by 1 test: break;
Executed by:
  • libcrypto.so.1.1
19206
148-
149 case
executed 19206 times by 1 test: case 7:
Executed by:
  • libcrypto.so.1.1
7:
executed 19206 times by 1 test: case 7:
Executed by:
  • libcrypto.so.1.1
19206
150 key = (ASN1_OCTET_STRING *)ctx->pkey->pkey.ptr;-
151 if (!HMAC_Init_ex(hctx->ctx, key->data, key->length, hctx->md,
!HMAC_Init_ex(..., ctx->engine)Description
TRUEnever evaluated
FALSEevaluated 19206 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-19206
152 ctx->engine)
!HMAC_Init_ex(..., ctx->engine)Description
TRUEnever evaluated
FALSEevaluated 19206 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-19206
153 return
never executed: return 0;
0;
never executed: return 0;
0
154 break;
executed 19206 times by 1 test: break;
Executed by:
  • libcrypto.so.1.1
19206
155-
156 default
never executed: default:
:
never executed: default:
0
157 return
never executed: return -2;
-2;
never executed: return -2;
0
158-
159 }-
160 return
executed 41158 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 41158 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
41158
161}-
162-
163static int pkey_hmac_ctrl_str(EVP_PKEY_CTX *ctx,-
164 const char *type, const char *value)-
165{-
166 if (!value
!valueDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
167 return
never executed: return 0;
0;
never executed: return 0;
0
168 }-
169 if (-
170 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
171 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
172 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
173 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
174 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
175 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
176 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
177 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
178 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
179 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
180 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
181 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
182 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
183 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
184 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
185 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
186 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
187 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
188 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
189 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
190 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
191 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
192 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
193 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
194 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
195 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
196 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
197 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
198 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
199 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
200 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
201 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
202 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
203 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
204 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
205 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
206 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
207 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
208 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
209 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
210 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
211 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
212 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
213 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
214 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
215 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
216 ))[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
217 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]);
0
218 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
219 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
220 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
221 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
222 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
223 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
224 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
225 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
226 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
227 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
228 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
229 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
230 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
231 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
232 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
233 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
234 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
235 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
236 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
237 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
238 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
239 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
240 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
241 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
242 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
243 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
244 ))[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 *) ( "key" ))[3] - __s2[3]);
0
245 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "key" ))[3] - __s2[3]);
0
246 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
247 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
248 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
249 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
250 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
251 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
252 return
never executed: return EVP_PKEY_CTX_str2ctrl(ctx, 6, value);
EVP_PKEY_CTX_str2ctrl(ctx, 6, value);
never executed: return EVP_PKEY_CTX_str2ctrl(ctx, 6, value);
0
253 if (-
254 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
255 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
256 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
257 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
258 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
259 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
260 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
261 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
262 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
263 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
264 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
265 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
266 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
267 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
268 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
269 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
270 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
271 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
272 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
273 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
274 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
275 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
276 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
277 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
278 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
279 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
280 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
281 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
282 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
283 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
284 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
285 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
286 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
287 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
288 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
289 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
290 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
291 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
292 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
293 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
294 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
295 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
296 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
297 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
298 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
299 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
300 ))[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
301 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]);
0
302 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
303 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
304 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
305 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
306 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
307 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
308 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
309 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
310 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
311 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
312 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
313 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
314 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
315 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
316 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
317 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
318 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
319 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
320 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
321 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
322 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
323 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
324 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
325 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
326 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
327 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
328 ))[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 *) ( "hexkey" ))[3] - __s2[3]);
0
329 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "hexkey" ))[3] - __s2[3]);
0
330 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
331 type
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
332 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
333 "hexkey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
334 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
335 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
336 return
never executed: return EVP_PKEY_CTX_hex2ctrl(ctx, 6, value);
EVP_PKEY_CTX_hex2ctrl(ctx, 6, value);
never executed: return EVP_PKEY_CTX_hex2ctrl(ctx, 6, value);
0
337 return
never executed: return -2;
-2;
never executed: return -2;
0
338}-
339-
340const EVP_PKEY_METHOD hmac_pkey_meth = {-
341 855,-
342 0,-
343 pkey_hmac_init,-
344 pkey_hmac_copy,-
345 pkey_hmac_cleanup,-
346-
347 0, 0,-
348-
349 0,-
350 pkey_hmac_keygen,-
351-
352 0, 0,-
353-
354 0, 0,-
355-
356 0, 0,-
357-
358 hmac_signctx_init,-
359 hmac_signctx,-
360-
361 0, 0,-
362-
363 0, 0,-
364-
365 0, 0,-
366-
367 0, 0,-
368-
369 pkey_hmac_ctrl,-
370 pkey_hmac_ctrl_str-
371};-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2