OpenCoverage

x509_set.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2int X509_set_version(X509 *x, long version)-
3{-
4 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-518
5 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-518
6 )-
7 return
never executed: return 0;
0;
never executed: return 0;
0
8 if (version == 0
version == 0Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-518
9 ASN1_INTEGER_free(x->cert_info.version);-
10 x->cert_info.version = -
11 ((void *)0)-
12 ;-
13 return
never executed: return 1;
1;
never executed: return 1;
0
14 }-
15 if (x->cert_info.version ==
x->cert_info.v...== ((void *)0)Description
TRUEevaluated 518 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-518
16 ((void *)0)
x->cert_info.v...== ((void *)0)Description
TRUEevaluated 518 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-518
17 ) {-
18 if ((
(x->cert_info....== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
x->cert_info.version = ASN1_INTEGER_new()) ==
(x->cert_info....== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-518
19 ((void *)0)
(x->cert_info....== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-518
20 )-
21 return
never executed: return 0;
0;
never executed: return 0;
0
22 }
executed 518 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
518
23 return
executed 518 times by 1 test: return ASN1_INTEGER_set(x->cert_info.version, version);
Executed by:
  • libcrypto.so.1.1
ASN1_INTEGER_set(x->cert_info.version, version);
executed 518 times by 1 test: return ASN1_INTEGER_set(x->cert_info.version, version);
Executed by:
  • libcrypto.so.1.1
518
24}-
25-
26int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial)-
27{-
28 ASN1_INTEGER *in;-
29-
30 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-11
31 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-11
32 )-
33 return
never executed: return 0;
0;
never executed: return 0;
0
34 in = &x->cert_info.serialNumber;-
35 if (in != serial
in != serialDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
)
0-11
36 return
executed 11 times by 1 test: return ASN1_STRING_copy(in, serial);
Executed by:
  • libcrypto.so.1.1
ASN1_STRING_copy(in, serial);
executed 11 times by 1 test: return ASN1_STRING_copy(in, serial);
Executed by:
  • libcrypto.so.1.1
11
37 return
never executed: return 1;
1;
never executed: return 1;
0
38}-
39-
40int X509_set_issuer_name(X509 *x, X509_NAME *name)-
41{-
42 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-15
43 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 15 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-15
44 )-
45 return
never executed: return 0;
0;
never executed: return 0;
0
46 return
executed 15 times by 1 test: return X509_NAME_set(&x->cert_info.issuer, name);
Executed by:
  • libcrypto.so.1.1
X509_NAME_set(&x->cert_info.issuer, name);
executed 15 times by 1 test: return X509_NAME_set(&x->cert_info.issuer, name);
Executed by:
  • libcrypto.so.1.1
15
47}-
48-
49int X509_set_subject_name(X509 *x, X509_NAME *name)-
50{-
51 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 417 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-417
52 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 417 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-417
53 )-
54 return
never executed: return 0;
0;
never executed: return 0;
0
55 return
executed 417 times by 1 test: return X509_NAME_set(&x->cert_info.subject, name);
Executed by:
  • libcrypto.so.1.1
X509_NAME_set(&x->cert_info.subject, name);
executed 417 times by 1 test: return X509_NAME_set(&x->cert_info.subject, name);
Executed by:
  • libcrypto.so.1.1
417
56}-
57-
58int x509_set1_time(ASN1_TIME **ptm, const ASN1_TIME *tm)-
59{-
60 ASN1_TIME *in;-
61 in = *ptm;-
62 if (in != tm
in != tmDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
63 in = ASN1_STRING_dup(tm);-
64 if (in !=
in != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
65 ((void *)0)
in != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
66 ) {-
67 ASN1_TIME_free(*ptm);-
68 *ptm = in;-
69 }
never executed: end of block
0
70 }
never executed: end of block
0
71 return
never executed: return (in != ((void *)0) );
(in !=
never executed: return (in != ((void *)0) );
0
72 ((void *)0)
never executed: return (in != ((void *)0) );
0
73 );
never executed: return (in != ((void *)0) );
0
74}-
75-
76int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm)-
77{-
78 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
79 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
80 )-
81 return
never executed: return 0;
0;
never executed: return 0;
0
82 return
never executed: return x509_set1_time(&x->cert_info.validity.notBefore, tm);
x509_set1_time(&x->cert_info.validity.notBefore, tm);
never executed: return x509_set1_time(&x->cert_info.validity.notBefore, tm);
0
83}-
84-
85int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm)-
86{-
87 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
88 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
89 )-
90 return
never executed: return 0;
0;
never executed: return 0;
0
91 return
never executed: return x509_set1_time(&x->cert_info.validity.notAfter, tm);
x509_set1_time(&x->cert_info.validity.notAfter, tm);
never executed: return x509_set1_time(&x->cert_info.validity.notAfter, tm);
0
92}-
93-
94int X509_set_pubkey(X509 *x, EVP_PKEY *pkey)-
95{-
96 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-10
97 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-10
98 )-
99 return
never executed: return 0;
0;
never executed: return 0;
0
100 return
executed 10 times by 1 test: return X509_PUBKEY_set(&(x->cert_info.key), pkey);
Executed by:
  • libcrypto.so.1.1
X509_PUBKEY_set(&(x->cert_info.key), pkey);
executed 10 times by 1 test: return X509_PUBKEY_set(&(x->cert_info.key), pkey);
Executed by:
  • libcrypto.so.1.1
10
101}-
102-
103int X509_up_ref(X509 *x)-
104{-
105 int i;-
106-
107 if (CRYPTO_UP_REF(&x->references, &i, x->lock) <= 0
CRYPTO_UP_REF(... x->lock) <= 0Description
TRUEnever evaluated
FALSEevaluated 35269 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-35269
108 return
never executed: return 0;
0;
never executed: return 0;
0
109-
110 ;-
111 ;-
112 return
executed 35269 times by 1 test: return ((i > 1) ? 1 : 0);
Executed by:
  • libcrypto.so.1.1
((
(i > 1)Description
TRUEevaluated 35269 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
i > 1)
(i > 1)Description
TRUEevaluated 35269 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
? 1 : 0);
executed 35269 times by 1 test: return ((i > 1) ? 1 : 0);
Executed by:
  • libcrypto.so.1.1
0-35269
113}-
114-
115long X509_get_version(const X509 *x)-
116{-
117 return
executed 13990 times by 1 test: return ASN1_INTEGER_get(x->cert_info.version);
Executed by:
  • libcrypto.so.1.1
ASN1_INTEGER_get(x->cert_info.version);
executed 13990 times by 1 test: return ASN1_INTEGER_get(x->cert_info.version);
Executed by:
  • libcrypto.so.1.1
13990
118}-
119-
120const ASN1_TIME *X509_get0_notBefore(const X509 *x)-
121{-
122 return
executed 5637 times by 1 test: return x->cert_info.validity.notBefore;
Executed by:
  • libcrypto.so.1.1
x->cert_info.validity.notBefore;
executed 5637 times by 1 test: return x->cert_info.validity.notBefore;
Executed by:
  • libcrypto.so.1.1
5637
123}-
124-
125const ASN1_TIME *X509_get0_notAfter(const X509 *x)-
126{-
127 return
executed 5399 times by 1 test: return x->cert_info.validity.notAfter;
Executed by:
  • libcrypto.so.1.1
x->cert_info.validity.notAfter;
executed 5399 times by 1 test: return x->cert_info.validity.notAfter;
Executed by:
  • libcrypto.so.1.1
5399
128}-
129-
130ASN1_TIME *X509_getm_notBefore(const X509 *x)-
131{-
132 return
executed 15 times by 1 test: return x->cert_info.validity.notBefore;
Executed by:
  • libcrypto.so.1.1
x->cert_info.validity.notBefore;
executed 15 times by 1 test: return x->cert_info.validity.notBefore;
Executed by:
  • libcrypto.so.1.1
15
133}-
134-
135ASN1_TIME *X509_getm_notAfter(const X509 *x)-
136{-
137 return
executed 15 times by 1 test: return x->cert_info.validity.notAfter;
Executed by:
  • libcrypto.so.1.1
x->cert_info.validity.notAfter;
executed 15 times by 1 test: return x->cert_info.validity.notAfter;
Executed by:
  • libcrypto.so.1.1
15
138}-
139-
140int X509_get_signature_type(const X509 *x)-
141{-
142 return
never executed: return EVP_PKEY_type(OBJ_obj2nid(x->sig_alg.algorithm));
EVP_PKEY_type(OBJ_obj2nid(x->sig_alg.algorithm));
never executed: return EVP_PKEY_type(OBJ_obj2nid(x->sig_alg.algorithm));
0
143}-
144-
145X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x)-
146{-
147 return
executed 1373 times by 1 test: return x->cert_info.key;
Executed by:
  • libcrypto.so.1.1
x->cert_info.key;
executed 1373 times by 1 test: return x->cert_info.key;
Executed by:
  • libcrypto.so.1.1
1373
148}-
149-
150const struct stack_st_X509_EXTENSION *X509_get0_extensions(const X509 *x)-
151{-
152 return
executed 1348 times by 1 test: return x->cert_info.extensions;
Executed by:
  • libcrypto.so.1.1
x->cert_info.extensions;
executed 1348 times by 1 test: return x->cert_info.extensions;
Executed by:
  • libcrypto.so.1.1
1348
153}-
154-
155void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid,-
156 const ASN1_BIT_STRING **psuid)-
157{-
158 if (piuid !=
piuid != ((void *)0)Description
TRUEevaluated 1346 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1346
159 ((void *)0)
piuid != ((void *)0)Description
TRUEevaluated 1346 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1346
160 )-
161 *
executed 1346 times by 1 test: *piuid = x->cert_info.issuerUID;
Executed by:
  • libcrypto.so.1.1
piuid = x->cert_info.issuerUID;
executed 1346 times by 1 test: *piuid = x->cert_info.issuerUID;
Executed by:
  • libcrypto.so.1.1
1346
162 if (psuid !=
psuid != ((void *)0)Description
TRUEevaluated 1346 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1346
163 ((void *)0)
psuid != ((void *)0)Description
TRUEevaluated 1346 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1346
164 )-
165 *
executed 1346 times by 1 test: *psuid = x->cert_info.subjectUID;
Executed by:
  • libcrypto.so.1.1
psuid = x->cert_info.subjectUID;
executed 1346 times by 1 test: *psuid = x->cert_info.subjectUID;
Executed by:
  • libcrypto.so.1.1
1346
166}
executed 1346 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1346
167-
168const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x)-
169{-
170 return
executed 1489 times by 1 test: return &x->cert_info.signature;
Executed by:
  • libcrypto.so.1.1
&x->cert_info.signature;
executed 1489 times by 1 test: return &x->cert_info.signature;
Executed by:
  • libcrypto.so.1.1
1489
171}-
172-
173int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid,-
174 int *secbits, uint32_t *flags)-
175{-
176 if (mdnid !=
mdnid != ((void *)0)Description
TRUEevaluated 12007 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1138 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1138-12007
177 ((void *)0)
mdnid != ((void *)0)Description
TRUEevaluated 12007 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1138 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1138-12007
178 )-
179 *
executed 12007 times by 1 test: *mdnid = siginf->mdnid;
Executed by:
  • libcrypto.so.1.1
mdnid = siginf->mdnid;
executed 12007 times by 1 test: *mdnid = siginf->mdnid;
Executed by:
  • libcrypto.so.1.1
12007
180 if (pknid !=
pknid != ((void *)0)Description
TRUEevaluated 12007 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1138 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1138-12007
181 ((void *)0)
pknid != ((void *)0)Description
TRUEevaluated 12007 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1138 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1138-12007
182 )-
183 *
executed 12007 times by 1 test: *pknid = siginf->pknid;
Executed by:
  • libcrypto.so.1.1
pknid = siginf->pknid;
executed 12007 times by 1 test: *pknid = siginf->pknid;
Executed by:
  • libcrypto.so.1.1
12007
184 if (secbits !=
secbits != ((void *)0)Description
TRUEevaluated 11502 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1643 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1643-11502
185 ((void *)0)
secbits != ((void *)0)Description
TRUEevaluated 11502 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1643 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1643-11502
186 )-
187 *
executed 11502 times by 1 test: *secbits = siginf->secbits;
Executed by:
  • libcrypto.so.1.1
secbits = siginf->secbits;
executed 11502 times by 1 test: *secbits = siginf->secbits;
Executed by:
  • libcrypto.so.1.1
11502
188 if (flags !=
flags != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 13145 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-13145
189 ((void *)0)
flags != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 13145 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-13145
190 )-
191 *
never executed: *flags = siginf->flags;
flags = siginf->flags;
never executed: *flags = siginf->flags;
0
192 return
executed 13145 times by 1 test: return (siginf->flags & 0x1) != 0;
Executed by:
  • libcrypto.so.1.1
(siginf->flags & 0x1) != 0;
executed 13145 times by 1 test: return (siginf->flags & 0x1) != 0;
Executed by:
  • libcrypto.so.1.1
13145
193}-
194-
195void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid,-
196 int secbits, uint32_t flags)-
197{-
198 siginf->mdnid = mdnid;-
199 siginf->pknid = pknid;-
200 siginf->secbits = secbits;-
201 siginf->flags = flags;-
202}
executed 15 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
15
203-
204int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits,-
205 uint32_t *flags)-
206{-
207 X509_check_purpose(x, -1, -1);-
208 return
executed 13145 times by 1 test: return X509_SIG_INFO_get(&x->siginf, mdnid, pknid, secbits, flags);
Executed by:
  • libcrypto.so.1.1
X509_SIG_INFO_get(&x->siginf, mdnid, pknid, secbits, flags);
executed 13145 times by 1 test: return X509_SIG_INFO_get(&x->siginf, mdnid, pknid, secbits, flags);
Executed by:
  • libcrypto.so.1.1
13145
209}-
210-
211static void x509_sig_info_init(X509_SIG_INFO *siginf, const X509_ALGOR *alg,-
212 const ASN1_STRING *sig)-
213{-
214 int pknid, mdnid;-
215 const EVP_MD *md;-
216-
217 siginf->mdnid = 0;-
218 siginf->pknid = 0;-
219 siginf->secbits = -1;-
220 siginf->flags = 0;-
221 if (!OBJ_find_sigid_algs(OBJ_obj2nid(alg->algorithm), &mdnid, &pknid)
!OBJ_find_sigi...mdnid, &pknid)Description
TRUEevaluated 204 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 12297 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
204-12297
222 || pknid == 0
pknid == 0Description
TRUEnever evaluated
FALSEevaluated 12297 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-12297
223 return;
executed 204 times by 1 test: return;
Executed by:
  • libcrypto.so.1.1
204
224 siginf->pknid = pknid;-
225 if (mdnid == 0
mdnid == 0Description
TRUEevaluated 55 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 12242 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
55-12242
226-
227 const EVP_PKEY_ASN1_METHOD *ameth = EVP_PKEY_asn1_find(-
228 ((void *)0)-
229 , pknid);-
230 if (ameth ==
ameth == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 55 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-55
231 ((void *)0)
ameth == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 55 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-55
232 || ameth->siginf_set ==
ameth->siginf_...== ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 54 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-54
233 ((void *)0)
ameth->siginf_...== ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 54 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-54
234 -
235 || ameth->siginf_set(siginf, alg, sig) == 0
ameth->siginf_...alg, sig) == 0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 15 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
15-39
236 return;
executed 40 times by 1 test: return;
Executed by:
  • libcrypto.so.1.1
40
237 siginf->flags |= 0x1;-
238 return;
executed 15 times by 1 test: return;
Executed by:
  • libcrypto.so.1.1
15
239 }-
240 siginf->flags |= 0x1;-
241 siginf->mdnid = mdnid;-
242 md = EVP_get_digestbyname(OBJ_nid2sn(mdnid));-
243 if (md ==
md == ((void *)0)Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 12234 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
8-12234
244 ((void *)0)
md == ((void *)0)Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 12234 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
8-12234
245 )-
246 return;
executed 8 times by 1 test: return;
Executed by:
  • libcrypto.so.1.1
8
247-
248 siginf->secbits = EVP_MD_size(md) * 4;-
249 switch (mdnid) {-
250 case
executed 2265 times by 1 test: case 64:
Executed by:
  • libcrypto.so.1.1
64:
executed 2265 times by 1 test: case 64:
Executed by:
  • libcrypto.so.1.1
2265
251 case
executed 9920 times by 1 test: case 672:
Executed by:
  • libcrypto.so.1.1
672:
executed 9920 times by 1 test: case 672:
Executed by:
  • libcrypto.so.1.1
9920
252 case
executed 5 times by 1 test: case 673:
Executed by:
  • libcrypto.so.1.1
673:
executed 5 times by 1 test: case 673:
Executed by:
  • libcrypto.so.1.1
5
253 case
executed 8 times by 1 test: case 674:
Executed by:
  • libcrypto.so.1.1
674:
executed 8 times by 1 test: case 674:
Executed by:
  • libcrypto.so.1.1
8
254 siginf->flags |= 0x2;-
255 }
executed 12198 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
12198
256}
executed 12234 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
12234
257-
258void x509_init_sig_info(X509 *x)-
259{-
260 x509_sig_info_init(&x->siginf, &x->sig_alg, &x->signature);-
261}
executed 12501 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
12501
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2