OpenCoverage

x_all.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2 * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.-
3 *-
4 * Licensed under the OpenSSL license (the "License"). You may not use-
5 * this file except in compliance with the License. You can obtain a copy-
6 * in the file LICENSE in the source distribution or at-
7 * https://www.openssl.org/source/license.html-
8 */-
9-
10#include <stdio.h>-
11#include "internal/cryptlib.h"-
12#include <openssl/buffer.h>-
13#include <openssl/asn1.h>-
14#include <openssl/evp.h>-
15#include <openssl/x509.h>-
16#include "internal/x509_int.h"-
17#include <openssl/ocsp.h>-
18#include <openssl/rsa.h>-
19#include <openssl/dsa.h>-
20#include <openssl/x509v3.h>-
21-
22int X509_verify(X509 *a, EVP_PKEY *r)-
23{-
24 if (X509_ALGOR_cmp(&a->sig_alg, &a->cert_info.signature))
X509_ALGOR_cmp...nfo.signature)Description
TRUEnever evaluated
FALSEevaluated 1310 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1310
25 return 0;
never executed: return 0;
0
26 return (ASN1_item_verify(ASN1_ITEM_rptr(X509_CINF), &a->sig_alg,
executed 1310 times by 1 test: return (ASN1_item_verify((&(X509_CINF_it)), &a->sig_alg, &a->signature, &a->cert_info, r));
Executed by:
  • libcrypto.so.1.1
1310
27 &a->signature, &a->cert_info, r));
executed 1310 times by 1 test: return (ASN1_item_verify((&(X509_CINF_it)), &a->sig_alg, &a->signature, &a->cert_info, r));
Executed by:
  • libcrypto.so.1.1
1310
28}-
29-
30int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r)-
31{-
32 return (ASN1_item_verify(ASN1_ITEM_rptr(X509_REQ_INFO),
executed 11 times by 1 test: return (ASN1_item_verify((&(X509_REQ_INFO_it)), &a->sig_alg, a->signature, &a->req_info, r));
Executed by:
  • libcrypto.so.1.1
11
33 &a->sig_alg, a->signature, &a->req_info, r));
executed 11 times by 1 test: return (ASN1_item_verify((&(X509_REQ_INFO_it)), &a->sig_alg, a->signature, &a->req_info, r));
Executed by:
  • libcrypto.so.1.1
11
34}-
35-
36int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r)-
37{-
38 return (ASN1_item_verify(ASN1_ITEM_rptr(NETSCAPE_SPKAC),
never executed: return (ASN1_item_verify((&(NETSCAPE_SPKAC_it)), &a->sig_algor, a->signature, a->spkac, r));
0
39 &a->sig_algor, a->signature, a->spkac, r));
never executed: return (ASN1_item_verify((&(NETSCAPE_SPKAC_it)), &a->sig_algor, a->signature, a->spkac, r));
0
40}-
41-
42int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)-
43{-
44 x->cert_info.enc.modified = 1;-
45 return (ASN1_item_sign(ASN1_ITEM_rptr(X509_CINF), &x->cert_info.signature,
executed 1 time by 1 test: return (ASN1_item_sign((&(X509_CINF_it)), &x->cert_info.signature, &x->sig_alg, &x->signature, &x->cert_info, pkey, md));
Executed by:
  • libcrypto.so.1.1
1
46 &x->sig_alg, &x->signature, &x->cert_info, pkey,
executed 1 time by 1 test: return (ASN1_item_sign((&(X509_CINF_it)), &x->cert_info.signature, &x->sig_alg, &x->signature, &x->cert_info, pkey, md));
Executed by:
  • libcrypto.so.1.1
1
47 md));
executed 1 time by 1 test: return (ASN1_item_sign((&(X509_CINF_it)), &x->cert_info.signature, &x->sig_alg, &x->signature, &x->cert_info, pkey, md));
Executed by:
  • libcrypto.so.1.1
1
48}-
49-
50int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx)-
51{-
52 x->cert_info.enc.modified = 1;-
53 return ASN1_item_sign_ctx(ASN1_ITEM_rptr(X509_CINF),
executed 8 times by 1 test: return ASN1_item_sign_ctx((&(X509_CINF_it)), &x->cert_info.signature, &x->sig_alg, &x->signature, &x->cert_info, ctx);
Executed by:
  • libcrypto.so.1.1
8
54 &x->cert_info.signature,
executed 8 times by 1 test: return ASN1_item_sign_ctx((&(X509_CINF_it)), &x->cert_info.signature, &x->sig_alg, &x->signature, &x->cert_info, ctx);
Executed by:
  • libcrypto.so.1.1
8
55 &x->sig_alg, &x->signature, &x->cert_info, ctx);
executed 8 times by 1 test: return ASN1_item_sign_ctx((&(X509_CINF_it)), &x->cert_info.signature, &x->sig_alg, &x->signature, &x->cert_info, ctx);
Executed by:
  • libcrypto.so.1.1
8
56}-
57-
58#ifndef OPENSSL_NO_OCSP-
59int X509_http_nbio(OCSP_REQ_CTX *rctx, X509 **pcert)-
60{-
61 return OCSP_REQ_CTX_nbio_d2i(rctx,
never executed: return OCSP_REQ_CTX_nbio_d2i(rctx, (ASN1_VALUE **)pcert, (&(X509_it)));
0
62 (ASN1_VALUE **)pcert, ASN1_ITEM_rptr(X509));
never executed: return OCSP_REQ_CTX_nbio_d2i(rctx, (ASN1_VALUE **)pcert, (&(X509_it)));
0
63}-
64#endif-
65-
66int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md)-
67{-
68 return (ASN1_item_sign(ASN1_ITEM_rptr(X509_REQ_INFO), &x->sig_alg, NULL,
executed 1 time by 1 test: return (ASN1_item_sign((&(X509_REQ_INFO_it)), &x->sig_alg, ((void *)0) , x->signature, &x->req_info, pkey, md));
Executed by:
  • libcrypto.so.1.1
1
69 x->signature, &x->req_info, pkey, md));
executed 1 time by 1 test: return (ASN1_item_sign((&(X509_REQ_INFO_it)), &x->sig_alg, ((void *)0) , x->signature, &x->req_info, pkey, md));
Executed by:
  • libcrypto.so.1.1
1
70}-
71-
72int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx)-
73{-
74 return ASN1_item_sign_ctx(ASN1_ITEM_rptr(X509_REQ_INFO),
executed 10 times by 1 test: return ASN1_item_sign_ctx((&(X509_REQ_INFO_it)), &x->sig_alg, ((void *)0) , x->signature, &x->req_info, ctx);
Executed by:
  • libcrypto.so.1.1
10
75 &x->sig_alg, NULL, x->signature, &x->req_info,
executed 10 times by 1 test: return ASN1_item_sign_ctx((&(X509_REQ_INFO_it)), &x->sig_alg, ((void *)0) , x->signature, &x->req_info, ctx);
Executed by:
  • libcrypto.so.1.1
10
76 ctx);
executed 10 times by 1 test: return ASN1_item_sign_ctx((&(X509_REQ_INFO_it)), &x->sig_alg, ((void *)0) , x->signature, &x->req_info, ctx);
Executed by:
  • libcrypto.so.1.1
10
77}-
78-
79int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md)-
80{-
81 x->crl.enc.modified = 1;-
82 return (ASN1_item_sign(ASN1_ITEM_rptr(X509_CRL_INFO), &x->crl.sig_alg,
never executed: return (ASN1_item_sign((&(X509_CRL_INFO_it)), &x->crl.sig_alg, &x->sig_alg, &x->signature, &x->crl, pkey, md));
0
83 &x->sig_alg, &x->signature, &x->crl, pkey, md));
never executed: return (ASN1_item_sign((&(X509_CRL_INFO_it)), &x->crl.sig_alg, &x->sig_alg, &x->signature, &x->crl, pkey, md));
0
84}-
85-
86int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx)-
87{-
88 x->crl.enc.modified = 1;-
89 return ASN1_item_sign_ctx(ASN1_ITEM_rptr(X509_CRL_INFO),
never executed: return ASN1_item_sign_ctx((&(X509_CRL_INFO_it)), &x->crl.sig_alg, &x->sig_alg, &x->signature, &x->crl, ctx);
0
90 &x->crl.sig_alg, &x->sig_alg, &x->signature,
never executed: return ASN1_item_sign_ctx((&(X509_CRL_INFO_it)), &x->crl.sig_alg, &x->sig_alg, &x->signature, &x->crl, ctx);
0
91 &x->crl, ctx);
never executed: return ASN1_item_sign_ctx((&(X509_CRL_INFO_it)), &x->crl.sig_alg, &x->sig_alg, &x->signature, &x->crl, ctx);
0
92}-
93-
94#ifndef OPENSSL_NO_OCSP-
95int X509_CRL_http_nbio(OCSP_REQ_CTX *rctx, X509_CRL **pcrl)-
96{-
97 return OCSP_REQ_CTX_nbio_d2i(rctx,
never executed: return OCSP_REQ_CTX_nbio_d2i(rctx, (ASN1_VALUE **)pcrl, (&(X509_CRL_it)));
0
98 (ASN1_VALUE **)pcrl,
never executed: return OCSP_REQ_CTX_nbio_d2i(rctx, (ASN1_VALUE **)pcrl, (&(X509_CRL_it)));
0
99 ASN1_ITEM_rptr(X509_CRL));
never executed: return OCSP_REQ_CTX_nbio_d2i(rctx, (ASN1_VALUE **)pcrl, (&(X509_CRL_it)));
0
100}-
101#endif-
102-
103int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md)-
104{-
105 return (ASN1_item_sign(ASN1_ITEM_rptr(NETSCAPE_SPKAC), &x->sig_algor, NULL,
never executed: return (ASN1_item_sign((&(NETSCAPE_SPKAC_it)), &x->sig_algor, ((void *)0) , x->signature, x->spkac, pkey, md));
0
106 x->signature, x->spkac, pkey, md));
never executed: return (ASN1_item_sign((&(NETSCAPE_SPKAC_it)), &x->sig_algor, ((void *)0) , x->signature, x->spkac, pkey, md));
0
107}-
108-
109#ifndef OPENSSL_NO_STDIO-
110X509 *d2i_X509_fp(FILE *fp, X509 **x509)-
111{-
112 return ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509), fp, x509);
never executed: return ASN1_item_d2i_fp((&(X509_it)), fp, x509);
0
113}-
114-
115int i2d_X509_fp(FILE *fp, X509 *x509)-
116{-
117 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(X509), fp, x509);
never executed: return ASN1_item_i2d_fp((&(X509_it)), fp, x509);
0
118}-
119#endif-
120-
121X509 *d2i_X509_bio(BIO *bp, X509 **x509)-
122{-
123 return ASN1_item_d2i_bio(ASN1_ITEM_rptr(X509), bp, x509);
executed 6 times by 1 test: return ASN1_item_d2i_bio((&(X509_it)), bp, x509);
Executed by:
  • libcrypto.so.1.1
6
124}-
125-
126int i2d_X509_bio(BIO *bp, X509 *x509)-
127{-
128 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(X509), bp, x509);
executed 9 times by 1 test: return ASN1_item_i2d_bio((&(X509_it)), bp, x509);
Executed by:
  • libcrypto.so.1.1
9
129}-
130-
131#ifndef OPENSSL_NO_STDIO-
132X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl)-
133{-
134 return ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509_CRL), fp, crl);
never executed: return ASN1_item_d2i_fp((&(X509_CRL_it)), fp, crl);
0
135}-
136-
137int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl)-
138{-
139 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(X509_CRL), fp, crl);
never executed: return ASN1_item_i2d_fp((&(X509_CRL_it)), fp, crl);
0
140}-
141#endif-
142-
143X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl)-
144{-
145 return ASN1_item_d2i_bio(ASN1_ITEM_rptr(X509_CRL), bp, crl);
executed 2 times by 1 test: return ASN1_item_d2i_bio((&(X509_CRL_it)), bp, crl);
Executed by:
  • libcrypto.so.1.1
2
146}-
147-
148int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl)-
149{-
150 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(X509_CRL), bp, crl);
executed 3 times by 1 test: return ASN1_item_i2d_bio((&(X509_CRL_it)), bp, crl);
Executed by:
  • libcrypto.so.1.1
3
151}-
152-
153#ifndef OPENSSL_NO_STDIO-
154PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7)-
155{-
156 return ASN1_item_d2i_fp(ASN1_ITEM_rptr(PKCS7), fp, p7);
never executed: return ASN1_item_d2i_fp((&(PKCS7_it)), fp, p7);
0
157}-
158-
159int i2d_PKCS7_fp(FILE *fp, PKCS7 *p7)-
160{-
161 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(PKCS7), fp, p7);
never executed: return ASN1_item_i2d_fp((&(PKCS7_it)), fp, p7);
0
162}-
163#endif-
164-
165PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7)-
166{-
167 return ASN1_item_d2i_bio(ASN1_ITEM_rptr(PKCS7), bp, p7);
executed 14 times by 1 test: return ASN1_item_d2i_bio((&(PKCS7_it)), bp, p7);
Executed by:
  • libcrypto.so.1.1
14
168}-
169-
170int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7)-
171{-
172 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(PKCS7), bp, p7);
executed 6 times by 1 test: return ASN1_item_i2d_bio((&(PKCS7_it)), bp, p7);
Executed by:
  • libcrypto.so.1.1
6
173}-
174-
175#ifndef OPENSSL_NO_STDIO-
176X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req)-
177{-
178 return ASN1_item_d2i_fp(ASN1_ITEM_rptr(X509_REQ), fp, req);
never executed: return ASN1_item_d2i_fp((&(X509_REQ_it)), fp, req);
0
179}-
180-
181int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req)-
182{-
183 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(X509_REQ), fp, req);
never executed: return ASN1_item_i2d_fp((&(X509_REQ_it)), fp, req);
0
184}-
185#endif-
186-
187X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req)-
188{-
189 return ASN1_item_d2i_bio(ASN1_ITEM_rptr(X509_REQ), bp, req);
executed 4 times by 1 test: return ASN1_item_d2i_bio((&(X509_REQ_it)), bp, req);
Executed by:
  • libcrypto.so.1.1
4
190}-
191-
192int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req)-
193{-
194 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(X509_REQ), bp, req);
executed 6 times by 1 test: return ASN1_item_i2d_bio((&(X509_REQ_it)), bp, req);
Executed by:
  • libcrypto.so.1.1
6
195}-
196-
197#ifndef OPENSSL_NO_RSA-
198-
199# ifndef OPENSSL_NO_STDIO-
200RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa)-
201{-
202 return ASN1_item_d2i_fp(ASN1_ITEM_rptr(RSAPrivateKey), fp, rsa);
never executed: return ASN1_item_d2i_fp((&(RSAPrivateKey_it)), fp, rsa);
0
203}-
204-
205int i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa)-
206{-
207 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(RSAPrivateKey), fp, rsa);
never executed: return ASN1_item_i2d_fp((&(RSAPrivateKey_it)), fp, rsa);
0
208}-
209-
210RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa)-
211{-
212 return ASN1_item_d2i_fp(ASN1_ITEM_rptr(RSAPublicKey), fp, rsa);
never executed: return ASN1_item_d2i_fp((&(RSAPublicKey_it)), fp, rsa);
0
213}-
214-
215RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa)-
216{-
217 return ASN1_d2i_fp((void *(*)(void))
never executed: return ASN1_d2i_fp((void *(*)(void)) RSA_new, (void *(*)(void **,const unsigned char **,long)) d2i_RSA_PUBKEY, fp, (void **)rsa);
0
218 RSA_new, (D2I_OF(void)) d2i_RSA_PUBKEY, fp,
never executed: return ASN1_d2i_fp((void *(*)(void)) RSA_new, (void *(*)(void **,const unsigned char **,long)) d2i_RSA_PUBKEY, fp, (void **)rsa);
0
219 (void **)rsa);
never executed: return ASN1_d2i_fp((void *(*)(void)) RSA_new, (void *(*)(void **,const unsigned char **,long)) d2i_RSA_PUBKEY, fp, (void **)rsa);
0
220}-
221-
222int i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa)-
223{-
224 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(RSAPublicKey), fp, rsa);
never executed: return ASN1_item_i2d_fp((&(RSAPublicKey_it)), fp, rsa);
0
225}-
226-
227int i2d_RSA_PUBKEY_fp(FILE *fp, RSA *rsa)-
228{-
229 return ASN1_i2d_fp((I2D_OF(void))i2d_RSA_PUBKEY, fp, rsa);
never executed: return ASN1_i2d_fp((int (*)(void *,unsigned char **))i2d_RSA_PUBKEY, fp, rsa);
0
230}-
231# endif-
232-
233RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa)-
234{-
235 return ASN1_item_d2i_bio(ASN1_ITEM_rptr(RSAPrivateKey), bp, rsa);
never executed: return ASN1_item_d2i_bio((&(RSAPrivateKey_it)), bp, rsa);
0
236}-
237-
238int i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa)-
239{-
240 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(RSAPrivateKey), bp, rsa);
executed 3 times by 1 test: return ASN1_item_i2d_bio((&(RSAPrivateKey_it)), bp, rsa);
Executed by:
  • libcrypto.so.1.1
3
241}-
242-
243RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa)-
244{-
245 return ASN1_item_d2i_bio(ASN1_ITEM_rptr(RSAPublicKey), bp, rsa);
never executed: return ASN1_item_d2i_bio((&(RSAPublicKey_it)), bp, rsa);
0
246}-
247-
248RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa)-
249{-
250 return ASN1_d2i_bio_of(RSA, RSA_new, d2i_RSA_PUBKEY, bp, rsa);
never executed: return ((RSA*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? RSA_new : ((RSA *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_RSA_PUBKEY : ((RSA *(*)(RSA **,const unsigned char **,long))0))), bp, ((void**) (1 ? rsa : (RSA**)0))));
0
251}-
252-
253int i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa)-
254{-
255 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(RSAPublicKey), bp, rsa);
never executed: return ASN1_item_i2d_bio((&(RSAPublicKey_it)), bp, rsa);
0
256}-
257-
258int i2d_RSA_PUBKEY_bio(BIO *bp, RSA *rsa)-
259{-
260 return ASN1_i2d_bio_of(RSA, i2d_RSA_PUBKEY, bp, rsa);
executed 4 times by 1 test: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_RSA_PUBKEY : ((int (*)(RSA *,unsigned char **))0))), bp, ((void*) (1 ? rsa : (RSA*)0))));
Executed by:
  • libcrypto.so.1.1
4
261}-
262#endif-
263-
264#ifndef OPENSSL_NO_DSA-
265# ifndef OPENSSL_NO_STDIO-
266DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa)-
267{-
268 return ASN1_d2i_fp_of(DSA, DSA_new, d2i_DSAPrivateKey, fp, dsa);
never executed: return ((DSA*)ASN1_d2i_fp(((void *(*)(void)) (1 ? DSA_new : ((DSA *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_DSAPrivateKey : ((DSA *(*)(DSA **,const unsigned char **,long))0))), fp, ((void**) (1 ? dsa : (DSA**)0))));
0
269}-
270-
271int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa)-
272{-
273 return ASN1_i2d_fp_of_const(DSA, i2d_DSAPrivateKey, fp, dsa);
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_DSAPrivateKey : ((int (*)(const DSA *,unsigned char **))0))), fp, ((void*) (1 ? dsa : (const DSA*)0))));
0
274}-
275-
276DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa)-
277{-
278 return ASN1_d2i_fp_of(DSA, DSA_new, d2i_DSA_PUBKEY, fp, dsa);
never executed: return ((DSA*)ASN1_d2i_fp(((void *(*)(void)) (1 ? DSA_new : ((DSA *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_DSA_PUBKEY : ((DSA *(*)(DSA **,const unsigned char **,long))0))), fp, ((void**) (1 ? dsa : (DSA**)0))));
0
279}-
280-
281int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa)-
282{-
283 return ASN1_i2d_fp_of(DSA, i2d_DSA_PUBKEY, fp, dsa);
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_DSA_PUBKEY : ((int (*)(DSA *,unsigned char **))0))), fp, ((void*) (1 ? dsa : (DSA*)0))));
0
284}-
285# endif-
286-
287DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa)-
288{-
289 return ASN1_d2i_bio_of(DSA, DSA_new, d2i_DSAPrivateKey, bp, dsa);
never executed: return ((DSA*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? DSA_new : ((DSA *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_DSAPrivateKey : ((DSA *(*)(DSA **,const unsigned char **,long))0))), bp, ((void**) (1 ? dsa : (DSA**)0))));
0
290}-
291-
292int i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa)-
293{-
294 return ASN1_i2d_bio_of_const(DSA, i2d_DSAPrivateKey, bp, dsa);
executed 3 times by 1 test: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_DSAPrivateKey : ((int (*)(const DSA *,unsigned char **))0))), bp, ((void*) (1 ? dsa : (const DSA*)0))));
Executed by:
  • libcrypto.so.1.1
3
295}-
296-
297DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa)-
298{-
299 return ASN1_d2i_bio_of(DSA, DSA_new, d2i_DSA_PUBKEY, bp, dsa);
never executed: return ((DSA*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? DSA_new : ((DSA *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_DSA_PUBKEY : ((DSA *(*)(DSA **,const unsigned char **,long))0))), bp, ((void**) (1 ? dsa : (DSA**)0))));
0
300}-
301-
302int i2d_DSA_PUBKEY_bio(BIO *bp, DSA *dsa)-
303{-
304 return ASN1_i2d_bio_of(DSA, i2d_DSA_PUBKEY, bp, dsa);
executed 4 times by 1 test: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_DSA_PUBKEY : ((int (*)(DSA *,unsigned char **))0))), bp, ((void*) (1 ? dsa : (DSA*)0))));
Executed by:
  • libcrypto.so.1.1
4
305}-
306-
307#endif-
308-
309#ifndef OPENSSL_NO_EC-
310# ifndef OPENSSL_NO_STDIO-
311EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey)-
312{-
313 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, fp, eckey);
never executed: return ((EC_KEY*)ASN1_d2i_fp(((void *(*)(void)) (1 ? EC_KEY_new : ((EC_KEY *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_EC_PUBKEY : ((EC_KEY *(*)(EC_KEY **,const unsigned char **,long))0))), fp, ((void**) (1 ? eckey : (EC_KEY**)0))));
0
314}-
315-
316int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey)-
317{-
318 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey);
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_EC_PUBKEY : ((int (*)(EC_KEY *,unsigned char **))0))), fp, ((void*) (1 ? eckey : (EC_KEY*)0))));
0
319}-
320-
321EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey)-
322{-
323 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey);
never executed: return ((EC_KEY*)ASN1_d2i_fp(((void *(*)(void)) (1 ? EC_KEY_new : ((EC_KEY *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_ECPrivateKey : ((EC_KEY *(*)(EC_KEY **,const unsigned char **,long))0))), fp, ((void**) (1 ? eckey : (EC_KEY**)0))));
0
324}-
325-
326int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey)-
327{-
328 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey);
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_ECPrivateKey : ((int (*)(EC_KEY *,unsigned char **))0))), fp, ((void*) (1 ? eckey : (EC_KEY*)0))));
0
329}-
330# endif-
331EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey)-
332{-
333 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, bp, eckey);
executed 3 times by 1 test: return ((EC_KEY*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? EC_KEY_new : ((EC_KEY *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_EC_PUBKEY : ((EC_KEY *(*)(EC_KEY **,const unsigned char **,long))0))), bp, ((void**) (1 ? eckey : (EC_KEY**)0))));
Executed by:
  • libcrypto.so.1.1
3
334}-
335-
336int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *ecdsa)-
337{-
338 return ASN1_i2d_bio_of(EC_KEY, i2d_EC_PUBKEY, bp, ecdsa);
executed 3 times by 1 test: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_EC_PUBKEY : ((int (*)(EC_KEY *,unsigned char **))0))), bp, ((void*) (1 ? ecdsa : (EC_KEY*)0))));
Executed by:
  • libcrypto.so.1.1
3
339}-
340-
341EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey)-
342{-
343 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, bp, eckey);
executed 2 times by 1 test: return ((EC_KEY*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? EC_KEY_new : ((EC_KEY *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_ECPrivateKey : ((EC_KEY *(*)(EC_KEY **,const unsigned char **,long))0))), bp, ((void**) (1 ? eckey : (EC_KEY**)0))));
Executed by:
  • libcrypto.so.1.1
2
344}-
345-
346int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey)-
347{-
348 return ASN1_i2d_bio_of(EC_KEY, i2d_ECPrivateKey, bp, eckey);
executed 3 times by 1 test: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_ECPrivateKey : ((int (*)(EC_KEY *,unsigned char **))0))), bp, ((void*) (1 ? eckey : (EC_KEY*)0))));
Executed by:
  • libcrypto.so.1.1
3
349}-
350#endif-
351-
352int X509_pubkey_digest(const X509 *data, const EVP_MD *type,-
353 unsigned char *md, unsigned int *len)-
354{-
355 ASN1_BIT_STRING *key;-
356 key = X509_get0_pubkey_bitstr(data);-
357 if (!key)
!keyDescription
TRUEnever evaluated
FALSEevaluated 80 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-80
358 return 0;
never executed: return 0;
0
359 return EVP_Digest(key->data, key->length, md, len, type, NULL);
executed 80 times by 1 test: return EVP_Digest(key->data, key->length, md, len, type, ((void *)0) );
Executed by:
  • libcrypto.so.1.1
80
360}-
361-
362int X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md,-
363 unsigned int *len)-
364{-
365 if (type == EVP_sha1() && (data->ex_flags & EXFLAG_SET) != 0) {
type == EVP_sha1()Description
TRUEevaluated 12501 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
(data->ex_flags & 0x100) != 0Description
TRUEnever evaluated
FALSEevaluated 12501 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-12501
366 /* Asking for SHA1 and we already computed it. */-
367 if (len != NULL)
len != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
368 *len = sizeof(data->sha1_hash);
never executed: *len = sizeof(data->sha1_hash);
0
369 memcpy(md, data->sha1_hash, sizeof(data->sha1_hash));-
370 return 1;
never executed: return 1;
0
371 }-
372 return (ASN1_item_digest
executed 12501 times by 1 test: return (ASN1_item_digest ((&(X509_it)), type, (char *)data, md, len));
Executed by:
  • libcrypto.so.1.1
12501
373 (ASN1_ITEM_rptr(X509), type, (char *)data, md, len));
executed 12501 times by 1 test: return (ASN1_item_digest ((&(X509_it)), type, (char *)data, md, len));
Executed by:
  • libcrypto.so.1.1
12501
374}-
375-
376int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type,-
377 unsigned char *md, unsigned int *len)-
378{-
379 if (type == EVP_sha1() && (data->flags & EXFLAG_SET) != 0) {
type == EVP_sha1()Description
TRUEevaluated 34355 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
(data->flags & 0x100) != 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 34354 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-34355
380 /* Asking for SHA1; always computed in CRL d2i. */-
381 if (len != NULL)
len != ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1
382 *len = sizeof(data->sha1_hash);
executed 1 time by 1 test: *len = sizeof(data->sha1_hash);
Executed by:
  • libcrypto.so.1.1
1
383 memcpy(md, data->sha1_hash, sizeof(data->sha1_hash));-
384 return 1;
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1
385 }-
386 return (ASN1_item_digest
executed 34355 times by 1 test: return (ASN1_item_digest ((&(X509_CRL_it)), type, (char *)data, md, len));
Executed by:
  • libcrypto.so.1.1
34355
387 (ASN1_ITEM_rptr(X509_CRL), type, (char *)data, md, len));
executed 34355 times by 1 test: return (ASN1_item_digest ((&(X509_CRL_it)), type, (char *)data, md, len));
Executed by:
  • libcrypto.so.1.1
34355
388}-
389-
390int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type,-
391 unsigned char *md, unsigned int *len)-
392{-
393 return (ASN1_item_digest
never executed: return (ASN1_item_digest ((&(X509_REQ_it)), type, (char *)data, md, len));
0
394 (ASN1_ITEM_rptr(X509_REQ), type, (char *)data, md, len));
never executed: return (ASN1_item_digest ((&(X509_REQ_it)), type, (char *)data, md, len));
0
395}-
396-
397int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type,-
398 unsigned char *md, unsigned int *len)-
399{-
400 return (ASN1_item_digest
executed 19 times by 1 test: return (ASN1_item_digest ((&(X509_NAME_it)), type, (char *)data, md, len));
Executed by:
  • libcrypto.so.1.1
19
401 (ASN1_ITEM_rptr(X509_NAME), type, (char *)data, md, len));
executed 19 times by 1 test: return (ASN1_item_digest ((&(X509_NAME_it)), type, (char *)data, md, len));
Executed by:
  • libcrypto.so.1.1
19
402}-
403-
404int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data,-
405 const EVP_MD *type, unsigned char *md,-
406 unsigned int *len)-
407{-
408 return (ASN1_item_digest(ASN1_ITEM_rptr(PKCS7_ISSUER_AND_SERIAL), type,
never executed: return (ASN1_item_digest((&(PKCS7_ISSUER_AND_SERIAL_it)), type, (char *)data, md, len));
0
409 (char *)data, md, len));
never executed: return (ASN1_item_digest((&(PKCS7_ISSUER_AND_SERIAL_it)), type, (char *)data, md, len));
0
410}-
411-
412#ifndef OPENSSL_NO_STDIO-
413X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8)-
414{-
415 return ASN1_d2i_fp_of(X509_SIG, X509_SIG_new, d2i_X509_SIG, fp, p8);
never executed: return ((X509_SIG*)ASN1_d2i_fp(((void *(*)(void)) (1 ? X509_SIG_new : ((X509_SIG *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_X509_SIG : ((X509_SIG *(*)(X509_SIG **,const unsigned char **,long))0))), fp, ((void**) (1 ? p8 : (X509_SIG**)0))));
0
416}-
417-
418int i2d_PKCS8_fp(FILE *fp, X509_SIG *p8)-
419{-
420 return ASN1_i2d_fp_of(X509_SIG, i2d_X509_SIG, fp, p8);
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_X509_SIG : ((int (*)(X509_SIG *,unsigned char **))0))), fp, ((void*) (1 ? p8 : (X509_SIG*)0))));
0
421}-
422#endif-
423-
424X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8)-
425{-
426 return ASN1_d2i_bio_of(X509_SIG, X509_SIG_new, d2i_X509_SIG, bp, p8);
never executed: return ((X509_SIG*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? X509_SIG_new : ((X509_SIG *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_X509_SIG : ((X509_SIG *(*)(X509_SIG **,const unsigned char **,long))0))), bp, ((void**) (1 ? p8 : (X509_SIG**)0))));
0
427}-
428-
429int i2d_PKCS8_bio(BIO *bp, X509_SIG *p8)-
430{-
431 return ASN1_i2d_bio_of(X509_SIG, i2d_X509_SIG, bp, p8);
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_X509_SIG : ((int (*)(X509_SIG *,unsigned char **))0))), bp, ((void*) (1 ? p8 : (X509_SIG*)0))));
0
432}-
433-
434#ifndef OPENSSL_NO_STDIO-
435PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp,-
436 PKCS8_PRIV_KEY_INFO **p8inf)-
437{-
438 return ASN1_d2i_fp_of(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO_new,
never executed: return ((PKCS8_PRIV_KEY_INFO*)ASN1_d2i_fp(((void *(*)(void)) (1 ? PKCS8_PRIV_KEY_INFO_new : ((PKCS8_PRIV_KEY_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_PKCS8_PRIV_KEY_INFO : ((PKCS8_PRIV_KEY_INFO *(*)(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long))0))), fp, ((void**) (1 ? p8inf : (PKCS8_PRIV_KEY_INFO**)0)))) ;
0
439 d2i_PKCS8_PRIV_KEY_INFO, fp, p8inf);
never executed: return ((PKCS8_PRIV_KEY_INFO*)ASN1_d2i_fp(((void *(*)(void)) (1 ? PKCS8_PRIV_KEY_INFO_new : ((PKCS8_PRIV_KEY_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_PKCS8_PRIV_KEY_INFO : ((PKCS8_PRIV_KEY_INFO *(*)(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long))0))), fp, ((void**) (1 ? p8inf : (PKCS8_PRIV_KEY_INFO**)0)))) ;
0
440}-
441-
442int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf)-
443{-
444 return ASN1_i2d_fp_of(PKCS8_PRIV_KEY_INFO, i2d_PKCS8_PRIV_KEY_INFO, fp,
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_PKCS8_PRIV_KEY_INFO : ((int (*)(PKCS8_PRIV_KEY_INFO *,unsigned char **))0))), fp, ((void*) (1 ? p8inf : (PKCS8_PRIV_KEY_INFO*)0)))) ;
0
445 p8inf);
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_PKCS8_PRIV_KEY_INFO : ((int (*)(PKCS8_PRIV_KEY_INFO *,unsigned char **))0))), fp, ((void*) (1 ? p8inf : (PKCS8_PRIV_KEY_INFO*)0)))) ;
0
446}-
447-
448int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key)-
449{-
450 PKCS8_PRIV_KEY_INFO *p8inf;-
451 int ret;-
452 p8inf = EVP_PKEY2PKCS8(key);-
453 if (!p8inf)
!p8infDescription
TRUEnever evaluated
FALSEnever evaluated
0
454 return 0;
never executed: return 0;
0
455 ret = i2d_PKCS8_PRIV_KEY_INFO_fp(fp, p8inf);-
456 PKCS8_PRIV_KEY_INFO_free(p8inf);-
457 return ret;
never executed: return ret;
0
458}-
459-
460int i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey)-
461{-
462 return ASN1_i2d_fp_of(EVP_PKEY, i2d_PrivateKey, fp, pkey);
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_PrivateKey : ((int (*)(EVP_PKEY *,unsigned char **))0))), fp, ((void*) (1 ? pkey : (EVP_PKEY*)0))));
0
463}-
464-
465EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a)-
466{-
467 return ASN1_d2i_fp_of(EVP_PKEY, EVP_PKEY_new, d2i_AutoPrivateKey, fp, a);
never executed: return ((EVP_PKEY*)ASN1_d2i_fp(((void *(*)(void)) (1 ? EVP_PKEY_new : ((EVP_PKEY *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_AutoPrivateKey : ((EVP_PKEY *(*)(EVP_PKEY **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (EVP_PKEY**)0))));
0
468}-
469-
470int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey)-
471{-
472 return ASN1_i2d_fp_of(EVP_PKEY, i2d_PUBKEY, fp, pkey);
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_PUBKEY : ((int (*)(EVP_PKEY *,unsigned char **))0))), fp, ((void*) (1 ? pkey : (EVP_PKEY*)0))));
0
473}-
474-
475EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a)-
476{-
477 return ASN1_d2i_fp_of(EVP_PKEY, EVP_PKEY_new, d2i_PUBKEY, fp, a);
never executed: return ((EVP_PKEY*)ASN1_d2i_fp(((void *(*)(void)) (1 ? EVP_PKEY_new : ((EVP_PKEY *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_PUBKEY : ((EVP_PKEY *(*)(EVP_PKEY **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (EVP_PKEY**)0))));
0
478}-
479-
480#endif-
481-
482PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp,-
483 PKCS8_PRIV_KEY_INFO **p8inf)-
484{-
485 return ASN1_d2i_bio_of(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO_new,
never executed: return ((PKCS8_PRIV_KEY_INFO*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? PKCS8_PRIV_KEY_INFO_new : ((PKCS8_PRIV_KEY_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_PKCS8_PRIV_KEY_INFO : ((PKCS8_PRIV_KEY_INFO *(*)(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long))0))), bp, ((void**) (1 ? p8inf : (PKCS8_PRIV_KEY_INFO**)0)))) ;
0
486 d2i_PKCS8_PRIV_KEY_INFO, bp, p8inf);
never executed: return ((PKCS8_PRIV_KEY_INFO*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? PKCS8_PRIV_KEY_INFO_new : ((PKCS8_PRIV_KEY_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_PKCS8_PRIV_KEY_INFO : ((PKCS8_PRIV_KEY_INFO *(*)(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long))0))), bp, ((void**) (1 ? p8inf : (PKCS8_PRIV_KEY_INFO**)0)))) ;
0
487}-
488-
489int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf)-
490{-
491 return ASN1_i2d_bio_of(PKCS8_PRIV_KEY_INFO, i2d_PKCS8_PRIV_KEY_INFO, bp,
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_PKCS8_PRIV_KEY_INFO : ((int (*)(PKCS8_PRIV_KEY_INFO *,unsigned char **))0))), bp, ((void*) (1 ? p8inf : (PKCS8_PRIV_KEY_INFO*)0)))) ;
0
492 p8inf);
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_PKCS8_PRIV_KEY_INFO : ((int (*)(PKCS8_PRIV_KEY_INFO *,unsigned char **))0))), bp, ((void*) (1 ? p8inf : (PKCS8_PRIV_KEY_INFO*)0)))) ;
0
493}-
494-
495int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key)-
496{-
497 PKCS8_PRIV_KEY_INFO *p8inf;-
498 int ret;-
499 p8inf = EVP_PKEY2PKCS8(key);-
500 if (!p8inf)
!p8infDescription
TRUEnever evaluated
FALSEnever evaluated
0
501 return 0;
never executed: return 0;
0
502 ret = i2d_PKCS8_PRIV_KEY_INFO_bio(bp, p8inf);-
503 PKCS8_PRIV_KEY_INFO_free(p8inf);-
504 return ret;
never executed: return ret;
0
505}-
506-
507int i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey)-
508{-
509 return ASN1_i2d_bio_of(EVP_PKEY, i2d_PrivateKey, bp, pkey);
executed 9 times by 1 test: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_PrivateKey : ((int (*)(EVP_PKEY *,unsigned char **))0))), bp, ((void*) (1 ? pkey : (EVP_PKEY*)0))));
Executed by:
  • libcrypto.so.1.1
9
510}-
511-
512EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a)-
513{-
514 return ASN1_d2i_bio_of(EVP_PKEY, EVP_PKEY_new, d2i_AutoPrivateKey, bp, a);
executed 10 times by 1 test: return ((EVP_PKEY*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? EVP_PKEY_new : ((EVP_PKEY *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_AutoPrivateKey : ((EVP_PKEY *(*)(EVP_PKEY **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (EVP_PKEY**)0))));
Executed by:
  • libcrypto.so.1.1
10
515}-
516-
517int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey)-
518{-
519 return ASN1_i2d_bio_of(EVP_PKEY, i2d_PUBKEY, bp, pkey);
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_PUBKEY : ((int (*)(EVP_PKEY *,unsigned char **))0))), bp, ((void*) (1 ? pkey : (EVP_PKEY*)0))));
0
520}-
521-
522EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a)-
523{-
524 return ASN1_d2i_bio_of(EVP_PKEY, EVP_PKEY_new, d2i_PUBKEY, bp, a);
executed 6 times by 1 test: return ((EVP_PKEY*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? EVP_PKEY_new : ((EVP_PKEY *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_PUBKEY : ((EVP_PKEY *(*)(EVP_PKEY **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (EVP_PKEY**)0))));
Executed by:
  • libcrypto.so.1.1
6
525}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2