OpenCoverage

pem_pk8.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5static int do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid,-
6 const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u);-
7static int do_pk8pkey_fp(FILE *bp, EVP_PKEY *x, int isder, int nid,-
8 const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u);-
9-
10-
11-
12-
13-
14-
15-
16int-
17PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, char *kstr,-
18 int klen, pem_password_cb *cb, void *u)-
19{-
20 return
never executed: return do_pk8pkey(bp, x, 0, nid, ((void *)0) , kstr, klen, cb, u);
do_pk8pkey(bp, x, 0, nid,
never executed: return do_pk8pkey(bp, x, 0, nid, ((void *)0) , kstr, klen, cb, u);
0
21 ((void *)0)
never executed: return do_pk8pkey(bp, x, 0, nid, ((void *)0) , kstr, klen, cb, u);
0
22 , kstr, klen, cb, u);
never executed: return do_pk8pkey(bp, x, 0, nid, ((void *)0) , kstr, klen, cb, u);
0
23}-
24-
25int-
26PEM_write_bio_PKCS8PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc,-
27 char *kstr, int klen, pem_password_cb *cb, void *u)-
28{-
29 return
executed 1 time by 1 test: return do_pk8pkey(bp, x, 0, -1, enc, kstr, klen, cb, u);
Executed by:
  • libcrypto.so.44.0.1
do_pk8pkey(bp, x, 0, -1, enc, kstr, klen, cb, u);
executed 1 time by 1 test: return do_pk8pkey(bp, x, 0, -1, enc, kstr, klen, cb, u);
Executed by:
  • libcrypto.so.44.0.1
1
30}-
31-
32int-
33i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc,-
34 char *kstr, int klen, pem_password_cb *cb, void *u)-
35{-
36 return
never executed: return do_pk8pkey(bp, x, 1, -1, enc, kstr, klen, cb, u);
do_pk8pkey(bp, x, 1, -1, enc, kstr, klen, cb, u);
never executed: return do_pk8pkey(bp, x, 1, -1, enc, kstr, klen, cb, u);
0
37}-
38-
39int-
40i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid,-
41 char *kstr, int klen, pem_password_cb *cb, void *u)-
42{-
43 return
never executed: return do_pk8pkey(bp, x, 1, nid, ((void *)0) , kstr, klen, cb, u);
do_pk8pkey(bp, x, 1, nid,
never executed: return do_pk8pkey(bp, x, 1, nid, ((void *)0) , kstr, klen, cb, u);
0
44 ((void *)0)
never executed: return do_pk8pkey(bp, x, 1, nid, ((void *)0) , kstr, klen, cb, u);
0
45 , kstr, klen, cb, u);
never executed: return do_pk8pkey(bp, x, 1, nid, ((void *)0) , kstr, klen, cb, u);
0
46}-
47-
48static int-
49do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc,-
50 char *kstr, int klen, pem_password_cb *cb, void *u)-
51{-
52 X509_SIG *p8;-
53 PKCS8_PRIV_KEY_INFO *p8inf;-
54 char buf[1024];-
55 int ret;-
56-
57 if (!(p8inf = EVP_PKEY2PKCS8(x))
!(p8inf = EVP_PKEY2PKCS8(x))Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-1
58 ERR_put_error(9,(0xfff),(115),__FILE__,119);-
59 return
never executed: return 0;
0;
never executed: return 0;
0
60 }-
61 if (enc
encDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
|| (
(nid != -1)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
nid != -1)
(nid != -1)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-1
62 if (!kstr
!kstrDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
63 if (!cb
!cbDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
64 klen = PEM_def_callback(buf, 1024, 1, u);
never executed: klen = PEM_def_callback(buf, 1024, 1, u);
0
65 else-
66 klen = cb(buf, 1024, 1, u);
never executed: klen = cb(buf, 1024, 1, u);
0
67 if (klen <= 0
klen <= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
68 ERR_put_error(9,(0xfff),(111),__FILE__,129);-
69 PKCS8_PRIV_KEY_INFO_free(p8inf);-
70 return
never executed: return 0;
0;
never executed: return 0;
0
71 }-
72-
73 kstr = buf;-
74 }
never executed: end of block
0
75 p8 = PKCS8_encrypt(nid, enc, kstr, klen, -
76 ((void *)0)-
77 , 0, 0, p8inf);-
78 if (kstr == buf
kstr == bufDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
79 explicit_bzero(buf, klen);
never executed: explicit_bzero(buf, klen);
0
80 PKCS8_PRIV_KEY_INFO_free(p8inf);-
81 if (isder
isderDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
82 ret = i2d_PKCS8_bio(bp, p8);
never executed: ret = i2d_PKCS8_bio(bp, p8);
0
83 else-
84 ret = PEM_write_bio_PKCS8(bp, p8);
never executed: ret = PEM_write_bio_PKCS8(bp, p8);
0
85 X509_SIG_free(p8);-
86 return
never executed: return ret;
ret;
never executed: return ret;
0
87 } else {-
88 if (isder
isderDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-1
89 ret = i2d_PKCS8_PRIV_KEY_INFO_bio(bp, p8inf);
never executed: ret = i2d_PKCS8_PRIV_KEY_INFO_bio(bp, p8inf);
0
90 else-
91 ret = PEM_write_bio_PKCS8_PRIV_KEY_INFO(bp, p8inf);
executed 1 time by 1 test: ret = PEM_write_bio_PKCS8_PRIV_KEY_INFO(bp, p8inf);
Executed by:
  • libcrypto.so.44.0.1
1
92 PKCS8_PRIV_KEY_INFO_free(p8inf);-
93 return
executed 1 time by 1 test: return ret;
Executed by:
  • libcrypto.so.44.0.1
ret;
executed 1 time by 1 test: return ret;
Executed by:
  • libcrypto.so.44.0.1
1
94 }-
95}-
96-
97EVP_PKEY *-
98d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u)-
99{-
100 PKCS8_PRIV_KEY_INFO *p8inf = -
101 ((void *)0)-
102 ;-
103 X509_SIG *p8 = -
104 ((void *)0)-
105 ;-
106 int klen;-
107 EVP_PKEY *ret;-
108 char psbuf[1024];-
109-
110 p8 = d2i_PKCS8_bio(bp, -
111 ((void *)0)-
112 );-
113 if (!p8
!p8Description
TRUEnever evaluated
FALSEnever evaluated
)
0
114 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
115 ((void *)0)
never executed: return ((void *)0) ;
0
116 ;
never executed: return ((void *)0) ;
0
117 if (cb
cbDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
118 klen = cb(psbuf, 1024, 0, u);
never executed: klen = cb(psbuf, 1024, 0, u);
0
119 else-
120 klen = PEM_def_callback(psbuf, 1024, 0, u);
never executed: klen = PEM_def_callback(psbuf, 1024, 0, u);
0
121 if (klen <= 0
klen <= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
122 ERR_put_error(9,(0xfff),(104),__FILE__,173);-
123 X509_SIG_free(p8);-
124 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
125 ((void *)0)
never executed: return ((void *)0) ;
0
126 ;
never executed: return ((void *)0) ;
0
127 }-
128 p8inf = PKCS8_decrypt(p8, psbuf, klen);-
129 X509_SIG_free(p8);-
130 if (!p8inf
!p8infDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
131 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
132 ((void *)0)
never executed: return ((void *)0) ;
0
133 ;
never executed: return ((void *)0) ;
0
134 ret = EVP_PKCS82PKEY(p8inf);-
135 PKCS8_PRIV_KEY_INFO_free(p8inf);-
136 if (!ret
!retDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
137 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
138 ((void *)0)
never executed: return ((void *)0) ;
0
139 ;
never executed: return ((void *)0) ;
0
140 if (x
xDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
141 EVP_PKEY_free(*x);-
142 *x = ret;-
143 }
never executed: end of block
0
144 return
never executed: return ret;
ret;
never executed: return ret;
0
145}-
146-
147-
148int-
149i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,-
150 char *kstr, int klen, pem_password_cb *cb, void *u)-
151{-
152 return
never executed: return do_pk8pkey_fp(fp, x, 1, -1, enc, kstr, klen, cb, u);
do_pk8pkey_fp(fp, x, 1, -1, enc, kstr, klen, cb, u);
never executed: return do_pk8pkey_fp(fp, x, 1, -1, enc, kstr, klen, cb, u);
0
153}-
154-
155int-
156i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, char *kstr,-
157 int klen, pem_password_cb *cb, void *u)-
158{-
159 return
never executed: return do_pk8pkey_fp(fp, x, 1, nid, ((void *)0) , kstr, klen, cb, u);
do_pk8pkey_fp(fp, x, 1, nid,
never executed: return do_pk8pkey_fp(fp, x, 1, nid, ((void *)0) , kstr, klen, cb, u);
0
160 ((void *)0)
never executed: return do_pk8pkey_fp(fp, x, 1, nid, ((void *)0) , kstr, klen, cb, u);
0
161 , kstr, klen, cb, u);
never executed: return do_pk8pkey_fp(fp, x, 1, nid, ((void *)0) , kstr, klen, cb, u);
0
162}-
163-
164int-
165PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr,-
166 int klen, pem_password_cb *cb, void *u)-
167{-
168 return
never executed: return do_pk8pkey_fp(fp, x, 0, nid, ((void *)0) , kstr, klen, cb, u);
do_pk8pkey_fp(fp, x, 0, nid,
never executed: return do_pk8pkey_fp(fp, x, 0, nid, ((void *)0) , kstr, klen, cb, u);
0
169 ((void *)0)
never executed: return do_pk8pkey_fp(fp, x, 0, nid, ((void *)0) , kstr, klen, cb, u);
0
170 , kstr, klen, cb, u);
never executed: return do_pk8pkey_fp(fp, x, 0, nid, ((void *)0) , kstr, klen, cb, u);
0
171}-
172-
173int-
174PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,-
175 char *kstr, int klen, pem_password_cb *cb, void *u)-
176{-
177 return
never executed: return do_pk8pkey_fp(fp, x, 0, -1, enc, kstr, klen, cb, u);
do_pk8pkey_fp(fp, x, 0, -1, enc, kstr, klen, cb, u);
never executed: return do_pk8pkey_fp(fp, x, 0, -1, enc, kstr, klen, cb, u);
0
178}-
179-
180static int-
181do_pk8pkey_fp(FILE *fp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc,-
182 char *kstr, int klen, pem_password_cb *cb, void *u)-
183{-
184 BIO *bp;-
185 int ret;-
186-
187 if (!(bp = BIO_new_fp(fp, 0x00))
!(bp = BIO_new_fp(fp, 0x00))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
188 ERR_put_error(9,(0xfff),(7),__FILE__,229);-
189 return
never executed: return (0);
(0);
never executed: return (0);
0
190 }-
191 ret = do_pk8pkey(bp, x, isder, nid, enc, kstr, klen, cb, u);-
192 BIO_free(bp);-
193 return
never executed: return ret;
ret;
never executed: return ret;
0
194}-
195-
196EVP_PKEY *-
197d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u)-
198{-
199 BIO *bp;-
200 EVP_PKEY *ret;-
201-
202 if (!(bp = BIO_new_fp(fp, 0x00))
!(bp = BIO_new_fp(fp, 0x00))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
203 ERR_put_error(9,(0xfff),(7),__FILE__,244);-
204 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
205 ((void *)0)
never executed: return ((void *)0) ;
0
206 ;
never executed: return ((void *)0) ;
0
207 }-
208 ret = d2i_PKCS8PrivateKey_bio(bp, x, cb, u);-
209 BIO_free(bp);-
210 return
never executed: return ret;
ret;
never executed: return ret;
0
211}-
212-
213X509_SIG *-
214PEM_read_PKCS8(FILE *fp, X509_SIG **x, pem_password_cb *cb, void *u)-
215{-
216 return
never executed: return PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, (void **)x, cb, u);
PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY", fp,
never executed: return PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, (void **)x, cb, u);
0
217 (void **)x, cb, u);
never executed: return PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, (void **)x, cb, u);
0
218}-
219-
220int-
221PEM_write_PKCS8(FILE *fp, X509_SIG *x)-
222{-
223 return
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
224 x,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
225 ((void *)0)
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
226 ,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
227 ((void *)0)
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
228 , 0,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
229 ((void *)0)
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
230 ,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
231 ((void *)0)
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
232 );
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
233}-
234-
235X509_SIG *-
236PEM_read_bio_PKCS8(BIO *bp, X509_SIG **x, pem_password_cb *cb, void *u)-
237{-
238 return
never executed: return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, (void **)x, cb, u);
PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY", bp,
never executed: return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, (void **)x, cb, u);
0
239 (void **)x, cb, u);
never executed: return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, (void **)x, cb, u);
0
240}-
241-
242int-
243PEM_write_bio_PKCS8(BIO *bp, X509_SIG *x)-
244{-
245 return
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp,
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
246 x,
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
247 ((void *)0)
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
248 ,
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
249 ((void *)0)
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
250 , 0,
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
251 ((void *)0)
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
252 ,
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
253 ((void *)0)
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
254 );
never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, "ENCRYPTED PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
255}-
256-
257PKCS8_PRIV_KEY_INFO *-
258PEM_read_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u)-
259{-
260 return
never executed: return PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, (void **)x, cb, u);
PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp,
never executed: return PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, (void **)x, cb, u);
0
261 (void **)x, cb, u);
never executed: return PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, (void **)x, cb, u);
0
262}-
263-
264int-
265PEM_write_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO *x)-
266{-
267 return
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
268 x,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
269 ((void *)0)
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
270 ,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
271 ((void *)0)
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
272 , 0,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
273 ((void *)0)
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
274 ,
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
275 ((void *)0)
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
276 );
never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", fp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
0
277}-
278-
279PKCS8_PRIV_KEY_INFO *-
280PEM_read_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u)-
281{-
282 return
never executed: return PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, (void **)x, cb, u);
PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp,
never executed: return PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, (void **)x, cb, u);
0
283 (void **)x, cb, u);
never executed: return PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, (void **)x, cb, u);
0
284}-
285-
286int-
287PEM_write_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO *x)-
288{-
289 return
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp,
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
290 x,
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
291 ((void *)0)
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
292 ,
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
293 ((void *)0)
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
294 , 0,
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
295 ((void *)0)
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
296 ,
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
297 ((void *)0)
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
298 );
executed 1 time by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY", bp, x, ((void *)0) , ((void *)0) , 0, ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
1
299}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2